Tegnforklaring
- Leveret
- Kontrollen er live og dækket af tests.
- Delvis
- Nogle underklausuler eller målgrupper er leveret; resten er dokumenteret og spores.
- Planlagt
- Kode-arbejde endnu ikke påbegyndt; aktivering afhænger af en ekstern afhængighed eller en bevidst rækkefølge.
- Ikke adresseret
- Ingen kode-arbejde i dag; intet forpligtet mål.
- Uden for omfang
- Forpligtelsen ligger hos en anden aktør (producent, told, Kommissionen) eller bygningen tilhører en anden part.
Statustællinger: 35 Leveret · 7 Delvis · 2 Planlagt · 0 Ikke adresseret · 10 Uden for omfang
Maskinlæsbar: /compliance/matrix.json (cache: 1 dag).
Matrix
| Regulering | Artikel | Krav | Status | Note |
|---|---|---|---|---|
| ESPR | 9(1) |
Products only on EU market with a DPP per the applicable delegated act; data accurate, complete, up to date. | Uden for omfang | Producent-forpligtelse. Vores platform muliggør pas-CRUD, revisionssporing og en fuldstændighedsscorer; vi håndhæver ikke 'fuldstændig', fordi reguleringen overlader det til sektorrelaterede delegerede retsakter. |
| ESPR | 9(2)(a-c) |
Delegated acts specify per-sector data, data carriers, and label layout. | Delvis | Sektor-skemaer sporer hver sektors stabiliserede udkast + endelige regulering. Batteri er fuldt sporet; tekstil og elektronik er endnu ikke endelige — skemaer mærkes om, når hver enkelt udkommer. |
| ESPR | 9(2)(d) |
DPP at model, batch, or item level per the delegated act. | Leveret | passport_type-kolonnen bærer model | batch | item. Batteri-stykpas (Bilag XIII §4) er pr. definition stykbaserede. |
| ESPR | 9(2)(e) |
DPP accessible to customers before contract — including distance selling. | Uden for omfang | Producent-placerings-forpligtelse. Vi leverer en offentlig URL; producenten er ansvarlig for at indlejre den ved salgsstedet. |
| ESPR | 9(2)(f-g) |
Which actors have which read + write access rights to which data. | Leveret | Rolle-baserede legitimationer leveret i Phase 16. Producent / revisor / genvinder / reparatør / bemyndiget organ ser hver målgruppe-mærkede felter. Genvinder-skriveflader er en senere fase. |
| ESPR | 9(2)(h) |
Detailed arrangements for introducing and updating data. | Leveret | Sektor-specifik formular + revisionsjournal + JSON / PDF / CSV-eksport. Bulk-CSV-upload på Professional+-niveau. |
| ESPR | 9(2)(i) |
DPP available for the expected product lifetime. | Leveret | DELETE på et pas returnerer 403; is_active skifter til False ved livsafslutning, men rækken består. Artikel 10(4) eksplicit. |
| ESPR | 9(3) |
Easy access for value chain; verifiability for authorities; traceability. | Delvis | Offentlig URL + audit-kæde med hash-koblede diff'er. Tværsystem-leverandørkæde-arv er en separat Phase 2 (eureg.net). |
| ESPR | 10(1)(a) |
Data carrier connected to a persistent unique product identifier. | Leveret | passports.short_code er den vedvarende identifikator; GS1 Digital Link er den parallelle identifikator, når GTIN + serial er sat (Professional+). |
| ESPR | 10(1)(b) |
Carrier physically present on product / packaging / accompanying docs. | Uden for omfang | Producent-forpligtelse. Vi genererer QR'en; påsætning er producentens ansvar. |
| ESPR | 10(1)(c) |
Carrier + identifier comply with ISO/IEC 15459 family. | Delvis | GS1-Digital-Link-kodning (Professional+) opfylder ISO/IEC 15459-6 (GTIN). Trial / Starter bruger vores interne short_code (unik, men ikke formelt en 15459-identifikator). |
| ESPR | 10(1)(d) |
Open standards, interoperable, machine-readable, structured, no vendor lock-in. | Leveret | JSON-LD med offentlig @context (Schema.org + dpp:-namespace). CORS åben. Pr.-pas eksport-bundle (Phase 19) plus kontodækkende ZIP til selv-hosting. |
| ESPR | 10(1)(e) |
Personal data only with explicit consent (GDPR Article 6 alignment). | Leveret | Position A: scan-analytics bruger Art. 6(1)(f) legitim interesse med minimale data (ip_country fra header, enhedsklasse — ingen rå IP, ingen rå UA, ingen tracking-cookie). Privatlivspolitikken dokumenterer grundlaget + Art. 21 ret til indsigelse. |
| ESPR | 10(1)(f-g) |
Data refers to model/batch/item; access regulated per delegated act. | Leveret | passport_type-kolonne + rolle-baseret legitimationsmodel (Phase 16). Felt-niveau målgruppe-mærkning sker sektor for sektor; batteri Bilag XIII er fuldt implementeret. |
| ESPR | 10(2) |
Other Union law's required data may be included. | Leveret | Kolonner documents + material_declarations + hazardous_substances + certifications JSONB giver producenten slots til tværregulerings-overlay (REACH SVHC, RoHS DoC, WEEE). |
| ESPR | 10(3) |
Provide carrier / URL to dealers + marketplaces, free of charge, within 5 working days. | Leveret | QR-PNG + URL er gratis, kan downloades fra dashboardet, kan deles. Vi pålægger ingen ventetid. |
| ESPR | 10(4) |
Manufacturer must make a back-up copy available through a DPP service provider. | Leveret | Vi er DPP-tjenesteudbyderen. Phase 19 leverer pr.-pas + konto-bundle plus en bærbar resolver-skabelon, så producenten har en komplet selv-hostbar kopi. Bilag III(l) backup-provider-felt fanget på hvert pas. |
| ESPR | 11(a) |
Full interoperability with other DPPs (technical, semantic, organisational). | Delvis | JSON-LD over HTTPS, IETF/W3C-standarder. Semantisk vokabular vil tilpasse sig Kommissionens CIRPASS-2-arbejde, når det fælles vokabular udkommer. |
| ESPR | 11(b) |
Free, easy access for 13 enumerated audiences (consumers, manufacturers, customs, recyclers, civil society, …) per access rights. | Delvis | 5 målgruppe-roller leveret (producent / revisor / genvinder / reparatør / bemyndiget organ). Civilsamfund og fagforeninger arver i v1 forbruger-visningen (offentlig niveau). |
| ESPR | 11(c) |
DPP stored by the economic operator placing on market or by a DPP service provider. | Leveret | Vi er lagerlaget — PostgreSQL + MinIO på EU-hardware i Danmark. |
| ESPR | 11(d) |
New DPP for an existing product must link to the original DPP(s). | Leveret | Phase 15.2 leverede previous_passport_ids JSONB-kolonne + JSON-LD previousPassports-link + viewer-kæde-rendering. Hash-relevant — forgænger-ændringer flipper integritets-hashen. |
| ESPR | 11(e) |
DPP remains available after insolvency / liquidation / cessation of activity. | Leveret | Phase 19 leverer en komplet on-demand eksport-bundle (JSON-LD + PDF + QR + revisioner) plus en bærbar resolver-skabelon. Producenten holder en selv-hostbar kopi uafhængigt af vores fortsatte drift. Offentlig kontinuitetserklæring under /continuity. |
| ESPR | 11(f) |
Rights to introduce / modify / update restricted by access rights. | Leveret | Rolle-baserede skrivestier (Phase 16-plumbing). I dag skriver kun producent-konti; genvinder-skriveflader for refurbishment-pas er en fremtidig fase. |
| ESPR | 11(g) |
Data authentication, reliability, integrity ensured. | Leveret | passport_hash (SHA-256 over kanonisk JSON-LD) ved hvert gem. Revisionskæde med hash_before / hash_after / struktureret diff. Kæde-validator under /p/{code}/audit. |
| ESPR | 11(h) |
High level of security, privacy, anti-fraud. | Leveret | Phase 20 leverer en dokumenteret intern sikkerhedsgennemgang mod en OWASP ASVS L2 + API Top-10-tjekliste; kvartalsvis rytme. Se /security for de offentlige påstande og docs/security-review-{YYYY-MM-DD}.md for hver dateret gennemgang. |
| ESPR | 11 last subpara |
DPP service providers must not sell / reuse / process data beyond storage. | Leveret | Vilkår begrænser det. Vi monetariserer ikke kundedata. Dokumenteret i /privacy og /terms. |
| ESPR | 11 implementing acts |
Commission may set out procedures for issuing / verifying digital credentials of access-rights holders. | Uden for omfang | Gennemførelsesretsakt endnu ikke vedtaget. Når den lander, tilpasser vores legitimationsmodel sig det fremvoksende EU-skema (sandsynligvis eIDAS-DPP). |
| ESPR | 12(1) |
Operator + facility identifiers comply with ISO/IEC 15459 family or equivalent. | Leveret | Phase 15.3 leverede formatvalidatorer for GLN (mod-10 tjekciffer), EORI (landepræfiks + alfanumerisk), DUNS (9-cifret). Ukendte formater passerer (reguleringen tillader eksplicit ækvivalente skemaer). |
| ESPR | 12(2-3) |
If a unique operator / facility ID isn't yet available, the DPP creator must request one on behalf of the actor. | Leveret | Phase 15.4 leverede pendingIssuance-tilstand på facility_id og other_operator_identifiers. Producent attesterer at have indhentet bekræftelse iht. Art. 12(2)/(3) før indsendelse; status flipper til pendingIssuance i JSON-LD, indtil ID'et er udstedt. |
| ESPR | 12(4-6) |
Lifecycle management rules for unique identifiers — pending delegated acts. | Uden for omfang | Kommissionens delegerede retsakter endnu ikke vedtaget. |
| ESPR | 13(1) |
Commission sets up a registry by 19 July 2026 storing identifiers + commodity codes. | Uden for omfang | Ikke vores infrastruktur. Bygges af Kommissionen. |
| ESPR | 13(4-5) |
Manufacturer uploads identifiers; registry returns a unique registration ID per upload. | Planlagt | Phase 7 leverede abstraktionen (eu_registry.py + ARQ-task + RegistryPointer-tabel). Stub-tilstand, indtil Kommissionen offentliggør LinkSet-API'en og vores leverandør-credentials — tre miljøvariabler væk. |
| ESPR | 13(6) |
Commission, competent national authorities, and customs have access to the registry. | Uden for omfang | Deres adgang ind i registret, ikke vores. |
| ESPR | 14 |
Commission sets up a publicly accessible web portal allowing search across DPPs. | Uden for omfang | Kommissionens build. Vi serverer vores JSON-LD i en form, portalen kan optage; så snart registret indekserer vores domæne, virker portal-adgangen automatisk. |
| ESPR | 15(1) |
Importer provides customs the unique registration identifier from Article 13(5). | Planlagt | Når registret er live, er vores RegistryPointer.registry_id den værdi, producenten overdrager til tolden. Fremtrædende visning i dashboardet er en lille UI-opfølgning. |
| ESPR | 15(2-3) |
Customs verifies registration ID + commodity code before release; registry interconnects with EU CSW-CERTEX. | Uden for omfang | Tolds flow + Kommissionens build. Uden for vores flade. |
| ESPR | 15(4) |
Commission and customs may retrieve and use DPP / registry data. | Leveret | JSON-LD-endpoint med åben CORS opfylder denne kontrakt. |
| ESPR | Annex III |
Annex III data elements (a)–(l) — manufacturer / authorised rep / importer / operators / facilities / DPP service provider / docs / TARIC / GTIN. | Leveret | Hvert Bilag III-element har en kolonne eller JSONB-slot. Sektor-delegerede retsakter vælger den krævede delmængde; vi fanger det fulde sæt, så producenten kan udfylde det relevante. |
| Battery | 77(1) |
LMT, industrial >2 kWh, EV batteries on market from 18 February 2027. | Leveret | Batteri-sektor-skema sporer alle fire kategorier (portable / SLI / industriel / LMT / EV). Pligtfelter varierer pr. kategori. |
| Battery | 77(2) |
Public information per Annex XIII §1; restricted §2 + §3 per audience. | Leveret | Alle §1/§2/§3/§4-felter til stede. Phase 16 deler den begrænsede gate i revisor / genvinder / reparatør / notified_body-roller; før det var alle begrænsede felter i én bucket. |
| Battery | 77(3) |
Accessible through QR; QR + identifier comply with ISO/IEC 15459-1..6. | Delvis | QR + GS1-Digital-Link-kodning (Professional+). Trial / Starter bruger vores interne short_code (unik, men ikke formelt en 15459-identifikator). |
| Battery | 77(4) |
Manufacturer ensures information is accurate, complete, up to date. | Leveret | Producent-ansvar. Vi leverer CRUD + fuldstændighedsscorer + revisionshistorik. 'Delegeret forfatterskab' (yderligere brugere på en producent-konto, der skriver på dens vegne) er en opfølgningsfase. |
| Battery | 77(5) |
Open standards, interoperable, no vendor lock-in, machine-readable, structured, searchable. | Leveret | Som ESPR 10(1)(d) — JSON-LD med åben @context, CORS åben, eksporterbart i PDF / JSON / CSV / ZIP. |
| Battery | 77(6) |
Access regulated per Article 78. | Leveret | Rolle-baseret legitimationsmodel (Phase 16). Krav i Art. 78 spejler ESPR Art. 11. |
| Battery | 77(7) refurb |
Refurbished / remanufactured battery: new passport linked to original passport(s). | Leveret | Phase 15.2 leverede previous_passport_ids JSONB-kolonne + viewer-kæde-rendering. Genvinder, der scanner en refurbished batteris QR, kan gå tilbage til originalen. |
| Battery | 77(7) waste |
When a battery becomes waste, responsibility transfers to producer / EPR org / waste operator. | Delvis | Art. 77(8) viewer-side: pas returnerer 410 Gone ved battery_status='waste'. Art. 77(7) ejerskabs-overdragelse-flow ('overdrag dette pas til operatør X') er en fremtidig fase. |
| Battery | 77(8) |
Battery passport ceases to exist after recycling. | Leveret | battery_status='waste' → viewer 410 Gone. Rækken bliver i DB til Art. 10(4) livstidsrevision. |
| Battery | 77(9) |
Commission adopts implementing act by 18 August 2026 specifying who is 'person with legitimate interest'. | Uden for omfang | Gennemførelsesretsakt endnu ikke vedtaget. Vores legitimationsmodel forudser rolle-listen; specifikke download- / del- / republiseringsregler kodes, når retsakten lander. |
| Battery | 78 |
Article 78 mirrors ESPR Article 11 with battery-specific phrasing. | Leveret | Samme position: integritet (g) og lager (c) leveret. Linking, kontinuitet, sikkerhedsgennemgang lukket af Phase 15.2 / 19 / 20. |
| Battery | Annex XIII §1 |
§1 — Public fields (everyone). | Leveret | Alle 19 §1-felter til stede og mærket offentligt. Forbruger-visning. |
| Battery | Annex XIII §2 |
§2 — Legitimate interest + Commission (composition, dismantling, safety measures). | Leveret | Phase 16: revisor + genvinder + reparatør ser §2-felter; forbruger / anonym ikke. |
| Battery | Annex XIII §3 |
§3 — Notified bodies + market surveillance (test reports). | Leveret | Phase 16: notified_body ser §3-felter eksklusivt. Genvinder / reparatør ikke. |
| Battery | Annex XIII §4 |
§4 — Item-level passport, legitimate interest (state of health, charging cycles, etc.). | Leveret | Phase 16: revisor + genvinder + reparatør ser §4-felter på stykpas. |
| Battery | Annex VI(C) |
Annex VI Part C — QR physical requirements (high contrast, smartphone-readable, permanent affixation). | Leveret | Standard-farvepar valideret for kontrast. pyzbar-rundtur-selvtest bekræfter smartphone-læsbarhed. Permanent påsætning er producentens ansvar. |
Gennemgangsrytme
Matrixen gennemgås kvartalsvis, i takt med den interne sikkerhedsgennemgang (se /security). Rækker skifter status, når fasearbejde leveres; JSON-alternativens as_of-felt ændres i samme commit. Drift mellem denne side og den underliggende kode er den fejl, vi vogter imod — datastrukturen i app/services/compliance_matrix.py er den eneste sandhedskilde.
Spørgsmål til en bestemt række? Tag fat i os — vi tilføjer den til FAQ'en, hvis den kommer mere end én gang.
Spørgsmål til denne politik? Brug kontaktformularen — eller skriv til teamet via oplysningerne på kontaktsiden.