Access-right groups. Declare public and restricted groups plus consumer, authority, and repairer roles.
product.access.rolesDPP Preflight evidence report
Northstar Task Lamp
Evidence gaps remain. This report maps source evidence before product-specific compliance validation.
What the rule pack found
Failures are ordered first. Open each row for the source owner and a concrete repair action.
Gap ACCESS-001 Access-right groups critical
Access model is incomplete
- internal-product-team: field product.access.roles, missing authority
- internal-product-team: field product.access.roles, missing repairer
Repair: Declare public and restricted groups plus consumer, authority, and repairer roles.
Gap BOM-002 Component traceability fields major
2 component fields are missing
- SUP-UNKNOWN: component CMP-002, field material_code
- SUP-ELEC: component CMP-003, field country_of_origin
Repair: Complete the missing BOM fields with the owning supplier or product team.
Gap CARRIER-001 Data carrier binding critical
Data carrier is incomplete or does not match the identifier
- internal-product-team: field product.dataCarrier.uri, current https://example.com/passports/northstar
Repair: Use QR or Data Matrix and bind its HTTPS URI to the same identifier.
Gap EVD-001 Component evidence links major
1 component evidence links are incomplete
- SUP-ELEC: component CMP-003, field evidence_ids, missing at least one evidence ID
Repair: Add evidence IDs to the BOM and matching rows to evidence.csv.
Gap EVD-002 Readable evidence files critical
1 evidence files cannot be read
- SUP-UNKNOWN: evidence EVD-MISSING, field path, file not found, current evidence/not-received.pdf
Repair: Place the declared file inside the dataset and correct its relative path.
Gap EVD-004 Evidence dates major
1 evidence date issues need review
- SUP-ALU: evidence EVD-ALU-OLD, field valid_until, expired, current 2025-01-15
Repair: Request current evidence or correct the issued and validity dates at source.
Gap FAC-001 Facility identifier major
product.facility.facilityId is missing
- internal-product-team: field product.facility.facilityId
Repair: Add a stable facility identifier and reconcile it with supplier records.
Gap MASS-001 BOM mass reconciliation major
BOM mass does not reconcile with product net mass
- internal-product-team: declared mass 1500 g, BOM mass 1230 g, delta 18%, tolerance 2%
Repair: Resolve excluded components, packaging scope, units, or stale mass values.
Gap SUP-001 Supplier ownership links major
1 components have unresolved suppliers
- SUP-UNKNOWN: component CMP-002, field supplier_id, current SUP-UNKNOWN
Repair: Add the supplier to suppliers.csv or correct the BOM supplier_id.
Review REPAIR-001 Repair and spare-part links advisory
1 repair links are missing or invalid
- internal-product-team: field product.repair.sparePartsUrl
Repair: Publish stable HTTPS repair instructions and spare-part information.
Pass BOM-001 Bill of materials critical
3 BOM components loaded
Repair: Export the governed product BOM into bom.csv.
Pass EVD-003 Declared evidence hashes critical
Declared evidence hashes match computed SHA-256 values
Repair: Investigate the byte difference, then update only from the authoritative evidence file.
Pass FMT-001 Machine-readable data format major
product.dataFormat uses an allowed value
Repair: Set product.dataFormat to json-ld and plan the product-specific vocabulary mapping.
Pass ID-001 Identifier scheme critical
product.identifier.scheme uses an allowed value
Repair: Choose gtin or custom and document how uniqueness is governed.
Pass ID-002 Unique product identifier critical
product.identifier.value is present
Repair: Add the governed identifier value used by the data carrier.
Pass ID-003 GTIN check digit major
GTIN 09506000134352 has a valid check digit
Repair: Correct the GTIN or select custom only when another governed identifier is actually used.
Pass ID-004 Identifier granularity major
product.identifier.granularity uses an allowed value
Repair: Declare whether this record describes a model, batch, or individual item.
Pass OP-001 Economic operator identifier critical
product.manufacturer.operatorId is present
Repair: Add product.manufacturer.operatorId from the governed operator master.
Pass PRIV-001 Customer personal-data boundary critical
Passport declares no customer personal data
Repair: Set the flag to false or establish a separately reviewed consent and privacy design.
Pass PROD-001 Product name major
product.name is present
Repair: Set product.name in product.json.
Pass PROD-002 Product category code major
product.categoryCode is present
Repair: Add the internal or standardized category code and document its vocabulary.
Pass PROD-003 Country of production major
product.countryOfProduction is present
Repair: Use an ISO 3166-1 alpha-2 country code.
Pass URI-001 Persistent passport URL critical
product.passportUrl is an HTTPS URI
Repair: Provide an HTTPS URL under a domain with a documented persistence owner.
Evidence ledger
Hashes are computed from local files. They prove byte consistency, not who authored a document.
| ID | Type | Owner | File | Date | SHA-256 |
|---|---|---|---|---|---|
EVD-ALU-OLD |
recycled-content-declaration | SUP-ALU | Readable | Expired | 8f5eb01b87a4 |
EVD-MISSING |
material-declaration | SUP-UNKNOWN | file not found | Current | unavailable |
Requests by source owner
The CSV export contains every request. This view shows the first twelve for rapid triage.
Data carrier binding. Use QR or Data Matrix and bind its HTTPS URI to the same identifier.
product.dataCarrier.uriReadable evidence files. Place the declared file inside the dataset and correct its relative path.
EVD-MISSINGFacility identifier. Add a stable facility identifier and reconcile it with supplier records.
product.facility.facilityIdBOM mass reconciliation. Resolve excluded components, packaging scope, units, or stale mass values.
product recordEvidence dates. Request current evidence or correct the issued and validity dates at source.
EVD-ALU-OLDComponent traceability fields. Complete the missing BOM fields with the owning supplier or product team.
CMP-003Component evidence links. Add evidence IDs to the BOM and matching rows to evidence.csv.
CMP-003Component traceability fields. Complete the missing BOM fields with the owning supplier or product team.
CMP-002Supplier ownership links. Add the supplier to suppliers.csv or correct the BOM supplier_id.
CMP-002Repair and spare-part links. Publish stable HTTPS repair instructions and spare-part information.
product.repair.sparePartsUrlData carrier draft
The QR encodes the configured persistent URI. Scan it, then verify resolver behavior before printing packaging.
https://example.com/passports/northstar
Scope and authority
This rule pack checks source-data readiness against selected horizontal ESPR concepts. It is not legal advice, conformity assessment, product-specific delegated-act validation, or a submission to the EU DPP Registry.
- Regulation (EU) 2024/1781, Article 10
2026-07-30 - European Commission Digital Product Passport
2026-07-30 - European Commission DPP Registry
2026-07-30 - GS1 Digital Link standard
2026-07-30
Rule pack eu-espr-core-readiness-2026-07 0.1.0. Analysis timestamp 2026-07-30T00:00:00.000Z.