OpenEPCIS Detergent Vocabulary
Supports EU Detergents Regulation 2026/405 DPPs: INCI ingredient lists, surfactant biodegradability per Annex III, CLP hazard classification, microorganism disclosure, and online-sales transparency.
https://ref.openepcis.io/extensions/eu/detergent/This vocabulary builds on GS1 standards (Digital Link, EPCIS 2.0, Web Vocabulary) but extends them with properties not yet defined by GS1. The GS1 DPP Provisional Standard is still under development. Our extensions may be superseded by official GS1 terms as they emerge. Feedback welcome!
About this vocabulary
The Detergent DPP Vocabulary supports EU Regulation 2026/405 on Detergents and Surfactants, which replaces the legacy 648/2004 regulation and mandates Digital Product Passports for detergents across the EU. Entry into force: March 2026; full application September 2029. Detergents are a priority category under ESPR 2024/1781.
The DPP is model-based: same manufacturer + identical formulation = one passport (not per batch). The vocabulary covers product categorisation, INCI ingredient nomenclature, CLP hazard classification, surfactant biodegradability test results (primary and ultimate), microorganism content per Article 19, and on-pack + online-sales disclosure requirements.
Built on GS1 Product, Organization, and QuantitativeValue. Reuses dpp:HazardousSubstance, dpp:OperatorInformation, and dpp:DocumentReference from the common core.
| Class | Description | Subclass Of |
|---|---|---|
| DetergentProduct Detergent Product | A detergent or surfactant product subject to EU 2026/405. Use as @type alongside gs1:Product. The DPP is model-based: same manufacturer + identical formulation = one DPP. | gs1:Product |
| FragranceAllergen Fragrance Allergen | A fragrance allergen that must be disclosed when present above the concentration threshold, identified by name and CAS number. | - |
| Ingredient | A single ingredient entry in a detergent formulation, identified by INCI name with functional role and weight percentage range. | - |
| MicroorganismInfo Microorganism Information | Information about microorganisms intentionally added to the detergent product per Article 19. Requires species identification and strain designation. | - |
| SurfactantBiodegradability Surfactant Biodegradability | Ultimate aerobic biodegradability test result for a surfactant per EU 2026/405 Annex III. Each surfactant type in the formulation requires a separate test result. | Biodegradability |
Usage examples
Laundry detergent DPP
A concentrated colour laundry liquid with INCI ingredient list and biodegradability data.
{
"@context": [
"https://ref.openepcis.io/extensions/common/core/dpp-core-context.jsonld",
"https://ref.openepcis.io/extensions/eu/detergent/detergent-context.jsonld"
],
"type": ["Product", "DetergentProduct"],
"id": "https://id.gs1.org/01/09521234600010/21/DET-2026-0001",
"productName": "EcoClean Pro Colour 1.5L",
"detergentCategory": "LaundryDetergent",
"productForm": "Liquid",
"inciIngredients": [
{ "name": "Aqua", "concentrationRange": "50-70%" },
{ "name": "Sodium Laureth Sulfate", "concentrationRange": "5-10%", "casNumber": "9004-82-4" },
{ "name": "Citric Acid", "concentrationRange": "1-3%", "casNumber": "77-92-9" }
]
}Example files
Complete JSON-LD documents shipped with the vocabulary. Click a file to view the raw payload.
Master data & product examples
- dishwasher-detergent.jsonld
Dishwasher capsule DPP example per EU 2026/405.
- laundry-detergent.jsonld
Consumer liquid laundry detergent DPP example per EU 2026/405.
EPCIS 2.0 events
Quick start
Declare the detergent category (LaundryDetergent, DishwasherDetergent, etc.), product form (Liquid, Powder, Capsule), and an INCI ingredient list. For surfactant-containing products, include biodegradability test data per Annex III. Reuse dpp:HazardousSubstance for CLP classifications and dpp:customsCommodityCode for CN codes. Declare the extension via the GS1-Extensions header so an OpenEPCIS EPCIS Repository activates detergent-specific validation.
Context URL
https://ref.openepcis.io/extensions/eu/detergent/detergent-context.jsonld{
"@context": "https://ref.openepcis.io/extensions/eu/detergent/detergent-context.jsonld",
"type": ["Product", "DetergentProduct"],
"detergentCategory": "LaundryDetergent",
"productForm": "Liquid"
}Regulatory context
- EU Regulation 2026/405 on Detergents and Surfactants — Replaces 648/2004; mandates DPP for detergents from September 2029 with earlier transitional periods for specific data points.
- ESPR 2024/1781 — Framework regulation under which detergents are a priority product category.