Skip to content

[DPP] Proposal: Align Product Parts & Consumables with UN/CEFACT Codes #4658

@kevinbouti

Description

@kevinbouti

Follow-up to discussion in #4657 with @MatthiasWiesmann.

Problem Definition

As discussed in #4657 with @MatthiasWiesmann, schema:Product currently lacks a standardized way to distinguish between different roles of a product component (e.g., Spare Part vs. Consumable vs. Raw Material).

For the Digital Product Passport (ESPR), alignment with industrial standards is critical for ERP/EDI interoperability.

Proposal

We propose introducing support for UN/CEFACT UNCL 1001 codes to classify product roles.

Proposed Property: hasProductRole (or unCeFactCode)
Expected Values:

  • 233 (Spare part order)
  • 711 (Supply item / Consumable)
  • 380 (Commercial Item / Main Product)
  • 220 (Component)

Example Usage

{
"@context": "https://schema.org/",
"@type": "Product",
"name": "Laptop Battery Replacement",
"hasProductRole": {
"@type": "PropertyValue",
"propertyID": "UNCL1001",
"value": "711",
"name": "Consumable"
}
}

text

This ensures we don't reinvent the wheel and stay compatible with global supply chain standards.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions