Generate, sign, collect, verify and version the EU Declaration of Conformity
This page summarises Regulation (EU) 2025/40 and the European Commission’s FAQ and describes how Polygon One works with them. It is not legal advice. The Commission FAQ is interpretive guidance and binds neither national authorities nor courts. Check your specific case with your legal counsel.
Under Master data → Packaging units, open the unit and its Declaration of Conformity section. The role and status show whether you can generate, collect, or only optionally store a declaration.
2
Meet the prerequisites
Clear the blockers shown on the card. As a manufacturer, complete the missing master data and evidence; as an importer or authorised representative, upload the manufacturer’s declaration.
3
Issue or verify
Manufacturers enter the signatory details, sign, and select Issue declaration. For a collected declaration, review and approve the result first; the active version is then available to download.
The EU Declaration of Conformity (Annex VIII) is the legally binding document that declares a packaging unit’s conformity with Regulation (EU) 2025/40 (PPWR, Art. 39). It exists per packaging unit — under Master data → Packaging units on the unit’s detail page, in the Declaration of Conformity section.Your role decides the path:
Manufacturer (and Art. 21 cases: an importer/distributor placing on the market under its own brand or modifying the packaging) — generate the Declaration of Conformity themselves and sign it.
Importer / authorised representative — collect, verify and retain the Declaration of Conformity issued by the manufacturer (Art. 18(7) / Art. 17(2)). The importer’s retention duty covers not just the Declaration of Conformity but also the Annex VII technical documentation — 5 years for single-use, 10 years for reusable packaging. The same period binds the manufacturer (Art. 15(3)) as well as the importer (Art. 18(7); Commission FAQ X.10). It is not sufficient for the supplier alone to hold these records.
Distributor — no Declaration of Conformity duty (Art. 19). Collecting one is optional, as due-care evidence; the same upload feature is available for it.
Supplier — issues no Declaration of Conformity of its own. For these units the card is headed Technical Documentation (Annex VII) and carries the note: “As a supplier you create the technical documentation (Annex VII) for your customers. You do not issue a Declaration of Conformity of your own.”
Fulfilment service provider — no documentation duty. The card reads “This packaging unit’s role carries no documentation duty.” and offers no action; a document you uploaded yourself stays downloadable.
Polygon One never demands a document the unit’s role does not owe: supplier and fulfilment units appear neither as an open Declaration of Conformity in the cockpit nor as a gap in the analysis.
Declaration of Conformity on the packaging unit detail page
Polygon One keeps the Declaration of Conformity per packaging unit — exactly the granularity the regulation requires:
One declaration per packaging unit as a whole. For a unit made up of bottle, closure and label, one conformity assessment and one Declaration of Conformity are sufficient for the unit — but the declaration must list the individual components (Commission FAQ XV.5). There is no declaration per component.
Different sizes may share one declaration where the packaged product is the same and the difference in size does not affect compliance with Art. 5–12 (FAQ XV.10). That is what the family Declaration of Conformity below is for.
A blanket declaration covering the whole range should not be drafted. Where the packaged products differ, a manufacturer should not draft a single declaration for all packaging placed on the market (FAQ XV.10).
Before you can issue, all of the following conditions must be met. If one is not, the card shows the specific reason under “Cannot issue yet — resolve the following first:“:
Block
Resolution
Only a manufacturer (or own-brand importer/distributor) can generate
Check the unit’s role/brand.
Add at least one component
Record the component(s).
Provide heavy-metals data ≤ 100 mg/kg per component
Record values + basis of claim.
Provide a PFAS attestation per food-contact component
Record PFAS evidence.
Add the manufacturer’s legal name and address
Enter it under Settings → PPWR.
Duties that only become outstanding for 2028 (recyclability) and 2030 (recycled content) do not block issuance — Polygon One never marks a future duty as outstanding. Even in the Blocked state, the technical documentation (Annex VII) can still be generated.
Where to enter the manufacturer’s name and address — and why
You maintain the manufacturer’s name and address once, centrally under Settings → PPWR (“Manufacturer legal name” and “Manufacturer address”); the address field offers an address search with suggestions. Every EU Declaration of Conformity must contain the manufacturer’s name and address per Annex VIII — the app carries the stored details into the manufacturer block of every issued declaration, and while they are missing, issuance stays blocked for all units. The same details feed the registration data (Annex IX Part A) of the EPR registration assistant.
1
Start generation
Click “Generate Declaration of Conformity”.
2
Signatory details
Enter the Name of signatory and Function / position, and optionally the place.
3
Check the retention basis
The Retention basis — Single-use (5-year retention) or Reusable (10-year retention) — is derived from the packaging unit rather than chosen in the dialog: “Derived from the packaging unit’s reusable flag. Edit the unit to change it.”What decides it is the unit’s Reusable packaging toggle (“Designed for reuse (Art. 3(6), Art. 11). Triggers the reuse-design duty and sets the conformity documents’ retention period to 10 years.”). If the basis shown is wrong, correct the unit first.
4
Add the signature
Draw the signature directly in the field or upload an image (tabs Draw / Upload). A drawn electronic signature is legally sufficient for an Annex VIII declaration.
Drawing the signature for the Declaration of Conformity
5
Issue the declaration
With “Issue declaration” the EU Declaration of Conformity is signed under the manufacturer’s sole responsibility, the retention period is started, and an immutable data snapshot is frozen.
The issued declaration receives the status Issued and the provenance chip Generated. The PDF is generated from the frozen snapshot at any time via “Download PDF”, and contains the eight numbered points of the Annex VIII sample (unique identification of the packaging, name and address of the manufacturer, statement of responsibility, object, conformity with Union law, applied standards, notified body and the signature).
The language is mandatory, not optional. Under Art. 39(2) PPWR the EU Declaration of Conformity must be drawn up in, or translated into, the language(s) required by the Member State in which the packaging is placed on the market or made available — so that the market surveillance authority there can verify it on request (Commission FAQ XV.14).Polygon One generates the Declaration of Conformity in 22 official EU languages: Deutsch, English, Français, Español, Italiano, Nederlands, Български, Čeština, Dansk, Ελληνικά, Eesti, Suomi, Hrvatski, Magyar, Lietuvių, Latviešu, Polski, Português, Română, Slovenčina, Slovenščina and Svenska. That covers every EU-27 market — Ireland and Malta through English, which is an official language there too.Which languages a unit needs is derived from its target markets — the unit’s Market member states field (“Select the EU Member States where this packaging is placed on the market.”). Each selected member state contributes its official languages: Belgium contributes Dutch and French, Finland Finnish and Swedish, Luxembourg French and German. With no market recorded, German is used.
The left half downloads exactly what the unit needs. With one required language, the language is named in the button, e.g. “Download PDF (Français)”. With several, it reads “Download (3 languages, ZIP)” and delivers every required language in one ZIP archive.
The right half (chevron, “Choose document language”) opens the full list of all 22 languages. The ones Art. 39(2) requires for this unit are marked required. Where there is more than one, the list also ends with “All required languages (ZIP)”.
Bulk downloads from the Documents area follow the same rule: a self-generated Declaration of Conformity is placed in the ZIP as one file per required language (the file name carries the language suffix, e.g. KE-…_fr.pdf; German keeps the name without a suffix).
For markets whose official language Polygon One cannot produce — in practice only non-EU markets, unknown or mistyped country codes — the card shows the “Document language” note: “The Declaration of Conformity is generated in the languages your target markets require. We cannot produce the language required for the following markets — under Art. 39(2) they still need a translation: …”. The note never blocks issuance, and the app does not perform the translation itself.
The technical documentation (Annex VII) can be generated in the same 22 languages from the same menu. It carries no per-market language duty, though — Art. 39(2) binds the declaration — so there is no “required” mark and no ZIP there; a direct click gives you German.
Collect, verify and retain (importer / authorised representative)
As an importer or authorised representative you do not generate the declaration yourself but upload the Declaration of Conformity received from the manufacturer and retain it. Distributor units are not subject to this duty (Art. 19), but they can use the same upload feature optionally as due-care evidence.Via “Upload collected Declaration of Conformity” you choose the file (PDF, PNG or JPEG, max. 10 MB) and optionally record the reference number, issue date and retention basis. Polygon One then checks the document automatically against an Annex VIII checklist; you approve the result so it counts as the unit’s Declaration of Conformity.
Collected Declaration of Conformity with the automatic check
The automatic check verifies:
Is a Declaration of Conformity — the artifact is indeed a Declaration of Conformity
Manufacturer name and address present
Packaging matches this unit
Signature present
Issue date is plausible
Components of the unit are listed — the declaration names the unit’s components (Commission FAQ XV.5); the names found are shown as “Named in the document: …”
The result counts as Verified only when all checks pass; otherwise Needs review. If AI verification is unavailable, the document is always put to a person for review — there is no silent approval. An approval you grant (Approved by you) is authoritative and is not overwritten automatically.
A collected declaration first lands in the In review state and counts as Issued only after verification. If a supplier has already provided a Declaration of Conformity, you can adopt it directly via “Use as the unit’s Declaration of Conformity” without re-uploading.
When the producer does not deliver: substitute Declaration of Conformity
If, as an importer, you cannot obtain the producer’s Declaration of Conformity despite requesting it, you can issue a substitute declaration yourself as a fallback, to present to the authorities as evidence of your due diligence.Below the “Upload collected DoC” button the card then reads “No Declaration of Conformity from the producer is on file for this unit. You can issue a substitute declaration yourself as a fallback, to present to the authorities.”, with the button “Issue a substitute yourself”.The option appears only when all four conditions hold: the unit’s role is importer (authorised representatives and distributors do not have this path); there is no active Declaration of Conformity at all (even a supplier-uploaded declaration still In review blocks the substitute); all substance checks pass (components, heavy metals, PFAS, manufacturer name and address — only the “only a manufacturer can generate” condition is waived); and no collection attempt still deserves a chance (a submitted, not-yet-reviewed reply, or an open data request whose due date has not passed, blocks the substitute — an open request with no due date does not).“Issue a substitute yourself” first opens a confirmation (“I confirm that the producer’s Declaration of Conformity could not be obtained. … legal responsibility for the Art. 39 Declaration of Conformity remains with the producer.”); you then fill in the same signature dialog as for generation, headed “Issue a substitute Declaration of Conformity (fallback)”.The issued substitute stays permanently marked as one:
In the overview the unit carries the badge Substitute instead of Issued, with the hint “Substitute Declaration of Conformity issued as a fallback — not the producer’s own document. Legal responsibility for the Art. 39 declaration remains with the producer.”
On the card it carries the chip Substitute (fallback) and the note “Substitute Declaration of Conformity, issued as a fallback”.
A substitute declaration does not replace the producer’s duty. Keep requesting the producer’s declaration and replace the substitute once it arrives — “Replace” stays available on the card for exactly that.
Family Declaration of Conformity: one declaration for several units
The same packaging in several sizes needs one conformity assessment and one declaration (Annex VII pt. 4; Commission FAQ XV.10). That is what the family Declaration of Conformity is for: a single signed document covering all selected units and naming each of them in the document.
A family DoC is not the same as bulk issuance. Bulk issuance produces one document per unit (N declarations); a family DoC produces one document for all of them (1 declaration). Both start from the same selection in the packaging units table.
Under Master data → Packaging units, tick the units and click “Issue family DoC”. There must be at least two (“Select at least two units. For a single unit, issue the DoC on its detail page.”); the dialog names the upper limit, and select-all-matching is not available here. Polygon One then checks whether the units really do share one conformity assessment — if they do not, you get “These units do not share one conformity assessment”, naming which value differs on which unit. Finally you enter place, the signatory’s name and function, and the signature; these apply to the whole family, and the retention basis is derived from the units here too.These values must be identical across all members:Role · Placed under own brand · Modifies conformity · Micro-enterprise exception (Art. 21) · Packaging type · Target markets · Producer under EPR · Recyclability grade · Source of the recyclability grade · Reusable (Art. 3(6)) · Re-use system (Art. 26) · Bill of materials (components and quantities).What may — and should — differ is the name, internal reference, GTIN and dimensions. That is what makes it a family.In addition, every unit must pass the readiness check; otherwise you get “At least one selected unit does not yet meet the requirements for a Declaration of Conformity. Open that unit to see what is outstanding.”
A family DoC is one document. If the data of one unit changes, the declaration counts as out of date on every card in the family — and the card then names the unit that caused it. Withdrawal is flagged explicitly too: “Careful: this Declaration of Conformity covers N units. Withdrawing it removes the DoC from ALL of them, not just this one.”
Every issuance or collection creates a new version. The previously active declaration is automatically set to Superseded; its frozen snapshot remains unchanged and stays downloadable.
Generate new version — as a manufacturer with a passing readiness check.
Withdraw — sets the active declaration to Withdrawn; a new one can be generated afterwards.
Out of date — if the unit’s data changes after issuance, the card indicates this with “Declaration of Conformity out of date”. The signed document remains unchanged; issue a new version so it reflects the current data.
For a family declaration the card also names the cause, because it may sit on a different unit:
Cause
Text on the card
Another unit in the family changed
”Cause: this declaration covers several units; the data of … has changed.”
The family lost members — e.g. because one unit has since had its own declaration issued
”Cause: this declaration no longer covers the following units: …”
The unit’s re-use system changed
”Cause: the re-use system moved on — a new system documentation was published, or the participation ended.”
When a component change makes declarations out of date
A component often sits in several units, so one change to it can put several Declarations of Conformity out of date at once. Polygon One says so before and after you save:
Before, a note in the component form directly above Save reads: ”… units hold an issued declaration of conformity. Changing conformity-relevant fields marks it outdated.” It counts only units with an active declaration you issued yourself — a collected one is not counted.
After, the success message names the state: ”… packaging units now hold an outdated declaration of conformity.” That is a running total: it counts every unit of this component that currently holds an outdated declaration, including the ones that already did.
The Show outdated button beside it opens the list of all outdated units in your company, not just this component’s.
You can reach the same list at any time via the Declarations of Conformity out of date entry on the PPWR module’s start page.
When you re-issue an out-of-date declaration, the dialog first shows the “What changed since this document was issued” card. It puts the signed document’s frozen snapshot beside today’s data, with the columns Component, Field, Before and Now:
Components that have since been Removed from, or Newly added to, the bill of materials.
Changed fields of the Annex VII details: material composition (name, materials, polymer, mass, supplier), heavy metals, PFAS and recycled content.
The card only shows component changes. Changes to the unit itself also make the declaration out of date — name, internal reference, GTIN, packaging type, packaging form, description, recyclability grade, re-use system and, from the second size onward, the size list — but they never appear as a row here. The manufacturer details never make a declaration out of date. Dimensions do not either — but only while the unit carries a single size; from the second size onward the whole size list (reference, name, GTIN and dimensions) is part of what the declaration rests on.When the table stays empty, the card says so explicitly — either “Nothing changed on this unit; the declaration is out of date because of …” (the cause sits on another unit of the family) or “Nothing changed on this unit — the declaration is out of date for another reason.”
The card is a reading aid, not a check: it only shows what shifted in the document’s own details. It does not decide whether the declaration is out of date.
For many packaging units at once there is bulk issuance: sign once, issue a separate declaration for every eligible unit. (A shared document covering several units is the family DoC above.)
Issuing Declarations of Conformity for several units at once
In the packaging units table, select the units and click “Issue DoC”. The button says up front how many of them qualify — “Issue DoC (3 of 8 eligible)”; if none do, it is disabled. In the dialog you enter the place, Additional information (optional), the signatory’s name and function, and the signature for the whole batch (the retention basis is derived per unit) and start with “Issue DoC” again. Issuance runs in the background and progress is shown continuously (“3 of 8 issued, 5 skipped”).Units that fail the readiness check or already have a Declaration of Conformity are skipped with a reason — e.g. “already had a DoC”, “are not manufacturer units (DoC is collected, not issued)”, “are missing the manufacturer’s legal name or address”, “have no component data yet”, “are missing heavy-metals confirmation”, “are missing PFAS confirmation”.
If the selected units include out-of-date Declarations of Conformity, a second button appears beside the Issue DoC button (which itself reads ”… of … eligible”): “Re-issue DoC (3 of 8 outdated)”. In one pass it issues a new version for every out-of-date unit — again with one signature for the whole batch:
Sign once and issue a new version for every selected unit whose DoC is out of date. Units with an up-to-date DoC, units that fail the readiness checks and units covered by a family DoC are skipped.
The dialog states the consequence up front: “The Declarations of Conformity currently valid will be marked as superseded and are then no longer valid. They stay on file as evidence.”
A unit belonging to a family Declaration of Conformity is skipped here — its declaration covers several units and is renewed on the declaration itself, not per unit.
Technical Documentation (Annex VII)
The Annex VII documentation that the Declaration of Conformity relies on.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Polygon One Helpcenter","colors":{"primary":"#15803D","light":"#07C983","dark":"#15803D"},"logo":{"light":"https://mintcdn.com/polygonone/AMoRp9VbcW46gNsT/logo/light.svg?fit=max\u0026auto=format\u0026n=AMoRp9VbcW46gNsT\u0026q=85\u0026s=4a316da81d50e49c7f9f6480a235558e","dark":"https://mintcdn.com/polygonone/AMoRp9VbcW46gNsT/logo/dark.svg?fit=max\u0026auto=format\u0026n=AMoRp9VbcW46gNsT\u0026q=85\u0026s=2f010ff600ff4880f154678933ee7214"},"favicon":"https://mintcdn.com/polygonone/ySkQMGGRhMNkPSTt/favicon.svg?fit=max\u0026auto=format\u0026n=ySkQMGGRhMNkPSTt\u0026q=85\u0026s=90cbe4fd3ee2dbffcb8de6167a8d47f3","api":{"playground":{"display":"simple"}},"navbar":{"links":[{"href":"mailto:help@polygon-one.eu","label":"Support"}],"primary":{"type":"button","label":"App","href":"https://app.polygon-one.com/"}},"footer":{"socials":{"website":"https://polygon-one.com"}},"search":{"prompt":"Suche..."},"integrations":{"posthog":{"apiKey":"phc_uKa9gMArvxxjzGfYWUWS4YLP7yT7gPETBzA3ktR7mUTD","apiHost":"https://eu.i.posthog.com","sessionRecording":false}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[]},"languages":[{"language":"de","default":true,"href":""},{"language":"en","href":"en"},{"language":"fr","href":"fr/lieferanten/start"},{"language":"es","href":"es/lieferanten/start"},{"language":"zh","href":"zh/lieferanten/start"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"polygonone","hasAudioNarration":false,"actualSubdomain":"polygonone","customDomains":["help.polygon-one.com"],"gitSource":{"type":"github","owner":"polygon-one","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae0b07ed03bec028f0a63ad","collectionId":"0d95f0d6-0f41-4003-828c-a1abdfd66982","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae0b07ed03bec028f0a63ad"},"entitlements":{},"buildId":"6ae0b07ed03bec028f0a63ad","clientVersion":"0.0.3971","searchFilterCounts":[{"language":"de","tag":"API-Referenz","count":62},{"language":"en","tag":"API Reference","count":62},{"language":"de","tag":"EUDR","count":53},{"language":"en","tag":"EUDR","count":53},{"language":"de","tag":"Für Lieferanten","count":28},{"language":"en","tag":"For suppliers","count":28},{"language":"es","tag":"Para proveedores","count":28},{"language":"fr","tag":"Pour les fournisseurs","count":28},{"language":"zh","tag":"供应商帮助","count":28},{"language":"de","tag":"PPWR","count":25},{"language":"en","tag":"PPWR","count":25},{"language":"de","tag":"API-Dokumentation","count":10},{"language":"en","tag":"API Documentation","count":10},{"language":"de","tag":"PPWR – Verpackungsdaten","count":9},{"language":"de","tag":"Ihr Datenformat","count":9},{"language":"en","tag":"PPWR – Packaging Data","count":9},{"language":"en","tag":"Your data format","count":9},{"language":"es","tag":"Su formato de datos","count":9},{"language":"fr","tag":"Votre format de données","count":9},{"language":"zh","tag":"数据格式指南","count":9},{"language":"de","tag":"Datensammlung (Art. 9 EUDR)","count":8},{"language":"de","tag":"DDS \u0026 Bestellungen (Art. 3 EUDR)","count":8},{"language":"de","tag":"Optional","count":8},{"language":"en","tag":"Data Collection (Art. 9 EUDR)","count":8},{"language":"en","tag":"DDS \u0026 Orders (Art. 3 EUDR)","count":8},{"language":"en","tag":"Optional","count":8},{"language":"es","tag":"Solicitud EUDR","count":7},{"language":"fr","tag":"Demande EUDR","count":7},{"language":"zh","tag":"EUDR 请求","count":7},{"language":"es","tag":"Espacio del proveedor","count":4},{"language":"es","tag":"Solicitud PPWR","count":4},{"language":"fr","tag":"Espace fournisseur","count":4},{"language":"fr","tag":"Demande PPWR","count":4},{"language":"zh","tag":"供应商工作区","count":4},{"language":"zh","tag":"PPWR 请求","count":4},{"language":"es","tag":"Resolver un problema","count":3},{"language":"fr","tag":"Résoudre un problème","count":3},{"language":"zh","tag":"更正、审核和状态","count":3},{"language":"es","tag":"Empiece aquí","count":1},{"language":"fr","tag":"Commencer ici","count":1},{"language":"zh","tag":"从这里开始","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"html:has(#content[data-page-href$=\"/lieferanten/start\"]) #pagination,html:has(#content[data-page-href*=\"/lieferanten/\"]) #mobile-nav #navigation-items>div:has(>#localization-select-trigger)>div:has(>button[aria-haspopup=menu]),html:has(#content[data-page-href*=\"/lieferanten/\"]) #navbar div:has(>div>a[href$=\"/lieferanten/start\"]),html:has(#content[data-page-href*=\"/lieferanten/\"]) #navbar li:has(>a[href=\"https://app.polygon-one.com/\"]),html:has(#content[data-page-href*=\"/lieferanten/\"]) [role=dialog] li:has(>a[href=\"https://app.polygon-one.com/\"]){display:none!important}"}],"page":{"pagePath":"en/ppwr/dokumentation/konformitaetserklaerung","slug":"/en/ppwr/dokumentation/konformitaetserklaerung","pageMetadata":{"title":"EU Declaration of Conformity (Annex VIII)","description":"Generate, sign, collect, verify and version the EU Declaration of Conformity","icon":"file-signature","href":"/en/ppwr/dokumentation/konformitaetserklaerung"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Generate, sign, collect, verify and version the EU Declaration of Conformity\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,blockquote:`blockquote`,code:`code`,em:`em`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Card,Frame,Heading,Info,Note,OptimizedImage,Step,Steps,Table,Warning}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Note,{children:_jsxs(_components.p,{children:[`This page summarises Regulation (EU) 2025/40 and the European Commission’s FAQ and describes how Polygon One works with them. It is `,_jsx(_components.strong,{children:`not legal advice`}),`. The Commission FAQ is interpretive guidance and binds neither national authorities nor courts. Check your specific case with your legal counsel.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`quick-path`,children:`Quick path`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Check the role and status`,children:_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Master data → Packaging units`}),`, open the unit and its `,_jsx(_components.strong,{children:`Declaration of Conformity`}),` section. The role and status show whether you can generate, collect, or only optionally store a declaration.`]})}),_jsx(Step,{title:`Meet the prerequisites`,children:_jsx(_components.p,{children:`Clear the blockers shown on the card. As a manufacturer, complete the missing master data and evidence; as an importer or authorised representative, upload the manufacturer’s declaration.`})}),_jsx(Step,{title:`Issue or verify`,children:_jsxs(_components.p,{children:[`Manufacturers enter the signatory details, sign, and select `,_jsx(_components.strong,{children:`Issue declaration`}),`. For a collected declaration, review and approve the result first; the active version is then available to download.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`EU Declaration of Conformity (Annex VIII)`}),` is the legally binding document that declares a packaging unit’s conformity with Regulation (EU) 2025/40 (PPWR, Art. 39). It exists per packaging unit — under `,_jsx(_components.strong,{children:`Master data → Packaging units`}),` on the unit’s detail page, in the `,_jsx(_components.strong,{children:`Declaration of Conformity`}),` section.`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Your role decides the path:`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Manufacturer`}),` (and Art. 21 cases: an importer/distributor placing on the market under its own brand or modifying the packaging) — `,_jsx(_components.strong,{children:`generate`}),` the Declaration of Conformity themselves and sign it.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Importer / authorised representative`}),` — `,_jsx(_components.strong,{children:`collect, verify and retain`}),` the Declaration of Conformity issued by the manufacturer (Art. 18(7) / Art. 17(2)). The importer’s retention duty covers not just the Declaration of Conformity but `,_jsx(_components.strong,{children:`also the Annex VII technical documentation`}),` — `,_jsx(_components.strong,{children:`5 years`}),` for single-use, `,_jsx(_components.strong,{children:`10 years`}),` for reusable packaging. The same period binds the manufacturer (Art. 15(3)) as well as the importer (Art. 18(7); Commission FAQ X.10). It is `,_jsx(_components.strong,{children:`not`}),` sufficient for the supplier alone to hold these records.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Distributor`}),` — `,_jsx(_components.strong,{children:`no Declaration of Conformity duty`}),` (Art. 19). Collecting one is optional, as due-care evidence; the same upload feature is available for it.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Supplier`}),` — issues `,_jsx(_components.strong,{children:`no Declaration of Conformity of its own`}),`. For these units the card is headed `,_jsx(_components.strong,{children:`Technical Documentation (Annex VII)`}),` and carries the note: “As a supplier you create the technical documentation (Annex VII) for your customers. You do not issue a Declaration of Conformity of your own.”`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Fulfilment service provider`}),` — `,_jsx(_components.strong,{children:`no documentation duty`}),`. The card reads “This packaging unit’s role carries no documentation duty.” and offers no action; a document you uploaded yourself stays downloadable.`]}),`\n`]}),`\n`,_jsx(Info,{children:_jsx(_components.p,{children:`Polygon One never demands a document the unit’s role does not owe: supplier and fulfilment units appear neither as an open Declaration of Conformity in the cockpit nor as a gap in the analysis.`})}),`\n`,_jsx(Frame,{caption:`Declaration of Conformity on the packaging unit detail page`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/polygonone/U5pMt0dQhFreJM5t/images/ppwr/dokumentation/konformitaetserklaerung-karte.png?fit=max\u0026auto=format\u0026n=U5pMt0dQhFreJM5t\u0026q=85\u0026s=e92d21e1eb056ca8344d292b5e6cb8f3`,\"data-og-width\":`1634`,width:`1634`,\"data-og-height\":`1179`,height:`1179`,\"data-path\":`images/ppwr/dokumentation/konformitaetserklaerung-karte.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/polygonone/U5pMt0dQhFreJM5t/images/ppwr/dokumentation/konformitaetserklaerung-karte.png?w=280\u0026fit=max\u0026auto=format\u0026n=U5pMt0dQhFreJM5t\u0026q=85\u0026s=fbac3479cecc9a36904ab82a6b3209fb 280w, https://mintcdn.com/polygonone/U5pMt0dQhFreJM5t/images/ppwr/dokumentation/konformitaetserklaerung-karte.png?w=560\u0026fit=max\u0026auto=format\u0026n=U5pMt0dQhFreJM5t\u0026q=85\u0026s=d160b17f79918280afd345525c8b5dab 560w, https://mintcdn.com/polygonone/U5pMt0dQhFreJM5t/images/ppwr/dokumentation/konformitaetserklaerung-karte.png?w=840\u0026fit=max\u0026auto=format\u0026n=U5pMt0dQhFreJM5t\u0026q=85\u0026s=e22a1708f39a59adf70029178086461f 840w, https://mintcdn.com/polygonone/U5pMt0dQhFreJM5t/images/ppwr/dokumentation/konformitaetserklaerung-karte.png?w=1100\u0026fit=max\u0026auto=format\u0026n=U5pMt0dQhFreJM5t\u0026q=85\u0026s=37e76f49250cd704a8ca9778ce1bed80 1100w, https://mintcdn.com/polygonone/U5pMt0dQhFreJM5t/images/ppwr/dokumentation/konformitaetserklaerung-karte.png?w=1650\u0026fit=max\u0026auto=format\u0026n=U5pMt0dQhFreJM5t\u0026q=85\u0026s=debc992eaa94a8cd52d848f37ce882a5 1650w, https://mintcdn.com/polygonone/U5pMt0dQhFreJM5t/images/ppwr/dokumentation/konformitaetserklaerung-karte.png?w=2500\u0026fit=max\u0026auto=format\u0026n=U5pMt0dQhFreJM5t\u0026q=85\u0026s=34d9a379ed3bb887e8c261ce508397ab 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`what-scope-one-declaration-covers`,children:`What scope one declaration covers`}),`\n`,_jsxs(_components.p,{children:[`Polygon One keeps the Declaration of Conformity `,_jsx(_components.strong,{children:`per packaging unit`}),` — exactly the granularity the regulation requires:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`One declaration per packaging unit as a whole.`}),` For a unit made up of bottle, closure and label, `,_jsx(_components.strong,{children:`one`}),` conformity assessment and `,_jsx(_components.strong,{children:`one`}),` Declaration of Conformity are sufficient for the unit — but the declaration must list the `,_jsx(_components.strong,{children:`individual components`}),` (Commission FAQ XV.5). There is no declaration per component.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Different sizes may share one declaration`}),` where the packaged product is the same and the difference in size does not affect compliance with Art. 5–12 (FAQ XV.10). That is what the `,_jsx(_components.strong,{children:`family Declaration of Conformity`}),` below is for.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`A blanket declaration covering the whole range should not be drafted.`}),` Where the packaged products differ, a manufacturer should not draft a single declaration for all packaging placed on the market (FAQ XV.10).`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`the-status-at-a-glance`,children:`The status at a glance`}),`\n`,_jsx(_components.p,{children:`In the packaging units overview, a badge shows the state of the Declaration of Conformity per unit:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Badge`}),_jsx(_components.th,{children:`Meaning`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Ready`})}),_jsx(_components.td,{children:`Issuable now as a manufacturer — all checks pass.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Blocked`})}),_jsx(_components.td,{children:`Manufacturer, but the Art. 5 check is not yet satisfied (reasons in the tooltip).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`In review`})}),_jsx(_components.td,{children:`A collected declaration exists and is awaiting the Annex VIII check.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Issued`})}),_jsx(_components.td,{children:`A verified, active Declaration of Conformity exists.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Outdated`})}),_jsx(_components.td,{children:`A validly issued declaration whose underlying data has since changed — a nudge to re-issue, not a loss of conformity.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Substitute`})}),_jsx(_components.td,{children:`An importer’s substitute Declaration of Conformity, issued as a fallback — not the producer’s own document (see below).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Collect`})}),_jsx(_components.td,{children:`Importer/authorised representative/distributor — the Declaration of Conformity is collected from the manufacturer.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Not applicable`})}),_jsx(_components.td,{children:`The unit’s role (supplier, fulfilment service provider) issues no Declaration of Conformity. Nothing is outstanding and there is no action.`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`generating-manufacturer-and-art-21-cases`,children:`Generating (manufacturer and Art. 21 cases)`}),`\n`,_jsx(Heading,{level:`3`,id:`readiness-check`,children:`Readiness check`}),`\n`,_jsxs(_components.p,{children:[`Before you can issue, all of the following conditions must be met. If one is not, the card shows the specific reason under `,_jsx(_components.strong,{children:`“Cannot issue yet — resolve the following first:“`}),`:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Block`}),_jsx(_components.th,{children:`Resolution`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Only a `,_jsx(_components.strong,{children:`manufacturer`}),` (or own-brand importer/distributor) can generate`]}),_jsx(_components.td,{children:`Check the unit’s role/brand.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Add `,_jsx(_components.strong,{children:`at least one component`})]}),_jsx(_components.td,{children:`Record the component(s).`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Provide `,_jsx(_components.strong,{children:`heavy-metals data ≤ 100 mg/kg`}),` per component`]}),_jsx(_components.td,{children:`Record values + basis of claim.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Provide a `,_jsx(_components.strong,{children:`PFAS attestation`}),` per food-contact component`]}),_jsx(_components.td,{children:`Record PFAS evidence.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`Add the `,_jsx(_components.strong,{children:`manufacturer’s legal name and address`})]}),_jsxs(_components.td,{children:[`Enter it under `,_jsx(_components.strong,{children:`Settings → PPWR`}),`.`]})]})]})]}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`Duties that only become outstanding for 2028 (recyclability) and 2030 (recycled content) do `,_jsx(_components.strong,{children:`not`}),` block issuance — Polygon One never marks a future duty as outstanding. Even in the `,_jsx(_components.strong,{children:`Blocked`}),` state, the technical documentation (Annex VII) can still be generated.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`where-to-enter-the-manufacturer’s-name-and-address-—-and-why`,children:`Where to enter the manufacturer’s name and address — and why`}),`\n`,_jsxs(_components.p,{children:[`You maintain the manufacturer’s name and address `,_jsx(_components.strong,{children:`once, centrally`}),` under `,_jsx(_components.strong,{children:`Settings → PPWR`}),` (“Manufacturer legal name” and “Manufacturer address”); the address field offers an address search with suggestions. Every EU Declaration of Conformity must contain the `,_jsx(_components.strong,{children:`manufacturer’s name and address`}),` per `,_jsx(_components.strong,{children:`Annex VIII`}),` — the app carries the stored details into the manufacturer block of every issued declaration, and while they are missing, issuance stays blocked for all units. The same details feed the `,_jsx(_components.strong,{children:`registration data (Annex IX Part A)`}),` of the `,_jsx(_components.a,{href:`/en/ppwr/epr/registrierung`,children:`EPR registration assistant`}),`.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Start generation`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`“Generate Declaration of Conformity”`}),`.`]})}),_jsx(Step,{title:`Signatory details`,children:_jsxs(_components.p,{children:[`Enter the `,_jsx(_components.strong,{children:`Name of signatory`}),` and `,_jsx(_components.strong,{children:`Function / position`}),`, and optionally the `,_jsx(_components.strong,{children:`place`}),`.`]})}),_jsxs(Step,{title:`Check the retention basis`,children:[_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Retention basis`}),` — `,_jsx(_components.strong,{children:`Single-use (5-year retention)`}),` or `,_jsx(_components.strong,{children:`Reusable (10-year retention)`}),` — is derived from the packaging unit rather than chosen in the dialog: “Derived from the packaging unit’s reusable flag. Edit the unit to change it.”`]}),_jsxs(_components.p,{children:[`What decides it is the unit’s `,_jsx(_components.strong,{children:`Reusable packaging`}),` toggle (“Designed for reuse (Art. 3(6), Art. 11). Triggers the reuse-design duty and sets the conformity documents’ retention period to 10 years.”). If the basis shown is wrong, correct the unit first.`]})]}),_jsxs(Step,{title:`Add the signature`,children:[_jsxs(_components.p,{children:[`Draw the `,_jsx(_components.strong,{children:`signature`}),` directly in the field or upload an image (tabs `,_jsx(_components.strong,{children:`Draw`}),` / `,_jsx(_components.strong,{children:`Upload`}),`). A drawn electronic signature is legally sufficient for an Annex VIII declaration.`]}),_jsx(Frame,{caption:`Drawing the signature for the Declaration of Conformity`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/polygonone/U5pMt0dQhFreJM5t/images/ppwr/dokumentation/konformitaetserklaerung-signatur.png?fit=max\u0026auto=format\u0026n=U5pMt0dQhFreJM5t\u0026q=85\u0026s=d5b3041c42a0d2c1b52e6befff07dae1`,\"data-og-width\":`812`,width:`812`,\"data-og-height\":`837`,height:`837`,\"data-path\":`images/ppwr/dokumentation/konformitaetserklaerung-signatur.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/polygonone/U5pMt0dQhFreJM5t/images/ppwr/dokumentation/konformitaetserklaerung-signatur.png?w=280\u0026fit=max\u0026auto=format\u0026n=U5pMt0dQhFreJM5t\u0026q=85\u0026s=0ad0dc730b2fb7e533983a9d89ce3572 280w, https://mintcdn.com/polygonone/U5pMt0dQhFreJM5t/images/ppwr/dokumentation/konformitaetserklaerung-signatur.png?w=560\u0026fit=max\u0026auto=format\u0026n=U5pMt0dQhFreJM5t\u0026q=85\u0026s=3bd7bb81f2e8473faef0c64869a0da04 560w, https://mintcdn.com/polygonone/U5pMt0dQhFreJM5t/images/ppwr/dokumentation/konformitaetserklaerung-signatur.png?w=840\u0026fit=max\u0026auto=format\u0026n=U5pMt0dQhFreJM5t\u0026q=85\u0026s=8c55e5b4d7a2711014c674f910fdfc52 840w, https://mintcdn.com/polygonone/U5pMt0dQhFreJM5t/images/ppwr/dokumentation/konformitaetserklaerung-signatur.png?w=1100\u0026fit=max\u0026auto=format\u0026n=U5pMt0dQhFreJM5t\u0026q=85\u0026s=5a2e8b0410702e1dc9e03cb4be35916e 1100w, https://mintcdn.com/polygonone/U5pMt0dQhFreJM5t/images/ppwr/dokumentation/konformitaetserklaerung-signatur.png?w=1650\u0026fit=max\u0026auto=format\u0026n=U5pMt0dQhFreJM5t\u0026q=85\u0026s=15fc353b7ebf9d831fd3a35bf425cc83 1650w, https://mintcdn.com/polygonone/U5pMt0dQhFreJM5t/images/ppwr/dokumentation/konformitaetserklaerung-signatur.png?w=2500\u0026fit=max\u0026auto=format\u0026n=U5pMt0dQhFreJM5t\u0026q=85\u0026s=29f8bf9856004e5ea8442237f76fc3fd 2500w`})})]}),_jsx(Step,{title:`Issue the declaration`,children:_jsxs(_components.p,{children:[`With `,_jsx(_components.strong,{children:`“Issue declaration”`}),` the EU Declaration of Conformity is signed under the manufacturer’s sole responsibility, the retention period is started, and an immutable data snapshot is frozen.`]})})]}),`\n`,_jsxs(_components.p,{children:[`The issued declaration receives the status `,_jsx(_components.strong,{children:`Issued`}),` and the provenance chip `,_jsx(_components.strong,{children:`Generated`}),`. The PDF is generated from the frozen snapshot at any time via `,_jsx(_components.strong,{children:`“Download PDF”`}),`, and contains the eight numbered points of the Annex VIII sample (unique identification of the packaging, name and address of the manufacturer, statement of responsibility, object, conformity with Union law, applied standards, notified body and the signature).`]}),`\n`,_jsx(Heading,{level:`2`,id:`languages-of-the-declaration-of-conformity`,children:`Languages of the Declaration of Conformity`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The language is mandatory, not optional.`}),` Under Art. 39(2) PPWR the EU Declaration of Conformity `,_jsx(_components.strong,{children:`must`}),` be drawn up in, or translated into, the language(s) required by the `,_jsx(_components.strong,{children:`Member State in which the packaging is placed on the market or made available`}),` — so that the market surveillance authority there can verify it on request (Commission FAQ XV.14).`]}),`\n`,_jsxs(_components.p,{children:[`Polygon One generates the Declaration of Conformity in `,_jsx(_components.strong,{children:`22 official EU languages`}),`: Deutsch, English, Français, Español, Italiano, Nederlands, Български, Čeština, Dansk, Ελληνικά, Eesti, Suomi, Hrvatski, Magyar, Lietuvių, Latviešu, Polski, Português, Română, Slovenčina, Slovenščina and Svenska. That covers `,_jsx(_components.strong,{children:`every EU-27 market`}),` — Ireland and Malta through English, which is an official language there too.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Which languages a unit needs is derived from its target markets`}),` — the unit’s `,_jsx(_components.strong,{children:`Market member states`}),` field (“Select the EU Member States where this packaging is placed on the market.”). Each selected member state contributes its official languages: Belgium contributes Dutch and French, Finland Finnish and Swedish, Luxembourg French and German. With no market recorded, German is used.`]}),`\n`,_jsx(Heading,{level:`3`,id:`downloading`,children:`Downloading`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`“Download PDF”`}),` button is a split button:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`The left half`}),` downloads exactly what the unit needs. With one required language, the language is named in the button, e.g. `,_jsx(_components.strong,{children:`“Download PDF (Français)”`}),`. With several, it reads `,_jsx(_components.strong,{children:`“Download (3 languages, ZIP)”`}),` and delivers every required language in one ZIP archive.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`The right half`}),` (chevron, `,_jsx(_components.strong,{children:`“Choose document language”`}),`) opens the full list of all 22 languages. The ones Art. 39(2) requires for this unit are marked `,_jsx(_components.strong,{children:`required`}),`. Where there is more than one, the list also ends with `,_jsx(_components.strong,{children:`“All required languages (ZIP)”`}),`.`]}),`\n`]}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Bulk downloads`}),` from the Documents area follow the same rule: a self-generated Declaration of Conformity is placed in the ZIP as `,_jsx(_components.strong,{children:`one file per required language`}),` (the file name carries the language suffix, e.g. `,_jsx(_components.code,{children:`KE-…_fr.pdf`}),`; German keeps the name without a suffix).`]})}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`For markets whose official language Polygon One `,_jsx(_components.strong,{children:`cannot`}),` produce — in practice only non-EU markets, unknown or mistyped country codes — the card shows the `,_jsx(_components.strong,{children:`“Document language”`}),` note: “The Declaration of Conformity is generated in the languages your target markets require. We cannot produce the language required for the following markets — under Art. 39(2) they still need a translation: …”. The note `,_jsx(_components.strong,{children:`never blocks issuance`}),`, and the app does not perform the translation itself.`]})}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`technical documentation (Annex VII)`}),` can be generated in the same 22 languages from the same menu. It carries `,_jsx(_components.strong,{children:`no`}),` per-market language duty, though — Art. 39(2) binds the `,_jsx(_components.em,{children:`declaration`}),` — so there is no “required” mark and no ZIP there; a direct click gives you German.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`collect-verify-and-retain-importer-/-authorised-representative`,children:`Collect, verify and retain (importer / authorised representative)`}),`\n`,_jsxs(_components.p,{children:[`As an importer or authorised representative you do not generate the declaration yourself but upload the Declaration of Conformity received from the manufacturer and retain it. Distributor units are not subject to this duty (Art. 19), but they can use the same upload feature `,_jsx(_components.strong,{children:`optionally`}),` as due-care evidence.`]}),`\n`,_jsxs(_components.p,{children:[`Via `,_jsx(_components.strong,{children:`“Upload collected Declaration of Conformity”`}),` you choose the file (PDF, PNG or JPEG, max. 10 MB) and optionally record the reference number, issue date and retention basis. Polygon One then checks the document automatically against an Annex VIII checklist; you approve the result so it counts as the unit’s Declaration of Conformity.`]}),`\n`,_jsx(Frame,{caption:`Collected Declaration of Conformity with the automatic check`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/polygonone/U5pMt0dQhFreJM5t/images/ppwr/dokumentation/konformitaetserklaerung-eingeholt.png?fit=max\u0026auto=format\u0026n=U5pMt0dQhFreJM5t\u0026q=85\u0026s=9cb4ae155843750ce8096dae0db94375`,\"data-og-width\":`1562`,width:`1562`,\"data-og-height\":`1031`,height:`1031`,\"data-path\":`images/ppwr/dokumentation/konformitaetserklaerung-eingeholt.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/polygonone/U5pMt0dQhFreJM5t/images/ppwr/dokumentation/konformitaetserklaerung-eingeholt.png?w=280\u0026fit=max\u0026auto=format\u0026n=U5pMt0dQhFreJM5t\u0026q=85\u0026s=f81c6f102b4a28eae7dcf4e08b6c130a 280w, https://mintcdn.com/polygonone/U5pMt0dQhFreJM5t/images/ppwr/dokumentation/konformitaetserklaerung-eingeholt.png?w=560\u0026fit=max\u0026auto=format\u0026n=U5pMt0dQhFreJM5t\u0026q=85\u0026s=eb57a28d4cc75d09accfa61278f62de4 560w, https://mintcdn.com/polygonone/U5pMt0dQhFreJM5t/images/ppwr/dokumentation/konformitaetserklaerung-eingeholt.png?w=840\u0026fit=max\u0026auto=format\u0026n=U5pMt0dQhFreJM5t\u0026q=85\u0026s=9c85353979b6b2173f9fea97386a0ec8 840w, https://mintcdn.com/polygonone/U5pMt0dQhFreJM5t/images/ppwr/dokumentation/konformitaetserklaerung-eingeholt.png?w=1100\u0026fit=max\u0026auto=format\u0026n=U5pMt0dQhFreJM5t\u0026q=85\u0026s=6c205713ab2a51e12a48e71d0cb76f45 1100w, https://mintcdn.com/polygonone/U5pMt0dQhFreJM5t/images/ppwr/dokumentation/konformitaetserklaerung-eingeholt.png?w=1650\u0026fit=max\u0026auto=format\u0026n=U5pMt0dQhFreJM5t\u0026q=85\u0026s=aa48823ff91249142b2294ab2dc9316c 1650w, https://mintcdn.com/polygonone/U5pMt0dQhFreJM5t/images/ppwr/dokumentation/konformitaetserklaerung-eingeholt.png?w=2500\u0026fit=max\u0026auto=format\u0026n=U5pMt0dQhFreJM5t\u0026q=85\u0026s=8cceaa46e0ba5a915216b5d6d8cae4e8 2500w`})}),`\n`,_jsx(_components.p,{children:`The automatic check verifies:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Is a Declaration of Conformity`}),` — the artifact is indeed a Declaration of Conformity`]}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Manufacturer name and address present`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Packaging matches this unit`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Signature present`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Issue date is plausible`})}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Components of the unit are listed`}),` — the declaration names the unit’s components (Commission FAQ XV.5); the names found are shown as `,_jsx(_components.strong,{children:`“Named in the document: …”`})]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`The result counts as `,_jsx(_components.strong,{children:`Verified`}),` only when `,_jsx(_components.strong,{children:`all`}),` checks pass; otherwise `,_jsx(_components.strong,{children:`Needs review`}),`. If AI verification is unavailable, the document is always put to a person for review — there is no silent approval. An approval you grant (`,_jsx(_components.strong,{children:`Approved by you`}),`) is authoritative and is not overwritten automatically.`]}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`A collected declaration first lands in the `,_jsx(_components.strong,{children:`In review`}),` state and counts as `,_jsx(_components.strong,{children:`Issued`}),` only after verification. If a supplier has already provided a Declaration of Conformity, you can adopt it directly via `,_jsx(_components.strong,{children:`“Use as the unit’s Declaration of Conformity”`}),` without re-uploading.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`when-the-producer-does-not-deliver-substitute-declaration-of-conformity`,children:`When the producer does not deliver: substitute Declaration of Conformity`}),`\n`,_jsxs(_components.p,{children:[`If, as an `,_jsx(_components.strong,{children:`importer`}),`, you cannot obtain the producer’s Declaration of Conformity despite requesting it, you can issue a `,_jsx(_components.strong,{children:`substitute declaration`}),` yourself as a fallback, to present to the authorities as evidence of your due diligence.`]}),`\n`,_jsxs(_components.p,{children:[`Below the `,_jsx(_components.strong,{children:`“Upload collected DoC”`}),` button the card then reads “No Declaration of Conformity from the producer is on file for this unit. You can issue a substitute declaration yourself as a fallback, to present to the authorities.”, with the button `,_jsx(_components.strong,{children:`“Issue a substitute yourself”`}),`.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`The option appears only when all four conditions hold:`}),` the unit’s role is `,_jsx(_components.strong,{children:`importer`}),` (authorised representatives and distributors do not have this path); there is `,_jsx(_components.strong,{children:`no active Declaration of Conformity at all`}),` (even a supplier-uploaded declaration still `,_jsx(_components.strong,{children:`In review`}),` blocks the substitute); all `,_jsx(_components.strong,{children:`substance checks`}),` pass (components, heavy metals, PFAS, manufacturer name and address — only the “only a manufacturer can generate” condition is waived); and `,_jsx(_components.strong,{children:`no collection attempt`}),` still deserves a chance (a submitted, not-yet-reviewed reply, or an open data request whose due date has not passed, blocks the substitute — an open request with `,_jsx(_components.strong,{children:`no`}),` due date does not).`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`“Issue a substitute yourself”`}),` first opens a confirmation (“I confirm that the producer’s Declaration of Conformity could not be obtained. … legal responsibility for the Art. 39 Declaration of Conformity remains with the producer.”); you then fill in the same signature dialog as for generation, headed `,_jsx(_components.strong,{children:`“Issue a substitute Declaration of Conformity (fallback)”`}),`.`]}),`\n`,_jsx(_components.p,{children:`The issued substitute stays permanently marked as one:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`In the overview the unit carries the badge `,_jsx(_components.strong,{children:`Substitute`}),` instead of `,_jsx(_components.strong,{children:`Issued`}),`, with the hint “Substitute Declaration of Conformity issued as a fallback — not the producer’s own document. Legal responsibility for the Art. 39 declaration remains with the producer.”`]}),`\n`,_jsxs(_components.li,{children:[`On the card it carries the chip `,_jsx(_components.strong,{children:`Substitute (fallback)`}),` and the note `,_jsx(_components.strong,{children:`“Substitute Declaration of Conformity, issued as a fallback”`}),`.`]}),`\n`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`A substitute declaration `,_jsx(_components.strong,{children:`does not replace the producer’s duty`}),`. Keep requesting the producer’s declaration and replace the substitute once it arrives — `,_jsx(_components.strong,{children:`“Replace”`}),` stays available on the card for exactly that.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`family-declaration-of-conformity-one-declaration-for-several-units`,children:`Family Declaration of Conformity: one declaration for several units`}),`\n`,_jsxs(_components.p,{children:[`The same packaging in several sizes needs `,_jsx(_components.strong,{children:`one`}),` conformity assessment and `,_jsx(_components.strong,{children:`one`}),` declaration (Annex VII pt. 4; Commission FAQ XV.10). That is what the `,_jsx(_components.strong,{children:`family Declaration of Conformity`}),` is for: a single signed document covering all selected units and naming each of them in the document.`]}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`A family DoC is not the same as bulk issuance.`}),` Bulk issuance produces `,_jsx(_components.strong,{children:`one document per unit`}),` (N declarations); a family DoC produces `,_jsx(_components.strong,{children:`one document for all of them`}),` (1 declaration). Both start from the same selection in the packaging units table.`]})}),`\n`,_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Master data → Packaging units`}),`, tick the units and click `,_jsx(_components.strong,{children:`“Issue family DoC”`}),`. There must be `,_jsx(_components.strong,{children:`at least two`}),` (“Select at least two units. For a single unit, issue the DoC on its detail page.”); the dialog names the upper limit, and select-all-matching is not available here. Polygon One then checks whether the units really do share `,_jsx(_components.strong,{children:`one conformity assessment`}),` — if they do not, you get `,_jsx(_components.strong,{children:`“These units do not share one conformity assessment”`}),`, naming which value differs on which unit. Finally you enter place, the signatory’s name and function, and the signature; these apply to the whole family, and the retention basis is derived from the units here too.`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`These values must be identical across all members:`})}),`\n`,_jsx(_components.p,{children:`Role · Placed under own brand · Modifies conformity · Micro-enterprise exception (Art. 21) · Packaging type · Target markets · Producer under EPR · Recyclability grade · Source of the recyclability grade · Reusable (Art. 3(6)) · Re-use system (Art. 26) · Bill of materials (components and quantities).`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What may — and should — differ`}),` is the name, internal reference, GTIN and dimensions. That is what makes it a family.`]}),`\n`,_jsxs(_components.p,{children:[`In addition, `,_jsx(_components.strong,{children:`every`}),` unit must pass the readiness check; otherwise you get “At least one selected unit does not yet meet the requirements for a Declaration of Conformity. Open that unit to see what is outstanding.”`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`A family DoC is `,_jsx(_components.strong,{children:`one`}),` document. If the data of `,_jsx(_components.strong,{children:`one`}),` unit changes, the declaration counts as `,_jsx(_components.strong,{children:`out of date`}),` on `,_jsx(_components.strong,{children:`every`}),` card in the family — and the card then names the unit that caused it. Withdrawal is flagged explicitly too: “Careful: this Declaration of Conformity covers N units. Withdrawing it removes the DoC from ALL of them, not just this one.”`]})}),`\n`,_jsx(Heading,{level:`2`,id:`versions-and-superseding`,children:`Versions and superseding`}),`\n`,_jsxs(_components.p,{children:[`Every issuance or collection creates a `,_jsx(_components.strong,{children:`new version`}),`. The previously active declaration is automatically set to `,_jsx(_components.strong,{children:`Superseded`}),`; its frozen snapshot remains unchanged and stays downloadable.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Generate new version`}),` — as a manufacturer with a passing readiness check.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Withdraw`}),` — sets the active declaration to `,_jsx(_components.strong,{children:`Withdrawn`}),`; a new one can be generated afterwards.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Out of date`}),` — if the unit’s data changes after issuance, the card indicates this with `,_jsx(_components.strong,{children:`“Declaration of Conformity out of date”`}),`. The signed document remains unchanged; issue a new version so it reflects the current data.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`For a family declaration the card also names the `,_jsx(_components.strong,{children:`cause`}),`, because it may sit on a different unit:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Cause`}),_jsx(_components.th,{children:`Text on the card`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Another unit in the family changed`}),_jsx(_components.td,{children:`”Cause: this declaration covers several units; the data of … has changed.”`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`The family lost members — e.g. because one unit has since had its own declaration issued`}),_jsx(_components.td,{children:`”Cause: this declaration no longer covers the following units: …”`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`The unit’s re-use system changed`}),_jsx(_components.td,{children:`”Cause: the re-use system moved on — a new system documentation was published, or the participation ended.”`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`when-a-component-change-makes-declarations-out-of-date`,children:`When a component change makes declarations out of date`}),`\n`,_jsxs(_components.p,{children:[`A component often sits in several units, so one change to it can put several Declarations of Conformity out of date at once. Polygon One says so `,_jsx(_components.strong,{children:`before`}),` and `,_jsx(_components.strong,{children:`after`}),` you save:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Before`}),`, a note in the component form directly above `,_jsx(_components.strong,{children:`Save`}),` reads: ”`,_jsx(_components.strong,{children:`…`}),` units hold an issued declaration of conformity. Changing conformity-relevant fields marks it outdated.” It counts only units with an active declaration `,_jsx(_components.strong,{children:`you issued yourself`}),` — a collected one is not counted.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`After`}),`, the success message names the state: ”`,_jsx(_components.strong,{children:`…`}),` packaging units now hold an outdated declaration of conformity.” That is a `,_jsx(_components.strong,{children:`running total`}),`: it counts every unit of this component that currently holds an outdated declaration, including the ones that already did.`]}),`\n`,_jsxs(_components.li,{children:[`The `,_jsx(_components.strong,{children:`Show outdated`}),` button beside it opens the list of `,_jsx(_components.strong,{children:`all`}),` outdated units in your company, not just this component’s.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`You can reach the same list at any time via the `,_jsx(_components.strong,{children:`Declarations of Conformity out of date`}),` entry on the `,_jsx(_components.a,{href:`/en/ppwr/cockpit#task-list`,children:`PPWR module’s start page`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`what-changed-since-issuance`,children:`What changed since issuance`}),`\n`,_jsxs(_components.p,{children:[`When you re-issue an out-of-date declaration, the dialog first shows the `,_jsx(_components.strong,{children:`“What changed since this document was issued”`}),` card. It puts the signed document’s frozen snapshot beside today’s data, with the columns `,_jsx(_components.strong,{children:`Component`}),`, `,_jsx(_components.strong,{children:`Field`}),`, `,_jsx(_components.strong,{children:`Before`}),` and `,_jsx(_components.strong,{children:`Now`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Components that have since been `,_jsx(_components.strong,{children:`Removed`}),` from, or `,_jsx(_components.strong,{children:`Newly added`}),` to, the bill of materials.`]}),`\n`,_jsx(_components.li,{children:`Changed fields of the Annex VII details: material composition (name, materials, polymer, mass, supplier), heavy metals, PFAS and recycled content.`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`The card only shows `,_jsx(_components.strong,{children:`component`}),` changes. Changes to the unit itself also make the declaration out of date — name, internal reference, GTIN, packaging type, packaging form, description, recyclability grade, re-use system and, from the second size onward, the size list — but they never appear as a row here. The `,_jsx(_components.strong,{children:`manufacturer details`}),` never make a declaration out of date. `,_jsx(_components.strong,{children:`Dimensions`}),` do not either — but only while the unit carries a single size; from the second size onward the whole size list (reference, name, GTIN and dimensions) is part of what the declaration rests on.`]}),`\n`,_jsx(_components.p,{children:`When the table stays empty, the card says so explicitly — either “Nothing changed on this unit; the declaration is out of date because of …” (the cause sits on another unit of the family) or “Nothing changed on this unit — the declaration is out of date for another reason.”`}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`The card is a `,_jsx(_components.strong,{children:`reading aid`}),`, not a check: it only shows what shifted in the document’s own details. It does not decide whether the declaration is out of date.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`bulk-issuance`,children:`Bulk issuance`}),`\n`,_jsxs(_components.p,{children:[`For many packaging units at once there is bulk issuance: `,_jsx(_components.strong,{children:`sign once, issue a separate declaration for every eligible unit.`}),` (A `,_jsx(_components.strong,{children:`shared`}),` document covering several units is the family DoC above.)`]}),`\n`,_jsx(Frame,{caption:`Issuing Declarations of Conformity for several units at once`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/polygonone/U5pMt0dQhFreJM5t/images/ppwr/dokumentation/konformitaetserklaerung-massenausstellung.png?fit=max\u0026auto=format\u0026n=U5pMt0dQhFreJM5t\u0026q=85\u0026s=9dcc2b079c97ff7fe6c7b319aaf4e5bf`,\"data-og-width\":`1571`,width:`1571`,\"data-og-height\":`639`,height:`639`,\"data-path\":`images/ppwr/dokumentation/konformitaetserklaerung-massenausstellung.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/polygonone/U5pMt0dQhFreJM5t/images/ppwr/dokumentation/konformitaetserklaerung-massenausstellung.png?w=280\u0026fit=max\u0026auto=format\u0026n=U5pMt0dQhFreJM5t\u0026q=85\u0026s=e97069c1a4ebe18809f2c893ead86ed4 280w, https://mintcdn.com/polygonone/U5pMt0dQhFreJM5t/images/ppwr/dokumentation/konformitaetserklaerung-massenausstellung.png?w=560\u0026fit=max\u0026auto=format\u0026n=U5pMt0dQhFreJM5t\u0026q=85\u0026s=26bca01d956de8c57b7cb6c9a1badfaf 560w, https://mintcdn.com/polygonone/U5pMt0dQhFreJM5t/images/ppwr/dokumentation/konformitaetserklaerung-massenausstellung.png?w=840\u0026fit=max\u0026auto=format\u0026n=U5pMt0dQhFreJM5t\u0026q=85\u0026s=ed77d06b7d558c1a2a68c849c4c1f0f5 840w, https://mintcdn.com/polygonone/U5pMt0dQhFreJM5t/images/ppwr/dokumentation/konformitaetserklaerung-massenausstellung.png?w=1100\u0026fit=max\u0026auto=format\u0026n=U5pMt0dQhFreJM5t\u0026q=85\u0026s=f535006e98f824ec40c4c089db1b34c3 1100w, https://mintcdn.com/polygonone/U5pMt0dQhFreJM5t/images/ppwr/dokumentation/konformitaetserklaerung-massenausstellung.png?w=1650\u0026fit=max\u0026auto=format\u0026n=U5pMt0dQhFreJM5t\u0026q=85\u0026s=fdc8f31262eafc593507d8c765dc4ce5 1650w, https://mintcdn.com/polygonone/U5pMt0dQhFreJM5t/images/ppwr/dokumentation/konformitaetserklaerung-massenausstellung.png?w=2500\u0026fit=max\u0026auto=format\u0026n=U5pMt0dQhFreJM5t\u0026q=85\u0026s=5df4df6aaea641a14ee71a19788f6653 2500w`})}),`\n`,_jsxs(_components.p,{children:[`In the packaging units table, select the units and click `,_jsx(_components.strong,{children:`“Issue DoC”`}),`. The button says up front how many of them qualify — `,_jsx(_components.strong,{children:`“Issue DoC (3 of 8 eligible)”`}),`; if none do, it is disabled. In the dialog you enter the place, `,_jsx(_components.strong,{children:`Additional information (optional)`}),`, the signatory’s name and function, and the signature for the whole batch (the retention basis is derived per unit) and start with `,_jsx(_components.strong,{children:`“Issue DoC”`}),` again. Issuance runs in the background and progress is shown continuously (`,_jsx(_components.strong,{children:`“3 of 8 issued, 5 skipped”`}),`).`]}),`\n`,_jsxs(_components.p,{children:[`Units that fail the readiness check or already have a Declaration of Conformity are `,_jsx(_components.strong,{children:`skipped`}),` with a reason — e.g. “already had a DoC”, “are not manufacturer units (DoC is collected, not issued)”, “are missing the manufacturer’s legal name or address”, “have no component data yet”, “are missing heavy-metals confirmation”, “are missing PFAS confirmation”.`]}),`\n`,_jsx(Heading,{level:`3`,id:`re-issuing-out-of-date-declarations-in-bulk`,children:`Re-issuing out-of-date declarations in bulk`}),`\n`,_jsxs(_components.p,{children:[`If the selected units include `,_jsx(_components.strong,{children:`out-of-date`}),` Declarations of Conformity, a second button appears beside the `,_jsx(_components.strong,{children:`Issue DoC`}),` button (which itself reads ”… of … eligible”): `,_jsx(_components.strong,{children:`“Re-issue DoC (3 of 8 outdated)”`}),`. In one pass it issues a new version for every out-of-date unit — again with `,_jsx(_components.strong,{children:`one`}),` signature for the whole batch:`]}),`\n`,_jsxs(_components.blockquote,{children:[`\n`,_jsx(_components.p,{children:`Sign once and issue a new version for every selected unit whose DoC is out of date. Units with an up-to-date DoC, units that fail the readiness checks and units covered by a family DoC are skipped.`}),`\n`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`The dialog states the consequence up front: “The Declarations of Conformity currently valid will be marked as superseded and are then no longer valid. They stay on file as evidence.”`})}),`\n`,_jsxs(_components.p,{children:[`A unit belonging to a `,_jsx(_components.strong,{children:`family Declaration of Conformity`}),` is skipped here — its declaration covers several units and is renewed on the declaration itself, not per unit.`]}),`\n`,_jsx(Card,{title:`Technical Documentation (Annex VII)`,icon:`file-lines`,href:`/en/ppwr/dokumentation/technische-dokumentation`,children:_jsx(_components.p,{children:`The Annex VII documentation that the Declaration of Conformity relies on.`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"EU Declaration of Conformity (Annex VIII)","description":"Generate, sign, collect, verify and version the EU Declaration of Conformity","icon":"file-signature","href":"/en/ppwr/dokumentation/konformitaetserklaerung"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Quick path","slug":"quick-path","depth":2,"children":[]},{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"What scope one declaration covers","slug":"what-scope-one-declaration-covers","depth":2,"children":[]},{"title":"The status at a glance","slug":"the-status-at-a-glance","depth":2,"children":[]},{"title":"Generating (manufacturer and Art. 21 cases)","slug":"generating-manufacturer-and-art-21-cases","depth":2,"children":[{"title":"Readiness check","slug":"readiness-check","depth":3,"children":[]},{"title":"Where to enter the manufacturer’s name and address — and why","slug":"where-to-enter-the-manufacturer’s-name-and-address-—-and-why","depth":3,"children":[]}]},{"title":"Languages of the Declaration of Conformity","slug":"languages-of-the-declaration-of-conformity","depth":2,"children":[{"title":"Downloading","slug":"downloading","depth":3,"children":[]}]},{"title":"Collect, verify and retain (importer / authorised representative)","slug":"collect-verify-and-retain-importer-/-authorised-representative","depth":2,"children":[]},{"title":"When the producer does not deliver: substitute Declaration of Conformity","slug":"when-the-producer-does-not-deliver-substitute-declaration-of-conformity","depth":2,"children":[]},{"title":"Family Declaration of Conformity: one declaration for several units","slug":"family-declaration-of-conformity-one-declaration-for-several-units","depth":2,"children":[]},{"title":"Versions and superseding","slug":"versions-and-superseding","depth":2,"children":[{"title":"When a component change makes declarations out of date","slug":"when-a-component-change-makes-declarations-out-of-date","depth":3,"children":[]},{"title":"What changed since issuance","slug":"what-changed-since-issuance","depth":3,"children":[]}]},{"title":"Bulk issuance","slug":"bulk-issuance","depth":2,"children":[{"title":"Re-issuing out-of-date declarations in bulk","slug":"re-issuing-out-of-date-declarations-in-bulk","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"polygonone","siteName":"Polygon One Helpcenter","title":"EU Declaration of Conformity (Annex VIII) - Polygon One Helpcenter","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"de":{"href":"/de/ppwr/dokumentation/konformitaetserklaerung","matchLevel":1},"en":{"href":"/en/ppwr/dokumentation/konformitaetserklaerung","matchLevel":0},"fr":{"href":"/fr/lieferanten/start","matchLevel":4},"es":{"href":"/es/lieferanten/start","matchLevel":4},"zh":{"href":"/zh/lieferanten/start","matchLevel":4}}},"lastModified":"2026-10-20T06:25:29.439Z","originalFileLocation":"en/ppwr/dokumentation/konformitaetserklaerung.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Generate, sign, collect, verify and version the EU Declaration of Conformity\">\u003cmeta data-mint-head name=\"application-name\" content=\"Polygon One Helpcenter\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/polygonone/32k2Y3_9P8MpmQgs/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/polygonone/32k2Y3_9P8MpmQgs/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/polygonone/32k2Y3_9P8MpmQgs/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/polygonone/32k2Y3_9P8MpmQgs/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/polygonone/32k2Y3_9P8MpmQgs/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/polygonone/32k2Y3_9P8MpmQgs/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/polygonone/32k2Y3_9P8MpmQgs/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/polygonone/32k2Y3_9P8MpmQgs/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/polygonone/32k2Y3_9P8MpmQgs/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"EU Declaration of Conformity (Annex VIII) - Polygon One Helpcenter\">\u003cmeta data-mint-head property=\"og:description\" content=\"Generate, sign, collect, verify and version the EU Declaration of Conformity\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Polygon One Helpcenter\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://help.polygon-one.com/en/ppwr/dokumentation/konformitaetserklaerung\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://polygonone.mintlify.app/_mintlify/api/og/v2?division=Documentation+%28Stage+4%29\u0026amp;title=EU+Declaration+of+Conformity+%28Annex+VIII%29\u0026amp;description=Generate%2C+sign%2C+collect%2C+verify+and+version+the+EU+Declaration+of+Conformity\u0026amp;theme=0c175d962800f7cffd688852\u0026amp;signature=5d91a8c29b0e8f41a4f7ef530e71421631e0843dd1407bc9f74a30f8db61502c\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"EU Declaration of Conformity (Annex VIII) - Polygon One Helpcenter\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Generate, sign, collect, verify and version the EU Declaration of Conformity\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://polygonone.mintlify.app/_mintlify/api/og/v2?division=Documentation+%28Stage+4%29\u0026amp;title=EU+Declaration+of+Conformity+%28Annex+VIII%29\u0026amp;description=Generate%2C+sign%2C+collect%2C+verify+and+version+the+EU+Declaration+of+Conformity\u0026amp;theme=0c175d962800f7cffd688852\u0026amp;signature=5d91a8c29b0e8f41a4f7ef530e71421631e0843dd1407bc9f74a30f8db61502c\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/polygonone/32k2Y3_9P8MpmQgs/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Polygon One Helpcenter\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#15803D\">\u003clink data-mint-head rel=\"canonical\" href=\"https://help.polygon-one.com/en/ppwr/dokumentation/konformitaetserklaerung\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/en/ppwr/dokumentation/konformitaetserklaerung.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://help.polygon-one.com/en/ppwr/dokumentation/konformitaetserklaerung\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://help.polygon-one.com/de/ppwr/dokumentation/konformitaetserklaerung\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://help.polygon-one.com/de/ppwr/dokumentation/konformitaetserklaerung\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://help.polygon-one.com/#organization\",\"name\":\"Polygon One Helpcenter\",\"url\":\"https://help.polygon-one.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/polygonone/AMoRp9VbcW46gNsT/logo/light.svg?fit=max\u0026auto=format\u0026n=AMoRp9VbcW46gNsT\u0026q=85\u0026s=4a316da81d50e49c7f9f6480a235558e\"}},{\"@type\":\"WebSite\",\"@id\":\"https://help.polygon-one.com#website\",\"name\":\"Polygon One Helpcenter\",\"url\":\"https://help.polygon-one.com\",\"publisher\":{\"@id\":\"https://help.polygon-one.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://help.polygon-one.com/en/ppwr/dokumentation/konformitaetserklaerung#webpage\",\"url\":\"https://help.polygon-one.com/en/ppwr/dokumentation/konformitaetserklaerung\",\"name\":\"EU Declaration of Conformity (Annex VIII)\",\"description\":\"Generate, sign, collect, verify and version the EU Declaration of Conformity\",\"dateModified\":\"2026-10-20T06:25:29.439Z\",\"isPartOf\":{\"@id\":\"https://help.polygon-one.com#website\"},\"breadcrumb\":{\"@id\":\"https://help.polygon-one.com/en/ppwr/dokumentation/konformitaetserklaerung#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://help.polygon-one.com/en/ppwr/dokumentation/konformitaetserklaerung#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Documentation (Stage 4)\",\"item\":\"https://help.polygon-one.com/en/ppwr/dokumentation/technische-dokumentation\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"EU Declaration of Conformity (Annex VIII)\",\"item\":\"https://help.polygon-one.com/en/ppwr/dokumentation/konformitaetserklaerung\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://help.polygon-one.com/en/ppwr/dokumentation/konformitaetserklaerung#article\",\"headline\":\"EU Declaration of Conformity (Annex VIII)\",\"name\":\"EU Declaration of Conformity (Annex VIII)\",\"description\":\"Generate, sign, collect, verify and version the EU Declaration of Conformity\",\"url\":\"https://help.polygon-one.com/en/ppwr/dokumentation/konformitaetserklaerung\",\"mainEntityOfPage\":{\"@id\":\"https://help.polygon-one.com/en/ppwr/dokumentation/konformitaetserklaerung#webpage\"},\"dateModified\":\"2026-10-20T06:25:29.439Z\",\"publisher\":{\"@id\":\"https://help.polygon-one.com/#organization\"},\"isPartOf\":{\"@id\":\"https://help.polygon-one.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Polygon One Helpcenter\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Polygon One Helpcenter","nav":{"global":{"anchors":[]},"languages":[{"language":"de","default":true,"pages":[{"title":"de","href":"/de/ppwr/dokumentation/konformitaetserklaerung"}]},{"language":"en","tabs":[{"tab":"EUDR","pages":[{"title":"EUDR","href":"/en"}]},{"tab":"PPWR","groups":[{"group":"Overview","pages":[{"title":"Overview","icon":"box","href":"/en/ppwr/uebersicht"},{"title":"Recommended Workflow","icon":"route","href":"/en/ppwr/prozess"},{"title":"PPWR dashboard","icon":"gauge","href":"/en/ppwr/cockpit"}]},{"group":"Master Data (Stage 1)","pages":[{"title":"Master data — data model","icon":"diagram-project","href":"/en/ppwr/stammdaten/uebersicht"},{"title":"Packaging units","icon":"box","href":"/en/ppwr/stammdaten/verpackungseinheiten"},{"title":"Sizes","icon":"ruler","href":"/en/ppwr/stammdaten/groessen"},{"title":"Components","icon":"cubes","href":"/en/ppwr/stammdaten/komponenten"},{"title":"Articles \u0026 bill of materials","icon":"boxes-stacked","href":"/en/ppwr/stammdaten/artikel-stueckliste"},{"title":"Import (CSV / Excel)","icon":"upload","href":"/en/ppwr/stammdaten/import"},{"title":"Import errors (PPWR)","icon":"triangle-exclamation","href":"/en/ppwr/stammdaten/import-fehler"},{"title":"Import any file (AI import)","icon":"wand-magic-sparkles","href":"/en/import/beliebige-datei"}]},{"group":"Roles \u0026 Obligations (Stage 2)","pages":[{"title":"Economic-Operator Roles","icon":"users-gear","href":"/en/ppwr/rollen-pflichten/rollen"},{"title":"Obligation Checklist","icon":"list-check","href":"/en/ppwr/rollen-pflichten/pflichtenkatalog"},{"title":"Transition \u0026 Enforcement","icon":"hourglass-half","href":"/en/ppwr/rollen-pflichten/uebergang"}]},{"group":"Data Collection (Stage 3)","pages":[{"title":"Data Collection Overview","icon":"folder-open","href":"/en/ppwr/datenerfassung/uebersicht"},{"title":"Data Requests","icon":"paper-plane","href":"/en/ppwr/datenerfassung/datenanfragen"},{"title":"Supplier Portal","icon":"store","href":"/en/ppwr/datenerfassung/lieferantenportal"},{"title":"Evidence Documents","icon":"file-shield","href":"/en/ppwr/datenerfassung/nachweise"}]},{"group":"Documentation (Stage 4)","pages":[{"title":"Technical Documentation (Annex VII)","description":"Generate the Annex VII technical documentation per packaging unit, check for gaps and export it as a PDF","icon":"file-lines","href":"/en/ppwr/dokumentation/technische-dokumentation"},{"title":"EU Declaration of Conformity (Annex VIII)","icon":"file-signature","href":"/en/ppwr/dokumentation/konformitaetserklaerung"},{"title":"Digital packaging record (QR)","description":"Publish the Declaration of Conformity, technical documentation and supporting evidence behind a QR code, share it by email, update it and revoke it","icon":"qrcode","href":"/en/ppwr/dokumentation/verpackungsdatensatz"}]},{"group":"Reuse","pages":[{"title":"Re-use systems (Art. 26)","icon":"recycle","href":"/en/ppwr/mehrweg"}]},{"group":"EPR \u0026 Volume Reporting","pages":[{"title":"EPR Registration","icon":"id-card","href":"/en/ppwr/epr/registrierung"},{"title":"Volume Reporting","icon":"scale-balanced","href":"/en/ppwr/epr/mengenmeldung"}]},{"group":"What suppliers see","pages":[{"title":"Supplier View","icon":"eye","href":"/en/ppwr/lieferantenansicht"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/en/api-reference/introduction"}]},{"tab":"For suppliers","icon":"truck","pages":[{"title":"For suppliers","href":"/en/lieferanten/start"}]}]},{"language":"fr","pages":[{"title":"fr","href":"/fr/lieferanten/start"}]},{"language":"es","pages":[{"title":"es","href":"/es/lieferanten/start"}]},{"language":"zh","pages":[{"title":"zh","href":"/zh/lieferanten/start"}]}]},"title":"EU Declaration of Conformity (Annex VIII) - Polygon One Helpcenter","buildId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","deploymentId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-COGkNuA6.js","DynamicMarkdown-85clUA0i.js","zoom-image-lightbox-BZxD9MAj.js","lightbox-handle-r17bVUz3.js"]}