IMPORTANT
Nested Materials is a new data array that supercedes Materials in version 2.2 and earlier.
Nested Materials exist as an array of NestedMaterial objects listed with the key of NestedMaterials and are structured as follows:
[ // Start of "NestedMaterials" array
{
"Name": "<string>",
"Min": "<float>",
"Max": "<float>",
"AlternateOf": "<object|string>",
"NoReportableSubstances": "<bool>",
"Threshold": "<int>",
"Residuals": "<string>",
"ResidualNotes": "<string>",
"Notes": "<string>",
"MaterialType": "<string>",
"Substances": "<array|string>",
"Materials": "<array|string>",
"Polymers": "<array|string>",
"Locations": "<array|string>"
},
...
]+ "NestedMaterials": [
+ {
+ "Name": "<string>",
+ "Min": "<float>",
+ "Max": "<float>",
+ "AlternateOf": "<object>",
+ "NoReportableSubstances": "<bool>",
+ "Threshold": "<int>",
+ "Residuals": "<string>",
+ "Notes": "<string>",
+ "ResidualNotes": "<string>",
+ "MaterialType": "<string>",
+ "Substances": "<array|string>",
+ "Materials": "<array|string>",
+ "Polymers": "<array|string>",
+ "Locations": "<array|string>"
+ }
+ ]<string>true<float>true<float>false<object>falsenull|stringCAUTION
AlternateOf for a Nested Material is now a reference to a primary Nested Material within the same Record.
<string>true<string>true<string>true<string>true<string>true<string>truearrayfalsestringarrayfalsestringarrayfalsestringDANGER
Even though Substances, Materials and Polymers are marked as "not required" above, make sure you receive at least 1 of either. If none are present and the NoReportableSubstances prop is No, this is not a valid HPD.
arrayfalsestring