Substances, if included, exist as an array of Substance objects listed with the key of Substances and are structured as follows:
[ // Start of "Substances" array
{
"Name": "<string>",
"CasRn": "<string>",
"GreenScreen": "<string>",
"ScreeningEngine": "<string>",
"Min": "<float>",
"Max": "<float>",
"Residual": "<string>",
"Recycle": "<string>",
"AlternateOf": "<object|string>",
"Nano": "<bool>",
"Role": "<string>",
"Notes": "<string>",
"ScreenedAt": "<timestamp>",
"Hazards": "<array>",
"Listings": "<array>",
"Locations": "<array>"
},
...
]- "Payload": "<array>"
- "Residual": "<bool>"
+ "ScreeningEngine": "<string>",
+ "AlternateOf": "<object|string>"
+ "Residual": "<string>"
+ "Listings": "<array>"
+ "Locations": "<array>"<string>true<string>true<string>true<float>true<float>false<string>true<string>true<object>falsenull|stringCAUTION
AlternateOf for a Substance is now a reference to a primary Substance within the same NestedMaterial.
<string>true<string>true<string>falsestring<string>true<array>falsestring<array>falsestringarrayfalsestring