Skip to content

Base Materials

The base materials schema contains information regarding the materials at the very start of the process of creating a product. These are then combined together within the materials table to create more complicated materials.

Frequently Asked Question

Do all fashion and textiles items need to contain a Base Material?

Yes, every fashion and textiles item must include a Base Material. This foundational component serves as the building block for all fashion and textile materials. The level of detail in specifying base material(s) can vary based on requirements. For more in-depth insights, refer to the Data Flow section.

Table

Column
Status
Format Notes
identifier mandatory UUID A globally unique identifier. See identifiers section for information on how to construct this identifier.
name mandatory String The name of the base material this row relates to. e.g. Cotton or Polypropylene or Wool.
description optional String A brief description of this base material.
type optional String What type of base material is this? The entry here should be drawn from the Material Types Controlled List.
externalIdentifiers optional Dictionary A dictionary of identifiers that is used to identify the base material in other data standards, software systems or protocols. For example: manufacturer’s own primary key, bar codes or global trade item number (gtin). To provide external identifiers follow this format. {'externalIdentifierName1': 'identifier1', 'externalIdentifierName2': 'identifier2'}. The entries could be drawn from the External Identifiers Controlled List.
measurements optional List The information regarding the measurements of the base material. The entries should be from the Measurements Relationship List.
certification optional Boolean Does the base material have a certificate (e.g. FSC, REACH, FSA etc.)? Answer as: TRUE for yes and FALSE for no.
certificationClaims optional List The information regarding the certification. The entries should be the Certification Claims Relationship List identifiers.
manufacturers optional List The information regarding the manufacturer(s). The entries should be the Organisations Relationship List identifiers.
manufacturedCountry optional String The country the base material was manufactured in. Use the country numeric ISO codes as described in the ISO 3166 international standard.
updateDate mandatory Date The date that the base material was provided/last updated. Use the format yyyy-mm-dd adhering to the ISO 8601 dateTime standard.
releaseDate optional Date The date that the base material was first listed for purchase. Use the format yyyy-mm-dd adhering to the ISO 8601 dateTime standard.
discontinueDate optional Date The date that the base material was discontinued, meaning it was no longer available for purchase. Use the format yyyy-mm-dd adhering to the ISO 8601 dateTime standard.

Diagram

erDiagram
  BASE_MATERIALS {
    identifier UUID "*"
    name String "*"
    description String
    type String
    externalIdentifiers Dictionary
    measurements List
    certification Boolean
    certificationClaims List
    manufacturers List
    manufacturedCountry String
    updateDate Date "*"
    releaseDate Date
    discontinueDate Date
  }
  BASE_MATERIALS }o..o{ CONTROLLED_LISTS : attributes
  BASE_MATERIALS }o--o{ MATERIALS : material_constituents
  BASE_MATERIALS }o..o{ RELATIONSHIP_LISTS : attributes
  CONTROLLED_LISTS {
    materialType optional
  }
  RELATIONSHIP_LISTS {
    certificationClaims optional
    organisations optional
    measurements optional
  }