SGHI FHIR Profile Implementation Guide
0.1.0 - ci-build
SGHI FHIR Profile Implementation Guide, published by Kathurima Kimathi. 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/sil_fhir_profile_ig/ and changes regularly. See the Directory of published versions
Official URL: https://fhir.slade360.co.ke/fhir/StructureDefinition/sghi-dosage | Version: 0.1.0 | |||
Draft as of 2025-09-04 | Computable Name: SGHIDosage |
A comprehensive Dosage profile for SGHI prescriptions, ensuring structured routes, methods, timing, and dose details.
Usages:
You can also check for usages in the FHIR IG Statistics
Description of Profiles, Differentials, Snapshots and how the different presentations work.
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
C | 0..* | Dosage | How the medication is/was taken or should be taken Constraints: dos-1 |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
Σ | 0..* | SGHICodeableConcept | 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". |
![]() ![]() ![]() |
Σ | 1..1 | Timing | When medication should be administered |
![]() ![]() ![]() |
ΣC | 0..* | SGHICodeableConcept | 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. |
![]() ![]() ![]() |
Σ | 0..1 | SGHICodeableConcept | Body site to administer to Binding: SGHI Body Site Value Set (required) |
![]() ![]() ![]() |
Σ | 1..1 | SGHICodeableConcept | How drug should enter body Binding: Route Of Administration (required) |
![]() ![]() ![]() |
Σ | 0..1 | SGHICodeableConcept | Technique for administering medication Binding: SGHI Method Of Medication Administration (required) |
![]() ![]() ![]() |
Σ | 1..* | Element | Amount of medication administered, to be administered or typical amount to be administered |
![]() ![]() ![]() ![]() |
Σ | 0..1 | SGHICodeableConcept | The kind of dose or rate specified Binding: DoseAndRateType (example): The kind of dose or rate specified. |
![]() ![]() ![]() ![]() |
Σ | 0..1 | Amount of medication per dose Slice: Unordered, Closed by type:$this | |
![]() ![]() ![]() ![]() ![]() |
Range | |||
![]() ![]() ![]() ![]() ![]() |
Quantity(SimpleQuantity) | |||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | SimpleQuantity | Amount of medication per dose |
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Range | Amount of medication per dose |
![]() ![]() ![]() ![]() |
Σ | 0..1 | Amount of medication per unit of time Slice: Unordered, Closed by type:$this | |
![]() ![]() ![]() ![]() ![]() |
Ratio | |||
![]() ![]() ![]() ![]() ![]() |
Range | |||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Ratio | Amount of medication per unit of time |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Range | Amount of medication per unit of time |
![]() |
Path | Conformance | ValueSet | URI |
Dosage.additionalInstruction | example | SNOMEDCTAdditionalDosageInstructionshttp://hl7.org/fhir/ValueSet/additional-instruction-codes From the FHIR Standard | |
Dosage.asNeededFor | example | SNOMEDCTMedicationAsNeededReasonCodeshttp://hl7.org/fhir/ValueSet/medication-as-needed-reason From the FHIR Standard | |
Dosage.site | required | SGHIBodySiteValueSethttps://fhir.slade360.co.ke/fhir/ValueSet/sghi-body-site-value-set From this IG | |
Dosage.route | required | SGHIRouteOfAdministrationhttps://fhir.slade360.co.ke/fhir/ValueSet/route-of-administration From this IG | |
Dosage.method | required | SGHIMethodOfAdministrationhttps://fhir.slade360.co.ke/fhir/ValueSet/sghi-method-of-administration From this IG | |
Dosage.doseAndRate.type | example | DoseAndRateTypehttp://terminology.hl7.org/ValueSet/dose-rate-type |
Id | Grade | Path(s) | Details | Requirements |
dos-1 | error | Dosage | AsNeededFor can only be set if AsNeeded is empty or true : asNeededFor.empty() or asNeeded.empty() or asNeeded | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
This structure is derived from Dosage
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
Dosage | |||
![]() ![]() ![]() |
0..* | SGHICodeableConcept | Supplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness" | |
![]() ![]() ![]() |
1..1 | Timing | When medication should be administered | |
![]() ![]() ![]() |
0..* | SGHICodeableConcept | Take "as needed" (for x) | |
![]() ![]() ![]() |
0..1 | SGHICodeableConcept | Body site to administer to Binding: SGHI Body Site Value Set (required) | |
![]() ![]() ![]() |
1..1 | SGHICodeableConcept | How drug should enter body Binding: Route Of Administration (required) | |
![]() ![]() ![]() |
0..1 | SGHICodeableConcept | Technique for administering medication Binding: SGHI Method Of Medication Administration (required) | |
![]() ![]() ![]() |
1..* | Element | Amount of medication administered, to be administered or typical amount to be administered | |
![]() ![]() ![]() ![]() |
0..1 | SGHICodeableConcept | The kind of dose or rate specified | |
![]() ![]() ![]() ![]() |
0..1 | Range, SimpleQuantity | Amount of medication per dose Slice: Unordered, Open by type:$this | |
![]() ![]() ![]() ![]() ![]() |
0..1 | SimpleQuantity | Amount of medication per dose | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org | |
![]() ![]() ![]() ![]() ![]() |
0..1 | Range | Amount of medication per dose | |
![]() ![]() ![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org | |
![]() ![]() ![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org | |
![]() ![]() ![]() ![]() |
0..1 | Amount of medication per unit of time Slice: Unordered, Open by type:$this | ||
![]() ![]() ![]() ![]() ![]() |
Ratio | |||
![]() ![]() ![]() ![]() ![]() |
Range | |||
![]() ![]() ![]() ![]() ![]() |
0..1 | Ratio | Amount of medication per unit of time | |
![]() ![]() ![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org | |
![]() ![]() ![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org | |
![]() ![]() ![]() ![]() ![]() |
0..1 | Range | Amount of medication per unit of time | |
![]() ![]() ![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org | |
![]() ![]() ![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org | |
![]() |
Path | Conformance | ValueSet | URI |
Dosage.site | required | SGHIBodySiteValueSethttps://fhir.slade360.co.ke/fhir/ValueSet/sghi-body-site-value-set From this IG | |
Dosage.route | required | SGHIRouteOfAdministrationhttps://fhir.slade360.co.ke/fhir/ValueSet/route-of-administration From this IG | |
Dosage.method | required | SGHIMethodOfAdministrationhttps://fhir.slade360.co.ke/fhir/ValueSet/sghi-method-of-administration From this IG |
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
C | 0..* | Dosage | How the medication is/was taken or should be taken Constraints: dos-1 |
![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
Σ | 0..1 | integer | The order of the dosage instructions |
![]() ![]() ![]() |
Σ | 0..1 | string | Free text dosage instructions e.g. SIG |
![]() ![]() ![]() |
Σ | 0..* | SGHICodeableConcept | 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". |
![]() ![]() ![]() |
Σ | 0..1 | string | Patient or consumer oriented instructions |
![]() ![]() ![]() |
Σ | 1..1 | Timing | When medication should be administered |
![]() ![]() ![]() |
ΣC | 0..1 | boolean | Take "as needed" |
![]() ![]() ![]() |
ΣC | 0..* | SGHICodeableConcept | 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. |
![]() ![]() ![]() |
Σ | 0..1 | SGHICodeableConcept | Body site to administer to Binding: SGHI Body Site Value Set (required) |
![]() ![]() ![]() |
Σ | 1..1 | SGHICodeableConcept | How drug should enter body Binding: Route Of Administration (required) |
![]() ![]() ![]() |
Σ | 0..1 | SGHICodeableConcept | Technique for administering medication Binding: SGHI Method Of Medication Administration (required) |
![]() ![]() ![]() |
Σ | 1..* | Element | Amount of medication administered, to be administered or typical amount to be administered |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() |
Σ | 0..1 | SGHICodeableConcept | The kind of dose or rate specified Binding: DoseAndRateType (example): The kind of dose or rate specified. |
![]() ![]() ![]() ![]() |
Σ | 0..1 | Amount of medication per dose Slice: Unordered, Closed by type:$this | |
![]() ![]() ![]() ![]() ![]() |
Range | |||
![]() ![]() ![]() ![]() ![]() |
Quantity(SimpleQuantity) | |||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | SimpleQuantity | Amount of medication per dose |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | decimal | Numerical value (with implicit precision) |
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Unit representation |
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | code | Coded form of the unit |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Range | Amount of medication per dose |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | SimpleQuantity | Low limit |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | decimal | Numerical value (with implicit precision) |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Unit representation |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | code | Coded form of the unit |
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | SimpleQuantity | High limit |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | decimal | Numerical value (with implicit precision) |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Unit representation |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | code | Coded form of the unit |
![]() ![]() ![]() ![]() |
Σ | 0..1 | Amount of medication per unit of time Slice: Unordered, Closed by type:$this | |
![]() ![]() ![]() ![]() ![]() |
Ratio | |||
![]() ![]() ![]() ![]() ![]() |
Range | |||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Ratio | Amount of medication per unit of time |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | Quantity | Numerator value |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | decimal | Numerical value (with implicit precision) |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | < | <= | >= | > | ad - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Unit representation |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | code | Coded form of the unit |
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | SimpleQuantity | Denominator value |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | decimal | Numerical value (with implicit precision) |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Unit representation |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | code | Coded form of the unit |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Range | Amount of medication per unit of time |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | SimpleQuantity | Low limit |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | decimal | Numerical value (with implicit precision) |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Unit representation |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | code | Coded form of the unit |
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | SimpleQuantity | High limit |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | decimal | Numerical value (with implicit precision) |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Unit representation |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | code | Coded form of the unit |
![]() ![]() ![]() |
Σ | 0..* | Ratio | Upper limit on medication per unit of time |
![]() ![]() ![]() |
Σ | 0..1 | SimpleQuantity | Upper limit on medication per administration |
![]() ![]() ![]() |
Σ | 0..1 | SimpleQuantity | Upper limit on medication per lifetime of the patient |
![]() |
Path | Conformance | ValueSet | URI |
Dosage.additionalInstruction | example | SNOMEDCTAdditionalDosageInstructionshttp://hl7.org/fhir/ValueSet/additional-instruction-codes From the FHIR Standard | |
Dosage.asNeededFor | example | SNOMEDCTMedicationAsNeededReasonCodeshttp://hl7.org/fhir/ValueSet/medication-as-needed-reason From the FHIR Standard | |
Dosage.site | required | SGHIBodySiteValueSethttps://fhir.slade360.co.ke/fhir/ValueSet/sghi-body-site-value-set From this IG | |
Dosage.route | required | SGHIRouteOfAdministrationhttps://fhir.slade360.co.ke/fhir/ValueSet/route-of-administration From this IG | |
Dosage.method | required | SGHIMethodOfAdministrationhttps://fhir.slade360.co.ke/fhir/ValueSet/sghi-method-of-administration From this IG | |
Dosage.doseAndRate.type | example | DoseAndRateTypehttp://terminology.hl7.org/ValueSet/dose-rate-type | |
Dosage.doseAndRate.rate[x]:rateRatio.numerator.comparator | required | QuantityComparatorhttp://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0 From the FHIR Standard |
Id | Grade | Path(s) | Details | Requirements |
dos-1 | error | Dosage | AsNeededFor can only be set if AsNeeded is empty or true : asNeededFor.empty() or asNeeded.empty() or asNeeded | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
This structure is derived from Dosage
Summary
Mandatory: 3 elements
Fixed: 7 elements
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
Key Elements View
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
C | 0..* | Dosage | How the medication is/was taken or should be taken Constraints: dos-1 |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
Σ | 0..* | SGHICodeableConcept | 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". |
![]() ![]() ![]() |
Σ | 1..1 | Timing | When medication should be administered |
![]() ![]() ![]() |
ΣC | 0..* | SGHICodeableConcept | 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. |
![]() ![]() ![]() |
Σ | 0..1 | SGHICodeableConcept | Body site to administer to Binding: SGHI Body Site Value Set (required) |
![]() ![]() ![]() |
Σ | 1..1 | SGHICodeableConcept | How drug should enter body Binding: Route Of Administration (required) |
![]() ![]() ![]() |
Σ | 0..1 | SGHICodeableConcept | Technique for administering medication Binding: SGHI Method Of Medication Administration (required) |
![]() ![]() ![]() |
Σ | 1..* | Element | Amount of medication administered, to be administered or typical amount to be administered |
![]() ![]() ![]() ![]() |
Σ | 0..1 | SGHICodeableConcept | The kind of dose or rate specified Binding: DoseAndRateType (example): The kind of dose or rate specified. |
![]() ![]() ![]() ![]() |
Σ | 0..1 | Amount of medication per dose Slice: Unordered, Closed by type:$this | |
![]() ![]() ![]() ![]() ![]() |
Range | |||
![]() ![]() ![]() ![]() ![]() |
Quantity(SimpleQuantity) | |||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | SimpleQuantity | Amount of medication per dose |
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Range | Amount of medication per dose |
![]() ![]() ![]() ![]() |
Σ | 0..1 | Amount of medication per unit of time Slice: Unordered, Closed by type:$this | |
![]() ![]() ![]() ![]() ![]() |
Ratio | |||
![]() ![]() ![]() ![]() ![]() |
Range | |||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Ratio | Amount of medication per unit of time |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Range | Amount of medication per unit of time |
![]() |
Path | Conformance | ValueSet | URI |
Dosage.additionalInstruction | example | SNOMEDCTAdditionalDosageInstructionshttp://hl7.org/fhir/ValueSet/additional-instruction-codes From the FHIR Standard | |
Dosage.asNeededFor | example | SNOMEDCTMedicationAsNeededReasonCodeshttp://hl7.org/fhir/ValueSet/medication-as-needed-reason From the FHIR Standard | |
Dosage.site | required | SGHIBodySiteValueSethttps://fhir.slade360.co.ke/fhir/ValueSet/sghi-body-site-value-set From this IG | |
Dosage.route | required | SGHIRouteOfAdministrationhttps://fhir.slade360.co.ke/fhir/ValueSet/route-of-administration From this IG | |
Dosage.method | required | SGHIMethodOfAdministrationhttps://fhir.slade360.co.ke/fhir/ValueSet/sghi-method-of-administration From this IG | |
Dosage.doseAndRate.type | example | DoseAndRateTypehttp://terminology.hl7.org/ValueSet/dose-rate-type |
Id | Grade | Path(s) | Details | Requirements |
dos-1 | error | Dosage | AsNeededFor can only be set if AsNeeded is empty or true : asNeededFor.empty() or asNeeded.empty() or asNeeded | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
Differential View
This structure is derived from Dosage
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
Dosage | |||
![]() ![]() ![]() |
0..* | SGHICodeableConcept | Supplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness" | |
![]() ![]() ![]() |
1..1 | Timing | When medication should be administered | |
![]() ![]() ![]() |
0..* | SGHICodeableConcept | Take "as needed" (for x) | |
![]() ![]() ![]() |
0..1 | SGHICodeableConcept | Body site to administer to Binding: SGHI Body Site Value Set (required) | |
![]() ![]() ![]() |
1..1 | SGHICodeableConcept | How drug should enter body Binding: Route Of Administration (required) | |
![]() ![]() ![]() |
0..1 | SGHICodeableConcept | Technique for administering medication Binding: SGHI Method Of Medication Administration (required) | |
![]() ![]() ![]() |
1..* | Element | Amount of medication administered, to be administered or typical amount to be administered | |
![]() ![]() ![]() ![]() |
0..1 | SGHICodeableConcept | The kind of dose or rate specified | |
![]() ![]() ![]() ![]() |
0..1 | Range, SimpleQuantity | Amount of medication per dose Slice: Unordered, Open by type:$this | |
![]() ![]() ![]() ![]() ![]() |
0..1 | SimpleQuantity | Amount of medication per dose | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org | |
![]() ![]() ![]() ![]() ![]() |
0..1 | Range | Amount of medication per dose | |
![]() ![]() ![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org | |
![]() ![]() ![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org | |
![]() ![]() ![]() ![]() |
0..1 | Amount of medication per unit of time Slice: Unordered, Open by type:$this | ||
![]() ![]() ![]() ![]() ![]() |
Ratio | |||
![]() ![]() ![]() ![]() ![]() |
Range | |||
![]() ![]() ![]() ![]() ![]() |
0..1 | Ratio | Amount of medication per unit of time | |
![]() ![]() ![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org | |
![]() ![]() ![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org | |
![]() ![]() ![]() ![]() ![]() |
0..1 | Range | Amount of medication per unit of time | |
![]() ![]() ![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org | |
![]() ![]() ![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org | |
![]() |
Path | Conformance | ValueSet | URI |
Dosage.site | required | SGHIBodySiteValueSethttps://fhir.slade360.co.ke/fhir/ValueSet/sghi-body-site-value-set From this IG | |
Dosage.route | required | SGHIRouteOfAdministrationhttps://fhir.slade360.co.ke/fhir/ValueSet/route-of-administration From this IG | |
Dosage.method | required | SGHIMethodOfAdministrationhttps://fhir.slade360.co.ke/fhir/ValueSet/sghi-method-of-administration From this IG |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
C | 0..* | Dosage | How the medication is/was taken or should be taken Constraints: dos-1 |
![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
Σ | 0..1 | integer | The order of the dosage instructions |
![]() ![]() ![]() |
Σ | 0..1 | string | Free text dosage instructions e.g. SIG |
![]() ![]() ![]() |
Σ | 0..* | SGHICodeableConcept | 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". |
![]() ![]() ![]() |
Σ | 0..1 | string | Patient or consumer oriented instructions |
![]() ![]() ![]() |
Σ | 1..1 | Timing | When medication should be administered |
![]() ![]() ![]() |
ΣC | 0..1 | boolean | Take "as needed" |
![]() ![]() ![]() |
ΣC | 0..* | SGHICodeableConcept | 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. |
![]() ![]() ![]() |
Σ | 0..1 | SGHICodeableConcept | Body site to administer to Binding: SGHI Body Site Value Set (required) |
![]() ![]() ![]() |
Σ | 1..1 | SGHICodeableConcept | How drug should enter body Binding: Route Of Administration (required) |
![]() ![]() ![]() |
Σ | 0..1 | SGHICodeableConcept | Technique for administering medication Binding: SGHI Method Of Medication Administration (required) |
![]() ![]() ![]() |
Σ | 1..* | Element | Amount of medication administered, to be administered or typical amount to be administered |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() |
Σ | 0..1 | SGHICodeableConcept | The kind of dose or rate specified Binding: DoseAndRateType (example): The kind of dose or rate specified. |
![]() ![]() ![]() ![]() |
Σ | 0..1 | Amount of medication per dose Slice: Unordered, Closed by type:$this | |
![]() ![]() ![]() ![]() ![]() |
Range | |||
![]() ![]() ![]() ![]() ![]() |
Quantity(SimpleQuantity) | |||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | SimpleQuantity | Amount of medication per dose |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | decimal | Numerical value (with implicit precision) |
![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Unit representation |
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | code | Coded form of the unit |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Range | Amount of medication per dose |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | SimpleQuantity | Low limit |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | decimal | Numerical value (with implicit precision) |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Unit representation |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | code | Coded form of the unit |
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | SimpleQuantity | High limit |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | decimal | Numerical value (with implicit precision) |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Unit representation |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | code | Coded form of the unit |
![]() ![]() ![]() ![]() |
Σ | 0..1 | Amount of medication per unit of time Slice: Unordered, Closed by type:$this | |
![]() ![]() ![]() ![]() ![]() |
Ratio | |||
![]() ![]() ![]() ![]() ![]() |
Range | |||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Ratio | Amount of medication per unit of time |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | Quantity | Numerator value |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | decimal | Numerical value (with implicit precision) |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | < | <= | >= | > | ad - how to understand the value Binding: QuantityComparator (required): How the Quantity should be understood and represented. |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Unit representation |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | code | Coded form of the unit |
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | SimpleQuantity | Denominator value |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | decimal | Numerical value (with implicit precision) |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Unit representation |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | code | Coded form of the unit |
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Range | Amount of medication per unit of time |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | SimpleQuantity | Low limit |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | decimal | Numerical value (with implicit precision) |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Unit representation |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | code | Coded form of the unit |
![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | SimpleQuantity | High limit |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | id | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | decimal | Numerical value (with implicit precision) |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Unit representation |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ΣC | 0..1 | code | Coded form of the unit |
![]() ![]() ![]() |
Σ | 0..* | Ratio | Upper limit on medication per unit of time |
![]() ![]() ![]() |
Σ | 0..1 | SimpleQuantity | Upper limit on medication per administration |
![]() ![]() ![]() |
Σ | 0..1 | SimpleQuantity | Upper limit on medication per lifetime of the patient |
![]() |
Path | Conformance | ValueSet | URI |
Dosage.additionalInstruction | example | SNOMEDCTAdditionalDosageInstructionshttp://hl7.org/fhir/ValueSet/additional-instruction-codes From the FHIR Standard | |
Dosage.asNeededFor | example | SNOMEDCTMedicationAsNeededReasonCodeshttp://hl7.org/fhir/ValueSet/medication-as-needed-reason From the FHIR Standard | |
Dosage.site | required | SGHIBodySiteValueSethttps://fhir.slade360.co.ke/fhir/ValueSet/sghi-body-site-value-set From this IG | |
Dosage.route | required | SGHIRouteOfAdministrationhttps://fhir.slade360.co.ke/fhir/ValueSet/route-of-administration From this IG | |
Dosage.method | required | SGHIMethodOfAdministrationhttps://fhir.slade360.co.ke/fhir/ValueSet/sghi-method-of-administration From this IG | |
Dosage.doseAndRate.type | example | DoseAndRateTypehttp://terminology.hl7.org/ValueSet/dose-rate-type | |
Dosage.doseAndRate.rate[x]:rateRatio.numerator.comparator | required | QuantityComparatorhttp://hl7.org/fhir/ValueSet/quantity-comparator|5.0.0 From the FHIR Standard |
Id | Grade | Path(s) | Details | Requirements |
dos-1 | error | Dosage | AsNeededFor can only be set if AsNeeded is empty or true : asNeededFor.empty() or asNeeded.empty() or asNeeded | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
This structure is derived from Dosage
Summary
Mandatory: 3 elements
Fixed: 7 elements
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
Other representations of profile: CSV, Excel, Schematron