OpenEPCIS Detergent Vocabulary
type: Ontology
description: Detergent-specific vocabulary for EU Regulation 2026/405 on Detergents and Surfactants compliance. IMPORTANT: The detergent extension properties defined here are NOT YET STANDARDISED by GS1. These are OpenEPCIS extensions for detergent DPP data that have no equivalent in GS1 standards. EPCIS 2.0 Extension: This vocabulary is a first-class EPCIS 2.0 extension per Section 12.3. Declare it using: GS1-Extensions: eudet=https://ref.openepcis.org/extensions/eu/detergent/ EU Regulation 2026/405 replaces the legacy Detergents Regulation 648/2004 and mandates Digital Product Passports for detergents. Entry into force: March 2026, full application: September 2029. Detergents are a priority product category under ESPR 2024/1781. The DPP is model-based: same manufacturer + identical formulation = one DPP (not per batch). This vocabulary provides: - Domain-specific enumerations (DetergentCategory, ProductForm, SurfactantType, etc.) - Extension properties for detergent-specific formulation and biodegradability data - INCI ingredient nomenclature support - CLP hazard classification properties - Surfactant biodegradability test results per Annex III - Microorganism disclosure per Article 19 For master data, use standard GS1 Web Vocabulary: - gs1:Product for products - gs1:Organization for supply chain actors - gs1:QuantitativeValue for measurements For shared DPP patterns, reuse from core: - oec:HazardousSubstance for CLP-classified substances - oec:OperatorInformation for economic operator data - oec:DocumentReference for safety data sheets and reports References: - EU Regulation 2026/405: https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32026R0405 - ESPR 2024/1781: https://eur-lex.europa.eu/eli/reg/2024/1781 - Legacy Regulation 648/2004: https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32004R0648
creator: OpenEPCIS
license: LICENSE-2.0
created: 2026-03-12
modified: 2026-06-19
version info: 0.9.9
version IRI: https://ref.openepcis.org/extensions/eu/detergent/0.9.9
preferred namespace prefix: eudet
imports: voc
imports: core

Detergent Category
type: Class
comment: Product categories for detergents and surfactants per EU 2026/405 Article 2.
one of: Laundry Detergent
one of: Dishwasher Detergent
one of: Hand Dishwashing Detergent
one of: All-Purpose Cleaner
one of: Industrial Detergent
one of: Institutional Detergent
one of: Surfactant
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: EU Detergents Regulation (EU) 2026/405 attribute. No GS1, SEMICeu, or schema.org equivalent.
broad match: CategoryCode

Laundry Detergent
type: Detergent Category
notation: laundry-detergent
comment: Detergent intended for washing textiles in household or commercial laundry machines.

Dishwasher Detergent
type: Detergent Category
notation: dishwasher-detergent
comment: Detergent intended for automatic dishwashing machines.

Hand Dishwashing Detergent
type: Detergent Category
notation: hand-dishwashing-detergent
comment: Detergent intended for washing dishes by hand.

All-Purpose Cleaner
type: Detergent Category
notation: all-purpose-cleaner
comment: General surface cleaning product for household or commercial use.

Industrial Detergent
type: Detergent Category
notation: industrial-detergent
comment: Detergent intended for industrial cleaning applications.

Institutional Detergent
type: Detergent Category
notation: institutional-detergent
comment: Detergent intended for institutional cleaning (hospitals, schools, etc.).

Surfactant
type: Detergent Category
notation: surfactant
comment: Surface-active agent sold as a standalone product or raw material.

Product Form
type: Class
comment: Physical form of the detergent product.
one of: Liquid
one of: Powder
one of: Gel
one of: Capsule
one of: Tablet
one of: Sheet
one of: Paste
one of: Spray
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: EU Detergents Regulation (EU) 2026/405 attribute. No GS1, SEMICeu, or schema.org equivalent.

Liquid
type: Product Form
notation: liquid
comment: Liquid formulation.

Powder
type: Product Form
notation: powder
comment: Powder formulation.

Gel
type: Product Form
notation: gel
comment: Gel formulation.

Capsule
type: Product Form
notation: capsule
comment: Water-soluble film capsule (pod) containing liquid or powder detergent.

Tablet
type: Product Form
notation: tablet
comment: Compressed tablet formulation.

Sheet
type: Product Form
notation: sheet
comment: Dissolvable sheet formulation.

Paste
type: Product Form
notation: paste
comment: Paste formulation.

Spray
type: Product Form
notation: spray
comment: Spray formulation.

Surfactant Type
type: Class
comment: Classification of surfactants by ionic charge per EU 2026/405 Annex III.
one of: Anionic
one of: Non-Ionic
one of: Cationic
one of: Amphoteric
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: EU Detergents Regulation (EU) 2026/405 attribute. No GS1, SEMICeu, or schema.org equivalent.
broad match: MaterialType

Anionic
type: Surfactant Type
notation: anionic
comment: Surfactant with a negatively charged hydrophilic group (e.g., LAS, SLS).

Non-Ionic
type: Surfactant Type
notation: non-ionic
comment: Surfactant with no ionic charge (e.g., alcohol ethoxylates).

Cationic
type: Surfactant Type
notation: cationic
comment: Surfactant with a positively charged hydrophilic group (e.g., quaternary ammonium).

Amphoteric
type: Surfactant Type
notation: amphoteric
comment: Surfactant that can carry positive or negative charge depending on pH (e.g., betaines).

Biodegradability Test Method
type: Class
comment: Standard test methods for ultimate aerobic biodegradability per EU 2026/405 Annex III.
one of: ISO 14593
one of: OECD 301B
one of: OECD 301D
one of: OECD 301F
one of: OECD 310
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: EU Detergents Regulation (EU) 2026/405 attribute. No GS1, SEMICeu, or schema.org equivalent.

ISO 14593
type: Biodegradability Test Method
notation: ISO14593
comment: CO2 headspace test (ISO 14593) for ultimate aerobic biodegradability.

OECD 301B
type: Biodegradability Test Method
notation: OECD301B
comment: CO2 evolution test (modified Sturm test) for ready biodegradability.

OECD 301D
type: Biodegradability Test Method
notation: OECD301D
comment: Closed bottle test for ready biodegradability.

OECD 301F
type: Biodegradability Test Method
notation: OECD301F
comment: Manometric respirometry test for ready biodegradability.

OECD 310
type: Biodegradability Test Method
notation: OECD310
comment: CO2 in sealed vessels test for ready biodegradability.

Ingredient Function
type: Class
comment: Functional roles of ingredients in detergent formulations.
one of: Surfactant
one of: Builder
one of: Bleach
one of: Enzyme
one of: Preservative
one of: Fragrance
one of: Colorant
one of: Solvent
one of: pH Adjuster
one of: Thickener
one of: Foam Regulator
one of: Anti-Redeposition
one of: Filler
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: Detergent ingredient / substance disclosure per the EU Detergents Regulation (EU) 2026/405 (ingredient data sheet). No GS1, SEMICeu, or schema.org equivalent.

Surfactant
type: Ingredient Function
notation: surfactant-function
comment: Surface-active agent providing primary cleaning action.

Builder
type: Ingredient Function
notation: builder
comment: Water softener that enhances surfactant performance (e.g., zeolites, citrates).

Bleach
type: Ingredient Function
notation: bleach
comment: Oxidising agent for stain removal (e.g., sodium percarbonate).

Enzyme
type: Ingredient Function
notation: enzyme
comment: Biological catalyst for breaking down specific stain types (protease, amylase, lipase, etc.).

Preservative
type: Ingredient Function
notation: preservative
comment: Antimicrobial agent preventing product degradation.

Fragrance
type: Ingredient Function
notation: fragrance
comment: Scenting agent (parfum).

Colorant
type: Ingredient Function
notation: colorant
comment: Dye or pigment for product appearance.

Solvent
type: Ingredient Function
notation: solvent
comment: Carrier liquid (typically water or alcohol-based).

pH Adjuster
type: Ingredient Function
notation: ph-adjuster
comment: Acid or base used to control product pH.

Thickener
type: Ingredient Function
notation: thickener
comment: Viscosity modifier for product consistency.

Foam Regulator
type: Ingredient Function
notation: foam-regulator
comment: Agent that controls foam generation (booster or suppressor).

Anti-Redeposition
type: Ingredient Function
notation: anti-redeposition
comment: Agent preventing removed soil from redepositing on surfaces.

Filler
type: Ingredient Function
notation: filler
comment: Inert bulk material (e.g., sodium sulphate in powder detergents).

Signal Word
type: Class
comment: CLP signal words per EU Regulation 1272/2008 Article 20.
one of: Danger
one of: Warning
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: EU Detergents Regulation (EU) 2026/405 attribute. No GS1, SEMICeu, or schema.org equivalent.

Danger
type: Signal Word
notation: danger
comment: Signal word for more severe hazard categories.

Warning
type: Signal Word
notation: warning
comment: Signal word for less severe hazard categories.

Detergent Product
type: Class
comment: 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.
subclass of: Product
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: GS1 Web Vocabulary has no detergent-specific product class.
broad match: Product

Ingredient
type: Class
comment: A single ingredient entry in a detergent formulation, identified by INCI name with functional role and weight percentage range.
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: GS1 has gs1:FoodBeverageTobaccoIngredientDetails (and gs1:ingredient) but no equivalent for detergent/chemical product ingredients.
broad match: Substance

Surfactant Biodegradability
type: Class
comment: 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.
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: No GS1 equivalent for chemical biodegradability test results.
subclass of: Biodegradability

Microorganism Information
type: Class
comment: Information about microorganisms intentionally added to the detergent product per Article 19. Requires species identification and strain designation.
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: No GS1 equivalent for microorganism disclosure in products.

Fragrance Allergen
type: Class
comment: A fragrance allergen that must be disclosed when present above the concentration threshold, identified by name and CAS number.
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: GS1 has gs1:hasAllergen for food allergens but no equivalent for fragrance/chemical allergens in non-food products.
broad match: AllergenDetails
broad match: ChemicalSubstance

Product Form
type: ObjectProperty
comment: The physical form of the detergent product (liquid, powder, capsule, etc.).
domain: Detergent Product
range: Product Form
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: No GS1 equivalent for detergent form classification. gs1:productFormDescription is the closest GS1 target. gs1:consumerProductVariant does not fit: GS1 scopes it to variants that do NOT require a different GTIN, whereas liquid, powder and tablet are separate trade items.

Intended Use
type: DatatypeProperty
comment: Description of the product's intended use or application.
domain: Detergent Product
range: string
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: EU Detergents Regulation (EU) 2026/405 attribute. No GS1, SEMICeu, or schema.org equivalent.
broad match: consumerUsageInstructions

Ingredient List
type: ObjectProperty
comment: List of ingredients in the detergent formulation, using INCI nomenclature.
domain: Detergent Product
range: Ingredient
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: GS1 has food ingredient patterns but no detergent ingredient list property.
broad match: ingredientStatement
broad match: ingredientName
broad match: activeIngredient

Surfactant Biodegradability
type: ObjectProperty
comment: Biodegradability test results for surfactants in the formulation per Annex III.
domain: Detergent Product
range: Surfactant Biodegradability
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: No GS1 equivalent for biodegradability test data.

Fragrance Allergens
type: ObjectProperty
comment: Fragrance allergens present above the disclosure threshold.
domain: Detergent Product
range: Fragrance Allergen
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: GS1 allergen patterns are food-specific (gs1:hasAllergen).

Microorganisms
type: ObjectProperty
comment: Microorganisms intentionally added to the product per Article 19.
domain: Detergent Product
range: Microorganism Information
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: No GS1 equivalent for microorganism disclosure.

Hazardous Substances
type: ObjectProperty
comment: CLP-classified hazardous substances in the product. Reuses oec:HazardousSubstance.
domain: Detergent Product
range: HazardousSubstance
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: Detergent ingredient / substance disclosure per the EU Detergents Regulation (EU) 2026/405 (ingredient data sheet). No GS1, SEMICeu, or schema.org equivalent.
broad match: hasSubstancesOfConcern

Hazard Pictograms
type: DatatypeProperty
comment: GHS hazard pictogram codes (GHS01-GHS09) per CLP Regulation 1272/2008.
domain: Detergent Product
range: string
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: EU Detergents Regulation (EU) 2026/405 attribute. No GS1, SEMICeu, or schema.org equivalent.

H Statements
type: DatatypeProperty
comment: CLP hazard statements (e.g., H302, H315, H318).
domain: Detergent Product
range: string
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: EU Detergents Regulation (EU) 2026/405 attribute. No GS1, SEMICeu, or schema.org equivalent.

P Statements
type: DatatypeProperty
comment: CLP precautionary statements (e.g., P101, P102, P280).
domain: Detergent Product
range: string
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: EU Detergents Regulation (EU) 2026/405 attribute. No GS1, SEMICeu, or schema.org equivalent.

Signal Word
type: ObjectProperty
comment: CLP signal word (Danger or Warning) per Regulation 1272/2008.
domain: Detergent Product
range: Signal Word
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: EU Detergents Regulation (EU) 2026/405 attribute. No GS1, SEMICeu, or schema.org equivalent.

Phosphorus Content Percent
type: DatatypeProperty
comment: Total elemental phosphorus content as weight percentage.
domain: Detergent Product
range: decimal
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: No GS1 equivalent for phosphorus content in detergents.
broad match: ingredientContentPercentage

Phosphate Compliant
type: DatatypeProperty
comment: Whether the product complies with phosphorus/phosphate limits set by the regulation.
domain: Detergent Product
range: boolean
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: EU Detergents Regulation (EU) 2026/405 attribute. No GS1, SEMICeu, or schema.org equivalent.

Film Biodegradable
type: DatatypeProperty
comment: Whether the water-soluble film (for capsules/pods) meets biodegradability requirements.
domain: Detergent Product
range: boolean
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: Specific to capsule/pod format detergents. No GS1 equivalent.

Film Biodegradability Percentage
type: DatatypeProperty
comment: Measured biodegradability of the water-soluble film as a percentage.
domain: Detergent Product
range: decimal
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: EU Detergents Regulation (EU) 2026/405 attribute. No GS1, SEMICeu, or schema.org equivalent.

Recommended Dosage
type: ObjectProperty
comment: Recommended dosage per use (e.g., 35 ml for medium water hardness). Uses gs1:QuantitativeValue.
domain: Detergent Product
range: QuantitativeValue
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: EU Detergents Regulation (EU) 2026/405 attribute. No GS1, SEMICeu, or schema.org equivalent.

Dosage Instructions
type: DatatypeProperty
comment: Human-readable dosage instructions including water hardness guidance.
domain: Detergent Product
range: langString
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: EU Detergents Regulation (EU) 2026/405 attribute. No GS1, SEMICeu, or schema.org equivalent.
broad match: consumerUsageInstructions

Safety Data Sheet
type: ObjectProperty
comment: Reference to the product's Safety Data Sheet (SDS). Reuses oec:DocumentReference.
domain: Detergent Product
range: DocumentReference
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: EU Detergents Regulation (EU) 2026/405 attribute. No GS1, SEMICeu, or schema.org equivalent.
broad match: safetyInfo

Biodegradability Test Report
type: ObjectProperty
comment: Reference to the full biodegradability test report. Reuses oec:DocumentReference.
domain: Detergent Product
range: DocumentReference
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: EU Detergents Regulation (EU) 2026/405 attribute. No GS1, SEMICeu, or schema.org equivalent.

Ingredient Function
type: ObjectProperty
comment: Functional role of the ingredient in the formulation.
domain: Ingredient
range: Ingredient Function
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: Detergent ingredient / substance disclosure per the EU Detergents Regulation (EU) 2026/405 (ingredient data sheet). No GS1, SEMICeu, or schema.org equivalent.

Weight Percent Range
type: DatatypeProperty
comment: Weight percentage range using prescribed brackets (e.g., '<5%', '5-15%', '15-30%', '>=30%') per labelling requirements.
domain: Ingredient
range: string
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: EU Detergents Regulation (EU) 2026/405 attribute. No GS1, SEMICeu, or schema.org equivalent.

Is Surfactant
type: DatatypeProperty
comment: Whether this ingredient is a surfactant (relevant for biodegradability testing requirements).
domain: Ingredient
range: boolean
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: EU Detergents Regulation (EU) 2026/405 attribute. No GS1, SEMICeu, or schema.org equivalent.

Surfactant Type
type: ObjectProperty
comment: Classification of the surfactant by ionic charge.
domain: Surfactant Biodegradability
range: Surfactant Type
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: EU Detergents Regulation (EU) 2026/405 attribute. No GS1, SEMICeu, or schema.org equivalent.

Biodegradation Percentage
type: DatatypeProperty
comment: Measured ultimate aerobic biodegradation as percentage (>=60% required to pass).
domain: Surfactant Biodegradability
range: decimal
sub property of: biodegradationPercentage
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: EU Detergents Regulation (EU) 2026/405 attribute. Specialises the cross-cutting oec:biodegradationPercentage for a single surfactant type.

Test Method
type: ObjectProperty
comment: Standard test method used for the biodegradability assessment.
domain: Surfactant Biodegradability
range: Biodegradability Test Method
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: EU Detergents Regulation (EU) 2026/405 attribute. No GS1, SEMICeu, or schema.org equivalent.

Test Duration Days
type: DatatypeProperty
comment: Duration of the biodegradability test in days (typically 28 days).
domain: Surfactant Biodegradability
range: integer
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: EU Detergents Regulation (EU) 2026/405 attribute. No GS1, SEMICeu, or schema.org equivalent.
broad match: activityDuration

Passes Ultimate Biodegradability
type: DatatypeProperty
comment: Whether the surfactant passes the ultimate aerobic biodegradability test (>=60% within 28 days).
domain: Surfactant Biodegradability
range: boolean
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: EU Detergents Regulation (EU) 2026/405 attribute. No GS1, SEMICeu, or schema.org equivalent.

Allergen CAS Number
type: DatatypeProperty
comment: CAS registry number of the fragrance allergen.
domain: Fragrance Allergen
range: string
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: Detergent ingredient / substance disclosure per the EU Detergents Regulation (EU) 2026/405 (ingredient data sheet). No GS1, SEMICeu, or schema.org equivalent.
broad match: componentCasNumber

Allergen Concentration
type: DatatypeProperty
comment: Concentration of the allergen as weight percentage.
domain: Fragrance Allergen
range: decimal
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: Detergent ingredient / substance disclosure per the EU Detergents Regulation (EU) 2026/405 (ingredient data sheet). No GS1, SEMICeu, or schema.org equivalent.
broad match: hasConcentration

Strain Designation
type: DatatypeProperty
comment: Specific strain designation or collection number.
domain: Microorganism Information
range: string
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: EU Detergents Regulation (EU) 2026/405 attribute. No GS1, SEMICeu, or schema.org equivalent.

End Product Characteristics
type: DatatypeProperty
comment: Description of the end product characteristics of the microorganism (enzymes produced, metabolites, etc.).
domain: Microorganism Information
range: string
source: https://eur-lex.europa.eu/legal-content/EN/TXT/
note: EU Detergents Regulation (EU) 2026/405 attribute. No GS1, SEMICeu, or schema.org equivalent.