-
Notifications
You must be signed in to change notification settings - Fork 897
Description
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.