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

url1..1System.StringFixed Value
valueDateTimedateTime
url1..1System.StringFixed Value
valueBooleanboolean
url1..1System.StringFixed Value
valueBooleanboolean
url1..1System.StringFixed Value
valueCodeableConceptCodeableConcept
identifier0..*Identifier
instantiatesΣ0..*uri
partOfΣ I0..*Reference(MedicationAdministration | Procedure)
statusΣ ?!1..1codeBinding
statusReason0..*CodeableConcept
category1..1CodeableConceptBinding
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
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)
authorStringstring
authorReferenceReference(Practitioner | Patient | RelatedPerson | Organization)
timeΣ0..1dateTime
textΣ1..1markdown
url1..1System.StringFixed Value
lowΣ I0..1SimpleQuantity
highΣ I0..1SimpleQuantity
text0..1string
site0..1CodeableConcept
route0..1CodeableConceptBinding
method0..1CodeableConcept
doseI0..1SimpleQuantity
rateRatioRatio
rateQuantity0..1SimpleQuantity
eventHistoryI0..*Reference(Provenance)

url1..1System.StringFixed Value
valueDateTimedateTime
url1..1System.StringFixed Value
valueBooleanboolean
url1..1System.StringFixed Value
valueBooleanboolean
url1..1System.StringFixed Value
valueCodeableConceptCodeableConcept
identifier0..*Identifier
instantiatesΣ0..*uri
partOfΣ I0..*Reference(MedicationAdministration | Procedure)
statusΣ ?!1..1codeBinding
statusReason0..*CodeableConcept
category1..1CodeableConceptBinding
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
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)
authorStringstring
authorReferenceReference(Practitioner | Patient | RelatedPerson | Organization)
timeΣ0..1dateTime
textΣ1..1markdown
url1..1System.StringFixed Value
lowΣ I0..1SimpleQuantity
highΣ I0..1SimpleQuantity
text0..1string
site0..1CodeableConcept
route0..1CodeableConceptBinding
method0..1CodeableConcept
doseI0..1SimpleQuantity
rateRatioRatio
rateQuantity0..1SimpleQuantity
eventHistoryI0..*Reference(Provenance)

url1..1System.StringFixed Value
valueDateTimedateTime
url1..1System.StringFixed Value
valueBooleanboolean
url1..1System.StringFixed Value
valueBooleanboolean
url1..1System.StringFixed Value
valueCodeableConceptCodeableConcept
identifier0..*Identifier
instantiatesΣ0..*uri
partOfΣ I0..*Reference(MedicationAdministration | Procedure)
statusΣ ?!1..1codeBinding
statusReason0..*CodeableConcept
category1..1CodeableConceptBinding
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
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)
authorStringstring
authorReferenceReference(Practitioner | Patient | RelatedPerson | Organization)
timeΣ0..1dateTime
textΣ1..1markdown
url1..1System.StringFixed Value
lowΣ I0..1SimpleQuantity
highΣ I0..1SimpleQuantity
text0..1string
site0..1CodeableConcept
route0..1CodeableConceptBinding
method0..1CodeableConcept
doseI0..1SimpleQuantity
rateRatioRatio
rateQuantity0..1SimpleQuantity
eventHistoryI0..*Reference(Provenance)

Mapping FHIR profile to CBB

PathmapCBB
MedicationAdministrationMedicationAdministrationHdBe-MedicationAdministration2
MedicationAdministration.extension:agreedDateTime.value[x]MedicationAdministration.AgreedDateTimeHdBe-MedicationAdministration2
MedicationAdministration.extension:doubleCheckPerformed.value[x]MedicationAdministration.DoubleCheckPerformedHdBe-MedicationAdministration2
MedicationAdministration.extension:deviatingAdministration.value[x]MedicationAdministration.DeviatingAdministrationHdBe-MedicationAdministration2
MedicationAdministration.extension:medicationAdministrationReasonForDeviation.value[x]MedicationAdministration.MedicationAdministrationReasonForDeviationHdBe-MedicationAdministration2
MedicationAdministration.statusMedicationAdministration.MedicationAdministrationStatusHdBe-MedicationAdministration2
MedicationAdministration.medication[x]:medicationReferenceMedicationAdministration.AdministrationProductHdBe-MedicationAdministration2
MedicationAdministration.supportingInformation:administrationAgreementMedicationAdministration.RelatedAgreement.AdministrationAgreementHdBe-MedicationAdministration2
MedicationAdministration.effective[x]:effectiveDateTimeMedicationAdministration.AdministrationDateTimeHdBe-MedicationAdministration2
MedicationAdministration.performerMedicationAdministration.AdministratorHdBe-MedicationAdministration2
MedicationAdministration.performer.actorMedicationAdministration.Administrator.PatientHdBe-MedicationAdministration2
MedicationAdministration.performer.actorMedicationAdministration.Administrator.HealthProfessionalHdBe-MedicationAdministration2
MedicationAdministration.performer.actorMedicationAdministration.Administrator.CaregiverHdBe-MedicationAdministration2
MedicationAdministration.requestMedicationAdministration.RelatedAgreement.MedicationAgreementHdBe-MedicationAdministration2
MedicationAdministration.note.textMedicationAdministration.CommentHdBe-MedicationAdministration2
MedicationAdministration.dosage.extension:administeringSpeedRange.value[x]MedicationAdministration.AdministeringSpeedHdBe-MedicationAdministration2
MedicationAdministration.dosage.routeMedicationAdministration.RouteOfAdministrationHdBe-MedicationAdministration2
MedicationAdministration.dosage.doseMedicationAdministration.AdministeredAmountHdBe-MedicationAdministration2
MedicationAdministration.dosage.rate[x]:rateQuantityMedicationAdministration.AdministeringSpeedHdBe-MedicationAdministration2
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.
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.



Terminology Bindings

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