FHIR Release 3 (STU)

This page is part of the FHIR Specification (v3.0.2: STU 3). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R4 R3

11.8.0 Dosage

The Dosage structure defines general dosage instruction information typically represented in medication requests, medication dispenses and medication statements.

11.8.0.1 Content

Structure

Name Flags Card. Type Description & Constraints doco
.. Dosage ΣElement How the medication is/was taken or should be taken
Elements defined in Ancestors: id, extension
... sequence Σ0..1integer The order of the dosage instructions
... text Σ0..1string Free text dosage instructions e.g. SIG
... additionalInstruction Σ0..*CodeableConcept Supplemental instruction - e.g. "with meals"
SNOMED CT Additional Dosage Instructions (Example)
... patientInstruction Σ0..1string Patient or consumer oriented instructions
... timing Σ0..1Timing When medication should be administered
... asNeeded[x] Σ0..1Take "as needed" (for x)
SNOMED CT Medication As Needed Reason Codes (Example)
.... asNeededBooleanboolean
.... asNeededCodeableConceptCodeableConcept
... site Σ0..1CodeableConcept Body site to administer to
SNOMED CT Anatomical Structure for Administration Site Codes (Example)
... route Σ0..1CodeableConcept How drug should enter body
SNOMED CT Route Codes (Example)
... method Σ0..1CodeableConcept Technique for administering medication
SNOMED CT Administration Method Codes (Example)
... dose[x] Σ0..1Amount of medication per dose
.... doseRangeRange
.... doseQuantitySimpleQuantity
... maxDosePerPeriod Σ0..1Ratio Upper limit on medication per unit of time
... maxDosePerAdministration Σ0..1SimpleQuantity Upper limit on medication per administration
... maxDosePerLifetime Σ0..1SimpleQuantity Upper limit on medication per lifetime of the patient
... rate[x] Σ0..1Amount of medication per unit of time
.... rateRatioRatio
.... rateRangeRange
.... rateQuantitySimpleQuantity

doco Documentation for this format

UML Diagram (Legend)

ElementExtensions - as described for all elements: additional information that is not part of the basic definition of the resource / typeextension : Extension 0..*Dosage Indicates the order in which the dosage instructions should be applied or interpretedsequence : integer [0..1]Free text dosage instructions e.g. SIGtext : string [0..1]Supplemental instruction - e.g. "with meals"additionalInstruction : CodeableConcept [0..*] A coded concept identifying additional instructions such as "take with water" or "avoid operating heavy machinery". (Strength=Example)SNOMED CT Additional Dosage I...?? Instructions in terms that are understood by the patient or consumerpatientInstruction : string [0..1]When medication should be administeredtiming : Timing [0..1]Indicates whether the Medication is only taken when needed within a specific dosing schedule (Boolean option), or it indicates the precondition for taking the Medication (CodeableConcept)asNeeded[x] : Type [0..1] boolean|CodeableConcept; 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. (Strength=Example)SNOMED CT Medication As Neede...?? Body site to administer tosite : CodeableConcept [0..1] A coded concept describing the site location the medicine enters into or onto the body. (Strength=Example)SNOMED CT Anatomical Structur...?? How drug should enter bodyroute : CodeableConcept [0..1] A coded concept describing the route or physiological path of administration of a therapeutic agent into or onto the body of a subject. (Strength=Example)SNOMED CT Route ?? Technique for administering medicationmethod : CodeableConcept [0..1] A coded concept describing the technique by which the medicine is administered. (Strength=Example)SNOMED CT Administration Meth...?? Amount of medication per dosedose[x] : Type [0..1] Range|Quantity(SimpleQuantity) Upper limit on medication per unit of timemaxDosePerPeriod : Ratio [0..1]Upper limit on medication per administrationmaxDosePerAdministration : Quantity(SimpleQuantity) [0..1]Upper limit on medication per lifetime of the patientmaxDosePerLifetime : Quantity(SimpleQuantity) [0..1]Amount of medication per unit of timerate[x] : Type [0..1] Ratio|Range|Quantity(SimpleQuantity)

Turtle Template


@prefix fhir: <http://hl7.org/fhir/> .
[
 # from Element: Element.extension
 fhir:Dosage.sequence[ integer ]; # 0..1 The order of the dosage instructions
 fhir:Dosage.text[ string ]; # 0..1 Free text dosage instructions e.g. SIG
 fhir:Dosage.additionalInstruction[ CodeableConcept ], ... ; # 0..* Supplemental instruction - e.g. "with meals"
 fhir:Dosage.patientInstruction[ string ]; # 0..1 Patient or consumer oriented instructions
 fhir:Dosage.timing[ Timing ]; # 0..1 When medication should be administered
 # Dosage.asNeeded[x]: 0..1 Take "as needed" (for x). One of these 2
 fhir:Dosage.asNeededBoolean[ boolean ]
 fhir:Dosage.asNeededCodeableConcept[ CodeableConcept ]
 fhir:Dosage.site[ CodeableConcept ]; # 0..1 Body site to administer to
 fhir:Dosage.route[ CodeableConcept ]; # 0..1 How drug should enter body
 fhir:Dosage.method[ CodeableConcept ]; # 0..1 Technique for administering medication
 # Dosage.dose[x]: 0..1 Amount of medication per dose. One of these 2
 fhir:Dosage.doseRange[ Range ]
 fhir:Dosage.doseSimpleQuantity[ Quantity(SimpleQuantity) ]
 fhir:Dosage.maxDosePerPeriod[ Ratio ]; # 0..1 Upper limit on medication per unit of time
 fhir:Dosage.maxDosePerAdministration[ Quantity(SimpleQuantity) ]; # 0..1 Upper limit on medication per administration
 fhir:Dosage.maxDosePerLifetime[ Quantity(SimpleQuantity) ]; # 0..1 Upper limit on medication per lifetime of the patient
 # Dosage.rate[x]: 0..1 Amount of medication per unit of time. One of these 3
 fhir:Dosage.rateRatio[ Ratio ]
 fhir:Dosage.rateRange[ Range ]
 fhir:Dosage.rateSimpleQuantity[ Quantity(SimpleQuantity) ]
]

Changes since DSTU2



This complex-type did not exist in Release 2

Structure

Name Flags Card. Type Description & Constraints doco
.. Dosage ΣElement How the medication is/was taken or should be taken
Elements defined in Ancestors: id, extension
... sequence Σ0..1integer The order of the dosage instructions
... text Σ0..1string Free text dosage instructions e.g. SIG
... additionalInstruction Σ0..*CodeableConcept Supplemental instruction - e.g. "with meals"
SNOMED CT Additional Dosage Instructions (Example)
... patientInstruction Σ0..1string Patient or consumer oriented instructions
... timing Σ0..1Timing When medication should be administered
... asNeeded[x] Σ0..1Take "as needed" (for x)
SNOMED CT Medication As Needed Reason Codes (Example)
.... asNeededBooleanboolean
.... asNeededCodeableConceptCodeableConcept
... site Σ0..1CodeableConcept Body site to administer to
SNOMED CT Anatomical Structure for Administration Site Codes (Example)
... route Σ0..1CodeableConcept How drug should enter body
SNOMED CT Route Codes (Example)
... method Σ0..1CodeableConcept Technique for administering medication
SNOMED CT Administration Method Codes (Example)
... dose[x] Σ0..1Amount of medication per dose
.... doseRangeRange
.... doseQuantitySimpleQuantity
... maxDosePerPeriod Σ0..1Ratio Upper limit on medication per unit of time
... maxDosePerAdministration Σ0..1SimpleQuantity Upper limit on medication per administration
... maxDosePerLifetime Σ0..1SimpleQuantity Upper limit on medication per lifetime of the patient
... rate[x] Σ0..1Amount of medication per unit of time
.... rateRatioRatio
.... rateRangeRange
.... rateQuantitySimpleQuantity

doco Documentation for this format

UML Diagram (Legend)

ElementExtensions - as described for all elements: additional information that is not part of the basic definition of the resource / typeextension : Extension 0..*Dosage Indicates the order in which the dosage instructions should be applied or interpretedsequence : integer [0..1]Free text dosage instructions e.g. SIGtext : string [0..1]Supplemental instruction - e.g. "with meals"additionalInstruction : CodeableConcept [0..*] A coded concept identifying additional instructions such as "take with water" or "avoid operating heavy machinery". (Strength=Example)SNOMED CT Additional Dosage I...?? Instructions in terms that are understood by the patient or consumerpatientInstruction : string [0..1]When medication should be administeredtiming : Timing [0..1]Indicates whether the Medication is only taken when needed within a specific dosing schedule (Boolean option), or it indicates the precondition for taking the Medication (CodeableConcept)asNeeded[x] : Type [0..1] boolean|CodeableConcept; 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. (Strength=Example)SNOMED CT Medication As Neede...?? Body site to administer tosite : CodeableConcept [0..1] A coded concept describing the site location the medicine enters into or onto the body. (Strength=Example)SNOMED CT Anatomical Structur...?? How drug should enter bodyroute : CodeableConcept [0..1] A coded concept describing the route or physiological path of administration of a therapeutic agent into or onto the body of a subject. (Strength=Example)SNOMED CT Route ?? Technique for administering medicationmethod : CodeableConcept [0..1] A coded concept describing the technique by which the medicine is administered. (Strength=Example)SNOMED CT Administration Meth...?? Amount of medication per dosedose[x] : Type [0..1] Range|Quantity(SimpleQuantity) Upper limit on medication per unit of timemaxDosePerPeriod : Ratio [0..1]Upper limit on medication per administrationmaxDosePerAdministration : Quantity(SimpleQuantity) [0..1]Upper limit on medication per lifetime of the patientmaxDosePerLifetime : Quantity(SimpleQuantity) [0..1]Amount of medication per unit of timerate[x] : Type [0..1] Ratio|Range|Quantity(SimpleQuantity)

Turtle Template

@prefix fhir: <http://hl7.org/fhir/> .
[
 # from Element: Element.extension
 fhir:Dosage.sequence[ integer ]; # 0..1 The order of the dosage instructions
 fhir:Dosage.text[ string ]; # 0..1 Free text dosage instructions e.g. SIG
 fhir:Dosage.additionalInstruction[ CodeableConcept ], ... ; # 0..* Supplemental instruction - e.g. "with meals"
 fhir:Dosage.patientInstruction[ string ]; # 0..1 Patient or consumer oriented instructions
 fhir:Dosage.timing[ Timing ]; # 0..1 When medication should be administered
 # Dosage.asNeeded[x]: 0..1 Take "as needed" (for x). One of these 2
 fhir:Dosage.asNeededBoolean[ boolean ]
 fhir:Dosage.asNeededCodeableConcept[ CodeableConcept ]
 fhir:Dosage.site[ CodeableConcept ]; # 0..1 Body site to administer to
 fhir:Dosage.route[ CodeableConcept ]; # 0..1 How drug should enter body
 fhir:Dosage.method[ CodeableConcept ]; # 0..1 Technique for administering medication
 # Dosage.dose[x]: 0..1 Amount of medication per dose. One of these 2
 fhir:Dosage.doseRange[ Range ]
 fhir:Dosage.doseSimpleQuantity[ Quantity(SimpleQuantity) ]
 fhir:Dosage.maxDosePerPeriod[ Ratio ]; # 0..1 Upper limit on medication per unit of time
 fhir:Dosage.maxDosePerAdministration[ Quantity(SimpleQuantity) ]; # 0..1 Upper limit on medication per administration
 fhir:Dosage.maxDosePerLifetime[ Quantity(SimpleQuantity) ]; # 0..1 Upper limit on medication per lifetime of the patient
 # Dosage.rate[x]: 0..1 Amount of medication per unit of time. One of these 3
 fhir:Dosage.rateRatio[ Ratio ]
 fhir:Dosage.rateRange[ Range ]
 fhir:Dosage.rateSimpleQuantity[ Quantity(SimpleQuantity) ]
]

Changes since DSTU2

This complex-type did not exist in Release 2

Constraints

Dosage is used in the following places: ActivityDefinition, MedicationDispense, MedicationRequest and MedicationStatement

11.8.0.2 Interpretation of Dosage in different contexts

AltStyle によって変換されたページ (->オリジナル) /