Overview 3:44 min
Deadline, core documents and the five steps, for a first impression.
CRA Compliance Service – Online Wizards
DDAS · CRA compliance package
This wizard guides you through creating the Classification/Product Boundary Paper — the foundation for the later EU Declaration of Conformity under the Cyber Resilience Act.This wizard guides you through assessing the findings of the risk analysis and through creating the EU Declaration of Conformity under the Cyber Resilience Act — building on the DDAS handover package.
Process
Built for CODESYS-based machine programs and libraries. This wizard covers step 2 of a five-step overall process — more on that below.To assess the findings you need the signed DDAS handover package (step 4); for the Declaration of Conformity you also need a Classification Paper (step 2). This wizard covers step 5 of the five-step overall process — more on that below.
This wizard helps you classify your product under the Cyber Resilience Act; the Classification Paper is the basis for the later EU Declaration of Conformity. The manufacturer remains responsible for the accuracy of the content — this is not legal advice.This wizard helps you assess the findings and prepare the EU Declaration of Conformity under the Cyber Resilience Act. The manufacturer remains responsible for the accuracy of the content — this is not legal advice.
Explainer films
Deadline, core documents and the five steps, for a first impression.
Working with the wizards, shown on a complete example run.
The films show the complete package. Voice-over: synthetic voice.
Deadlines
In force since 11 September 2026
If you become aware of an actively exploited vulnerability or a severe incident affecting your product, report it via the ENISA single reporting platform:
This also applies to products already on the market. The reports themselves are not part of this package — but the SBOM from step 4 shows you which components may be affected.
Your report goes to the CSIRT, the national computer security incident response team; in Germany this is CERT-Bund at the BSI. If you do not inform users in time, it may provide the information itself where it considers this necessary and proportionate. How it does so is not laid down in the CRA.
Applies from 11 December 2027
Every product placed on the market from then on must meet the requirements of Annex I and needs a conformity assessment, technical documentation, a signed Declaration of Conformity and the CE marking. Products placed on the market before then are only affected after a substantial modification.
This is exactly what this package is for. What you have in hand at the end: What you must keep
The CRA does not specify where you publish the advisories. A fixed, public address makes sense, such as a security page of your own. It is not part of this package.
At a glance
Exactly two packages travel between you and DDAS: your data package out, the signed handover package back. The third, the declaration package from the DoC Wizard, stays with you. DDAS prepares the basis for your legal assessment. DDAS reports findings; whether they are a risk is for you to judge. The assessment itself and the signature remain with you.
YOU · MANUFACTURER
DDAS
Class change in step 4 → back to step 2
What goes into your project ZIP?
One ZIP file with fixed folders. Prepare the files before you start; the wizard asks for them in the last step. The wizard names the ZIP file itself.
Confidential: Your project ZIP contains your program code. It is covered by the confidentiality rules of the DDAS terms and conditions; if you wish, you also conclude a non-disclosure agreement (NDA) with DDAS before uploading, also based on your own template. At project completion, 30 days after the handover, DDAS deletes your project data and all analysis results; only an order record without your files is kept.
Machine program (standard)
A finished product: runs on your machine as a boot application.
Without source code (only if ordered): only Original/ with the boot application and compiled libraries. You choose the project archive separately when uploading; on your computer the wizard reads the list of libraries and the device from it, and the archive itself stays with you.
Library package (optional, booking required)
A building block: your customers build a machine program from it.
ExportAlways everything. In CODESYS, export the whole project with all objects (Project → Export…).
File namesFree. Only the folders and the file extension count. Exception: a library’s .export is named like the library itself.
PackingWindows 11: Select the folders, right-click → Compress to → ZIP File. Not possible: .7z, .rar, password, over 4 GB.
The wizard shows you the detailed guide with examples when you upload.
What is in the data package for DDAS?
Everything in one file (…_CRA-INPUT_EN.zip). With one button you tell DDAS that the package is ready; only its checksum is sent.
What is in the DDAS handover package?
All documents and file names in the language of your run, everything in one file (…_CRA-DELIVERY_EN.zip). The signature can be verified with the public DDAS key at keys.ddas.digital.
What is in the declaration package from the DoC Wizard?
Everything in one file (…_CRA-DOC_EN.zip). Created on your computer and not sent to DDAS. Only the signed declaration is legally binding (card 1 below).
Overall process
This wizard covers step 2. It is part of a five-step overall process that also includes the software bill of materials (SBOM), the risk analysis and the EU Declaration of Conformity.This wizard covers step 5. It builds on the DDAS handover package and, for the Declaration of Conformity, on your Classification Paper as well.
Click a step for details.
You accept the offer and, if you wish, also conclude an NDA with DDAS. After payment, you receive your personal access code for the wizard with the license confirmation.
With the order, the DDAS terms and conditions apply; they also cover the confidentiality and deletion of your project data. If you would like a non-disclosure agreement (NDA) in addition, also based on your own template, we conclude it with the order, at the latest before any project data goes to DDAS. After payment, DDAS issues the access code for your company; it is included in the license confirmation. For a new project, a kickoff meeting follows with guidance on the project data and the wizards. Important from the start: the CRA class from step 2 is preliminary — final only after step 4. A change in class can change the conformity assessment procedure. Also consider which language you need the documents in; it applies to the whole run.
Product boundary, legal manufacturer and CRA class are captured in a structured way. You also provide your PLC project data — this is always required, even on the short route without the questionnaire.
Result: a preliminary classification — final only after step 4.
Captured here: what belongs to the product and what explicitly does not, product identity (and a product family, if relevant), the legal manufacturer, and a core-functionality check against the 26 categories of important and critical products under Annex III/IV CRA*. At the end, the wizard bundles your project files (software export, project archive, libraries, boot application; with “Without source code” only the boot application and compiled libraries, plus the list from the project archive) together with the generated Classification Paper into one checked data package. The result is a structured self-assessment — not legal advice.
With Classification Paper: the questionnaire described above, then upload your PLC project data. Required for the Declaration of Conformity with the CRA DoC Wizard.
SBOM & risk analysis only: Enter company and project details and upload your PLC project data, without the questionnaire. You can then assess the findings in the DoC Wizard; the Classification Paper needed for the Declaration of Conformity is missing.
On both routes, the wizard checks your project ZIP before sending and calculates a checksum. What goes into the project ZIP is shown under “Project ZIP · structure” above. Optionally, upload your company logo; it appears in the header of all documents.
Hash comparison and a structural completeness check of the submitted documents and project files.
No substantive or legal review.
First, a hash comparison of the submitted data package; then a structural completeness check of the wizard answers and an intake check of the project files themselves: are the expected parts complete and undamaged? DDAS explicitly does not assess content at this stage.
The CRA-AnalyseTool generates the software bill of materials and reports findings in the code and in the libraries. You receive everything in a handover package signed by DDAS.
If a finding contradicts the preliminary class, the process returns to step 2.
Whether a finding is a risk is for you to judge in step 5.
The handover package (CRA-DELIVERY) contains the check report and the results package (CRA-RESULTS). The results package holds the software bill of materials (SBOM) in CycloneDX and SPDX, the risk analysis and the Classification Paper as PDF, plus a manifest with a checksum per file, signed with the DDAS key. The DDAS signature covers every file of the handover. It lets you show your customers and market surveillance where the SBOM and risk analysis come from and that they are unchanged, without managing keys of your own. The check report records which checks your data package and the results went through. It is the only delivery from DDAS. If the risk assessment shows that the preliminary classification does not hold, the process returns to step 2 with the new findings — the previous version is kept.
You assess the findings of the risk analysis and issue the EU Declaration of Conformity. The CRA DoC Wizard guides you through both.
The assessment and the declaration are required, the tool is not: you can also create both by other means.
At the start, you upload the handover package, and for the declaration your Classification Paper as well. The wizard checks the DDAS signature and shows both parts in an overview. You choose the order; part 1 first is recommended.
Assess findings: The risk analysis shows what stands out in your code and in the libraries. Only you know which of it is a risk for your product and how you deal with it. You record this for each finding and give your reasons. The result is your statement as a document of its own. The DDAS risk analysis remains unchanged.
Issue the declaration: For this you need your Classification Paper. The wizard asks for the details it needs. The result is the Declaration of Conformity with a cover sheet as PDF, in the language of the Classification Paper; if a Member State requires further languages, the cover sheet lists them as a task. Sign by hand and scan, or sign with a qualified electronic signature.
What is finished goes into the declaration package (CRA-DOC). It is created on your computer and does not go to DDAS; signature and responsibility lie with the manufacturer.
After completion
The CRA* requires two things: the technical documentation and the Declaration of Conformity — for at least 10 years after placing on the market or for the support period, whichever is longer (Art. 13(13) CRA*). One set per product version.
Required by the CRA
Recommended as evidence
Card 2 in detail · Technical documentation under Annex VII CRA*
Annex VII lists what the technical documentation must contain. On the left: the parts you receive from DDAS or produce with the DoC Wizard; on the right: what you contribute yourself.
From DDAS or the DoC Wizard
SBOM, risk analysis, Classification Paper, signed manifest; with the DoC Wizard also the statement on the findings, the standards information and the declaration.
Still to be provided by you
User information, design and architecture, vulnerability handling, production processes, overall risk, support period, tests.
In the handover package · step 4
Produced with the DoC Wizard · step 5
Still to be provided by you
DDAS assessment, not legal advice.
Legal basis
* CRA = Regulation (EU) 2024/2847 of the European Parliament and of the Council of 23 October 2024 on horizontal cybersecurity requirements for products with digital elements (Cyber Resilience Act), OJ L, 2024/2847, 20.11.2024. All references to “Art.” and “Annex” on this page refer to this Regulation. Full text on EUR-Lex
DDAS meets the manufacturer obligations for its own products as well: security advisories, disclosure policy and CSAF feed are published at security.ddas.digital.
The wizards help with the classification, the assessment of the findings and the preparation of the EU Declaration of Conformity under the Cyber Resilience Act. The manufacturer remains responsible for the accuracy of the content — this is not legal advice.
Where the content comes from. The questions and notes in the wizards reflect Regulation (EU) 2024/2847 and the guidelines of the European Commission; the sources are listed under "Legal basis" for each question. You give the answers as the manufacturer, because only you know your product. DDAS helps with using the wizards at [email protected]. How your product is to be classified and which answer applies is for you to decide; if in doubt, consult your legal adviser. What a finished package looks like and which decisions the Classification Paper contains is shown by the sample package of a fictitious machine builder with a guide.
CRA Package 2026.1