Healthy Route Implementation Guide
0.1.0 - ci-build

Healthy Route Implementation Guide, published by Savannah Informatics. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/savannahghi/healthy-route-ig/ and changes regularly. See the Directory of published versions

Resource Profile: Healthy Route Reported Medicine

Official URL: https://fhir.savannahghi.org/ig/healthy-route/StructureDefinition/hr-medication-statement Version: 0.1.0
Draft as of 2026-10-11 Computable Name: HRMedicationStatement

One medicine the participant reports taking at the time of the visit.

The hypertension flag reads the medication list for current antihypertensive treatment, so the medicine must be coded against a catalogue whose entries carry a therapeutic class. Free text would leave the flag unanswerable.

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraints    Filter: doco
MedicationStatement 0..* MedicationStatement Record of medication being taken by a patient
MedicationStatement.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
MedicationStatement.contained 0..* Resource Contained, inline Resources
MedicationStatement.Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
MedicationStatement.Slices for extension.extension:tenant This element must be supported. 1..1 Identifier Owning site tenant
URL: https://fhir.savannahghi.org/ig/healthy-route/StructureDefinition/hr-tenant
MedicationStatement.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
MedicationStatement.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code recorded | entered-in-error | draft
Binding: MedicationStatementStatusCodes (required): A coded concept indicating the current status of a MedicationStatement.
MedicationStatement.medication This element must be supported. This element is included in summaries. 1..1 CodeableReference(Medication) What medication was taken
Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying the substance or product being taken.
MedicationStatement.medication.concept This element must be supported. This element is included in summaries. 1..1 CodeableConcept The catalogue entry
MedicationStatement.subject This element must be supported. This element is included in summaries. 1..1 Reference(Healthy Route Patient) Who is/was taking the medication
MedicationStatement.encounter This element must be supported. This element is included in summaries. 1..1 Reference(Healthy Route Screening Visit) Encounter associated with MedicationStatement
MedicationStatement.dateAsserted This element must be supported. This element is included in summaries. 1..1 dateTime When the usage was asserted?
MedicationStatement.reason This element must be supported. 0..* CodeableReference(Healthy Route Reported Condition | Healthy Route Measurement | Healthy Route Blood Pressure | Healthy Route Laboratory Report) What the participant takes it for, in their words
Binding: ConditionProblemDiagnosisCodes (example): A coded concept identifying why the medication is being taken.
MedicationStatement.note This element must be supported. 0..* Annotation Further information about the usage
MedicationStatement.dosage This element must be supported. 0..* Dosage Details of how medication is/was taken or should be taken
MedicationStatement.dosage.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
MedicationStatement.dosage.timing This element must be supported. This element is included in summaries. 0..1 Timing When medication should be administered
MedicationStatement.dosage.timing.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
MedicationStatement.dosage.timing.code This element must be supported. This element is included in summaries. 0..1 CodeableConcept How often
Binding: Medicine Frequency Value Set (extensible)
MedicationStatement.dosage.route This element must be supported. This element is included in summaries. 0..1 CodeableConcept How drug should enter body
Binding: Medicine Route Value Set (extensible)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MedicationStatement.​status Base required MedicationStatement Status Codes 📍5.0.0 FHIR Std.
MedicationStatement.​medication Base example SNOMED CT Medication Codes 📍5.0.0 FHIR Std.
MedicationStatement.​reason Base example Condition/Problem/Diagnosis Codes 📍5.0.0 FHIR Std.
MedicationStatement.​dosage.timing.code Base extensible Medicine Frequency Value Set 📦0.1.0 This IG
MedicationStatement.​dosage.route Base extensible Medicine Route Value Set 📦0.1.0 This IG

Constraints

Id Grade Path(s) Description Expression

This structure is derived from MedicationStatement

NameFlagsCard.TypeDescription & Constraints    Filter: doco
MedicationStatement 0..* MedicationStatement Record of medication being taken by a patient
MedicationStatement.Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
MedicationStatement.Slices for extension.extension:tenant This element must be supported. 1..1 Identifier Owning site tenant
URL: https://fhir.savannahghi.org/ig/healthy-route/StructureDefinition/hr-tenant
MedicationStatement.status This element must be supported. 1..1 code recorded | entered-in-error | draft
MedicationStatement.medication This element must be supported. 1..1 CodeableReference(Medication) What medication was taken
MedicationStatement.medication.concept This element must be supported. 1..1 CodeableConcept The catalogue entry
MedicationStatement.encounter This element must be supported. 1..1 Reference(Healthy Route Screening Visit) Encounter associated with MedicationStatement
MedicationStatement.dateAsserted This element must be supported. 1..1 dateTime When the usage was asserted?
MedicationStatement.reason This element must be supported. 0..* CodeableReference(Healthy Route Reported Condition | Healthy Route Measurement | Healthy Route Blood Pressure | Healthy Route Laboratory Report) What the participant takes it for, in their words
MedicationStatement.note This element must be supported. 0..* Annotation Further information about the usage
MedicationStatement.dosage This element must be supported. 0..* Dosage Details of how medication is/was taken or should be taken
MedicationStatement.dosage.timing This element must be supported. 0..1 Timing When medication should be administered
MedicationStatement.dosage.timing.code This element must be supported. 0..1 CodeableConcept How often
Binding: Medicine Frequency Value Set (extensible)
MedicationStatement.dosage.route This element must be supported. 0..1 CodeableConcept How drug should enter body
Binding: Medicine Route Value Set (extensible)

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
MedicationStatement.​dosage.timing.code Base extensible Medicine Frequency Value Set 📦0.1.0 This IG
MedicationStatement.​dosage.route Base extensible Medicine Route Value Set 📦0.1.0 This IG
NameFlagsCard.TypeDescription & Constraints    Filter: doco
MedicationStatement 0..* MedicationStatement Record of medication being taken by a patient
MedicationStatement.id This element is included in summaries. 0..1 id Logical id of this artifact
MedicationStatement.meta This element is included in summaries. 0..1 Meta Metadata about the resource
MedicationStatement.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
MedicationStatement.language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
MedicationStatement.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
MedicationStatement.contained 0..* Resource Contained, inline Resources
MedicationStatement.Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
MedicationStatement.Slices for extension.extension:tenant This element must be supported. 1..1 Identifier Owning site tenant
URL: https://fhir.savannahghi.org/ig/healthy-route/StructureDefinition/hr-tenant
MedicationStatement.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
MedicationStatement.identifier This element is included in summaries. 0..* Identifier External identifier
MedicationStatement.partOf 0..* Reference(Procedure | MedicationStatement) Part of referenced event
MedicationStatement.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code recorded | entered-in-error | draft
Binding: MedicationStatementStatusCodes (required): A coded concept indicating the current status of a MedicationStatement.
MedicationStatement.category This element is included in summaries. 0..* CodeableConcept Type of medication statement
Binding: MedicationRequestAdministrationLocationCodes (example): A coded concept identifying where the medication included in the MedicationStatement is expected to be consumed or administered.
MedicationStatement.medication This element must be supported. This element is included in summaries. 1..1 CodeableReference(Medication) What medication was taken
Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying the substance or product being taken.
MedicationStatement.medication.id 0..1 id Unique id for inter-element referencing
MedicationStatement.medication.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
MedicationStatement.medication.concept This element must be supported. This element is included in summaries. 1..1 CodeableConcept The catalogue entry
MedicationStatement.medication.reference This element is included in summaries. 0..1 Reference() Reference to a resource (by instance)
MedicationStatement.subject This element must be supported. This element is included in summaries. 1..1 Reference(Healthy Route Patient) Who is/was taking the medication
MedicationStatement.encounter This element must be supported. This element is included in summaries. 1..1 Reference(Healthy Route Screening Visit) Encounter associated with MedicationStatement
MedicationStatement.effective[x] This element is included in summaries. 0..1 The date/time or interval when the medication is/was/will be taken
MedicationStatement.effective[x].effectiveDateTime dateTime
MedicationStatement.effective[x].effectivePeriod Period
MedicationStatement.effective[x].effectiveTiming Timing
MedicationStatement.dateAsserted This element must be supported. This element is included in summaries. 1..1 dateTime When the usage was asserted?
MedicationStatement.informationSource 0..* Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization) Person or organization that provided the information about the taking of this medication
MedicationStatement.derivedFrom 0..* Reference(Resource) Link to information used to derive the MedicationStatement
MedicationStatement.reason This element must be supported. 0..* CodeableReference(Healthy Route Reported Condition | Healthy Route Measurement | Healthy Route Blood Pressure | Healthy Route Laboratory Report) What the participant takes it for, in their words
Binding: ConditionProblemDiagnosisCodes (example): A coded concept identifying why the medication is being taken.
MedicationStatement.note This element must be supported. 0..* Annotation Further information about the usage
MedicationStatement.relatedClinicalInformation 0..* Reference(Observation | Condition) Link to information relevant to the usage of a medication
MedicationStatement.renderedDosageInstruction 0..1 markdown Full representation of the dosage instructions
MedicationStatement.dosage This element must be supported. 0..* Dosage Details of how medication is/was taken or should be taken
MedicationStatement.dosage.id 0..1 id Unique id for inter-element referencing
MedicationStatement.dosage.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
MedicationStatement.dosage.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
MedicationStatement.dosage.sequence This element is included in summaries. 0..1 integer The order of the dosage instructions
MedicationStatement.dosage.text This element is included in summaries. 0..1 string Free text dosage instructions e.g. SIG
MedicationStatement.dosage.additionalInstruction This element is included in summaries. 0..* CodeableConcept Supplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness"
Binding: SNOMEDCTAdditionalDosageInstructions (example): A coded concept identifying additional instructions such as "take with water" or "avoid operating heavy machinery".
MedicationStatement.dosage.patientInstruction This element is included in summaries. 0..1 string Patient or consumer oriented instructions
MedicationStatement.dosage.timing This element must be supported. This element is included in summaries. 0..1 Timing When medication should be administered
MedicationStatement.dosage.timing.id 0..1 id Unique id for inter-element referencing
MedicationStatement.dosage.timing.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
MedicationStatement.dosage.timing.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
MedicationStatement.dosage.timing.event This element is included in summaries. 0..* dateTime When the event occurs
MedicationStatement.dosage.timing.repeat This element is included in summaries. C 0..1 Element When the event is to occur
Constraints: tim-1, tim-2, tim-4, tim-5, tim-6, tim-7, tim-8, tim-9, tim-10
MedicationStatement.dosage.timing.repeat.id 0..1 string Unique id for inter-element referencing
MedicationStatement.dosage.timing.repeat.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
MedicationStatement.dosage.timing.repeat.bounds[x] This element is included in summaries. 0..1 Length/Range of lengths, or (Start and/or end) limits
MedicationStatement.dosage.timing.repeat.bounds[x].boundsDuration Duration
MedicationStatement.dosage.timing.repeat.bounds[x].boundsRange Range
MedicationStatement.dosage.timing.repeat.bounds[x].boundsPeriod Period
MedicationStatement.dosage.timing.repeat.count This element is included in summaries. C 0..1 positiveInt Number of times to repeat
MedicationStatement.dosage.timing.repeat.countMax This element is included in summaries. C 0..1 positiveInt Maximum number of times to repeat
MedicationStatement.dosage.timing.repeat.duration This element is included in summaries. C 0..1 decimal How long when it happens
MedicationStatement.dosage.timing.repeat.durationMax This element is included in summaries. C 0..1 decimal How long when it happens (Max)
MedicationStatement.dosage.timing.repeat.durationUnit This element is included in summaries. C 0..1 code s | min | h | d | wk | mo | a - unit of time (UCUM)
Binding: UnitsOfTime (required): A unit of time (units from UCUM).
MedicationStatement.dosage.timing.repeat.frequency This element is included in summaries. 0..1 positiveInt Indicates the number of repetitions that should occur within a period. I.e. Event occurs frequency times per period
MedicationStatement.dosage.timing.repeat.frequencyMax This element is included in summaries. 0..1 positiveInt Event occurs up to frequencyMax times per period
MedicationStatement.dosage.timing.repeat.period This element is included in summaries. C 0..1 decimal The duration to which the frequency applies. I.e. Event occurs frequency times per period
MedicationStatement.dosage.timing.repeat.periodMax This element is included in summaries. C 0..1 decimal Upper limit of period (3-4 hours)
MedicationStatement.dosage.timing.repeat.periodUnit This element is included in summaries. C 0..1 code s | min | h | d | wk | mo | a - unit of time (UCUM)
Binding: UnitsOfTime (required): A unit of time (units from UCUM).
MedicationStatement.dosage.timing.repeat.dayOfWeek This element is included in summaries. 0..* code mon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required)
MedicationStatement.dosage.timing.repeat.timeOfDay This element is included in summaries. C 0..* time Time of day for action
MedicationStatement.dosage.timing.repeat.when This element is included in summaries. C 0..* code Code for time period of occurrence
Binding: EventTiming (required): Real-world event relating to the schedule.
MedicationStatement.dosage.timing.repeat.offset This element is included in summaries. C 0..1 unsignedInt Minutes from event (before or after)
MedicationStatement.dosage.timing.code This element must be supported. This element is included in summaries. 0..1 CodeableConcept How often
Binding: Medicine Frequency Value Set (extensible)
MedicationStatement.dosage.asNeeded This element is included in summaries. C 0..1 boolean Take "as needed"
MedicationStatement.dosage.asNeededFor This element is included in summaries. C 0..* CodeableConcept Take "as needed" (for x)
Binding: SNOMEDCTMedicationAsNeededReasonCodes (example): A coded concept identifying the precondition that should be met or evaluated prior to consuming or administering a medication dose. For example "pain", "30 minutes prior to sexual intercourse", "on flare-up" etc.
MedicationStatement.dosage.site This element is included in summaries. 0..1 CodeableConcept Body site to administer to
Binding: SNOMEDCTAnatomicalStructureAdministrationSites (example): A coded concept describing the site location the medicine enters into or onto the body.
MedicationStatement.dosage.route This element must be supported. This element is included in summaries. 0..1 CodeableConcept How drug should enter body
Binding: Medicine Route Value Set (extensible)
MedicationStatement.dosage.method This element is included in summaries. 0..1 CodeableConcept Technique for administering medication
Binding: SNOMEDCTAdministrationMethodCodes (example): A coded concept describing the technique by which the medicine is administered.
MedicationStatement.dosage.doseAndRate This element is included in summaries. 0..* Element Amount of medication administered, to be administered or typical amount to be administered
MedicationStatement.dosage.doseAndRate.id 0..1 string Unique id for inter-element referencing
MedicationStatement.dosage.doseAndRate.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
MedicationStatement.dosage.doseAndRate.type This element is included in summaries. 0..1 CodeableConcept The kind of dose or rate specified
Binding: DoseAndRateType (example): The kind of dose or rate specified.
MedicationStatement.dosage.doseAndRate.dose[x] This element is included in summaries. 0..1 Amount of medication per dose
MedicationStatement.dosage.doseAndRate.dose[x].doseRange Range
MedicationStatement.dosage.doseAndRate.dose[x].doseQuantity Quantity(SimpleQuantity)
MedicationStatement.dosage.doseAndRate.rate[x] This element is included in summaries. 0..1 Amount of medication per unit of time
MedicationStatement.dosage.doseAndRate.rate[x].rateRatio Ratio
MedicationStatement.dosage.doseAndRate.rate[x].rateRange Range
MedicationStatement.dosage.doseAndRate.rate[x].rateQuantity Quantity(SimpleQuantity)
MedicationStatement.dosage.maxDosePerPeriod This element is included in summaries. 0..* Ratio Upper limit on medication per unit of time
MedicationStatement.dosage.maxDosePerAdministration This element is included in summaries. C 0..1 SimpleQuantity(5.0.0) Upper limit on medication per administration
Constraints: sqty-1
MedicationStatement.dosage.maxDosePerLifetime This element is included in summaries. C 0..1 SimpleQuantity(5.0.0) Upper limit on medication per lifetime of the patient
Constraints: sqty-1
MedicationStatement.adherence This element is included in summaries. 0..1 BackboneElement Indicates whether the medication is or is not being consumed or administered
MedicationStatement.adherence.id 0..1 string Unique id for inter-element referencing
MedicationStatement.adherence.extension 0..* Extension Additional content defined by implementations
MedicationStatement.adherence.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
MedicationStatement.adherence.code This element is included in summaries. 1..1 CodeableConcept Type of adherence
Binding: MedicationStatementAdherenceCodes (example)
MedicationStatement.adherence.reason 0..1 CodeableConcept Details of the reason for the current use of the medication
Binding: SNOMEDCTDrugTherapyStatusCodes (example)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MedicationStatement.​language Base required All Languages 📍5.0.0 FHIR Std.
MedicationStatement.​status Base required MedicationStatement Status Codes 📍5.0.0 FHIR Std.
MedicationStatement.​category Base example medicationRequest Administration Location Codes 📍5.0.0 FHIR Std.
MedicationStatement.​medication Base example SNOMED CT Medication Codes 📍5.0.0 FHIR Std.
MedicationStatement.​reason Base example Condition/Problem/Diagnosis Codes 📍5.0.0 FHIR Std.
MedicationStatement.​dosage.additionalInstruction Base example SNOMED CT Additional Dosage Instructions 📍5.0.0 FHIR Std.
MedicationStatement.​dosage.timing.repeat.​durationUnit Base required UnitsOfTime 📍5.0.0 FHIR Std.
MedicationStatement.​dosage.timing.repeat.​periodUnit Base required UnitsOfTime 📍5.0.0 FHIR Std.
MedicationStatement.​dosage.timing.repeat.​dayOfWeek Base required Days Of Week 📍5.0.0 FHIR Std.
MedicationStatement.​dosage.timing.repeat.​when Base required EventTiming 📍5.0.0 FHIR Std.
MedicationStatement.​dosage.timing.code Base extensible Medicine Frequency Value Set 📦0.1.0 This IG
MedicationStatement.​dosage.asNeededFor Base example SNOMED CT Medication As Needed Reason Codes 📍5.0.0 FHIR Std.
MedicationStatement.​dosage.site Base example SNOMED CT Anatomical Structure for Administration Site Codes 📍5.0.0 FHIR Std.
MedicationStatement.​dosage.route Base extensible Medicine Route Value Set 📦0.1.0 This IG
MedicationStatement.​dosage.method Base example SNOMED CT Administration Method Codes 📍5.0.0 FHIR Std.
MedicationStatement.​dosage.doseAndRate.type Base example DoseAndRateType 📦2.0.0 THO v7.4
MedicationStatement.​adherence.code Base example MedicationStatement Adherence Codes 📍5.0.0 FHIR Std.
MedicationStatement.​adherence.reason Base example SNOMED CT Drug Therapy Status codes 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
MedicationStatement 0..* MedicationStatement Record of medication being taken by a patient
MedicationStatement.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
MedicationStatement.contained 0..* Resource Contained, inline Resources
MedicationStatement.Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
MedicationStatement.Slices for extension.extension:tenant This element must be supported. 1..1 Identifier Owning site tenant
URL: https://fhir.savannahghi.org/ig/healthy-route/StructureDefinition/hr-tenant
MedicationStatement.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
MedicationStatement.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code recorded | entered-in-error | draft
Binding: MedicationStatementStatusCodes (required): A coded concept indicating the current status of a MedicationStatement.
MedicationStatement.medication This element must be supported. This element is included in summaries. 1..1 CodeableReference(Medication) What medication was taken
Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying the substance or product being taken.
MedicationStatement.medication.concept This element must be supported. This element is included in summaries. 1..1 CodeableConcept The catalogue entry
MedicationStatement.subject This element must be supported. This element is included in summaries. 1..1 Reference(Healthy Route Patient) Who is/was taking the medication
MedicationStatement.encounter This element must be supported. This element is included in summaries. 1..1 Reference(Healthy Route Screening Visit) Encounter associated with MedicationStatement
MedicationStatement.dateAsserted This element must be supported. This element is included in summaries. 1..1 dateTime When the usage was asserted?
MedicationStatement.reason This element must be supported. 0..* CodeableReference(Healthy Route Reported Condition | Healthy Route Measurement | Healthy Route Blood Pressure | Healthy Route Laboratory Report) What the participant takes it for, in their words
Binding: ConditionProblemDiagnosisCodes (example): A coded concept identifying why the medication is being taken.
MedicationStatement.note This element must be supported. 0..* Annotation Further information about the usage
MedicationStatement.dosage This element must be supported. 0..* Dosage Details of how medication is/was taken or should be taken
MedicationStatement.dosage.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
MedicationStatement.dosage.timing This element must be supported. This element is included in summaries. 0..1 Timing When medication should be administered
MedicationStatement.dosage.timing.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
MedicationStatement.dosage.timing.code This element must be supported. This element is included in summaries. 0..1 CodeableConcept How often
Binding: Medicine Frequency Value Set (extensible)
MedicationStatement.dosage.route This element must be supported. This element is included in summaries. 0..1 CodeableConcept How drug should enter body
Binding: Medicine Route Value Set (extensible)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MedicationStatement.​status Base required MedicationStatement Status Codes 📍5.0.0 FHIR Std.
MedicationStatement.​medication Base example SNOMED CT Medication Codes 📍5.0.0 FHIR Std.
MedicationStatement.​reason Base example Condition/Problem/Diagnosis Codes 📍5.0.0 FHIR Std.
MedicationStatement.​dosage.timing.code Base extensible Medicine Frequency Value Set 📦0.1.0 This IG
MedicationStatement.​dosage.route Base extensible Medicine Route Value Set 📦0.1.0 This IG

Constraints

Id Grade Path(s) Description Expression

Differential View

This structure is derived from MedicationStatement

NameFlagsCard.TypeDescription & Constraints    Filter: doco
MedicationStatement 0..* MedicationStatement Record of medication being taken by a patient
MedicationStatement.Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
MedicationStatement.Slices for extension.extension:tenant This element must be supported. 1..1 Identifier Owning site tenant
URL: https://fhir.savannahghi.org/ig/healthy-route/StructureDefinition/hr-tenant
MedicationStatement.status This element must be supported. 1..1 code recorded | entered-in-error | draft
MedicationStatement.medication This element must be supported. 1..1 CodeableReference(Medication) What medication was taken
MedicationStatement.medication.concept This element must be supported. 1..1 CodeableConcept The catalogue entry
MedicationStatement.subject This element must be supported. 1..1 Reference(Healthy Route Patient) Who is/was taking the medication
MedicationStatement.encounter This element must be supported. 1..1 Reference(Healthy Route Screening Visit) Encounter associated with MedicationStatement
MedicationStatement.dateAsserted This element must be supported. 1..1 dateTime When the usage was asserted?
MedicationStatement.reason This element must be supported. 0..* CodeableReference(Healthy Route Reported Condition | Healthy Route Measurement | Healthy Route Blood Pressure | Healthy Route Laboratory Report) What the participant takes it for, in their words
MedicationStatement.note This element must be supported. 0..* Annotation Further information about the usage
MedicationStatement.dosage This element must be supported. 0..* Dosage Details of how medication is/was taken or should be taken
MedicationStatement.dosage.timing This element must be supported. 0..1 Timing When medication should be administered
MedicationStatement.dosage.timing.code This element must be supported. 0..1 CodeableConcept How often
Binding: Medicine Frequency Value Set (extensible)
MedicationStatement.dosage.route This element must be supported. 0..1 CodeableConcept How drug should enter body
Binding: Medicine Route Value Set (extensible)

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
MedicationStatement.​dosage.timing.code Base extensible Medicine Frequency Value Set 📦0.1.0 This IG
MedicationStatement.​dosage.route Base extensible Medicine Route Value Set 📦0.1.0 This IG

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
MedicationStatement 0..* MedicationStatement Record of medication being taken by a patient
MedicationStatement.id This element is included in summaries. 0..1 id Logical id of this artifact
MedicationStatement.meta This element is included in summaries. 0..1 Meta Metadata about the resource
MedicationStatement.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
MedicationStatement.language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
MedicationStatement.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
MedicationStatement.contained 0..* Resource Contained, inline Resources
MedicationStatement.Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
MedicationStatement.Slices for extension.extension:tenant This element must be supported. 1..1 Identifier Owning site tenant
URL: https://fhir.savannahghi.org/ig/healthy-route/StructureDefinition/hr-tenant
MedicationStatement.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
MedicationStatement.identifier This element is included in summaries. 0..* Identifier External identifier
MedicationStatement.partOf 0..* Reference(Procedure | MedicationStatement) Part of referenced event
MedicationStatement.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code recorded | entered-in-error | draft
Binding: MedicationStatementStatusCodes (required): A coded concept indicating the current status of a MedicationStatement.
MedicationStatement.category This element is included in summaries. 0..* CodeableConcept Type of medication statement
Binding: MedicationRequestAdministrationLocationCodes (example): A coded concept identifying where the medication included in the MedicationStatement is expected to be consumed or administered.
MedicationStatement.medication This element must be supported. This element is included in summaries. 1..1 CodeableReference(Medication) What medication was taken
Binding: SNOMEDCTMedicationCodes (example): A coded concept identifying the substance or product being taken.
MedicationStatement.medication.id 0..1 id Unique id for inter-element referencing
MedicationStatement.medication.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
MedicationStatement.medication.concept This element must be supported. This element is included in summaries. 1..1 CodeableConcept The catalogue entry
MedicationStatement.medication.reference This element is included in summaries. 0..1 Reference() Reference to a resource (by instance)
MedicationStatement.subject This element must be supported. This element is included in summaries. 1..1 Reference(Healthy Route Patient) Who is/was taking the medication
MedicationStatement.encounter This element must be supported. This element is included in summaries. 1..1 Reference(Healthy Route Screening Visit) Encounter associated with MedicationStatement
MedicationStatement.effective[x] This element is included in summaries. 0..1 The date/time or interval when the medication is/was/will be taken
MedicationStatement.effective[x].effectiveDateTime dateTime
MedicationStatement.effective[x].effectivePeriod Period
MedicationStatement.effective[x].effectiveTiming Timing
MedicationStatement.dateAsserted This element must be supported. This element is included in summaries. 1..1 dateTime When the usage was asserted?
MedicationStatement.informationSource 0..* Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization) Person or organization that provided the information about the taking of this medication
MedicationStatement.derivedFrom 0..* Reference(Resource) Link to information used to derive the MedicationStatement
MedicationStatement.reason This element must be supported. 0..* CodeableReference(Healthy Route Reported Condition | Healthy Route Measurement | Healthy Route Blood Pressure | Healthy Route Laboratory Report) What the participant takes it for, in their words
Binding: ConditionProblemDiagnosisCodes (example): A coded concept identifying why the medication is being taken.
MedicationStatement.note This element must be supported. 0..* Annotation Further information about the usage
MedicationStatement.relatedClinicalInformation 0..* Reference(Observation | Condition) Link to information relevant to the usage of a medication
MedicationStatement.renderedDosageInstruction 0..1 markdown Full representation of the dosage instructions
MedicationStatement.dosage This element must be supported. 0..* Dosage Details of how medication is/was taken or should be taken
MedicationStatement.dosage.id 0..1 id Unique id for inter-element referencing
MedicationStatement.dosage.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
MedicationStatement.dosage.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
MedicationStatement.dosage.sequence This element is included in summaries. 0..1 integer The order of the dosage instructions
MedicationStatement.dosage.text This element is included in summaries. 0..1 string Free text dosage instructions e.g. SIG
MedicationStatement.dosage.additionalInstruction This element is included in summaries. 0..* CodeableConcept Supplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness"
Binding: SNOMEDCTAdditionalDosageInstructions (example): A coded concept identifying additional instructions such as "take with water" or "avoid operating heavy machinery".
MedicationStatement.dosage.patientInstruction This element is included in summaries. 0..1 string Patient or consumer oriented instructions
MedicationStatement.dosage.timing This element must be supported. This element is included in summaries. 0..1 Timing When medication should be administered
MedicationStatement.dosage.timing.id 0..1 id Unique id for inter-element referencing
MedicationStatement.dosage.timing.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
MedicationStatement.dosage.timing.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
MedicationStatement.dosage.timing.event This element is included in summaries. 0..* dateTime When the event occurs
MedicationStatement.dosage.timing.repeat This element is included in summaries. C 0..1 Element When the event is to occur
Constraints: tim-1, tim-2, tim-4, tim-5, tim-6, tim-7, tim-8, tim-9, tim-10
MedicationStatement.dosage.timing.repeat.id 0..1 string Unique id for inter-element referencing
MedicationStatement.dosage.timing.repeat.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
MedicationStatement.dosage.timing.repeat.bounds[x] This element is included in summaries. 0..1 Length/Range of lengths, or (Start and/or end) limits
MedicationStatement.dosage.timing.repeat.bounds[x].boundsDuration Duration
MedicationStatement.dosage.timing.repeat.bounds[x].boundsRange Range
MedicationStatement.dosage.timing.repeat.bounds[x].boundsPeriod Period
MedicationStatement.dosage.timing.repeat.count This element is included in summaries. C 0..1 positiveInt Number of times to repeat
MedicationStatement.dosage.timing.repeat.countMax This element is included in summaries. C 0..1 positiveInt Maximum number of times to repeat
MedicationStatement.dosage.timing.repeat.duration This element is included in summaries. C 0..1 decimal How long when it happens
MedicationStatement.dosage.timing.repeat.durationMax This element is included in summaries. C 0..1 decimal How long when it happens (Max)
MedicationStatement.dosage.timing.repeat.durationUnit This element is included in summaries. C 0..1 code s | min | h | d | wk | mo | a - unit of time (UCUM)
Binding: UnitsOfTime (required): A unit of time (units from UCUM).
MedicationStatement.dosage.timing.repeat.frequency This element is included in summaries. 0..1 positiveInt Indicates the number of repetitions that should occur within a period. I.e. Event occurs frequency times per period
MedicationStatement.dosage.timing.repeat.frequencyMax This element is included in summaries. 0..1 positiveInt Event occurs up to frequencyMax times per period
MedicationStatement.dosage.timing.repeat.period This element is included in summaries. C 0..1 decimal The duration to which the frequency applies. I.e. Event occurs frequency times per period
MedicationStatement.dosage.timing.repeat.periodMax This element is included in summaries. C 0..1 decimal Upper limit of period (3-4 hours)
MedicationStatement.dosage.timing.repeat.periodUnit This element is included in summaries. C 0..1 code s | min | h | d | wk | mo | a - unit of time (UCUM)
Binding: UnitsOfTime (required): A unit of time (units from UCUM).
MedicationStatement.dosage.timing.repeat.dayOfWeek This element is included in summaries. 0..* code mon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required)
MedicationStatement.dosage.timing.repeat.timeOfDay This element is included in summaries. C 0..* time Time of day for action
MedicationStatement.dosage.timing.repeat.when This element is included in summaries. C 0..* code Code for time period of occurrence
Binding: EventTiming (required): Real-world event relating to the schedule.
MedicationStatement.dosage.timing.repeat.offset This element is included in summaries. C 0..1 unsignedInt Minutes from event (before or after)
MedicationStatement.dosage.timing.code This element must be supported. This element is included in summaries. 0..1 CodeableConcept How often
Binding: Medicine Frequency Value Set (extensible)
MedicationStatement.dosage.asNeeded This element is included in summaries. C 0..1 boolean Take "as needed"
MedicationStatement.dosage.asNeededFor This element is included in summaries. C 0..* CodeableConcept Take "as needed" (for x)
Binding: SNOMEDCTMedicationAsNeededReasonCodes (example): A coded concept identifying the precondition that should be met or evaluated prior to consuming or administering a medication dose. For example "pain", "30 minutes prior to sexual intercourse", "on flare-up" etc.
MedicationStatement.dosage.site This element is included in summaries. 0..1 CodeableConcept Body site to administer to
Binding: SNOMEDCTAnatomicalStructureAdministrationSites (example): A coded concept describing the site location the medicine enters into or onto the body.
MedicationStatement.dosage.route This element must be supported. This element is included in summaries. 0..1 CodeableConcept How drug should enter body
Binding: Medicine Route Value Set (extensible)
MedicationStatement.dosage.method This element is included in summaries. 0..1 CodeableConcept Technique for administering medication
Binding: SNOMEDCTAdministrationMethodCodes (example): A coded concept describing the technique by which the medicine is administered.
MedicationStatement.dosage.doseAndRate This element is included in summaries. 0..* Element Amount of medication administered, to be administered or typical amount to be administered
MedicationStatement.dosage.doseAndRate.id 0..1 string Unique id for inter-element referencing
MedicationStatement.dosage.doseAndRate.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
MedicationStatement.dosage.doseAndRate.type This element is included in summaries. 0..1 CodeableConcept The kind of dose or rate specified
Binding: DoseAndRateType (example): The kind of dose or rate specified.
MedicationStatement.dosage.doseAndRate.dose[x] This element is included in summaries. 0..1 Amount of medication per dose
MedicationStatement.dosage.doseAndRate.dose[x].doseRange Range
MedicationStatement.dosage.doseAndRate.dose[x].doseQuantity Quantity(SimpleQuantity)
MedicationStatement.dosage.doseAndRate.rate[x] This element is included in summaries. 0..1 Amount of medication per unit of time
MedicationStatement.dosage.doseAndRate.rate[x].rateRatio Ratio
MedicationStatement.dosage.doseAndRate.rate[x].rateRange Range
MedicationStatement.dosage.doseAndRate.rate[x].rateQuantity Quantity(SimpleQuantity)
MedicationStatement.dosage.maxDosePerPeriod This element is included in summaries. 0..* Ratio Upper limit on medication per unit of time
MedicationStatement.dosage.maxDosePerAdministration This element is included in summaries. C 0..1 SimpleQuantity(5.0.0) Upper limit on medication per administration
Constraints: sqty-1
MedicationStatement.dosage.maxDosePerLifetime This element is included in summaries. C 0..1 SimpleQuantity(5.0.0) Upper limit on medication per lifetime of the patient
Constraints: sqty-1
MedicationStatement.adherence This element is included in summaries. 0..1 BackboneElement Indicates whether the medication is or is not being consumed or administered
MedicationStatement.adherence.id 0..1 string Unique id for inter-element referencing
MedicationStatement.adherence.extension 0..* Extension Additional content defined by implementations
MedicationStatement.adherence.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
MedicationStatement.adherence.code This element is included in summaries. 1..1 CodeableConcept Type of adherence
Binding: MedicationStatementAdherenceCodes (example)
MedicationStatement.adherence.reason 0..1 CodeableConcept Details of the reason for the current use of the medication
Binding: SNOMEDCTDrugTherapyStatusCodes (example)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
MedicationStatement.​language Base required All Languages 📍5.0.0 FHIR Std.
MedicationStatement.​status Base required MedicationStatement Status Codes 📍5.0.0 FHIR Std.
MedicationStatement.​category Base example medicationRequest Administration Location Codes 📍5.0.0 FHIR Std.
MedicationStatement.​medication Base example SNOMED CT Medication Codes 📍5.0.0 FHIR Std.
MedicationStatement.​reason Base example Condition/Problem/Diagnosis Codes 📍5.0.0 FHIR Std.
MedicationStatement.​dosage.additionalInstruction Base example SNOMED CT Additional Dosage Instructions 📍5.0.0 FHIR Std.
MedicationStatement.​dosage.timing.repeat.​durationUnit Base required UnitsOfTime 📍5.0.0 FHIR Std.
MedicationStatement.​dosage.timing.repeat.​periodUnit Base required UnitsOfTime 📍5.0.0 FHIR Std.
MedicationStatement.​dosage.timing.repeat.​dayOfWeek Base required Days Of Week 📍5.0.0 FHIR Std.
MedicationStatement.​dosage.timing.repeat.​when Base required EventTiming 📍5.0.0 FHIR Std.
MedicationStatement.​dosage.timing.code Base extensible Medicine Frequency Value Set 📦0.1.0 This IG
MedicationStatement.​dosage.asNeededFor Base example SNOMED CT Medication As Needed Reason Codes 📍5.0.0 FHIR Std.
MedicationStatement.​dosage.site Base example SNOMED CT Anatomical Structure for Administration Site Codes 📍5.0.0 FHIR Std.
MedicationStatement.​dosage.route Base extensible Medicine Route Value Set 📦0.1.0 This IG
MedicationStatement.​dosage.method Base example SNOMED CT Administration Method Codes 📍5.0.0 FHIR Std.
MedicationStatement.​dosage.doseAndRate.type Base example DoseAndRateType 📦2.0.0 THO v7.4
MedicationStatement.​adherence.code Base example MedicationStatement Adherence Codes 📍5.0.0 FHIR Std.
MedicationStatement.​adherence.reason Base example SNOMED CT Drug Therapy Status codes 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

 

Other representations of profile: CSV, Excel, Schematron