Introduction

Overview

The Content section represents the heart of an HPD. This is where you'll find:

Inventory Reporting Format

HPDs can be created with two different inventory reporting formats:

  • Nested Materials Method
  • Basic Method

It's important to note that internally the same data structure is used for both. So in all cases, a Nested Materials array will be returned as the top level element in Content.

IMPORTANT

Just to reiterate and be clear, both Nested and Basic inventories will return an array of Nested Materials as the top level element in Content. Basic (method) will always return a single Nested Material, where Nested (method) can return many.

Structure

The Content section is a JSON object that represents the heart of an HPD. It contains the following properties:

json
{
    "Content": {
        "NestedMaterials": [
            {
            "Name": "<string>",
            "Min": "<float>",
            "Max": "<float>",
            "AlternateOf": "<object>",
            "NoReportableSubstances": "<bool>",
            "Threshold": "<string>",
            "Residuals": "<string>",
            "ResidualNotes": "<string>",
            "Notes": "<string>",
            "MaterialType": "<string>",
            "Substances": "<array>",
            "Materials": "<array>",
            "Polymers": "<array>",
            "Locations": "<array>"
            }
        ]
    }
}

NestedMaterials

  • type: <array>
  • Nullable: false
  • related: Nested Materials
  • Definition: The inventory of the HPD. Always the only key under Content, for both the Nested and the Basic reporting format.

INFO

Hazards and Listings are not children of a Nested Material. They hang off each Substance — see Hazards and Listings.

©2026. Health Product Declaration Collaborative, Inc. All Rights Reserved.