Skip to content
English
  • There are no suggestions because the search field is empty.

4. Components

This article includes the following sections: 

 
 

4.1 What is a component ?

Component data covers all the individual elements that make up your products — from main fabrics and linings to hardware like zippers, buttons, outsoles, and uppers. Each component is made of one or multiple raw materials such as cotton, bovine leather, metal, polyamide, etc.

components banner

This information is used for detailed environmental impact analysis and comprehensive supply chain mapping — essential for calculating precise environmental footprints, understanding material sourcing impacts, and providing granular transparency about your products' composition.

💡 Tip: Think of components as the building blocks of your finished products, each with their own material composition and supply chain characteristics.

💡 Tip: Focus on declaring the heaviest components per product — typically main fabrics and linings. Small elements like threads or labels have minimal environmental impact and can be omitted.

 

4.2 How to identify unique components

Each component needs a unique identifier called a componentRef representing specific characteristics including composition, category, and supplier.

Important: If any component characteristics differ, create a separate componentRef. For the same componentRef, all other fields must be identical.

💡 Tip: For Fully Factored Products: If you work with finished products and lack detailed component information, submitting a components list is optional. The Fairly Made platform will utilize our framework to compile the components list for you. 

Let's illustrate this with an example:

jacket FM

Consider the ZIPPED COAT with Product Reference ZC-001 that has 4 different components:

componentRef type category
POL-RPOL-WOV-345 TEXTILE MAIN FABRIC (WOVEN)
RPOL-WOV-350 TEXTILE LININGS
ZIP_001_897 PLASTIC ZIPS
RPOL-FOA-999 PLASTIC STUFFINGS
POL-RPOL-WOV-345_Lining TEXTILE LININGS

Now imagine you want to use the same fabric as the main fabric (POL-RPOL-WOV-345) but for the lining. Since only the componentRef makes the component unique in the platform, you would need to create another reference — for example: POL-RPOL-WOV-345_Lining.

 

4.3 What data is needed for Components ?

This section details each field required when importing component data. Understanding these fields, their definitions, and their constraints is essential for a successful data import.

All fields marked with ⭐️ are mandatory and fields marked with ★ are mandatory for some features.

💡 Need Help? If you don't have detailed information for some fields, contact your Fairly Made analyst for guidance on appropriate default values.

componentRef

Your internal code or reference name for this component. This code makes each component unique in the Fairly Made platform.

  • Format: Letters and numbers accepted, maximum 70 characters

supplierRef

Your internal reference code for the supplier of this component.

Why this matters: The supplier referenced here will receive Material Forms to gather technical information about the components. For Finished Products suppliers, indicate your manufacturing supplier; otherwise, indicate the component supplier (e.g. fabric supplier).

  • Format: Must exactly match an existing supplier reference from your supplier data

productRef

Your internal code or reference name for the product style that uses this component.

  • Format: Must exactly match an existing product reference from your product data, maximum 70 characters

productCollectionRef

The name or reference of the collection the product belongs to.

  • Format: Must exactly match an existing collection reference from your product data

type

Select the component type from our predefined list (e.g. TEXTILE, LEATHER, …)

  • Where to find options: Taxonomy COMPONENT_TYPE

category

Select the component category from our predefined list that best describes this component.

  • Where to find options: Taxonomy COMPONENT_CATEGORY

composition

The exact composition of the component in percentage for each raw material.

Why this matters: The composition you provide will be compared with supplier declarations. In case of discrepancies, you can choose which composition to retain for calculations during a specific phase of the analysis.

  • Where to find options: Taxonomy RAW_MATERIALS
  • Format: Must follow format: [NUMBER]% [RAW_MATERIAL] ; [NUMBER]% [RAW_MATERIAL]

productColorCode

The code or reference for the product's color. Required only if you've filled this field in your product data.

  • Format: Must exactly match an existing product color code from your product data

supplierComponentCode

Your supplier's code or reference for this component. This will be the name of the form your supplier receives during Supplier Data Collection, helping them identify the specific component.

  • Format: Letters and numbers accepted

lotReferences

The references of your component's lots, if available.

  • Format: Letters and numbers accepted
  • Multiple lots: Use semicolon ";" to separate multiple references

certifications

Certifications for the component itself.

  • Where to find options: Taxonomy COMPONENT_CERTIFICATIONS
  • Multiple certifications: Use semicolon ";" to separate multiple certifications

componentWeight

The weight in grams of the component in the linked product.

Why this matters: Essential for LCA calculations and AGEC-related claims. The sum of all component weights should not exceed the total product weight.

  • Format: Numbers accepted (decimals allowed)

💡 Need Help? Since this field is not mandatory, if you don't have this information, the Fairly Made platform will apply a weight based on the component category using our Framework.


componentPrint

Indicate if the component is printed.

  • Format: Answer "1" (Yes) or "0" (No)

🔌 API Users: Type is “boolean”, so please indicate true (Yes) or false (No)

printingCountry

The country where the component was printed (Ready-to-Wear only).

Why this matters: This information is particularly important in AGEC context for regulatory compliance.

  • Where to find options: Taxonomy COUNTRY
  • Format: ISO 3166-1 alpha-2 country codes

dyeingCountry

The country where the component was dyed (Ready-to-Wear only).

Why this matters: This information is particularly important in AGEC context for regulatory compliance.

  • Where to find options: Taxonomy COUNTRY
  • Format: ISO 3166-1 alpha-2 country codes

knittingCountry

The country where the component was knitted (Ready-to-Wear only).

Why this matters: This information is particularly important in AGEC context for regulatory compliance.

  • Where to find options: Taxonomy COUNTRY
  • Format: ISO 3166-1 alpha-2 country codes

weavingCountry

The country where the component was woven (Ready-to-Wear only).

Why this matters: This information is particularly important in AGEC context for regulatory compliance.

  • Where to find options: Taxonomy COUNTRY
  • Format: ISO 3166-1 alpha-2 country codes

shoeFinishingCountry

The country where the component was finished (Shoes only).

Why this matters: This information is particularly important in AGEC context for regulatory compliance.

  • Where to find options: Taxonomy COUNTRY
  • Format: ISO 3166-1 alpha-2 country codes

shoeStitchingCountry

The country where the component was stitched (Shoes only).

Why this matters: This information is particularly important in AGEC context for regulatory compliance.

  • Where to find options: Taxonomy COUNTRY
  • Format: ISO 3166-1 alpha-2 country codes

4.4 Dependencies on other entities

Suppliers

The Component data includes references to suppliers via the supplierRef field.

For your component import to be successful, the reference codes you provide in the supplierRef column must exactly match reference codes of suppliers that you have already imported into the Fairly Made system via the SUPPLIERS data tab.

The system uses this reference code (supplierRef) to look up and link the component to the corresponding supplier entries already in its database.

Products

The Component data includes references to products via the productRef, productColorCode and productCollectionRef fields to link components to the products in which they are used.

Similar to suppliers, for your component import to be successful, the reference codes you provide in the productRef, productColorCode and productCollectionRef columns must exactly match reference codes of product items that you have already imported into the Fairly Made system via the PRODUCTS data tab.

If a component is used in multiple products, you have two options:

  • Spreadsheet users: Add a separate line for each product where the component is used
  • API users: Send the component data separately for each product combination (productRef + productColorCode + productCollectionRef)

All individual references must exist in your imported Products data.

Ensuring Data Linkage

The timing of when you imported the Suppliers and Products data does not matter, provided the references are consistent. What is important is that before you import a Component any supplierRef, productRef, productColorCode and productCollectionRef mentioned and that refers to this Component should already exist in the system from previous SUPPLIERS and PRODUCTS imports.

 


Example of some components data

Below is a short example showing what a portion of your import data might be like for a few components, illustrating some of the fields described above:

Field name  ⭐️ Mandatory Field Description Example 1 Example 2 Example 3 Example 4
componentRef ⭐️ Your internal code or reference name for this component Main Fabric Woven - JACKET AFTER Lining - JACKET AFTER Stuffing - JACKET AFTER Upper - SNEAKERS NOAH
supplierRef ⭐️ Your internal reference code for the supplier of this component Paolo Tessitura Paolo Tessitura Scandicci Trims João Fábrica de Calçado, Ltd.
productRef ⭐️ Your internal code or reference name for this product style ZC-001 ZC-001 ZC-001 S-010
productCollectionRef ⭐️ The name or reference of the collection the product belongs to at the time of analysis WINTER 2025 WINTER 2025 WINTER 2025 SPRING 2025
type ⭐️ The component type TEXTILE TEXTILE PLASTIC LEATHER
category ⭐️ The component category MAIN FABRIC (WOVEN) LININGS STUFFINGS UPPERS
composition ⭐️  The exact composition of the component 70% POLYAMIDE;30% RECYCLED POLYAMIDE 100% RECYCLED POLYAMIDE 100% RECYCLED POLYESTER 100% BOVINE LEATHER
productColorCode Mandatory if you filled it at Products level The code or reference for the product's color BEIGE BEIGE BEIGE DEFAULT
supplierComponentCode Highly recommended Your supplier code or reference for this component POL-RPOL-WOV-345 RPOL-WOV-350 RPOL-FOA-999  
 lotReferences Highly recommended Please indicate the references of your component’s lots (if any)   12345    
certifications Highly recommended (if any) The certifications of the component itself GRS GRS GRS LEATHER STANDARD BY OEKO-TEX
componentWeight Highly recommended The weight in grams of the component in the linked product 478.32 162 252 98.84
componentPrint
Is the component printed? NO NO NO NO
printingCountry   Only for RTW. The 2-letter country code (ISO 3166-1 Alpha-2) where the component was printed        
dyeingCountry   Only for RTW. The 2-letter country code (ISO 3166-1 Alpha-2) where the component was dyed IN IN    
knittingCountry   Only for RTW. The 2-letter country code (ISO 3166-1 Alpha-2) where the component was knitted        
weavingCountry   Only for RTW. The 2-letter country code (ISO 3166-1 Alpha-2) where the component was woven IN IN    
shoeFinishingCountry   Only for Shoe. The 2-letter country code (ISO 3166-1 Alpha-2) where the component was finished       BR
shoeStitchingCountry   Only for Shoe. The 2-letter country code ((ISO 3166-1 Alpha-2) where the component was stitched       BR