OpenEPCIS PPWR Vocabulary - Artefacts
Vocabulary for the EU Packaging and Packaging Waste Regulation (Regulation 2025/40, in force from 2025-01-01; labelling from 2025-08-12; recyclability grading mandatory from 2030-01-01; minimum Grade B from 2038-01-01). This module is intentionally thin: nearly every PPWR data point reuses the cross-cutting `oec:` and `untp:` vocabulary already lifted to common/core. Packaging-specific concepts only live here: - `euppwr:Packaging` (subClassOf gs1:PackagingDetails) - `euppwr:packagingTier` (Sales / Grouped / Transport; Article 3) - `euppwr:recyclabilityGrade` (A / B / C; Article 4, Annex II) - `euppwr:harmonisedSymbol` (URI of an Annex IX symbol code) Recyclability scoring/rate, recycled content, reuse, compostability, bio-based content, hazardous substances, EPR, deposit-return, production site, declaration of conformity; all use existing `oec:` / `untp:` / `gs1:` terms.
https://ref.openepcis.io/extensions/eu/ppwr/Available Artefacts
| Artefact | Format | Media Type | Latest URL | Versioned URL |
|---|---|---|---|---|
| ppwr-ontology.ttl | RDF/Turtle Ontology | text/turtle | /extensions/eu/ppwr/ppwr-ontology.ttl | /extensions/eu/ppwr/0.9.7/ppwr-ontology.ttl |
| ppwr-context.jsonld | JSON-LD Context | application/ld+json | /extensions/eu/ppwr/ppwr-context.jsonld | /extensions/eu/ppwr/0.9.7/ppwr-context.jsonld |
| ppwr-json-schema.json | JSON Schema | application/schema+json | /extensions/eu/ppwr/ppwr-json-schema.json | /extensions/eu/ppwr/0.9.7/ppwr-json-schema.json |
| ppwr-shacl.ttl | SHACL Shapes | text/turtle | /extensions/eu/ppwr/ppwr-shacl.ttl | /extensions/eu/ppwr/0.9.7/ppwr-shacl.ttl |
| ppwr.json | Generated JSON (for web apps) | application/json | /extensions/eu/ppwr/ppwr.json | /extensions/eu/ppwr/0.9.7/ppwr.json |
Content Negotiation
The extension namespace URI supports content negotiation. Use the Accept header to request different formats:
# Get Turtle format (ontology)
curl -H "Accept: text/turtle" https://ref.openepcis.io/extensions/eu/ppwr/
# Get JSON-LD context
curl -H "Accept: application/ld+json" https://ref.openepcis.io/extensions/eu/ppwr/
# Get JSON Schema
curl -H "Accept: application/schema+json" https://ref.openepcis.io/extensions/eu/ppwr/