Important: This is a draft IG for trial use. Click here to give feedback.

HdBe-MedicationAdministration2

ProfileDescriptionStatusURL
HdBe-MedicationAdministration2

Medication administration is the registration of the individual administrations of the medicine on the patient by the administrator (e.g. a nurse or patient themselves), in relation to the entered agreements.

drafthttps://fhir.healthdata.be/StructureDefinition/HdBe-MedicationAdministration2

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueDateTimedateTime
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueBooleanboolean
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueBooleanboolean
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
modifierExtension?! I0..*Extension
identifier0..*Identifier
instantiatesΣ0..*uri
partOfΣ I0..*Reference(MedicationAdministration | Procedure)
statusΣ ?!1..1codeBinding
statusReason0..*CodeableConcept
category1..1CodeableConceptBindingPattern
medicationCodeableConceptCodeableConcept
medicationReferenceΣ0..1Reference(Medication | HdBe-PharmaceuticalProduct)
subjectΣ I1..1Reference(Patient | Group | HdBe-Patient)
contextI0..1Reference(Encounter | EpisodeOfCare)
administrationAgreementI0..1Reference(Resource | https://fhir.healthdata.be/StructureDefinition/HdBe-AdministrationAgreement)
effectivePeriodPeriod
effectiveDateTimeΣ0..1dateTime
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
function0..1CodeableConcept
actorΣ I1..1pattern HealthProfessional Reference(Practitioner | PractitionerRole | Patient | RelatedPerson | Device | HdBe-Patient | HdBe-HealthProfessional PractitionerRole | HdBe-ContactPerson)
reasonCode0..*CodeableConcept
reasonReferenceI0..*Reference(Condition | Observation | DiagnosticReport)
requestI0..1Reference(HdBe-MedicationAgreement | MedicationRequest)
deviceI0..*Reference(Device)
id0..1string
extensionI0..*Extension
authorStringstring
authorReferenceReference(Practitioner | Patient | RelatedPerson | Organization)
timeΣ0..1dateTime
textΣ1..1markdown
id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
lowΣ I0..1SimpleQuantity
highΣ I0..1SimpleQuantity
modifierExtensionΣ ?! I0..*Extension
text0..1string
site0..1CodeableConcept
route0..1CodeableConceptBinding
method0..1CodeableConcept
doseI0..1SimpleQuantity
rateRatioRatio
rateQuantity0..1SimpleQuantity
eventHistoryI0..*Reference(Provenance)

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueDateTimedateTime
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueBooleanboolean
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueBooleanboolean
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
modifierExtension?! I0..*Extension
identifier0..*Identifier
instantiatesΣ0..*uri
partOfΣ I0..*Reference(MedicationAdministration | Procedure)
statusΣ ?!1..1codeBinding
statusReason0..*CodeableConcept
category1..1CodeableConceptBindingPattern
medicationCodeableConceptCodeableConcept
medicationReferenceΣ0..1Reference(Medication | HdBe-PharmaceuticalProduct)
subjectΣ I1..1Reference(Patient | Group | HdBe-Patient)
contextI0..1Reference(Encounter | EpisodeOfCare)
administrationAgreementI0..1Reference(Resource | https://fhir.healthdata.be/StructureDefinition/HdBe-AdministrationAgreement)
effectivePeriodPeriod
effectiveDateTimeΣ0..1dateTime
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
function0..1CodeableConcept
actorΣ I1..1pattern HealthProfessional Reference(Practitioner | PractitionerRole | Patient | RelatedPerson | Device | HdBe-Patient | HdBe-HealthProfessional PractitionerRole | HdBe-ContactPerson)
reasonCode0..*CodeableConcept
reasonReferenceI0..*Reference(Condition | Observation | DiagnosticReport)
requestI0..1Reference(HdBe-MedicationAgreement | MedicationRequest)
deviceI0..*Reference(Device)
id0..1string
extensionI0..*Extension
authorStringstring
authorReferenceReference(Practitioner | Patient | RelatedPerson | Organization)
timeΣ0..1dateTime
textΣ1..1markdown
id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
lowΣ I0..1SimpleQuantity
highΣ I0..1SimpleQuantity
modifierExtensionΣ ?! I0..*Extension
text0..1string
site0..1CodeableConcept
route0..1CodeableConceptBinding
method0..1CodeableConcept
doseI0..1SimpleQuantity
rateRatioRatio
rateQuantity0..1SimpleQuantity
eventHistoryI0..*Reference(Provenance)

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueDateTimedateTime
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueBooleanboolean
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueBooleanboolean
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueCodeableConceptCodeableConcept
modifierExtension?! I0..*Extension
identifier0..*Identifier
instantiatesΣ0..*uri
partOfΣ I0..*Reference(MedicationAdministration | Procedure)
statusΣ ?!1..1codeBinding
statusReason0..*CodeableConcept
category1..1CodeableConceptBindingPattern
medicationCodeableConceptCodeableConcept
medicationReferenceΣ0..1Reference(Medication | HdBe-PharmaceuticalProduct)
subjectΣ I1..1Reference(Patient | Group | HdBe-Patient)
contextI0..1Reference(Encounter | EpisodeOfCare)
administrationAgreementI0..1Reference(Resource | https://fhir.healthdata.be/StructureDefinition/HdBe-AdministrationAgreement)
effectivePeriodPeriod
effectiveDateTimeΣ0..1dateTime
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
function0..1CodeableConcept
actorΣ I1..1pattern HealthProfessional Reference(Practitioner | PractitionerRole | Patient | RelatedPerson | Device | HdBe-Patient | HdBe-HealthProfessional PractitionerRole | HdBe-ContactPerson)
reasonCode0..*CodeableConcept
reasonReferenceI0..*Reference(Condition | Observation | DiagnosticReport)
requestI0..1Reference(HdBe-MedicationAgreement | MedicationRequest)
deviceI0..*Reference(Device)
id0..1string
extensionI0..*Extension
authorStringstring
authorReferenceReference(Practitioner | Patient | RelatedPerson | Organization)
timeΣ0..1dateTime
textΣ1..1markdown
id0..1string
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
lowΣ I0..1SimpleQuantity
highΣ I0..1SimpleQuantity
modifierExtensionΣ ?! I0..*Extension
text0..1string
site0..1CodeableConcept
route0..1CodeableConceptBinding
method0..1CodeableConcept
doseI0..1SimpleQuantity
rateRatioRatio
rateQuantity0..1SimpleQuantity
eventHistoryI0..*Reference(Provenance)

Mapping FHIR profile to CBB

PathmapCBB
MedicationAdministrationMedicationAdministration2HdBe-MedicationAdministration2
MedicationAdministration.extension:agreedDateTime.value[x]MedicationAdministration2.AgreedDateTimeHdBe-MedicationAdministration2
MedicationAdministration.extension:doubleCheckPerformed.value[x]MedicationAdministration2.DoubleCheckPerformedHdBe-MedicationAdministration2
MedicationAdministration.extension:deviatingAdministration.value[x]MedicationAdministration2.DeviatingAdministrationHdBe-MedicationAdministration2
MedicationAdministration.extension:medicationAdministrationReasonForDeviation.value[x]MedicationAdministration2.MedicationAdministrationReasonForDeviationHdBe-MedicationAdministration2
MedicationAdministration.statusMedicationAdministration2.MedicationAdministrationStatusHdBe-MedicationAdministration2
MedicationAdministration.medication[x]:medicationReferenceMedicationAdministration2.AdministrationProductHdBe-MedicationAdministration2
MedicationAdministration.supportingInformation:administrationAgreementMedicationAdministration2.RelatedAgreement.AdministrationAgreementHdBe-MedicationAdministration2
MedicationAdministration.effective[x]:effectiveDateTimeMedicationAdministration2.AdministrationDateTimeHdBe-MedicationAdministration2
MedicationAdministration.performerMedicationAdministration2.AdministratorHdBe-MedicationAdministration2
MedicationAdministration.performer.actorMedicationAdministration2.Administrator.PatientHdBe-MedicationAdministration2
MedicationAdministration.performer.actorMedicationAdministration2.Administrator.HealthProfessionalHdBe-MedicationAdministration2
MedicationAdministration.performer.actorMedicationAdministration2.Administrator.CaregiverHdBe-MedicationAdministration2
MedicationAdministration.requestMedicationAdministration2.RelatedAgreement.MedicationAgreementHdBe-MedicationAdministration2
MedicationAdministration.note.textMedicationAdministration2.CommentHdBe-MedicationAdministration2
MedicationAdministration.dosage.extension:administeringSpeedRange.value[x]MedicationAdministration2.AdministeringSpeedHdBe-MedicationAdministration2
MedicationAdministration.dosage.routeMedicationAdministration2.RouteOfAdministrationHdBe-MedicationAdministration2
MedicationAdministration.dosage.doseMedicationAdministration2.AdministeredAmountHdBe-MedicationAdministration2
MedicationAdministration.dosage.rate[x]:rateQuantityMedicationAdministration2.AdministeringSpeedHdBe-MedicationAdministration2
MedicationAdministration.dosage.extension:administeringSpeedRange.value[x].lowMinimumValueHdBe-Range
MedicationAdministration.dosage.extension:administeringSpeedRange.value[x].highMaximumValueHdBe-Range
MedicationAdministration.dosage.rate[x]:rateQuantityRange.NominalValueHdBe-Range

zib MedicationAdministration difference

Concept Category Description
status terminology Replaced codes of the MedicationAdministrationStatus ValueSet with SNOMED codes where applicable and added the CodeSystem MedicationAdministrationStatus for the replacement of other codes.
status terminology Adapted ConceptMap-MedicationAdministrationStatus-to-MedicationAdministrationStatus to align source mappings with the adapted MedicationAdministrationStatus ValueSet.
status textual Aligned description of the values with the used valueSet.
dosage.route terminology Replaced Gstandaard codes with SNOMED hierarchy containing descendents of 284009009 (Route of administration value) (zib ticket #1781) and renamed it to RouteOfMedicationAdministration to reuse the ValueSet both here and in InstructionsForUse.
dosage.dose type Removed pattern-GstdQuantity as Quantity type because the Dutch Gstandard is not used.
performer.actor textual Improved definition by stating that the actor can also be a patient or a caregiver. Only a health professional was mentionend.
dosage.rate[x].rateQuantity textual Removed context about use of Dutch NHG table.
dosage.extension:administeringSpeedRange.value[x] textual Removed context about use of Dutch NHG table.
extension:doubleCheckPerformed.value[x] textual Fixed typo: verfier --> verifier
extension:medicationAdministrationReasonForDeviation.value[x] terminology Replaced NL-CM-CS or ActReason codes with SNOMED codes as found in the 2022 CodeList. Also added SNOMED codes for Unknown and Other. SNOMED NL codes are replaced with custom codes as defined the CodeSystem MedicationAdministrationReasonForDeviation.
extension:agreedDateTime.value[x] textual Aligned definition with CBB's definition.



Terminology Bindings

PathNameStrengthURLConceptMap
MedicationAdministration.statusmedication-admin-status|4.0.1requiredhttp://hl7.org/fhir/ValueSet/medication-admin-status|4.0.1
MedicationAdministration.dosage.routeRouteOfMedicationAdministrationrequiredhttps://fhir.healthdata.be/ValueSet/RouteOfMedicationAdministrationNo bound ConceptMap