# Packaging Data & EPR Declaration Engine

It converts reusable packaging master data into a country- and period-specific declaration preparation record. It preserves the source facts, applies the selected national reporting route, identifies unresolved classifications, reconciles quantities and prepares a verified native file, official-workbook round-trip or portal-entry pack when the route supports it.

> The engine does not submit a declaration, authenticate to an authority or PRO, create an acceptance receipt or turn a portable export into an official national filing format.

Canonical: https://beyogluprofessional.com/templates/packaging-data-declarations

## Current law and future format

### Current national reporting rules control today; future PPWR harmonisation is tracked separately.
PPWR Article 44 and Annex IX establish the EU producer-registration and reporting framework, but operational reporting remains dependent on the applicable Member State, authority, PRO, reporting period and technical route.

Where a future harmonised PPWR format is still draft, transitional or not yet operational, the engine treats it as context only. It never labels a draft structure as a current official submission schema.

Official EU source: https://eur-lex.europa.eu/eli/reg/2025/40/oj

## EU27 declaration adapters

### Austria (AT)
- Authority / organisation: EDM / applicable collection & recovery system
- Route: EDM / system classifier route
- Artifact mode: classifier-pack
- Cadence: System-specific; certain EDM reports annual
- Correction semantics: portal-controlled
- Required dimensions: materialFamily, packagingLevel, customerType, reusable
- Last verified: 2026-09-10
- Official source: https://edm.gv.at/edm_portal/cms.do?get=%2Fportal%2Finformationen%2Fanwendungenthemen%2Fverpackung.main&ubastyle_nav=false

### Belgium (BE)
- Authority / organisation: Fost Plus / Valipac / Interregional Packaging Commission
- Route: Household (Fost Plus) or industrial/commercial (Valipac)
- Artifact mode: official-workbook
- Cadence: Annual / organisation-specific
- Correction semantics: portal-controlled
- Required dimensions: materialFamily, customerType, reusable, packagingLevel
- Last verified: 2026-09-10
- Official source: https://www.fostplus.be/en/members/declaration

### Bulgaria (BG)
- Authority / organisation: MOEW / selected recovery organisation
- Route: Authority / recovery-organisation classifier
- Artifact mode: classifier-pack
- Cadence: National / recovery-organisation specific
- Correction semantics: portal-controlled
- Required dimensions: materialFamily, packagingLevel, customerType, reusable
- Last verified: 2026-09-10
- Official source: https://www.moew.government.bg/

### Cyprus (CY)
- Authority / organisation: Department of Environment / selected collective scheme
- Route: Collective-scheme declaration route
- Artifact mode: portal-pack
- Cadence: Scheme-specific
- Correction semantics: portal-controlled
- Required dimensions: materialFamily, packagingLevel, customerType, reusable
- Last verified: 2026-09-10
- Official source: https://environment.gov.cy/

### Czechia (CZ)
- Authority / organisation: EKO-KOM
- Route: EKO-KOM quarterly official workbook
- Artifact mode: official-workbook
- Cadence: Quarterly
- Correction semantics: full-quarter-replacement
- Required dimensions: materialFamily, packagingLevel, customerType, reusable
- Last verified: 2026-09-10
- Official source: https://www.ekokom.cz/en/clients/quarterly-statements/

### Germany (DE)
- Authority / organisation: ZSVR — LUCID Packaging Register
- Route: LUCID producer volume report + matching system participation report
- Artifact mode: native-xml
- Cadence: Report-event specific
- Correction semantics: full-period-replacement
- Required dimensions: materialFamily, systemOperatorId
- Last verified: 2026-09-10
- Official source: https://www.verpackungsregister.org/registrierung/alle-informationen-zur-registrierung/datenupload-xml-schnittstelle

### Denmark (DK)
- Authority / organisation: Dansk Producentansvar (DPA) / collective scheme
- Route: DPA / collective-scheme reporting route
- Artifact mode: portal-pack
- Cadence: Annual
- Correction semantics: portal-controlled
- Required dimensions: materialFamily, packagingLevel, customerType, reusable
- Last verified: 2026-09-10
- Official source: https://producentansvar.dk/en/products-and-responsibility/reporting/annual-reporting-2026/

### Estonia (EE)
- Authority / organisation: Packaging Register / selected PRO
- Route: PRO / Packaging Register route
- Artifact mode: portal-pack
- Cadence: PRO/account-specific; annual consolidation
- Correction semantics: portal-controlled
- Required dimensions: materialFamily, packagingLevel, customerType, reusable
- Last verified: 2026-09-10
- Official source: https://pakis.envir.ee/pakis/main/welcome

### Spain (ES)
- Authority / organisation: MITECO — RPP Packaging / applicable SCRAP
- Route: RPP annual packaging information
- Artifact mode: classifier-pack
- Cadence: Annual
- Correction semantics: portal-controlled
- Required dimensions: materialFamily, packagingLevel, customerType, reusable, packagingUnitCategory, placementDate
- Last verified: 2026-09-10
- Official source: https://www.miteco.gob.es/es/calidad-y-evaluacion-ambiental/temas/prevencion-y-gestion-residuos/registro-productores-producto/registro-productores-producto-seccion-envases.html

### Finland (FI)
- Authority / organisation: Rinki / producer organisation
- Route: Producer-organisation reporting route
- Artifact mode: portal-pack
- Cadence: Annual
- Correction semantics: portal-controlled
- Required dimensions: materialFamily, packagingLevel, customerType, reusable
- Last verified: 2026-09-10
- Official source: https://rinkiin.fi/en/producer-responsibility/reporting-packaging-data/

### France (FR)
- Authority / organisation: Selected approved eco-organisation / ADEME framework
- Route: Eco-organisation client-space workbook / portal
- Artifact mode: official-workbook
- Cadence: Eco-organisation / declaration-method specific
- Correction semantics: portal-controlled
- Required dimensions: materialFamily, packagingLevel, customerType, reusable
- Last verified: 2026-09-10
- Official source: https://www.citeo.com/

### Greece (GR)
- Authority / organisation: EOAN / EMPA / selected collective system
- Route: Collective-system declaration route
- Artifact mode: portal-pack
- Cadence: System-specific
- Correction semantics: portal-controlled
- Required dimensions: materialFamily, packagingLevel, customerType, reusable
- Last verified: 2026-09-10
- Official source: https://www.eoan.gr/

### Croatia (HR)
- Authority / organisation: FZOEU / RPPO
- Route: RPPO reporting route
- Artifact mode: portal-pack
- Cadence: Monthly/annual by stream
- Correction semantics: portal-controlled
- Required dimensions: materialFamily, packagingLevel, customerType, reusable
- Last verified: 2026-09-10
- Official source: https://rppo.fzoeu.hr/

### Hungary (HU)
- Authority / organisation: Waste Management Authority / MOHU
- Route: KF-code authority reporting route
- Artifact mode: classifier-pack
- Cadence: Quarterly
- Correction semantics: portal-controlled
- Required dimensions: materialFamily, packagingUnitCategory, nationalCode
- Last verified: 2026-09-10
- Official source: https://mohu.hu/hu/epr-rendszer

### Ireland (IE)
- Authority / organisation: Repak / applicable compliance route
- Route: Repak / compliance reporting route
- Artifact mode: portal-pack
- Cadence: Scheme-specific
- Correction semantics: portal-controlled
- Required dimensions: materialFamily, packagingLevel, customerType, reusable
- Last verified: 2026-09-10
- Official source: https://repak.ie/

### Italy (IT)
- Authority / organisation: CONAI / material consortia
- Route: CONAI declaration procedure
- Artifact mode: classifier-pack
- Cadence: Monthly, quarterly or annual depending on procedure
- Correction semantics: portal-controlled
- Required dimensions: materialFamily, contributionBand, packagingUnitCategory
- Last verified: 2026-09-10
- Official source: https://www.conai.org/imprese/servizi-gestione-adempimenti-consortili-e-opportunita-imprese/contributo-ambientale/dichiarazione-e-versamento/

### Lithuania (LT)
- Authority / organisation: GPAIS / AAA
- Route: GPAIS classifier / VVS integration
- Artifact mode: classifier-pack
- Cadence: Ongoing accounting + statutory reporting
- Correction semantics: portal-controlled
- Required dimensions: materialFamily, nationalCode, packagingUnitCategory
- Last verified: 2026-09-10
- Official source: https://www.gpais.eu/duk

### Luxembourg (LU)
- Authority / organisation: Environment Agency / Valorlux
- Route: Valbase / national reporting route
- Artifact mode: portal-pack
- Cadence: Annual
- Correction semantics: portal-controlled
- Required dimensions: materialFamily, packagingLevel, customerType, reusable
- Last verified: 2026-09-10
- Official source: https://www.valorlux.lu/en/

### Latvia (LV)
- Authority / organisation: State Environmental Service / selected RAS operator or tax route
- Route: RAS/operator or environmental-tax route
- Artifact mode: classifier-pack
- Cadence: Route-specific
- Correction semantics: portal-controlled
- Required dimensions: materialFamily, packagingLevel, customerType, reusable
- Last verified: 2026-09-10
- Official source: https://registri.vvd.gov.lv/izsniegtas-atlaujas-un-licences/razotaju-atbildibas-sistema-ras-/ras-apsaimniekotaji/

### Malta (MT)
- Authority / organisation: ERA / authorised packaging PRO
- Route: ERA / PRO declaration route
- Artifact mode: portal-pack
- Cadence: National / scheme cycle
- Correction semantics: portal-controlled
- Required dimensions: materialFamily, packagingLevel, customerType, reusable
- Last verified: 2026-09-10
- Official source: https://era.org.mt/topic/packaging-and-packaging-waste/

### Netherlands (NL)
- Authority / organisation: Verpact
- Route: Verpact declaration portal
- Artifact mode: portal-pack
- Cadence: Applicable Verpact declaration cycle
- Correction semantics: portal-controlled
- Required dimensions: materialFamily, packagingLevel, customerType, reusable
- Last verified: 2026-09-10
- Official source: https://www.verpact.nl/en/file-declaration

### Poland (PL)
- Authority / organisation: BDO / competent Marshal office
- Route: BDO packaging reporting route
- Artifact mode: classifier-pack
- Cadence: Annual
- Correction semantics: portal-controlled
- Required dimensions: materialFamily, packagingLevel, customerType, reusable
- Last verified: 2026-09-10
- Official source: https://bdo.mos.gov.pl/

### Portugal (PT)
- Authority / organisation: APA / SILiAmb
- Route: SILiAmb producer/packager declaration route
- Artifact mode: portal-pack
- Cadence: Annual / 2026 special window
- Correction semantics: portal-controlled
- Required dimensions: materialFamily, packagingLevel, customerType, reusable
- Last verified: 2026-09-10
- Official source: https://apoiosiliamb.apambiente.pt/content/registo-produtoresembaladores-declara%C3%A7%C3%B5es-submeter-em-2026?language=pt-pt

### Romania (RO)
- Authority / organisation: AFM / selected OIREP
- Route: AFM / OIREP reporting route
- Artifact mode: classifier-pack
- Cadence: Monthly / operator-specific
- Correction semantics: portal-controlled
- Required dimensions: materialFamily, packagingLevel, customerType, reusable
- Last verified: 2026-09-10
- Official source: https://online.afm.ro/

### Sweden (SE)
- Authority / organisation: Swedish Environmental Protection Agency
- Route: EPA e-service annual packaging reporting
- Artifact mode: portal-pack
- Cadence: Annual
- Correction semantics: portal-controlled
- Required dimensions: materialFamily, packagingLevel, customerType, reusable, placementDate
- Last verified: 2026-09-10
- Official source: https://www.naturvardsverket.se/en/services-and-permits/e-services/e-services-for-producer-responsibility/

### Slovenia (SI)
- Authority / organisation: ARSO / GEA
- Route: ARSO / GEA reporting route
- Artifact mode: classifier-pack
- Cadence: Quarterly / national cycle
- Correction semantics: portal-controlled
- Required dimensions: materialFamily, packagingLevel, customerType, reusable
- Last verified: 2026-09-10
- Official source: https://gea.arso.gov.si/embalaza/login.xhtml

### Slovakia (SK)
- Authority / organisation: ISOH / authorised PRO
- Route: ISOH / PRO reporting route
- Artifact mode: classifier-pack
- Cadence: National / PRO-specific
- Correction semantics: portal-controlled
- Required dimensions: materialFamily, packagingLevel, customerType, reusable
- Last verified: 2026-09-10
- Official source: https://www.isoh.gov.sk/

## Legal output boundaries

- Portable record — not an official national submission format.
- The engine does not submit a declaration, authenticate to an authority or PRO, create an acceptance receipt or turn a portable export into an official national filing format.

## How it works

1. **Preserve source facts** — Import the ERP, marketplace or packaging workbook and keep its original provenance.
2. **Normalize once** — Convert SKU, packaging unit, component and constituent-material facts into the canonical model.
3. **Apply the right adapter** — Resolve country, year, declaration type, operator and period before mapping national classifications.
4. **Reconcile quantities** — Compare source, classified and declared totals before generating any filing artifact.
5. **Prepare the strongest verified output** — Use native schema, supplied official workbook or portal-entry pack according to the active route.
6. **Add real submission evidence** — Only an actual receipt or acceptance proof can advance the lifecycle beyond preparation.

## Natural questions

### Is the Beyoğlu XLSX an official EPR declaration?
No. A portable or reconciliation workbook is a preparation record. It is official only where the engine explicitly identifies a verified national schema or modifies a current official workbook supplied for that route.

### Do I report the product weight or the packaging weight?
The engine records packaging component weight separately from product weight. The active country adapter controls which packaging quantities and classifications are reportable.

### Do I need the same numbers in LUCID and my German system?
For system-participation packaging, the German workflow requires consistent volume reporting to the system operator and LUCID. The reconciliation layer is designed to expose mismatches before export.

### Can I correct an EPR declaration by reporting only the difference?
Not universally. Correction semantics are route-specific. Some routes replace a full period or quarter, while others support supplementary or versioned corrections.

### Can I upload my own Excel file?
Yes. The engine is Excel-first and also accepts portable row-based formats. Source columns are normalized before country mapping.

### What happens when PPWR introduces a harmonised reporting format?
The engine keeps future PPWR format rules in a separate temporal layer until they are final and operational. Current national filing routes remain controlling in the meantime.
