The openEHR community in Switzerland would like to demonstrate the feasibility of long-term storage of administered vaccinations using openEHR, as part of a productive prototype for a central vaccination record per citizen. A working group has been appointed to carry out the modeling and to document best practices.
Background
- The Swiss Federal Office of Public Health provides a paper vaccination card.
- Within the framework of eHealth Switzerland, the vaccination record is legally prescribed in an HL7 FHIR format called CH-VACD (Implementation Guide).
Since FHIR is legally mandated, we want to demonstrate how FHIR-based communication can be combined with openEHR for long-term storage and semantic persistence. During our research and early modeling iterations, we have encountered many questions about recommended modeling patterns and best practices.
Archetypes
We found the following potentially relevant archetypes in the CKM:
- COMPOSITION.vaccination_list.v0
- COMPOSITION.health_certificate.v1
- SECTION.immunisation_list.v0
- OBSERVATION.vaccination_status.v0
- OBSERVATION.vaccination_screening.v0
- EVALUATION.vaccination_summary.v0
- ACTION.vaccination_management.v0
- ACTION.medication.v1
- OBSERVATION.medication_statement.v0
For the administered vaccinations we currently plan to use:
- COMPOSITION.vaccination_list.v0
- SECTION.immunisation_list.v0
- ACTION.vaccination_management.v0
However, we did not find uniform recommendations across implementations.
Template/Composition strategy
We see two main options for storing administered vaccinations:
- a single curated, persistent COMPOSITION containing all vaccination events (versioned over time), or
- one COMPOSITION per vaccination event.
Questions
- Are there established best practices for modeling administered vaccinations in openEHR and are the selected archetypes suitable?
- For administered vaccinations, is it recommended to store one COMPOSITION per vaccination event, or to maintain a single persistent COMPOSITION that contains all vaccination events?
- Are there existing openEHR projects, reference templates, or implementation guides for a vaccination record that we could reuse as a starting point?
Many thanks for your feedback, Jean-Pierre