Xt-EHR
0.1.0 - ci-build

Xt-EHR, published by Xt-EHR. 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/Xt-EHR/xt-ehr-common/ and changes regularly. See the Directory of published versions

Logical Model: EHDSMedicationAdministration - Detailed Descriptions

Draft as of 2024-09-18

Definitions for the EHDSMedicationAdministration logical model.

Guidance on how to interpret the contents of this table can be found here

0. EHDSMedicationAdministration
Definition

C.18 - EHDS refined base model for Medication administration

ShortMedication administration
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. EHDSMedicationAdministration.identifier
Definition

Medication administration identifier

ShortC.18.1 - Identifier
NoteThis is a business identifier, not a resource identifier (see discussion)
Control0..*
TypeIdentifier
4. EHDSMedicationAdministration.status
Definition

Will generally be set to show that the administration has been completed, but might include other sttus codes (e.g. completed, not-done, on-hold, in-progress, unknown)

ShortC.18.2 - Status
Control1..1
Binding

HL7 MedicationAdimnistrationStatusCodes

TypeCodeableConcept
6. EHDSMedicationAdministration.statusReason
Definition

Reason administration not performed

ShortC.18.3 - Status reason
Control0..*
Binding

SNOMED CT

TypeCodeableConcept
8. EHDSMedicationAdministration.medication
Definition

Administered medication

ShortC.18.4 - Medication
Control1..1
TypeReference(Medicinal product (model))
10. EHDSMedicationAdministration.occurance[x]
Definition

Specific date/time or interval of time during which the administration took place (or did not take place)

ShortC.18.5 - Occurance
Control1..1
TypeChoice of: dateTime, Period
[x] NoteSeeChoice of Data Typesfor further information about how to use [x]
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
12. EHDSMedicationAdministration.reason
Definition

Condition or observation that supports why the medication was administered

ShortC.18.6 - Reason
Control0..*
TypeReference(Condition (model), Observation (model))
14. EHDSMedicationAdministration.note
Definition

Information about the administration

ShortC.18.7 - Note
Control0..1
TypeNarrative
16. EHDSMedicationAdministration.dosage
Definition

Details of how medication was taken

ShortC.18.8 - Dosage
Control0..1
TypeBackboneElement
18. EHDSMedicationAdministration.dosage.dosageDescription
Definition

Free text dosage instructions

ShortC.18.8.1 - Dosage description
Control0..1
TypeNarrative
20. EHDSMedicationAdministration.dosage.site
Definition

Body site administered to

ShortC.18.8.2 - Site
Control0..1
Binding

SNOMED CT

TypeCodeableConcept
22. EHDSMedicationAdministration.dosage.route
Definition

Path of substance into body

ShortC.18.8.3 - Route
Control0..1
Binding

SNOMED CT, EDQM

TypeCodeableConcept
24. EHDSMedicationAdministration.dosage.method
Definition

How drug was administered

ShortC.18.8.4 - Method
Control0..1
Binding

SNOMED CT

TypeCodeableConcept
26. EHDSMedicationAdministration.dosage.dose
Definition

Amount of medication per dose

ShortC.18.8.5 - Dose
Control0..1
TypeQuantity
28. EHDSMedicationAdministration.dosage.rate[x]
Definition

Dose quantity per unit of time

ShortC.18.8.6 - Rate
Control0..1
TypeChoice of: Ratio, Quantity
[x] NoteSeeChoice of Data Typesfor further information about how to use [x]

Guidance on how to interpret the contents of this table can be found here

0. EHDSMedicationAdministration
Definition

C.18 - EHDS refined base model for Medication administration


Base definition for all types defined in FHIR type system.

ShortMedication administrationBase for all types and resources
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. EHDSMedicationAdministration.identifier
Definition

Medication administration identifier

ShortC.18.1 - Identifier
NoteThis is a business identifier, not a resource identifier (see discussion)
Control0..*
TypeIdentifier
4. EHDSMedicationAdministration.status
Definition

Will generally be set to show that the administration has been completed, but might include other sttus codes (e.g. completed, not-done, on-hold, in-progress, unknown)

ShortC.18.2 - Status
Control1..1
Binding

HL7 MedicationAdimnistrationStatusCodes

TypeCodeableConcept
6. EHDSMedicationAdministration.statusReason
Definition

Reason administration not performed

ShortC.18.3 - Status reason
Control0..*
Binding

SNOMED CT

TypeCodeableConcept
8. EHDSMedicationAdministration.medication
Definition

Administered medication

ShortC.18.4 - Medication
Control1..1
TypeReference(Medicinal product (model))
10. EHDSMedicationAdministration.occurance[x]
Definition

Specific date/time or interval of time during which the administration took place (or did not take place)

ShortC.18.5 - Occurance
Control1..1
TypeChoice of: dateTime, Period
[x] NoteSeeChoice of Data Typesfor further information about how to use [x]
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
12. EHDSMedicationAdministration.reason
Definition

Condition or observation that supports why the medication was administered

ShortC.18.6 - Reason
Control0..*
TypeReference(Condition (model), Observation (model))
14. EHDSMedicationAdministration.note
Definition

Information about the administration

ShortC.18.7 - Note
Control0..1
TypeNarrative
16. EHDSMedicationAdministration.dosage
Definition

Details of how medication was taken

ShortC.18.8 - Dosage
Control0..1
TypeBackboneElement
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
18. EHDSMedicationAdministration.dosage.modifierExtension
Definition

May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

ShortExtensions that cannot be ignored even if unrecognized
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Control0..*
TypeExtension
Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
Summarytrue
Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Alternate Namesextensions, user content, modifiers
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
20. EHDSMedicationAdministration.dosage.dosageDescription
Definition

Free text dosage instructions

ShortC.18.8.1 - Dosage description
Control0..1
TypeNarrative
22. EHDSMedicationAdministration.dosage.site
Definition

Body site administered to

ShortC.18.8.2 - Site
Control0..1
Binding

SNOMED CT

TypeCodeableConcept
24. EHDSMedicationAdministration.dosage.route
Definition

Path of substance into body

ShortC.18.8.3 - Route
Control0..1
Binding

SNOMED CT, EDQM

TypeCodeableConcept
26. EHDSMedicationAdministration.dosage.method
Definition

How drug was administered

ShortC.18.8.4 - Method
Control0..1
Binding

SNOMED CT

TypeCodeableConcept
28. EHDSMedicationAdministration.dosage.dose
Definition

Amount of medication per dose

ShortC.18.8.5 - Dose
Control0..1
TypeQuantity
30. EHDSMedicationAdministration.dosage.rate[x]
Definition

Dose quantity per unit of time

ShortC.18.8.6 - Rate
Control0..1
TypeChoice of: Ratio, Quantity
[x] NoteSeeChoice of Data Typesfor further information about how to use [x]

Guidance on how to interpret the contents of this table can be found here

0. EHDSMedicationAdministration
Definition

C.18 - EHDS refined base model for Medication administration

ShortMedication administration
Control0..*
Is Modifierfalse
Logical ModelInstances of this logical model are not marked to be the target of a Reference
2. EHDSMedicationAdministration.identifier
Definition

Medication administration identifier

ShortC.18.1 - Identifier
NoteThis is a business identifier, not a resource identifier (see discussion)
Control0..*
TypeIdentifier
4. EHDSMedicationAdministration.status
Definition

Will generally be set to show that the administration has been completed, but might include other sttus codes (e.g. completed, not-done, on-hold, in-progress, unknown)

ShortC.18.2 - Status
Control1..1
Binding

HL7 MedicationAdimnistrationStatusCodes

TypeCodeableConcept
6. EHDSMedicationAdministration.statusReason
Definition

Reason administration not performed

ShortC.18.3 - Status reason
Control0..*
Binding

SNOMED CT

TypeCodeableConcept
8. EHDSMedicationAdministration.medication
Definition

Administered medication

ShortC.18.4 - Medication
Control1..1
TypeReference(Medicinal product (model))
10. EHDSMedicationAdministration.occurance[x]
Definition

Specific date/time or interval of time during which the administration took place (or did not take place)

ShortC.18.5 - Occurance
Control1..1
TypeChoice of: dateTime, Period
[x] NoteSeeChoice of Data Typesfor further information about how to use [x]
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
12. EHDSMedicationAdministration.reason
Definition

Condition or observation that supports why the medication was administered

ShortC.18.6 - Reason
Control0..*
TypeReference(Condition (model), Observation (model))
14. EHDSMedicationAdministration.note
Definition

Information about the administration

ShortC.18.7 - Note
Control0..1
TypeNarrative
16. EHDSMedicationAdministration.dosage
Definition

Details of how medication was taken

ShortC.18.8 - Dosage
Control0..1
TypeBackboneElement
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
18. EHDSMedicationAdministration.dosage.id
Definition

Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

ShortUnique id for inter-element referencing
Control0..1
This element is affected by the following invariants: ele-1
Typeid
Is Modifierfalse
XML FormatIn the XML format, this property is represented as an attribute.
Summaryfalse
20. EHDSMedicationAdministration.dosage.extension
Definition

May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

ShortAdditional content defined by implementations
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Control0..*
TypeExtension
Is Modifierfalse
Summaryfalse
Alternate Namesextensions, user content
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
SlicingThis element introduces a set of slices on EHDSMedicationAdministration.dosage.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
  • value @ url
  • 22. EHDSMedicationAdministration.dosage.modifierExtension
    Definition

    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

    ShortExtensions that cannot be ignored even if unrecognized
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    Control0..*
    TypeExtension
    Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
    Summarytrue
    Requirements

    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

    Alternate Namesextensions, user content, modifiers
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    24. EHDSMedicationAdministration.dosage.dosageDescription
    Definition

    Free text dosage instructions

    ShortC.18.8.1 - Dosage description
    Control0..1
    TypeNarrative
    26. EHDSMedicationAdministration.dosage.site
    Definition

    Body site administered to

    ShortC.18.8.2 - Site
    Control0..1
    Binding

    SNOMED CT

    TypeCodeableConcept
    28. EHDSMedicationAdministration.dosage.route
    Definition

    Path of substance into body

    ShortC.18.8.3 - Route
    Control0..1
    Binding

    SNOMED CT, EDQM

    TypeCodeableConcept
    30. EHDSMedicationAdministration.dosage.method
    Definition

    How drug was administered

    ShortC.18.8.4 - Method
    Control0..1
    Binding

    SNOMED CT

    TypeCodeableConcept
    32. EHDSMedicationAdministration.dosage.dose
    Definition

    Amount of medication per dose

    ShortC.18.8.5 - Dose
    Control0..1
    TypeQuantity
    34. EHDSMedicationAdministration.dosage.rate[x]
    Definition

    Dose quantity per unit of time

    ShortC.18.8.6 - Rate
    Control0..1
    TypeChoice of: Ratio, Quantity
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]