Skip to main content
The MSI Data Dictionary includes Metadata, Material and Processes, Yield, and Impacts.

Material/Trim/Package Metadata

Metadata about the results and material/trim/package.
FieldDescriptionType
fromPosition of result in the file. As a search parameter it sets the index the result starts from (eg start with position 50). Note that 0 is the first position. This is optional and default is zero.DOUBLE
sizePagination of result. As a search parameter you can use it to limit the number of returned results. This is optional and default is zero.DOUBLE
totalHow many results are returnedDOUBLE
id/idsMaterial/Trim/Package Higg ID. This is unique Higg system identifier. Results return ‘id’, search parameters use ‘ids’ to support multiple search ids. Note that for example materials where (sample = true), ‘id’ and ‘code’ are the same.STRING
text/nameMaterial/Trim/Package name. Search parameters use ‘text’, results return ‘name’, update uses ‘name’.STRING
typematerial, trim, packagingSTRING
sampleBase/Example materials (true), Custom materials (false)BOOLEAN
draftDraft status (true), Final status (false).BOOLEAN
codeMaterial code. For Example materials (sample = true) this is the code entered by Higg admin that also matches the ‘id’. For Custom materials (sample = false) this is the optional text entered by user. Searching supports searching on multiple codes.STRING
partNumberTrim part number (entered by user)STRING
productNumberPackaging product number (entered by user)STRING
descriptionMaterial/Trim/Package descriptionSTRING
createdResult for date material/trim/package was createdunix timestamp, 1629492077829
lastEditedResult for date material/trim/package was last edited.unix timestamp, 1629492077829
createdAfterSearch for materials created after date”2021-01-13T16:38:19.386Z”
createdBeforeSearch for materials created before date”2021-01-13T16:38:19.386Z”
lastEditedAfterSearch for materials last edited after date”2021-01-13T16:38:19.386Z”
lastEditedBeforeSearch for materials last edited before date”2021-01-13T16:38:19.386Z”
userEmailemail identifying who created the materialSTRING
platformModifiedByIndicates if user (“user”) or API (“Api”) updated the material. Note only products created after the API went live Sep 1, 2021 have this flag setSTRING
platformCreatedByIndicates if user (“user”) or API (Api”) created the material. Note only products created after the API went live Sep 1, 2021 have this flag setSTRING
sharedByAccount name that shared the acquired materialSTRING
vendorTrim/Package VendorSTRING

Impacts

MSI API includes both Higg MSI normalized scores and Life Cycle Impact Assessment (LCIA) absolute values. E
FieldDescriptionType
globalWarmingPtsGlobal Warming MSI ScoreDOUBLE
eutrophicationPtsEutrophication MSI ScoreDOUBLE
waterScarcityPtsWater Scarcity MSI ScoreDOUBLE
abioticDepletionPtsAbiotic Resource Depletion, Fossil Fuels MSI ScoreDOUBLE
chemistryPtsChemistry MSI ScoreDOUBLE
globalWarmingGlobal Warming LCIA value (kg CO2 eq)DOUBLE
eutrophicationEutrophication LCIA value (kg PO4– eq)DOUBLE
waterScarcityWater Scarcity LCIA value (m3)DOUBLE
abioticDepletionAbiotic Resource Depletion, Fossil Fuels LCIA value (MJ eq)DOUBLE
chemistryChemistry LCIA value (units)DOUBLE
biogenicCarbonBiogenic Carbon Content LCIA value (kg CO2 eq) (Not included in MSI score)DOUBLE
waterConsumptionWater Consumption LCIA value (liters) (Not included in MSI score)DOUBLE
impactMSI score total (The MSI single score total was retired January 2021. No data will be returned for ‘impact’.)DOUBLE

Category

Category is the material category (Textiles, Leathers, etc). The ‘category’ associated with the baseMaterials result is a system defined material type and is not editable. The custom material category returned at the end of the results, is a user-defined attribute that can be set via the API and does not impact any other features about the material it is helpful for categorizing and filtering. To view the list of available categories via API use:
GET https://api-v2.production.higg.org/msi-api/materials/categories
TX: ‘Textiles’,
SL: ‘Synthetic Leather’,
LE: ‘Leather’,
PL: ‘Plastics’,
RU: ‘Rubbers/Elastomers’,
FM: ‘Foam’,
ME: ‘Metals’,
WM: ‘Wood-based Materials’,
IM: ‘Insulation Material’,
BR: ‘Coatings and Laminations’
FieldDescriptionType
categoryReturned at the end of a custom material result, it is the user-defined material type. Returned as part of the baseMaterials result it is the system defined category for the base material.STRING

Base/Example Materials

Base materials (which are also the Example Materials) are the top-level type of material. Base Materials are then customized by process cycles/stages (eg cycles/stages are raw material stage, textile formation, dying etc). You can access a list of the Base Materials, Base Material IDs, and which material category they are part of, by going to:
GET https://api-v2.production.higg.org/msi-api/base-materials
You can retrieve the Base Materials and their impacts by using the MSI search and setting it to “sample”:true (ie searching for the list of example materials).
https://api-v2.production.higg.org/msi-api/search
Body: {“sample”: “true”}
FieldDescriptionType
baseMaterials: idHigg system id for the base material (note this is also the example material id/codeSTRING
baseMaterials: _revRevision numberSTRING
baseMaterials: nameName of the base material/example materialSTRING
baseMaterials: typeIdentifies it as a “BaseMaterial”STRING
baseMaterials: cod”Higg system id for the base material (note this is also the example material id/codeSTRING
baseMaterials: categorysystem-defined material type for the base materialSTRING

Cycles/Stages/Processes

Cycles are the process stages users select to customize materials. The available processes are provided as well as the process the user selected. Some stages support multiple process selections. The base material uses the default raw material cycle/stage process (for example cotton, fabric can be the base material). The raw material cycle/stage process for the base material can be changed via the API using the processId. For example, changing default ‘cotton, fabric’ to ‘cotton fiber, organic”. The processes must be available for the base material in order to select them. The user can also change additional processes manually in the Higg MSI tool. The impacts for the process are also provided. To view the list of available processes for a base material via API use:
GET https://api-v2.production.higg.org/msi-api/materials/process-by-material/{base material Id}
FieldDescriptionType
cyclesSystem id for the cycle/stageSTRING
processesAvailable processes for the base materialSTRING
selected: idThe process the user selected. Note some baseMaterials support multiple processes.STRING
stageNameReturns the human-readable cycle/stage names to assist with understanding the API.STRING
detailProcesses: name, idReturns the process names and ids to assist working with the API.STRING

Blends

Blends are custom materials made up of more than one material. For example an 80% cotton/20% polyester fabric. Note that this is material composition (ie the final material is a blend), not product composition (bill of materials). Product amounts for bill of materials are set in Product Module API.
FieldDescriptionType
blendPercentagePercent of the component material in the blend.DOUBLE

Yield

Yield is user-defined conversion of the MSI 1kg material to a volume/linear uint. The yield can be set via the API. To view the list of available yield options via API use:
GET https://api-v2.production.higg.org/msi-api/yields
FieldDescriptionType
typeyield type, eg ” “Yards (volumetric)“STRING
widthwidth amountDOUBLE
widthUnitwidth unit of measureSTRING
thicknessthickness amountDOUBLE
thicknessUnitthickness amount unit of measureSTRING
densityVolumetricdensity amount. Volume yields use densityVolumetric.DOUBLE
densityVolumetricUnitdensity unit of measure. Volume yields use densityVolumetric.STRING
densityLineardensity amount. Linear yields use densityLinearDOUBLE
densityLinearUnitdensity unit of measure. Linear yields use densityLinearSTRING
conversionConversion of yield to 1kg of material. The conversion number can be used to perform conversions within the integrated system.DOUBLE