OpenEPCIS PPWR SHACL Shapes
SHACL validation shapes for the PPWR vocabulary (EU Regulation 2025/40).
PPWR Packaging Shape
euppwr:Packaging must declare exactly one packagingTier (Sales / Grouped / Transport; Article 3)
euppwr:hasRecyclabilityGrade must be A, B, or C (PPWR Article 6, Annex II)
euppwr:harmonisedSymbol must be a URI referencing a harmonised label per PPWR Article 12
Packaging material details shape
Each gs1:PackagingMaterialDetails entry must reference a gs1:PackagingMaterialTypeCode member via gs1:packagingMaterialType
Returnable package deposit shape
A returnable-package deposit card must state the deposit via gs1:returnablePackageDepositAmount (gs1:PriceSpecification with gs1:price + gs1:priceCurrency)
Deposit-return refund issued sensor report
euppwr:depositRefundIssued must be a non-negative decimal monetary amount (PPWR Art. 50)
Recyclability-grade declaration shape
oec:recyclabilityScore is a percentage in [0, 100] aligned with the grade boundaries in Annex II (A ≥ 95, B ≥ 80, C ≥ 70)
Cite exactly one D4R methodology (RecyClass, CEFLEX, APR, …)