HL7 Belgium Vaccination (Patient Dossier)
1.0.1 - STU

This page is part of the HL7 Belgium FHIR Implementation Guide - Vaccination profiles (v1.0.1: Trial Use) 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 - Detailed Descriptions

Active as of 2022-10-19 Maturity Level: 1

Definitions for the be-vaccination resource profile.

1. Immunization
InvariantsDefined on this element
be-rule-vaccination-1: If vaccineCode.code is other, then vaccinecode text must exist (: vaccineCode.coding.code = 'other' implies vaccineCode.text.exists() )
be-rule-vaccination-2: The 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-3: The 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())
2. Immunization.extension
Control10..*
SlicingThis element introduces a set of slices on Immunization.extension. The slices are unordered and Open, and can be differentiated using the following discriminators:
  • value @ url
3. Immunization.extension:vaccination-originalorder
SliceNamevaccination-originalorder
Control0..1
TypeExtension(BeVaccinationOriginalOrder) (Extension Type: Reference)
4. Immunization.extension:administeredProduct
SliceNameadministeredProduct
Control0..1
TypeExtension(BeAdministeredProduct) (Complex Extension)
5. Immunization.extension:vaccination-confirmationStatus
SliceNamevaccination-confirmationStatus
Control0..1
TypeExtension(BeVaccinationConfirmationStatus) (Extension Type: code)
6. Immunization.extension:recorder
SliceNamerecorder
Control1..1
TypeExtension(BeExtRecorder) (Extension Type: Reference)
7. Immunization.extension:note
SliceNamenote
Control0..1
TypeExtension(BeExtSimpleNote) (Extension Type: Annotation)
8. Immunization.identifier
NoteThis is a business identifier, not a resource identifier (see discussion)
Must Supporttrue
9. Immunization.identifier.system
Control1..?
Must Supporttrue
10. Immunization.identifier.value
Control1..?
Must Supporttrue
11. Immunization.status
Must Supporttrue
12. Immunization.statusReason
BindingThe codes SHALL be taken from BeVSVaccinationStatusReasonFor example codes, see ImmunizationStatusReasonCodes
Must Supporttrue
13. Immunization.vaccineCode
BindingThe codes SHALL be taken from BeVSVaccineCodeFor example codes, see VaccineAdministeredValueSet
Must Supporttrue
14. Immunization.patient
TypeReference(BePatient|Patient))
Must Supporttrue
15. Immunization.encounter
Must Supporttrue
16. Immunization.occurrenceDateTime
Control0..1
TypedateTime
Must Supporttrue
17. Immunization.occurrenceString
Control0..1
Typestring
Must Supporttrue
18. Immunization.recorded
Control10..1
Must Supporttrue
19. Immunization.location
Control0..01
20. Immunization.lotNumber
Control0..01
21. Immunization.expirationDate
Control0..01
22. Immunization.site
BindingThe codes SHALL be taken from BeVSVaccinationBodySiteFor example codes, see CodesForImmunizationSiteOfAdministration
Must Supporttrue
23. Immunization.site.extension:bodyLaterality
SliceNamebodyLaterality
Control0..1
TypeExtension(BeExtLaterality) (Extension Type: Coding)
24. Immunization.route
BindingThe codes SHALL be taken from BeVSVaccineAdministrationRouteFor example codes, see ImmunizationRouteCodes
Must Supporttrue
25. Immunization.doseQuantity
Must Supporttrue
26. Immunization.performer
Must Supporttrue
27. Immunization.performer.actor
TypeReference(BePractitioner|BeOrganization|BePractitionerRole|Practitioner|PractitionerRole|Organization))
28. Immunization.reasonCode
BindingThe codes SHOULD be taken from BeVSVaccinationReasonCodeFor example codes, see ImmunizationReasonCodes
Must Supporttrue
29. Immunization.reasonReference
Must Supporttrue
30. Immunization.reaction
Must Supporttrue
31. Immunization.reaction.date
Control10..1
32. Immunization.protocolApplied
Control0..0*
Must Supporttrue