HL7 Belgium Vaccination (Patient Dossier)
1.0.2 - STU Belgium flag

This page is part of the HL7 Belgium FHIR Implementation Guide - Vaccination profiles (v1.0.2: Release) based on FHIR (HL7® FHIR® Standard) R4. The current version which supersedes this version is 1.1.1. For a full list of available versions, see the Directory of published versions

Resource Profile: BeVaccination

Official URL: https://www.ehealth.fgov.be/standards/fhir/vaccination/StructureDefinition/be-vaccination Version: 1.0.2
Active as of 2023-02-16 Maturity Level: 1 Computable Name: BeVaccination

Defines constraints and extensions on the immunization resource to represent an immunization event i.e. the administration of a vaccine.

Usage:

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from Immunization

NameFlagsCard.TypeDescription & Constraintsdoco
.. Immunization C0..*ImmunizationImmunization event information
be-rule-vaccination-1: If vaccineCode.code is other, then vaccinecode text must exist
be-rule-vaccination-2: The product code SHALL be cnk, cti extended or atc
be-rule-vaccination-3: The reaction detail code SHALL come from be-vs-reaction-manifestation
be-rule-vaccination-4: The encounter should have a location from be-vs-care-location
... Slices for extension 1..*ExtensionExtension
Slice: Unordered, Open by value:url
... vaccination-originalorder 0..1Reference(ImmunizationRecommendation | MedicationRequest | CarePlan)BeVaccinationOriginalOrder
URL: https://www.ehealth.fgov.be/standards/fhir/vaccination/StructureDefinition/be-ext-vaccination-originalorder
... administeredProduct 0..1(Complex)BeAdministeredProduct
URL: https://www.ehealth.fgov.be/standards/fhir/vaccination/StructureDefinition/be-ext-administeredProduct
... recorder 1..1Reference(Patient core BE profile | Practitioner core BE profile | Organisation core BE profile)Extension
URL: https://www.ehealth.fgov.be/standards/fhir/core/StructureDefinition/be-ext-recorder
... note 0..1AnnotationBeExtSimpleNote
URL: https://www.ehealth.fgov.be/standards/fhir/vaccination/StructureDefinition/be-ext-simple-note
... identifier S0..*IdentifierA unique business identifier for a vaccination entry
.... system S1..1uriThe namespace for the identifier value
.... value S1..1stringThe value that is unique
... status S1..1codeThe status of this vaccination record entry
... statusReason S0..1CodeableConceptReason not done
Binding: BeVSVaccinationStatusReason (required)
... vaccineCode S1..1CodeableConceptThe vaccine code - a type of vaccine, typically identified by the diseas(s) it covers. For example MMR, HPV, Tetanus, DTPa
Binding: BeVSVaccineCode (required)
... patient S1..1Reference(Patient core BE profile)The patient that this received vaccination entry refers to
... encounter S0..1Reference(Encounter)Encounter immunization was part of
... occurrenceDateTime S0..1dateTimeVaccine administration date
... occurrenceString S0..1stringVaccine administration date
... recorded S1..1dateTimeThe date/time when the vaccination event has been recorded
... location 0..0
... lotNumber 0..0
... expirationDate 0..0
... site S0..1CodeableConceptBody site vaccine was administered
Binding: BeVSVaccinationBodySite (required)
.... bodyLaterality 0..1CodingBeExtLaterality
URL: https://www.ehealth.fgov.be/standards/fhir/core-clinical/StructureDefinition/be-ext-laterality
Binding: Laterality (required)
... route S0..1CodeableConceptHow vaccine entered body
Binding: BeVSVaccineAdministrationRoute (required)
... doseQuantity S0..1SimpleQuantityAmount of vaccine administered
... performer S0..*BackboneElementWho performed event
.... actor 1..1Reference(Practitioner core BE profile | Organisation core BE profile | Practitioner role core BE profile)Individual or organization who was performing
... reasonCode S0..*CodeableConceptCan be used to indicate whether vaccination/prophylaxis took place pre- or post-exposition
Binding: BeVSVaccinationReasonCode (preferred)
... reasonReference S0..*Reference(Condition | Observation | DiagnosticReport)Why vaccination has occurred or not (reference to a finding)
... reaction S0..*BackboneElementReaction immediately after vaccination (15-30 minutes)
.... date 1..1dateTimeWhen reaction started
... protocolApplied S0..0

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
Immunization.statusReasonrequiredBeVSVaccinationStatusReason
Immunization.vaccineCoderequiredBeVSVaccineCode
Immunization.siterequiredBeVSVaccinationBodySite
Immunization.routerequiredBeVSVaccineAdministrationRoute
Immunization.reasonCodepreferredBeVSVaccinationReasonCode

Constraints

IdGradePath(s)DetailsRequirements
be-rule-vaccination-1errorImmunizationIf vaccineCode.code is other, then vaccinecode text must exist
: vaccineCode.coding.code = 'other' implies vaccineCode.text.exists()
be-rule-vaccination-2errorImmunizationThe product code SHALL be cnk, cti extended or atc
: extension('https://www.ehealth.fgov.be/standards/fhir/vaccination/StructureDefinition/be-ext-administeredProduct').valueCodeableConcept.exists().not() or extension('https://www.ehealth.fgov.be/standards/fhir/vaccination/StructureDefinition/be-ext-administeredProduct').extension('coded').valueCodeableConcept.coding.where(system = 'https://www.ehealth.fgov.be/standards/fhir/medication/NamingSystem/be-ns-cnk-codes').exists() or extension('https://www.ehealth.fgov.be/standards/fhir/vaccination/StructureDefinition/be-ext-administeredProduct').extension('coded').valueCodeableConcept.coding.where(system = 'https://www.ehealth.fgov.be/standards/fhir/medication/NamingSystem/be-ns-cti-extended-code').exists() or extension('https://www.ehealth.fgov.be/standards/fhir/vaccination/StructureDefinition/be-ext-administeredProduct').extension('coded').valueCodeableConcept.coding.where(system = 'http://whocc.no/atc').exists()
be-rule-vaccination-3errorImmunizationThe reaction detail code SHALL come from be-vs-reaction-manifestation
: reaction.detail.empty() or reaction.detail.resolve().code.memberOf('https://www.ehealth.fgov.be/standards/fhir/core-clinical/ValueSet/be-vs-reaction-manifestation-code').anyTrue()
be-rule-vaccination-4errorImmunizationThe encounter should have a location from be-vs-care-location
: encounter.empty() or encounter.resolve().location.location.resolve().type.coding.memberOf('https://www.ehealth.fgov.be/standards/fhir/vaccination/ValueSet/be-vs-care-location').anyTrue()

 

Other representations of profile: CSV, Excel, Schematron