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

HdBe-InstructionsForUse

ProfileDescriptionStatusURL
HdBe-InstructionsForUse.DosageInstructions

Instructions for the use or administration of the medication, e.g. dose and route of administration. In the event of medication use, this is the pattern of use established by the patient or which the patient followed.

drafthttps://fhir.healthdata.be/StructureDefinition/HdBe-InstructionsForUse.DosageInstructions
Instructions

This element mostly represents the DosingInstructions container from CBB InstructionsForUse, but also includes the AdditionalInstructions and RouteOfAdministration concepts, which are normally placed on the same level as this container. As a result, these concepts are duplicated in every repetition of this element, even though these concepts should be present just once according to the CBB.

The RepeatPeriodCyclicalSchedule and Description elements of the CBB are not represented in this profile. When a HdBe profile contains a InstructionsForUse.DosageInstructions datatype, the RepeatPeriodCyclicalSchedule and Description elements are separately added to this profile as well.

This element does not contain a mapping to the Dosage container from CBB InstructionsForUse. However, the child concepts of Dosage are all mapped. Multiple Dosage instances are represented by another DosingInstructions that contains a similiar SequenceNumber.


id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
sequenceΣ0..1integer
textΣ0..1string
additionalInstructionΣ0..*CodeableConcept
patientInstructionΣ0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
eventΣ0..*dateTime
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueBooleanboolean
boundsRangeRange
boundsPeriodPeriod
boundsDurationΣ0..1Duration
countΣ0..1positiveInt
countMaxΣ0..1positiveInt
durationΣ0..1decimal
durationMaxΣ0..1decimal
durationUnitΣ0..1codeBinding
frequencyΣ0..1positiveInt
frequencyMaxΣ0..1positiveInt
periodΣ0..1decimal
periodMaxΣ0..1decimal
periodUnitΣ0..1codeBinding
dayOfWeekΣ0..*codeBinding
timeOfDayΣ0..*time
whenΣ0..*codeBinding
offsetΣ0..1unsignedInt
codeΣ0..1CodeableConceptBinding
asNeededBooleanboolean
asNeededCodeableConceptΣ0..1CodeableConceptBinding
siteΣ0..1CodeableConcept
routeΣ0..1CodeableConceptBinding
methodΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
typeΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
lowΣ I0..1SimpleQuantity
highΣ I0..1SimpleQuantity
doseQuantityΣ0..1SimpleQuantity
rateRatioRatio
id0..1string
extensionI0..*Extension
lowΣ I0..1SimpleQuantity
highΣ I0..1SimpleQuantity
rateQuantityΣ0..1SimpleQuantity
maxDosePerPeriodΣ I0..1Ratio
maxDosePerAdministrationΣ I0..1SimpleQuantity
maxDosePerLifetimeΣ I0..1SimpleQuantity

id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
sequenceΣ0..1integer
textΣ0..1string
additionalInstructionΣ0..*CodeableConcept
patientInstructionΣ0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
eventΣ0..*dateTime
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueBooleanboolean
boundsRangeRange
boundsPeriodPeriod
boundsDurationΣ0..1Duration
countΣ0..1positiveInt
countMaxΣ0..1positiveInt
durationΣ0..1decimal
durationMaxΣ0..1decimal
durationUnitΣ0..1codeBinding
frequencyΣ0..1positiveInt
frequencyMaxΣ0..1positiveInt
periodΣ0..1decimal
periodMaxΣ0..1decimal
periodUnitΣ0..1codeBinding
dayOfWeekΣ0..*codeBinding
timeOfDayΣ0..*time
whenΣ0..*codeBinding
offsetΣ0..1unsignedInt
codeΣ0..1CodeableConceptBinding
asNeededBooleanboolean
asNeededCodeableConceptΣ0..1CodeableConceptBinding
siteΣ0..1CodeableConcept
routeΣ0..1CodeableConceptBinding
methodΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
typeΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
lowΣ I0..1SimpleQuantity
highΣ I0..1SimpleQuantity
doseQuantityΣ0..1SimpleQuantity
rateRatioRatio
id0..1string
extensionI0..*Extension
lowΣ I0..1SimpleQuantity
highΣ I0..1SimpleQuantity
rateQuantityΣ0..1SimpleQuantity
maxDosePerPeriodΣ I0..1Ratio
maxDosePerAdministrationΣ I0..1SimpleQuantity
maxDosePerLifetimeΣ I0..1SimpleQuantity

id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
sequenceΣ0..1integer
textΣ0..1string
additionalInstructionΣ0..*CodeableConcept
patientInstructionΣ0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
eventΣ0..*dateTime
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueBooleanboolean
boundsRangeRange
boundsPeriodPeriod
boundsDurationΣ0..1Duration
countΣ0..1positiveInt
countMaxΣ0..1positiveInt
durationΣ0..1decimal
durationMaxΣ0..1decimal
durationUnitΣ0..1codeBinding
frequencyΣ0..1positiveInt
frequencyMaxΣ0..1positiveInt
periodΣ0..1decimal
periodMaxΣ0..1decimal
periodUnitΣ0..1codeBinding
dayOfWeekΣ0..*codeBinding
timeOfDayΣ0..*time
whenΣ0..*codeBinding
offsetΣ0..1unsignedInt
codeΣ0..1CodeableConceptBinding
asNeededBooleanboolean
asNeededCodeableConceptΣ0..1CodeableConceptBinding
siteΣ0..1CodeableConcept
routeΣ0..1CodeableConceptBinding
methodΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
typeΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
lowΣ I0..1SimpleQuantity
highΣ I0..1SimpleQuantity
doseQuantityΣ0..1SimpleQuantity
rateRatioRatio
id0..1string
extensionI0..*Extension
lowΣ I0..1SimpleQuantity
highΣ I0..1SimpleQuantity
rateQuantityΣ0..1SimpleQuantity
maxDosePerPeriodΣ I0..1Ratio
maxDosePerAdministrationΣ I0..1SimpleQuantity
maxDosePerLifetimeΣ I0..1SimpleQuantity

Mapping FHIR profile to CBB

PathmapCBBcomment
DosageInstructionsForUse.DosingInstructionsHdBe-InstructionsForUse
Dosage.sequenceInstructionsForUse.DosingInstructions.SequenceNumberHdBe-InstructionsForUse
Dosage.additionalInstructionInstructionsForUse.AdditionalInstructionsHdBe-InstructionsForUse
Dosage.timingInstructionsForUse.DosingInstructions.Dosage.AdministeringScheduleHdBe-InstructionsForUse
Dosage.timing.repeat.extension:timingExact.value[x]InstructionsForUse.DosingInstructions.Dosage.AdministeringSchedule.IntervalHdBe-InstructionsForUseimplicit, main mapping is on .frequency, .period and .periodMax
Dosage.timing.repeat.bounds[x]:boundsDurationInstructionsForUse.DosingInstructions.DoseDurationHdBe-InstructionsForUse
Dosage.timing.repeat.countInstructionsForUse.DosingInstructions.Dosage.AdministeringSchedule.FrequencyHdBe-InstructionsForUsesingle use only
Dosage.timing.repeat.countMaxInstructionsForUse.DosingInstructions.Dosage.AdministeringSchedule.FrequencyHdBe-InstructionsForUse
Dosage.timing.repeat.durationInstructionsForUse.DosingInstructions.Dosage.DurationOfAdministrationHdBe-InstructionsForUse
Dosage.timing.repeat.durationUnitInstructionsForUse.DosingInstructions.Dosage.DurationOfAdministrationHdBe-InstructionsForUse
Dosage.timing.repeat.frequencyInstructionsForUse.DosingInstructions.Dosage.AdministeringSchedule.FrequencyHdBe-InstructionsForUse
Dosage.timing.repeat.frequencyInstructionsForUse.DosingInstructions.Dosage.AdministeringSchedule.IntervalHdBe-InstructionsForUse
Dosage.timing.repeat.frequencyMaxInstructionsForUse.DosingInstructions.Dosage.AdministeringSchedule.FrequencyHdBe-InstructionsForUse
Dosage.timing.repeat.periodInstructionsForUse.DosingInstructions.Dosage.AdministeringSchedule.FrequencyHdBe-InstructionsForUse
Dosage.timing.repeat.periodInstructionsForUse.DosingInstructions.Dosage.AdministeringSchedule.IntervalHdBe-InstructionsForUse
Dosage.timing.repeat.periodUnitInstructionsForUse.DosingInstructions.Dosage.AdministeringSchedule.FrequencyHdBe-InstructionsForUse
Dosage.timing.repeat.periodUnitInstructionsForUse.DosingInstructions.Dosage.AdministeringSchedule.IntervalHdBe-InstructionsForUse
Dosage.timing.repeat.dayOfWeekInstructionsForUse.DosingInstructions.Dosage.AdministeringSchedule.WeekDayHdBe-InstructionsForUse
Dosage.timing.repeat.timeOfDayInstructionsForUse.DosingInstructions.Dosage.AdministeringSchedule.AdministrationTimeHdBe-InstructionsForUse
Dosage.timing.repeat.whenInstructionsForUse.DosingInstructions.Dosage.AdministeringSchedule.TimeOfDayHdBe-InstructionsForUse
Dosage.asNeeded[x]:asNeededCodeableConceptInstructionsForUse.DosingInstructions.Dosage.AsNeeded.ConditionHdBe-InstructionsForUse
Dosage.routeInstructionsForUse.RouteOfAdministrationHdBe-InstructionsForUse
Dosage.doseAndRateInstructionsForUse.DosingInstructions.DosageHdBe-InstructionsForUse
Dosage.doseAndRate.dose[x]InstructionsForUse.DosingInstructions.Dosage.DoseHdBe-InstructionsForUse
Dosage.doseAndRate.rate[x]InstructionsForUse.DosingInstructions.Dosage.AdministeringSpeedHdBe-InstructionsForUse
Dosage.maxDosePerPeriodInstructionsForUse.DosingInstructions.Dosage.AsNeeded.MaximumDoseHdBe-InstructionsForUse
Dosage.timing.repeat.countRange.NominalValueHdBe-Range
Dosage.timing.repeat.countRange.MinimumValueHdBe-Range
Dosage.timing.repeat.countMaxRange.MaximumValueHdBe-Range
Dosage.timing.repeat.frequencyRange.MinimumValueHdBe-Range
Dosage.timing.repeat.frequencyRange.NominalValueHdBe-Range
Dosage.timing.repeat.frequencyMaxRange.MaximumValueHdBe-Range
Dosage.doseAndRate.dose[x]:doseRange.lowRange.MinimumValueHdBe-Range
Dosage.doseAndRate.dose[x]:doseRange.highRange.MaximumValueHdBe-Range
Dosage.doseAndRate.dose[x]:doseQuantityRange.NominalValueHdBe-Range
Dosage.doseAndRate.rate[x]:rateRange.lowRange.MinimumValueHdBe-Range
Dosage.doseAndRate.rate[x]:rateRange.highRange.MaximumValueHdBe-Range
Dosage.doseAndRate.rate[x]:rateQuantityRange.NominalValueHdBe-Range

HdBe-InstructionsForUse is a datatype profile and can therefore not have an example of its own. Rather, an example is provided within the example of the HdBe-profile(s) that use this datatype profile.

zib InstructionsForUse difference

Concept Category Description
additionalInstruction textual Removed text regarding the G-standard.
dosage Removed dosage.maxDosePerPeriod denominator and numerator because of the Dutch G-standard
asNeeded[x]:asNeededCodeableConcept terminology TO-DO: Replace Dutch valueSet with Belgium or international codes (zib ticket #1781).
asNeeded[x]:asNeededCodeableConcept textual Removed text regarding the specific Dutch codes.
route terminology Replaced Dutch valueSet with the SNOMED hierarchy containing descendents of 284009009 (Route of administration value) (zib ticket #1781). Renamed ValueSet name RouteOfAdministration to RouteOfMedicationAdministration as there is an identically named valueSet (in HdBe-DrugUse) and to reuse it both here and in MedicationAdministration.



Terminology Bindings

PathNameStrengthURLConceptMap
Dosage.timing.repeat.dayOfWeekdays-of-week|4.0.1requiredhttp://hl7.org/fhir/ValueSet/days-of-week|4.0.1
Dosage.timing.repeat.whenevent-timingrequiredhttp://hl7.org/fhir/ValueSet/event-timing
Dosage.asNeeded[x]AsNeededCriteriumrequiredhttps://fhir.healthdata.be/ValueSet/AsNeededCriteriumNo bound ConceptMap
Dosage.routeRouteOfMedicationAdministrationrequiredhttps://fhir.healthdata.be/ValueSet/RouteOfMedicationAdministrationNo bound ConceptMap