Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Conformity record

Art 26(1) of Regulation (EU) 2025/327 on the European Health Data Space (the EHDS Regulation): “EHR systems shall be placed on the market or put into service only if they comply with the provisions laid down in this Chapter”. This page is FerroFED’s record of where it stands against each obligation of Chapter III that Articles 25 to 30, 36 to 41 and 49 place on the manufacturer, and against each item of the EU declaration of conformity that Annex IV lists. For every one it names the evidence in this repository, the issue that closes any gap, and the date Art 105 applies it from.

This record is no EU declaration of conformity and states no conformity. No declaration has been issued for any release, no CE marking has been affixed, FerroFED is not registered in the EU database, and no assessment by an external body stands behind this record. A row marked met says that the repository holds what the provision asks for what the release does. Issuing a declaration, affixing the marking and registering are legal acts of the manufacturer, Cadasto B.V., and What the manufacturer must decide or do lists them.

Two other records sit beside this one. The Annex II checklist holds each essential requirement, and the Annex III index each element of the technical documentation; a row here points at them where a provision rests on them. The record is kept as conformance/chapter-iii.tsv, and scripts/checks/chapter-iii.sh fails a change that quotes a phrase the provision’s own text in the vendored Regulation does not hold, names a page heading or a test that does not exist, leaves a gap without its issue, gives a row a date Art 105 does not, or lets the tables below differ from the file. CI runs it on every change.

Every quotation of the Regulation is from the Official Journal text, vendored at docs/specs/eu-ehds/reg-eu-2025-327-en.xhtml. This page is not legal advice.

The dates it applies from

Art 105 sets them. The Regulation “shall apply from 26 March 2027”. “Articles 25, 26, 27, 47, 48 and 49 shall apply as follows”: “from 26 March 2029” to EHR systems intended by the manufacturer to process the categories of Art 14(1), points (a), (b) and (c), and “from 26 March 2031” to those intended to process points (d), (e) and (f). “Chapter III shall apply to EHR systems put into service in the Union referred to in Article 26(2) from 26 March 2031.” The implementing acts of “Article 36(1) shall apply from the dates referred to in the third paragraph” of Art 105, by category in the same way.

FerroFED’s intended purpose covers all six categories of Art 14(1), so both category dates apply to it: 26 March 2029 for patient summaries, prescriptions and dispensations, and 26 March 2031 for medical test results, discharge reports and imaging. The column “Applies from” gives each row its date by that reading. Every Article Art 105 does not name applies from 26 March 2027, but each one attaches to an EHR system placed on the market or put into service, which Art 26(1) governs from the category dates; the regulatory status page says why counsel should confirm that reading.

How to read it

StatusMeaning
metthe repository holds the record, the procedure or the code the provision asks for, for what this release does
openwork is still to be done in this repository or a sibling’s; the issue holds it
awaits-actthe provision rests on an act or a facility of the Commission that does not exist yet: an implementing act, a delegated act, the common specifications, the testing environment, the declaration template or the EU database
manufactureronly Cadasto B.V. can do it, as a decision or a legal act; the repository has prepared what it can
not-applicablethe provision does not bind FerroFED; the note says why

A provision with more than one phrase to answer has one row per phrase. The second table is the evidence index of the EU declaration of conformity: for each item of Annex IV, where the declaration’s generator takes the value from (The EU declaration of conformity).

The record

StatusRows
met29
open7
awaits-act8
manufacturer14
not-applicable4
all62

The obligations

ProvisionRequirementApplies fromStatusEvidenceIssueNote
Art 25(1)“EHR systems shall include a European interoperability software component for EHR systems and a European logging software component for EHR systems”26 March 2029 for (a) to (c), 26 March 2031 for (d) to (f)openChanges to the harmonised components; app/ferrofed-engine/tests/it/architecture.rs (the_two_harmonised_components_are_independent_of_each_other); What is missing#1794Both components ship in every release from 0.0.10. The interoperability component serves patient summaries, prescriptions, dispensations and laboratory, discharge and imaging reports, and receives imaging reports too; the Annex II checklist lists what else is missing.
Art 25(2)“This Chapter shall not apply to general purpose software used in a healthcare environment”26 March 2029 for (a) to (c), 26 March 2031 for (d) to (f)not-applicableThe general-purpose exclusion-The exclusion does not cover FerroFED: it is classified as an EHR system, so Chapter III binds it.
Art 26(1)“EHR systems shall be placed on the market or put into service only if they comply with the provisions laid down in this Chapter”26 March 2029 for (a) to (c), 26 March 2031 for (d) to (f)openThe obligations and their dates; docs/release.md, Before the tag#525The condition of every other row: before a release is placed on the market or put into service as an EHR system, no row of this record may stay open or wait on an act or on the manufacturer.
Art 26(2)“shall be considered as having been put into service”26 March 2031not-applicableA deployment a health institution runs for itself-A definition that makes a health institution that builds FerroFED for itself, or an operator that hosts it as a service, the one putting it into service; Art 105 applies Chapter III to such systems from 26 March 2031.
Art 28(a)“ascribing functions and properties to the EHR system which it does not have”26 March 2027metHow a review is done; The record; docs/release.md, Before the tag-Every release’s public texts are reviewed against Art 28 before the tag, and the findings are recorded.
Art 28(b)“failing to inform the professional user of likely limitations related to interoperability or security features”26 March 2027metLimitations; Limitations; The record--
Art 28(c)“suggesting uses for the EHR system other than those stated to form part of the intended purpose in the technical documentation”26 March 2027metIntended purpose; Not claimed; The record--
Art 30(1)(a)“are in conformity with the essential requirements laid down in Annex II and with the common specifications in accordance with Article 36”26 March 2027openWhat is missing; conformance/annex-ii.tsv#1405, #1406, #675, #799Points of Annex II are still partial, each with its issue on the Annex II checklist, and the Art 36(1) common specifications are not adopted (Art 36(1) row).
Art 30(1)(b)“are not adversely affected by other software components of the same EHR system”26 March 2027metShared hazards; app/ferrofed-engine/tests/it/architecture.rs (no_crate_but_the_composition_root_links_both_components); app/ferrofed-server/tests/it/fhir/independence.rs (a_summary_is_recorded_as_the_same_query_over_its_rest_is); app/ferrofed-server/tests/it/fhir/independence.rs (the_summary_is_the_same_document_whatever_the_access_log_sink_does)-Hazard X-01 of the risk file, controlled at the crate and the server level.
Art 30(1)(c)“draw up the technical documentation of their EHR systems in accordance with Article 37 before placing those EHR systems on the market”26 March 2027openThe Annex III index; conformance/technical-documentation.tsv; scripts/checks/technical-documentation.sh#525, #675, #940The Annex III index is drawn up and held by CI; its items 3, 4 and 6 and the Art 40 result are not complete (the Art 36(1), Art 37(2) and Art 40(3) rows).
Art 30(1)(d)“accompanied, free of charge for the user, by the information sheet provided for in Article 38 and clear and complete instructions for use”26 March 2027metHow the sheet is kept; Instructions for use-Both documents are attached to every release from 0.0.10.
Art 30(1)(e)“draw up the EU declaration of conformity in accordance with Article 39”26 March 2027manufacturerThe EU declaration of conformity; scripts/release/declaration-of-conformity.sh; conformance/eu-declaration-of-conformity.toml#940, #675The generator and its release-lane wiring exist; no declaration is issued (issue = false). Issuing one is Cadasto B.V.’s act, and Annex IV item 4 needs the Art 40 result.
Art 30(1)(f)“affix the CE marking of conformity in accordance with Article 41”26 March 2027manufacturerdocs/release.md, Before the tag#940Written as step 8 of the release process. No release carries the marking, and it follows an issued declaration.
Art 30(1)(g)“indicate the name, registered trade name or registered trade mark, the postal address, and the website, email address or other digital contact details”26 March 2027metThe manufacturer; (a) The manufacturer; app/ferrofed-server/tests/it/options.rs (the_manufacturer_is_named_beside_federation_and_endpoints); app/ferrofed-operator-api/tests/it/manufacturer.rs (the_manufacturer_is_the_licensor_with_its_address_and_contact)-The running gateway names the manufacturer and its single point of contact.
Art 30(1)(h)“comply with the registration obligations in Article 49”26 March 2027awaits-actdocs/release.md, Before the tag#525See the Art 49(2) row.
Art 30(1)(i)“take without undue delay any necessary corrective action in respect of their EHR systems”26 March 2027metCorrective action, recall and withdrawal; docs/post-market.md, A non-conforming version; scripts/release/withdraw.sh-A written procedure with its withdrawal script; it runs when a non-conformity is found.
Art 30(1)(j)“inform the distributors of their EHR systems and, where applicable, the authorised representative, importers and users of the non-conformity”26 March 2027metdocs/post-market.md, A non-conforming version; docs/post-market.md, The register of economic operators--
Art 30(1)(k)“of any mandatory preventive maintenance of the EHR systems and its frequency”26 March 2027metMaintenance and its frequency--
Art 30(1)(l)“provide, in an official language of the Member State concerned, market surveillance authorities in that Member State with all the information and documentation necessary”26 March 2027metCooperation with the authorities; docs/post-market.md, A request from an authority; Language and translation on request-A written procedure; the documentation is in English and translated on request.
Art 30(1)(m)“cooperate with market surveillance authorities, at their request”26 March 2027metCooperation with the authorities; docs/post-market.md, A request from an authority--
Art 30(1)(n)“establish channels of complaint and keep distributors informed thereof”26 March 2027metMaking a complaint; docs/post-market.md, The channels--
Art 30(1)(o)“keep a register of complaints and a register of non-conforming EHR systems”26 March 2027metThe registers; docs/registers/complaints.tsv; docs/registers/non-conforming-versions.tsv--
Art 30(2)“ensure that procedures are in place to ensure that the design, development and deployment of the harmonised software components”26 March 2027metChanges to the harmonised components; Review and change; scripts/checks/technical-documentation.sh-A release that changes a harmonised component is held until its clinical safety review and its change row exist. Checking against the Art 36 common specifications waits on their adoption (Art 36(1) row).
Art 30(3)“keep the technical documentation referred to in Article 37 and the EU declaration of conformity referred to in Article 39 for 10 years”26 March 2027manufacturerKeeping it for ten years; docs/release.md, After the tag#525The tag ruleset and immutable releases keep the repository’s part. The archive copy outside GitHub at each release is Cadasto B.V.’s to make and keep, and this repository holds no record that it was made.
Art 30(3)“make available the source code or the programming logic included in the technical documentation, upon a reasoned request”26 March 2027metKeeping it for ten years-The source of every release is public at its tag.
Art 30(4)“A manufacturer of EHR systems established outside the Union”26 March 2027not-applicable(a) The manufacturer-Cadasto B.V. is established in the Netherlands, in the Union.
Art 30(5)“upon a reasoned request from a market surveillance authority, provide it with all the information and documentation”26 March 2027metCooperation with the authorities; docs/post-market.md, A request from an authority--
Art 36(1)“adopt common specifications in respect of the essential requirements laid down in Annex II”26 March 2029 for (a) to (c), 26 March 2031 for (d) to (f)awaits-actThe obligations and their dates; scripts/checks/ehds-acts.sh#799Not adopted; the Commission’s initiative 18579 was at the planning stage when ehds-acts last read it. When it is adopted, Annex II is checked again against it, and Annex III item 3 and Annex IV item 6 name it.
Art 37(1)“draw up technical documentation before the EHR system is placed on the market or put into service, and shall keep that documentation up to date”26 March 2027metThe Annex III index; Changes to the harmonised components; scripts/checks/technical-documentation.sh-Drawn up and kept up to date by CI and the release gate; its content is incomplete (Art 37(2) rows).
Art 37(2)“shall demonstrate that the EHR system complies with the essential requirements laid down in Annex II”26 March 2027openThe Annex III index; What is missing#1405, #1406, #799Annex III item 4 stays partial while an Annex II point is partial.
Art 37(2)“a reference to the results obtained from a European digital testing environment referred to in Article 40”26 March 2027awaits-actThe European digital testing environment#675See the Art 40(3) row.
Art 37(3)“drawn up in an official language of the Member State concerned or a language that is easily understandable in that Member State”26 March 2027metLanguage and translation on request-Written in English, with a translation of the relevant parts on a reasoned request.
Art 37(4)“within 30 days of the date of the request”26 March 2027metLanguage and translation on request-A written procedure with the deadline and a record of each request.
Art 38(1)“EHR systems shall be accompanied by an information sheet”26 March 2027metHow the sheet is kept--
Art 38(2)(a)“the identity, registered trade name or registered trademark, and contact details of the manufacturer”26 March 2027met(a) The manufacturer--
Art 38(2)(b)“the name and version of the EHR system and date of its release”26 March 2027met(b) Name, version and date of release--
Art 38(2)(c)“the intended purpose of the EHR system”26 March 2027met(c) Intended purpose--
Art 38(2)(d)“the categories of electronic health data that the EHR system has been designed to process”26 March 2027met(d) The categories of data--
Art 38(2)(e)“the standards, formats and specifications supported by the EHR system and versions of those standards, formats and specifications”26 March 2027met(e) Standards, formats and specifications--
Art 38(3)“enter the information referred to in paragraph 2 of this Article into the EU database”26 March 2027not-applicableInformation sheet-An alternative FerroFED does not use: the sheet is attached to every release.
Art 39(1)“shall state that the manufacturer of an EHR system has demonstrated that the essential requirements laid down in Annex II have been fulfilled”26 March 2027openWhat is missing; The EU declaration of conformity#1405, #1406, #675, #799A declaration cannot state this while an Annex II point is partial.
Art 39(2)“a single EU declaration of conformity shall be drawn up in respect of all Union legal acts applicable to the EHR system”26 March 2027manufacturerconformance/eu-declaration-of-conformity.toml; The Cyber Resilience Act#940Which other Union acts the declaration covers (other_union_acts) is Cadasto B.V.’s to state; Regulation (EU) 2024/2847 is the one the repository already treats as applying.
Art 39(3)“shall contain the information set out in Annex IV”26 March 2027manufacturerscripts/release/declaration-of-conformity.sh; The EU declaration of conformity#940The generator writes every Annex IV item in its order (the Annex IV rows); the values of items 4, 5 and 7 are the manufacturer’s.
Art 39(3)“translated into one or more official Union languages determined by the Member States”26 March 2027manufacturerDecisions open to the manufacturer#940The declaration is drawn up in English; the translations are not decided.
Art 39(4)“made accessible online for the expected lifetime of the EHR system”26 March 2027manufacturerThe EU declaration of conformity; Decisions open to the manufacturer#940The releases page serves an attached declaration while the repository does; where it is published again if that stops within ten years is not decided.
Art 39(5)“the manufacturer shall assume responsibility for the compliance of the harmonised software components”26 March 2027manufacturerDecisions open to the manufacturer; conformance/eu-declaration-of-conformity.toml#940Only Cadasto B.V. sets issue = true; no release step sets it.
Art 39(6)“The Commission shall publish a standard uniform template for the EU declaration of conformity”26 March 2027awaits-actThe EU declaration of conformity; scripts/checks/ehds-acts.sh#940Not published; the generator keeps the order of Annex IV, and ehds-acts watches Art 39(6).
Art 40(3)“manufacturers shall use the digital testing environments referred to in paragraphs 1 and 2 of this Article”26 March 2027awaits-actThe European digital testing environment; scripts/checks/ehds-acts.sh#675No testing environment exists to use: the Art 40(4) implementing act is not adopted, and the Commission’s initiative 17513 was at the planning stage when ehds-acts last read it.
Art 41(1)“affixed visibly, legibly and indelibly to the accompanying documents of the EHR system”26 March 2027manufacturerdocs/release.md, Before the tag#940Planned on the information sheet, the instructions for use and the declaration, once a declaration is issued.
Art 41(2)“affixed before placing the EHR system on the market”26 March 2027manufacturerdocs/release.md, Before the tag#940No release has been placed on the market with the marking.
Art 41(3)“subject to the general principles set out in Article 30 of Regulation (EC) No 765/2008”26 March 2027manufacturerdocs/release.md, Before the tag#940Regulation (EC) No 765/2008 is not vendored here, so this record does not restate its Art 30; the release process cites its Art 30(1).
Art 49(2)“enter the required data as referred to in paragraph 4 of this Article into the EU database”26 March 2029 for (a) to (c), 26 March 2031 for (d) to (f)awaits-actdocs/release.md, Before the tag; scripts/checks/ehds-acts.sh#525The Commission has not established the database (Art 49(1)) and the Art 49(4) delegated act listing the data is not adopted; ehds-acts watches Art 49(4). The entry is then Cadasto B.V.’s, with the Art 40 result.

The declaration item by item

ProvisionRequirementApplies fromStatusEvidenceIssueNote
Annex IV 1“The name of the EHR system, version and any additional unambiguous reference allowing identification of the EHR system”26 March 2027metscripts/release/declaration-of-conformity.sh; The EU declaration of conformity-Read from CITATION.cff, the tag, its commit and the pins of the two components.
Annex IV 2“Name and address of the manufacturer or, where applicable, its authorised representative”26 March 2027metscripts/release/declaration-of-conformity.sh; (a) The manufacturer--
Annex IV 3“A statement that the EU declaration of conformity is issued under the sole responsibility of the manufacturer”26 March 2027metscripts/release/declaration-of-conformity.sh-The generator writes the statement as Annex IV words it.
Annex IV 4“A statement that the EHR system in question is in conformity with the provisions laid down in Chapter III”26 March 2027openscripts/release/declaration-of-conformity.sh; The EU declaration of conformity#525The statement can be made only once no row of this record is open or waiting; a draft makes no such statement.
Annex IV 4“with any other relevant Union law that provides for the issuing of an EU declaration of conformity”26 March 2027manufacturerconformance/eu-declaration-of-conformity.toml#940The value other_union_acts (Art 39(2) row).
Annex IV 4“complemented by the result from the testing environment mentioned in Article 40”26 March 2027awaits-actconformance/eu-declaration-of-conformity.toml; The European digital testing environment#675The value testing_environment_result (Art 40(3) row).
Annex IV 5“References to any relevant harmonised standards used and in relation to which conformity is declared”26 March 2027manufacturerconformance/eu-declaration-of-conformity.toml#940The value harmonised_standards; this record names none.
Annex IV 6“References to any common specifications used and in relation to which conformity is declared”26 March 2027awaits-actscripts/release/declaration-of-conformity.sh; The Annex III index#799None is adopted (Art 36(1) row).
Annex IV 7“Place and date of issue of the declaration, signature plus name and function of the person who signed”26 March 2027manufacturerconformance/eu-declaration-of-conformity.toml; scripts/release/declaration-of-conformity.sh#940The date is the release date in CHANGELOG.md; the place, the signatory, the signature and on whose behalf are the manufacturer’s.
Annex IV 8“Where applicable, additional information”26 March 2027metscripts/release/declaration-of-conformity.sh-The technical documentation at the tag, the attached information sheet and instructions for use, and the standards table.

What the manufacturer must decide or do

Each row marked manufacturer above is one of these, and the repository cannot complete any of them:

  • Art 30(1)(e), Art 39(5) and Annex IV 7: issue the declaration. Set issue = true in conformance/eu-declaration-of-conformity.toml only once no row of this record is open or awaiting an act, and fill the place of issue, the signatory’s name and function, the signature and on whose behalf it is signed. By drawing it up the manufacturer “shall assume responsibility” (Art 39(5)).
  • Art 39(2) and Annex IV 4: name the other Union acts. Decide which other acts that provide for a declaration the single declaration covers (other_union_acts). The repository already treats Regulation (EU) 2024/2847, the Cyber Resilience Act, as applying to FerroFED (The Cyber Resilience Act).
  • Annex IV 5: name the harmonised standards, or state that none is used (harmonised_standards).
  • Art 39(3): fill the Annex IV values and choose the translations. Decide into which official Union languages the declaration is translated, for the Member States where FerroFED is made available.
  • Art 39(4): choose where the declaration stays online for at least ten years if the repository stops serving a release.
  • Art 30(1)(f), Art 41(1), Art 41(2) and Art 41(3): affix the CE marking on the accompanying documents before a release is placed on the market, after its declaration is issued, as step 8 of docs/release.md describes. Art 41(3) applies the general principles of Art 30 of Regulation (EC) No 765/2008, which is not vendored here; have it read before the first marking.
  • Art 30(3): keep the archive copy of each release outside GitHub for ten years, as Keeping it for ten years describes, and keep a record that it was made.
  • Art 49(2): register in the EU database once the Commission establishes it and the Art 49(4) delegated act lists the data, with the result of the testing environment.
  • Confirm the reading of the dates. The application of Articles 28, 30 and 35 to 41 from 26 March 2027, against Art 26(1) from the category dates, is a reading counsel should confirm.

What waits on the Commission

These acts and facilities do not exist yet, and the rows that rest on them stay awaits-act until they do. The weekly ehds-acts job of pin-freshness.yml (scripts/checks/ehds-acts.sh) reads EUR-Lex and the Commission’s “Have your say” register and files an issue when one is adopted.

  • The common specifications for the essential requirements (Art 36(1)), due “By 26 March 2027”: Annex II is checked again against them, and Annex III item 3 and Annex IV item 6 name them (#799).
  • The common specifications for the European digital testing environment (Art 40(4)), and the environment itself (Art 40(1)): the result Art 37(2), Art 40(3), Art 49(2) and Annex IV item 4 ask for (#675).
  • The standard uniform template for the declaration (Art 39(6)): until it is published, the generator writes the items in the order of Annex IV.
  • The EU database and the list of data to enter (Art 49(1), Art 49(4)).
  • The European electronic health record exchange format (Art 15(1)): the Annex II interoperability points are checked again against it (FerroHEALTH/FerroBRIDGE#1327).