CDC National Healthcare Safety Network (NHSN) Digital Quality Measures (dQM) Content Package IG
3.0.0 - Release 3 - draft United States of America flag

CDC National Healthcare Safety Network (NHSN) Digital Quality Measures (dQM) Content Package IG - Local Development build (v3.0.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: LTC Monthly Event Medication Administration

Official URL: http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ltc-monthly-medicationadministration Version: 3.0.0
Standards status: Trial-use Maturity Level: 2 Computable Name: LongTermCareMonthlyEventMedicationAdministration
Other Identifiers: OID:2.16.840.1.113883.4.642.40.1002.42.38

This profile contains Required and Must Support data elements for reporting medication administration information to the NHSN Long-term Care Monthly Digital Quality Measure. This profile is based on the HL7 FHIR® R4 MedicationAdministration Resource v4.0.1 and applies capabilities of the QI Core 6.0.0 MedicationAdministration profile and QI Core 6.0.0 MedicationAdministration Not Done profile.

Usages:

You can also check for usages in the FHIR IG Statistics

Changes since version 1.0.0:

  • New Content
  • Formal Views of Profile Content

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

    Name Flags Card. Type Description & Constraints    Filter: doco
    MedicationAdministration 0..* MedicationAdministration Administration of medication to a patient
    MedicationAdministration.id This element must be supported. This element is included in summaries. 1..1 id
    (NHSN-MS)
    Logical id of this artifact
    MedicationAdministration.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
    MedicationAdministration.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
    MedicationAdministration.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code
    (NHSN-MS)
    (QI-Core) in-progress | on-hold | completed | entered-in-error | stopped | unknown
    Binding: Non-Negative MedicationAdministration Status (required)
    MedicationAdministration.statusReason This element must be supported. 0..* CodeableConcept
    (NHSN-MS)
    Reason administration not performed
    Binding: SNOMEDCTReasonMedicationNotGivenCodes (extensible)
    MedicationAdministration.category This element must be supported. 0..1 CodeableConcept
    (NHSN-MS)
    Type of medication usage
    Binding: MedicationAdministration Category Codes (extensible)
    MedicationAdministration.Slices for medication[x] This element must be supported. This element is included in summaries. C 1..1
    (NHSN-MS)
    (QI-Core) What was administered

    Slice: Unordered, Closed by type:$this
    Binding: SNOMEDCTMedicationCodes (example): Codes identifying substance or product that can be administered.
    Constraints: not-done-extension-present
    Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
    MedicationAdministration.Slices for medication[x].medicationCodeableConcept CodeableConcept
    MedicationAdministration.Slices for medication[x].medicationReference Reference(Medication)
    MedicationAdministration.Slices for medication[x].medication[x]:medicationCodeableConcept This element must be supported. This element is included in summaries. 0..1 CodeableConcept
    (NHSN-MS)
    Code for the medication was administered
    Binding: MedicationClinicalDrug (20240606) (extensible)
    MedicationAdministration.Slices for medication[x].medication[x]:medicationCodeableConcept.Slices for extension Content/Rules for all slices
    MedicationAdministration.Slices for medication[x].medication[x]:medicationCodeableConcept.Slices for extension.extension:notDoneValueSet This element must be supported. 0..1 canonical(ValueSet) (QI-Core) If not administered, Url of a value set of medications not administered
    URL: http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-notDoneValueSet
    MedicationAdministration.Slices for medication[x].medication[x]:medicationReference This element must be supported. This element is included in summaries. 0..1 Reference(LTC Monthly Event Medication) {b}
    (NHSN-MS)
    (QI-Core) Who received medication
    MedicationAdministration.Slices for medication[x].medication[x]:medicationReference.reference This element must be supported. This element is included in summaries. C 1..1 string
    (NHSN-MS)
    Literal reference, Relative, internal or absolute URL
    MedicationAdministration.subject This element must be supported. This element is included in summaries. 1..1 Reference(Cross-Measure Patient Profile) {b}
    (NHSN-MS)
    (QI-Core) Who received medication
    MedicationAdministration.subject.reference This element must be supported. This element is included in summaries. C 1..1 string
    (NHSN-MS)
    Literal reference, Relative, internal or absolute URL
    MedicationAdministration.context This element must be supported. 0..1 Reference(Encounter | EpisodeOfCare)
    (NHSN-MS)
    (QI-Core) Encounter or Episode of Care administered as part of
    MedicationAdministration.context.reference This element must be supported. This element is included in summaries. C 1..1 string
    (NHSN-MS)
    Literal reference, Relative, internal or absolute URL
    MedicationAdministration.effective[x] This element must be supported. This element is included in summaries. 1..1
    (NHSN-MS)
    (QI-Core) Start and end time of administration
    MedicationAdministration.effective[x].effectiveDateTime dateTime
    MedicationAdministration.effective[x].effectivePeriod Period
    MedicationAdministration.reasonCode This element must be supported. 0..* CodeableConcept
    (NHSN-MS)
    Reason administration performed
    Binding: ReasonMedicationGivenCodes (example): A set of codes indicating the reason why the MedicationAdministration was made.
    MedicationAdministration.reasonReference This element must be supported. 0..* Reference(Condition | Observation | DiagnosticReport)
    (NHSN-MS)
    Condition or observation that supports why the medication was administered
    MedicationAdministration.reasonReference.reference This element must be supported. This element is included in summaries. C 1..1 string
    (NHSN-MS)
    Literal reference, Relative, internal or absolute URL
    MedicationAdministration.request This element must be supported. 0..1 Reference(LTC Monthly Event Medication Request)
    (NHSN-MS)
    (QI-Core) Request administration performed against
    MedicationAdministration.request.reference This element must be supported. This element is included in summaries. C 1..1 string
    (NHSN-MS)
    Literal reference, Relative, internal or absolute URL
    MedicationAdministration.dosage This element must be supported. C 1..1 BackboneElement
    (NHSN-MS)
    Details of how medication was taken
    Constraints: mad-1
    MedicationAdministration.dosage.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
    MedicationAdministration.dosage.route This element must be supported. 1..1 CodeableConcept
    (NHSN-MS)
    (QI-Core) Path of substance into body
    Binding: SNOMEDCTRouteCodes (extensible)
    MedicationAdministration.dosage.method This element must be supported. 0..1 CodeableConcept
    (NHSN-MS)
    How drug was administered
    Binding: SNOMEDCTAdministrationMethodCodes (example): A coded concept describing the technique by which the medicine is administered.
    MedicationAdministration.dosage.dose This element must be supported. C 1..1 SimpleQuantity(4.0.1)
    (NHSN-MS)
    (QI-Core) Amount of medication per dose
    Constraints: sqty-1

    doco Documentation for this format

    Terminology Bindings

    Path Status Usage ValueSet Version Source
    MedicationAdministration.​status Base required Non-Negative MedicationAdministration Status 📦6.0.0 QI-Core Implementation Guide v6.0
    MedicationAdministration.​statusReason Base extensible SNOMED CT Reason Medication Not Given Codes 📦4.0.1 FHIR Std.
    MedicationAdministration.​category Base extensible Medication administration category codes 📦4.0.1 FHIR Std.
    MedicationAdministration.​medication[x] Base example SNOMED CT Medication Codes 📍4.0.1 FHIR Std.
    MedicationAdministration.​medication[x]:medicationCodeableConcept Base extensible Medication Clinical Drug 📍20240606 VSAC v0.22
    MedicationAdministration.​reasonCode Base example Reason Medication Given Codes 📍4.0.1 FHIR Std.
    MedicationAdministration.​dosage.route Base extensible SNOMED CT Route Codes 📦4.0.1 FHIR Std.
    MedicationAdministration.​dosage.method Base example SNOMED CT Administration Method Codes 📍4.0.1 FHIR Std.

    Constraints

    Id Grade Path(s) Description Expression
    dom-2 error MedicationAdministration If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
    dom-3 error MedicationAdministration If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
    dom-4 error MedicationAdministration If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
    dom-5 error MedicationAdministration If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
    dom-6 best practice MedicationAdministration A resource should have narrative for robust management text.`div`.exists()
    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()
    mad-1 error MedicationAdministration.dosage SHALL have at least one of dosage.dose or dosage.rate[x] dose.exists() or rate.exists()
    not-done-extension-present error MedicationAdministration.medication[x] qicore-notDoneValueSet extension does not exist extension.where(url='http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-notDoneValueSet').exists().not()
    sqty-1 error MedicationAdministration.dosage.dose The comparator is not used on a SimpleQuantity comparator.empty()

    This structure is derived from MedicationAdministration

    Name Flags Card. Type Description & Constraints    Filter: doco
    MedicationAdministration 0..* MedicationAdministration Administration of medication to a patient
    MedicationAdministration.id This element must be supported. 1..1 id
    (NHSN-MS)
    Logical id of this artifact
    MedicationAdministration.meta
    MedicationAdministration.meta.Slices for extension Content/Rules for all slices
    MedicationAdministration.meta.Slices for extension.extension:link-received-date-extension 0..1 dateTime Received Date
    URL: http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/link-received-date-extension
    MedicationAdministration.status This element must be supported. 1..1 code
    (NHSN-MS)
    (QI-Core) in-progress | on-hold | completed | entered-in-error | stopped | unknown
    Binding: Non-Negative MedicationAdministration Status (required)
    MedicationAdministration.category This element must be supported. 0..1 CodeableConcept
    (NHSN-MS)
    Type of medication usage
    Binding: MedicationAdministration Category Codes (extensible)
    MedicationAdministration.Slices for medication[x] This element must be supported. C 1..1 CodeableConcept, Reference(Medication)
    (NHSN-MS)
    (QI-Core) What was administered

    Slice: Unordered, Open by type:$this
    Constraints: not-done-extension-present
    Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
    MedicationAdministration.Slices for medication[x].medication[x]:medicationCodeableConcept This element must be supported. 0..1 CodeableConcept
    (NHSN-MS)
    Code for the medication was administered
    Binding: MedicationClinicalDrug (20240606) (extensible)
    MedicationAdministration.Slices for medication[x].medication[x]:medicationCodeableConcept.Slices for extension Content/Rules for all slices
    MedicationAdministration.Slices for medication[x].medication[x]:medicationCodeableConcept.Slices for extension.extension:notDoneValueSet This element must be supported. 0..1 canonical(ValueSet) (QI-Core) If not administered, Url of a value set of medications not administered
    URL: http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-notDoneValueSet
    MedicationAdministration.Slices for medication[x].medication[x]:medicationReference This element must be supported. 0..1 Reference(LTC Monthly Event Medication) {b}
    (NHSN-MS)
    (QI-Core) Who received medication
    MedicationAdministration.Slices for medication[x].medication[x]:medicationReference.reference This element must be supported. 1..1 string
    (NHSN-MS)
    Literal reference, Relative, internal or absolute URL
    MedicationAdministration.subject This element must be supported. 1..1 Reference(Cross-Measure Patient Profile) {b}
    (NHSN-MS)
    (QI-Core) Who received medication
    MedicationAdministration.subject.reference This element must be supported. 1..1 string
    (NHSN-MS)
    Literal reference, Relative, internal or absolute URL
    MedicationAdministration.context This element must be supported. 0..1 Reference(Encounter | EpisodeOfCare)
    (NHSN-MS)
    (QI-Core) Encounter or Episode of Care administered as part of
    MedicationAdministration.context.reference This element must be supported. 1..1 string
    (NHSN-MS)
    Literal reference, Relative, internal or absolute URL
    MedicationAdministration.effective[x] This element must be supported. 1..1 dateTime, Period
    (NHSN-MS)
    (QI-Core) Start and end time of administration
    MedicationAdministration.reasonCode This element must be supported. 0..* CodeableConcept
    (NHSN-MS)
    Reason administration performed
    MedicationAdministration.reasonReference This element must be supported. 0..* Reference(Condition | Observation | DiagnosticReport)
    (NHSN-MS)
    Condition or observation that supports why the medication was administered
    MedicationAdministration.reasonReference.reference This element must be supported. 1..1 string
    (NHSN-MS)
    Literal reference, Relative, internal or absolute URL
    MedicationAdministration.request This element must be supported. 0..1 Reference(LTC Monthly Event Medication Request)
    (NHSN-MS)
    (QI-Core) Request administration performed against
    MedicationAdministration.request.reference This element must be supported. 1..1 string
    (NHSN-MS)
    Literal reference, Relative, internal or absolute URL
    MedicationAdministration.dosage This element must be supported. 1..1 BackboneElement
    (NHSN-MS)
    Details of how medication was taken
    MedicationAdministration.dosage.route This element must be supported. 1..1 CodeableConcept
    (NHSN-MS)
    (QI-Core) Path of substance into body
    Binding: SNOMEDCTRouteCodes (extensible)
    MedicationAdministration.dosage.method This element must be supported. 0..1 CodeableConcept
    (NHSN-MS)
    How drug was administered
    MedicationAdministration.dosage.dose This element must be supported. 1..1 SimpleQuantity(4.0.1)
    (NHSN-MS)
    (QI-Core) Amount of medication per dose

    doco Documentation for this format

    Terminology Bindings (Differential)

    Path Status Usage ValueSet Version Source
    MedicationAdministration.​status Base required Non-Negative MedicationAdministration Status 📦6.0.0 QI-Core Implementation Guide v6.0
    MedicationAdministration.​statusReason Base extensible SNOMED CT Reason Medication Not Given Codes 📦4.0.1 FHIR Std.
    MedicationAdministration.​category Base extensible Medication administration category codes 📦4.0.1 FHIR Std.
    MedicationAdministration.​medication[x]:medicationCodeableConcept Base extensible Medication Clinical Drug 📍20240606 VSAC v0.22
    MedicationAdministration.​dosage.route Base extensible SNOMED CT Route Codes 📦4.0.1 FHIR Std.

    Constraints

    Id Grade Path(s) Description Expression
    not-done-extension-present error MedicationAdministration.medication[x] qicore-notDoneValueSet extension does not exist extension.where(url='http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-notDoneValueSet').exists().not()
    Name Flags Card. Type Description & Constraints    Filter: doco
    MedicationAdministration 0..* MedicationAdministration Administration of medication to a patient
    MedicationAdministration.id This element must be supported. This element is included in summaries. 1..1 id
    (NHSN-MS)
    Logical id of this artifact
    MedicationAdministration.meta This element is included in summaries. 0..1 Meta Metadata about the resource
    MedicationAdministration.meta.id 0..1 string Unique id for inter-element referencing
    MedicationAdministration.meta.Slices for extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    MedicationAdministration.meta.Slices for extension.extension:link-received-date-extension 0..1 dateTime Received Date
    URL: http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/link-received-date-extension
    MedicationAdministration.meta.versionId This element is included in summaries. 0..1 id Version specific identifier
    MedicationAdministration.meta.lastUpdated This element is included in summaries. 0..1 instant When the resource version last changed
    MedicationAdministration.meta.source This element is included in summaries. 0..1 uri Identifies where the resource comes from
    MedicationAdministration.meta.profile This element is included in summaries. 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
    MedicationAdministration.meta.security This element is included in summaries. 0..* Coding Security Labels applied to this resource
    Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
    MedicationAdministration.meta.tag This element is included in summaries. 0..* Coding Tags applied to this resource
    Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
    MedicationAdministration.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
    MedicationAdministration.language 0..1 code Language of the resource content
    Binding: CommonLanguages (preferred): A human language.
    Additional Bindings Purpose
    AllLanguages Max Binding
    MedicationAdministration.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
    MedicationAdministration.contained 0..* Resource Contained, inline Resources
    MedicationAdministration.extension 0..* Extension Additional content defined by implementations
    MedicationAdministration.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
    MedicationAdministration.identifier 0..* Identifier External identifier
    MedicationAdministration.instantiates This element is included in summaries. 0..* uri Instantiates protocol or definition
    MedicationAdministration.partOf This element is included in summaries. 0..* Reference(MedicationAdministration | Procedure) Part of referenced event
    MedicationAdministration.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code
    (NHSN-MS)
    (QI-Core) in-progress | on-hold | completed | entered-in-error | stopped | unknown
    Binding: Non-Negative MedicationAdministration Status (required)
    MedicationAdministration.statusReason This element must be supported. 0..* CodeableConcept
    (NHSN-MS)
    Reason administration not performed
    Binding: SNOMEDCTReasonMedicationNotGivenCodes (extensible)
    MedicationAdministration.category This element must be supported. 0..1 CodeableConcept
    (NHSN-MS)
    Type of medication usage
    Binding: MedicationAdministration Category Codes (extensible)
    MedicationAdministration.Slices for medication[x] This element must be supported. This element is included in summaries. C 1..1
    (NHSN-MS)
    (QI-Core) What was administered

    Slice: Unordered, Closed by type:$this
    Binding: SNOMEDCTMedicationCodes (example): Codes identifying substance or product that can be administered.
    Constraints: not-done-extension-present
    Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
    MedicationAdministration.Slices for medication[x].medicationCodeableConcept CodeableConcept
    MedicationAdministration.Slices for medication[x].medicationReference Reference(Medication)
    MedicationAdministration.Slices for medication[x].medication[x]:medicationCodeableConcept This element must be supported. This element is included in summaries. 0..1 CodeableConcept
    (NHSN-MS)
    Code for the medication was administered
    Binding: MedicationClinicalDrug (20240606) (extensible)
    MedicationAdministration.Slices for medication[x].medication[x]:medicationCodeableConcept.id 0..1 string Unique id for inter-element referencing
    MedicationAdministration.Slices for medication[x].medication[x]:medicationCodeableConcept.Slices for extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    MedicationAdministration.Slices for medication[x].medication[x]:medicationCodeableConcept.Slices for extension Content/Rules for all slices
    MedicationAdministration.Slices for medication[x].medication[x]:medicationCodeableConcept.Slices for extension.extension:notDoneValueSet This element must be supported. 0..1 canonical(ValueSet) (QI-Core) If not administered, Url of a value set of medications not administered
    URL: http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-notDoneValueSet
    MedicationAdministration.Slices for medication[x].medication[x]:medicationCodeableConcept.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
    MedicationAdministration.Slices for medication[x].medication[x]:medicationCodeableConcept.text This element is included in summaries. 0..1 string Plain text representation of the concept
    MedicationAdministration.Slices for medication[x].medication[x]:medicationReference This element must be supported. This element is included in summaries. 0..1 Reference(LTC Monthly Event Medication) {b}
    (NHSN-MS)
    (QI-Core) Who received medication
    MedicationAdministration.Slices for medication[x].medication[x]:medicationReference.id 0..1 string Unique id for inter-element referencing
    MedicationAdministration.Slices for medication[x].medication[x]:medicationReference.extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    MedicationAdministration.Slices for medication[x].medication[x]:medicationReference.reference This element must be supported. This element is included in summaries. C 1..1 string
    (NHSN-MS)
    Literal reference, Relative, internal or absolute URL
    MedicationAdministration.Slices for medication[x].medication[x]:medicationReference.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
    Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
    MedicationAdministration.Slices for medication[x].medication[x]:medicationReference.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
    MedicationAdministration.Slices for medication[x].medication[x]:medicationReference.display This element is included in summaries. 0..1 string Text alternative for the resource
    MedicationAdministration.subject This element must be supported. This element is included in summaries. 1..1 Reference(Cross-Measure Patient Profile) {b}
    (NHSN-MS)
    (QI-Core) Who received medication
    MedicationAdministration.subject.id 0..1 string Unique id for inter-element referencing
    MedicationAdministration.subject.extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    MedicationAdministration.subject.reference This element must be supported. This element is included in summaries. C 1..1 string
    (NHSN-MS)
    Literal reference, Relative, internal or absolute URL
    MedicationAdministration.subject.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
    Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
    MedicationAdministration.subject.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
    MedicationAdministration.subject.display This element is included in summaries. 0..1 string Text alternative for the resource
    MedicationAdministration.context This element must be supported. 0..1 Reference(Encounter | EpisodeOfCare)
    (NHSN-MS)
    (QI-Core) Encounter or Episode of Care administered as part of
    MedicationAdministration.context.id 0..1 string Unique id for inter-element referencing
    MedicationAdministration.context.extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    MedicationAdministration.context.reference This element must be supported. This element is included in summaries. C 1..1 string
    (NHSN-MS)
    Literal reference, Relative, internal or absolute URL
    MedicationAdministration.context.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
    Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
    MedicationAdministration.context.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
    MedicationAdministration.context.display This element is included in summaries. 0..1 string Text alternative for the resource
    MedicationAdministration.supportingInformation 0..* Reference(Resource) Additional information to support administration
    MedicationAdministration.effective[x] This element must be supported. This element is included in summaries. 1..1
    (NHSN-MS)
    (QI-Core) Start and end time of administration
    MedicationAdministration.effective[x].effectiveDateTime dateTime
    MedicationAdministration.effective[x].effectivePeriod Period
    MedicationAdministration.performer This element is included in summaries. 0..* BackboneElement Who performed the medication administration and what they did
    MedicationAdministration.performer.id 0..1 string Unique id for inter-element referencing
    MedicationAdministration.performer.extension 0..* Extension Additional content defined by implementations
    MedicationAdministration.performer.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
    MedicationAdministration.performer.function 0..1 CodeableConcept Type of performance
    Binding: MedicationAdministration Performer Function Codes (example): A code describing the role an individual played in administering the medication.
    MedicationAdministration.performer.actor This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | Patient | RelatedPerson | Device) Who performed the medication administration
    MedicationAdministration.reasonCode This element must be supported. 0..* CodeableConcept
    (NHSN-MS)
    Reason administration performed
    Binding: ReasonMedicationGivenCodes (example): A set of codes indicating the reason why the MedicationAdministration was made.
    MedicationAdministration.reasonReference This element must be supported. 0..* Reference(Condition | Observation | DiagnosticReport)
    (NHSN-MS)
    Condition or observation that supports why the medication was administered
    MedicationAdministration.reasonReference.id 0..1 string Unique id for inter-element referencing
    MedicationAdministration.reasonReference.extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    MedicationAdministration.reasonReference.reference This element must be supported. This element is included in summaries. C 1..1 string
    (NHSN-MS)
    Literal reference, Relative, internal or absolute URL
    MedicationAdministration.reasonReference.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
    Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
    MedicationAdministration.reasonReference.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
    MedicationAdministration.reasonReference.display This element is included in summaries. 0..1 string Text alternative for the resource
    MedicationAdministration.request This element must be supported. 0..1 Reference(LTC Monthly Event Medication Request)
    (NHSN-MS)
    (QI-Core) Request administration performed against
    MedicationAdministration.request.id 0..1 string Unique id for inter-element referencing
    MedicationAdministration.request.extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    MedicationAdministration.request.reference This element must be supported. This element is included in summaries. C 1..1 string
    (NHSN-MS)
    Literal reference, Relative, internal or absolute URL
    MedicationAdministration.request.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
    Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
    MedicationAdministration.request.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
    MedicationAdministration.request.display This element is included in summaries. 0..1 string Text alternative for the resource
    MedicationAdministration.device 0..* Reference(Device) Device used to administer
    MedicationAdministration.note 0..* Annotation Information about the administration
    MedicationAdministration.dosage This element must be supported. C 1..1 BackboneElement
    (NHSN-MS)
    Details of how medication was taken
    Constraints: mad-1
    MedicationAdministration.dosage.id 0..1 string Unique id for inter-element referencing
    MedicationAdministration.dosage.extension 0..* Extension Additional content defined by implementations
    MedicationAdministration.dosage.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
    MedicationAdministration.dosage.text 0..1 string Free text dosage instructions e.g. SIG
    MedicationAdministration.dosage.site 0..1 CodeableConcept Body site administered to
    Binding: SNOMEDCTAnatomicalStructureForAdministrationSiteCodes (example): A coded concept describing the site location the medicine enters into or onto the body.
    MedicationAdministration.dosage.route This element must be supported. 1..1 CodeableConcept
    (NHSN-MS)
    (QI-Core) Path of substance into body
    Binding: SNOMEDCTRouteCodes (extensible)
    MedicationAdministration.dosage.method This element must be supported. 0..1 CodeableConcept
    (NHSN-MS)
    How drug was administered
    Binding: SNOMEDCTAdministrationMethodCodes (example): A coded concept describing the technique by which the medicine is administered.
    MedicationAdministration.dosage.dose This element must be supported. C 1..1 SimpleQuantity(4.0.1)
    (NHSN-MS)
    (QI-Core) Amount of medication per dose
    Constraints: sqty-1
    MedicationAdministration.dosage.rate[x] 0..1 Dose quantity per unit of time
    MedicationAdministration.dosage.rate[x].rateRatio Ratio
    MedicationAdministration.dosage.rate[x].rateQuantity Quantity(SimpleQuantity)
    MedicationAdministration.eventHistory 0..* Reference(Provenance) A list of events of interest in the lifecycle

    doco Documentation for this format

    Terminology Bindings

    Path Status Usage ValueSet Version Source
    MedicationAdministration.​meta.security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
    MedicationAdministration.​meta.tag Base example Common Tags 📍4.0.1 FHIR Std.
    MedicationAdministration.​language Base preferred Common Languages 📍4.0.1 FHIR Std.
    MedicationAdministration.​status Base required Non-Negative MedicationAdministration Status 📦6.0.0 QI-Core Implementation Guide v6.0
    MedicationAdministration.​statusReason Base extensible SNOMED CT Reason Medication Not Given Codes 📦4.0.1 FHIR Std.
    MedicationAdministration.​category Base extensible Medication administration category codes 📦4.0.1 FHIR Std.
    MedicationAdministration.​medication[x] Base example SNOMED CT Medication Codes 📍4.0.1 FHIR Std.
    MedicationAdministration.​medication[x]:medicationCodeableConcept Base extensible Medication Clinical Drug 📍20240606 VSAC v0.22
    MedicationAdministration.​medication[x]:medicationReference.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
    MedicationAdministration.​subject.type Base extensible ResourceType 📍4.0.1 FHIR Std.
    MedicationAdministration.​context.type Base extensible ResourceType 📍4.0.1 FHIR Std.
    MedicationAdministration.​performer.function Base example Medication administration performer function codes 📍4.0.1 FHIR Std.
    MedicationAdministration.​reasonCode Base example Reason Medication Given Codes 📍4.0.1 FHIR Std.
    MedicationAdministration.​reasonReference.type Base extensible ResourceType 📍4.0.1 FHIR Std.
    MedicationAdministration.​request.type Base extensible ResourceType 📍4.0.1 FHIR Std.
    MedicationAdministration.​dosage.site Base example SNOMED CT Anatomical Structure for Administration Site Codes 📍4.0.1 FHIR Std.
    MedicationAdministration.​dosage.route Base extensible SNOMED CT Route Codes 📦4.0.1 FHIR Std.
    MedicationAdministration.​dosage.method Base example SNOMED CT Administration Method Codes 📍4.0.1 FHIR Std.

    Constraints

    Id Grade Path(s) Description Expression
    dom-2 error MedicationAdministration If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
    dom-3 error MedicationAdministration If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
    dom-4 error MedicationAdministration If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
    dom-5 error MedicationAdministration If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
    dom-6 best practice MedicationAdministration A resource should have narrative for robust management text.`div`.exists()
    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()
    mad-1 error MedicationAdministration.dosage SHALL have at least one of dosage.dose or dosage.rate[x] dose.exists() or rate.exists()
    not-done-extension-present error MedicationAdministration.medication[x] qicore-notDoneValueSet extension does not exist extension.where(url='http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-notDoneValueSet').exists().not()
    sqty-1 error MedicationAdministration.dosage.dose The comparator is not used on a SimpleQuantity comparator.empty()

    Key Elements View

    Name Flags Card. Type Description & Constraints    Filter: doco
    MedicationAdministration 0..* MedicationAdministration Administration of medication to a patient
    MedicationAdministration.id This element must be supported. This element is included in summaries. 1..1 id
    (NHSN-MS)
    Logical id of this artifact
    MedicationAdministration.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
    MedicationAdministration.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
    MedicationAdministration.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code
    (NHSN-MS)
    (QI-Core) in-progress | on-hold | completed | entered-in-error | stopped | unknown
    Binding: Non-Negative MedicationAdministration Status (required)
    MedicationAdministration.statusReason This element must be supported. 0..* CodeableConcept
    (NHSN-MS)
    Reason administration not performed
    Binding: SNOMEDCTReasonMedicationNotGivenCodes (extensible)
    MedicationAdministration.category This element must be supported. 0..1 CodeableConcept
    (NHSN-MS)
    Type of medication usage
    Binding: MedicationAdministration Category Codes (extensible)
    MedicationAdministration.Slices for medication[x] This element must be supported. This element is included in summaries. C 1..1
    (NHSN-MS)
    (QI-Core) What was administered

    Slice: Unordered, Closed by type:$this
    Binding: SNOMEDCTMedicationCodes (example): Codes identifying substance or product that can be administered.
    Constraints: not-done-extension-present
    Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
    MedicationAdministration.Slices for medication[x].medicationCodeableConcept CodeableConcept
    MedicationAdministration.Slices for medication[x].medicationReference Reference(Medication)
    MedicationAdministration.Slices for medication[x].medication[x]:medicationCodeableConcept This element must be supported. This element is included in summaries. 0..1 CodeableConcept
    (NHSN-MS)
    Code for the medication was administered
    Binding: MedicationClinicalDrug (20240606) (extensible)
    MedicationAdministration.Slices for medication[x].medication[x]:medicationCodeableConcept.Slices for extension Content/Rules for all slices
    MedicationAdministration.Slices for medication[x].medication[x]:medicationCodeableConcept.Slices for extension.extension:notDoneValueSet This element must be supported. 0..1 canonical(ValueSet) (QI-Core) If not administered, Url of a value set of medications not administered
    URL: http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-notDoneValueSet
    MedicationAdministration.Slices for medication[x].medication[x]:medicationReference This element must be supported. This element is included in summaries. 0..1 Reference(LTC Monthly Event Medication) {b}
    (NHSN-MS)
    (QI-Core) Who received medication
    MedicationAdministration.Slices for medication[x].medication[x]:medicationReference.reference This element must be supported. This element is included in summaries. C 1..1 string
    (NHSN-MS)
    Literal reference, Relative, internal or absolute URL
    MedicationAdministration.subject This element must be supported. This element is included in summaries. 1..1 Reference(Cross-Measure Patient Profile) {b}
    (NHSN-MS)
    (QI-Core) Who received medication
    MedicationAdministration.subject.reference This element must be supported. This element is included in summaries. C 1..1 string
    (NHSN-MS)
    Literal reference, Relative, internal or absolute URL
    MedicationAdministration.context This element must be supported. 0..1 Reference(Encounter | EpisodeOfCare)
    (NHSN-MS)
    (QI-Core) Encounter or Episode of Care administered as part of
    MedicationAdministration.context.reference This element must be supported. This element is included in summaries. C 1..1 string
    (NHSN-MS)
    Literal reference, Relative, internal or absolute URL
    MedicationAdministration.effective[x] This element must be supported. This element is included in summaries. 1..1
    (NHSN-MS)
    (QI-Core) Start and end time of administration
    MedicationAdministration.effective[x].effectiveDateTime dateTime
    MedicationAdministration.effective[x].effectivePeriod Period
    MedicationAdministration.reasonCode This element must be supported. 0..* CodeableConcept
    (NHSN-MS)
    Reason administration performed
    Binding: ReasonMedicationGivenCodes (example): A set of codes indicating the reason why the MedicationAdministration was made.
    MedicationAdministration.reasonReference This element must be supported. 0..* Reference(Condition | Observation | DiagnosticReport)
    (NHSN-MS)
    Condition or observation that supports why the medication was administered
    MedicationAdministration.reasonReference.reference This element must be supported. This element is included in summaries. C 1..1 string
    (NHSN-MS)
    Literal reference, Relative, internal or absolute URL
    MedicationAdministration.request This element must be supported. 0..1 Reference(LTC Monthly Event Medication Request)
    (NHSN-MS)
    (QI-Core) Request administration performed against
    MedicationAdministration.request.reference This element must be supported. This element is included in summaries. C 1..1 string
    (NHSN-MS)
    Literal reference, Relative, internal or absolute URL
    MedicationAdministration.dosage This element must be supported. C 1..1 BackboneElement
    (NHSN-MS)
    Details of how medication was taken
    Constraints: mad-1
    MedicationAdministration.dosage.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
    MedicationAdministration.dosage.route This element must be supported. 1..1 CodeableConcept
    (NHSN-MS)
    (QI-Core) Path of substance into body
    Binding: SNOMEDCTRouteCodes (extensible)
    MedicationAdministration.dosage.method This element must be supported. 0..1 CodeableConcept
    (NHSN-MS)
    How drug was administered
    Binding: SNOMEDCTAdministrationMethodCodes (example): A coded concept describing the technique by which the medicine is administered.
    MedicationAdministration.dosage.dose This element must be supported. C 1..1 SimpleQuantity(4.0.1)
    (NHSN-MS)
    (QI-Core) Amount of medication per dose
    Constraints: sqty-1

    doco Documentation for this format

    Terminology Bindings

    Path Status Usage ValueSet Version Source
    MedicationAdministration.​status Base required Non-Negative MedicationAdministration Status 📦6.0.0 QI-Core Implementation Guide v6.0
    MedicationAdministration.​statusReason Base extensible SNOMED CT Reason Medication Not Given Codes 📦4.0.1 FHIR Std.
    MedicationAdministration.​category Base extensible Medication administration category codes 📦4.0.1 FHIR Std.
    MedicationAdministration.​medication[x] Base example SNOMED CT Medication Codes 📍4.0.1 FHIR Std.
    MedicationAdministration.​medication[x]:medicationCodeableConcept Base extensible Medication Clinical Drug 📍20240606 VSAC v0.22
    MedicationAdministration.​reasonCode Base example Reason Medication Given Codes 📍4.0.1 FHIR Std.
    MedicationAdministration.​dosage.route Base extensible SNOMED CT Route Codes 📦4.0.1 FHIR Std.
    MedicationAdministration.​dosage.method Base example SNOMED CT Administration Method Codes 📍4.0.1 FHIR Std.

    Constraints

    Id Grade Path(s) Description Expression
    dom-2 error MedicationAdministration If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
    dom-3 error MedicationAdministration If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
    dom-4 error MedicationAdministration If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
    dom-5 error MedicationAdministration If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
    dom-6 best practice MedicationAdministration A resource should have narrative for robust management text.`div`.exists()
    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()
    mad-1 error MedicationAdministration.dosage SHALL have at least one of dosage.dose or dosage.rate[x] dose.exists() or rate.exists()
    not-done-extension-present error MedicationAdministration.medication[x] qicore-notDoneValueSet extension does not exist extension.where(url='http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-notDoneValueSet').exists().not()
    sqty-1 error MedicationAdministration.dosage.dose The comparator is not used on a SimpleQuantity comparator.empty()

    Differential View

    This structure is derived from MedicationAdministration

    Name Flags Card. Type Description & Constraints    Filter: doco
    MedicationAdministration 0..* MedicationAdministration Administration of medication to a patient
    MedicationAdministration.id This element must be supported. 1..1 id
    (NHSN-MS)
    Logical id of this artifact
    MedicationAdministration.meta
    MedicationAdministration.meta.Slices for extension Content/Rules for all slices
    MedicationAdministration.meta.Slices for extension.extension:link-received-date-extension 0..1 dateTime Received Date
    URL: http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/link-received-date-extension
    MedicationAdministration.status This element must be supported. 1..1 code
    (NHSN-MS)
    (QI-Core) in-progress | on-hold | completed | entered-in-error | stopped | unknown
    Binding: Non-Negative MedicationAdministration Status (required)
    MedicationAdministration.statusReason This element must be supported. 0..* CodeableConcept
    (NHSN-MS)
    Reason administration not performed
    Binding: SNOMEDCTReasonMedicationNotGivenCodes (extensible)
    MedicationAdministration.category This element must be supported. 0..1 CodeableConcept
    (NHSN-MS)
    Type of medication usage
    Binding: MedicationAdministration Category Codes (extensible)
    MedicationAdministration.Slices for medication[x] This element must be supported. C 1..1 CodeableConcept, Reference(Medication)
    (NHSN-MS)
    (QI-Core) What was administered

    Slice: Unordered, Open by type:$this
    Constraints: not-done-extension-present
    Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
    MedicationAdministration.Slices for medication[x].medication[x]:medicationCodeableConcept This element must be supported. 0..1 CodeableConcept
    (NHSN-MS)
    Code for the medication was administered
    Binding: MedicationClinicalDrug (20240606) (extensible)
    MedicationAdministration.Slices for medication[x].medication[x]:medicationCodeableConcept.Slices for extension Content/Rules for all slices
    MedicationAdministration.Slices for medication[x].medication[x]:medicationCodeableConcept.Slices for extension.extension:notDoneValueSet This element must be supported. 0..1 canonical(ValueSet) (QI-Core) If not administered, Url of a value set of medications not administered
    URL: http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-notDoneValueSet
    MedicationAdministration.Slices for medication[x].medication[x]:medicationReference This element must be supported. 0..1 Reference(LTC Monthly Event Medication) {b}
    (NHSN-MS)
    (QI-Core) Who received medication
    MedicationAdministration.Slices for medication[x].medication[x]:medicationReference.reference This element must be supported. 1..1 string
    (NHSN-MS)
    Literal reference, Relative, internal or absolute URL
    MedicationAdministration.subject This element must be supported. 1..1 Reference(Cross-Measure Patient Profile) {b}
    (NHSN-MS)
    (QI-Core) Who received medication
    MedicationAdministration.subject.reference This element must be supported. 1..1 string
    (NHSN-MS)
    Literal reference, Relative, internal or absolute URL
    MedicationAdministration.context This element must be supported. 0..1 Reference(Encounter | EpisodeOfCare)
    (NHSN-MS)
    (QI-Core) Encounter or Episode of Care administered as part of
    MedicationAdministration.context.reference This element must be supported. 1..1 string
    (NHSN-MS)
    Literal reference, Relative, internal or absolute URL
    MedicationAdministration.effective[x] This element must be supported. 1..1 dateTime, Period
    (NHSN-MS)
    (QI-Core) Start and end time of administration
    MedicationAdministration.reasonCode This element must be supported. 0..* CodeableConcept
    (NHSN-MS)
    Reason administration performed
    MedicationAdministration.reasonReference This element must be supported. 0..* Reference(Condition | Observation | DiagnosticReport)
    (NHSN-MS)
    Condition or observation that supports why the medication was administered
    MedicationAdministration.reasonReference.reference This element must be supported. 1..1 string
    (NHSN-MS)
    Literal reference, Relative, internal or absolute URL
    MedicationAdministration.request This element must be supported. 0..1 Reference(LTC Monthly Event Medication Request)
    (NHSN-MS)
    (QI-Core) Request administration performed against
    MedicationAdministration.request.reference This element must be supported. 1..1 string
    (NHSN-MS)
    Literal reference, Relative, internal or absolute URL
    MedicationAdministration.dosage This element must be supported. 1..1 BackboneElement
    (NHSN-MS)
    Details of how medication was taken
    MedicationAdministration.dosage.route This element must be supported. 1..1 CodeableConcept
    (NHSN-MS)
    (QI-Core) Path of substance into body
    Binding: SNOMEDCTRouteCodes (extensible)
    MedicationAdministration.dosage.method This element must be supported. 0..1 CodeableConcept
    (NHSN-MS)
    How drug was administered
    MedicationAdministration.dosage.dose This element must be supported. 1..1 SimpleQuantity(4.0.1)
    (NHSN-MS)
    (QI-Core) Amount of medication per dose

    doco Documentation for this format

    Terminology Bindings (Differential)

    Path Status Usage ValueSet Version Source
    MedicationAdministration.​status Base required Non-Negative MedicationAdministration Status 📦6.0.0 QI-Core Implementation Guide v6.0
    MedicationAdministration.​statusReason Base extensible SNOMED CT Reason Medication Not Given Codes 📦4.0.1 FHIR Std.
    MedicationAdministration.​category Base extensible Medication administration category codes 📦4.0.1 FHIR Std.
    MedicationAdministration.​medication[x]:medicationCodeableConcept Base extensible Medication Clinical Drug 📍20240606 VSAC v0.22
    MedicationAdministration.​dosage.route Base extensible SNOMED CT Route Codes 📦4.0.1 FHIR Std.

    Constraints

    Id Grade Path(s) Description Expression
    not-done-extension-present error MedicationAdministration.medication[x] qicore-notDoneValueSet extension does not exist extension.where(url='http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-notDoneValueSet').exists().not()

    Snapshot View

    Name Flags Card. Type Description & Constraints    Filter: doco
    MedicationAdministration 0..* MedicationAdministration Administration of medication to a patient
    MedicationAdministration.id This element must be supported. This element is included in summaries. 1..1 id
    (NHSN-MS)
    Logical id of this artifact
    MedicationAdministration.meta This element is included in summaries. 0..1 Meta Metadata about the resource
    MedicationAdministration.meta.id 0..1 string Unique id for inter-element referencing
    MedicationAdministration.meta.Slices for extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    MedicationAdministration.meta.Slices for extension.extension:link-received-date-extension 0..1 dateTime Received Date
    URL: http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/link-received-date-extension
    MedicationAdministration.meta.versionId This element is included in summaries. 0..1 id Version specific identifier
    MedicationAdministration.meta.lastUpdated This element is included in summaries. 0..1 instant When the resource version last changed
    MedicationAdministration.meta.source This element is included in summaries. 0..1 uri Identifies where the resource comes from
    MedicationAdministration.meta.profile This element is included in summaries. 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
    MedicationAdministration.meta.security This element is included in summaries. 0..* Coding Security Labels applied to this resource
    Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
    MedicationAdministration.meta.tag This element is included in summaries. 0..* Coding Tags applied to this resource
    Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
    MedicationAdministration.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
    MedicationAdministration.language 0..1 code Language of the resource content
    Binding: CommonLanguages (preferred): A human language.
    Additional Bindings Purpose
    AllLanguages Max Binding
    MedicationAdministration.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
    MedicationAdministration.contained 0..* Resource Contained, inline Resources
    MedicationAdministration.extension 0..* Extension Additional content defined by implementations
    MedicationAdministration.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
    MedicationAdministration.identifier 0..* Identifier External identifier
    MedicationAdministration.instantiates This element is included in summaries. 0..* uri Instantiates protocol or definition
    MedicationAdministration.partOf This element is included in summaries. 0..* Reference(MedicationAdministration | Procedure) Part of referenced event
    MedicationAdministration.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code
    (NHSN-MS)
    (QI-Core) in-progress | on-hold | completed | entered-in-error | stopped | unknown
    Binding: Non-Negative MedicationAdministration Status (required)
    MedicationAdministration.statusReason This element must be supported. 0..* CodeableConcept
    (NHSN-MS)
    Reason administration not performed
    Binding: SNOMEDCTReasonMedicationNotGivenCodes (extensible)
    MedicationAdministration.category This element must be supported. 0..1 CodeableConcept
    (NHSN-MS)
    Type of medication usage
    Binding: MedicationAdministration Category Codes (extensible)
    MedicationAdministration.Slices for medication[x] This element must be supported. This element is included in summaries. C 1..1
    (NHSN-MS)
    (QI-Core) What was administered

    Slice: Unordered, Closed by type:$this
    Binding: SNOMEDCTMedicationCodes (example): Codes identifying substance or product that can be administered.
    Constraints: not-done-extension-present
    Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
    MedicationAdministration.Slices for medication[x].medicationCodeableConcept CodeableConcept
    MedicationAdministration.Slices for medication[x].medicationReference Reference(Medication)
    MedicationAdministration.Slices for medication[x].medication[x]:medicationCodeableConcept This element must be supported. This element is included in summaries. 0..1 CodeableConcept
    (NHSN-MS)
    Code for the medication was administered
    Binding: MedicationClinicalDrug (20240606) (extensible)
    MedicationAdministration.Slices for medication[x].medication[x]:medicationCodeableConcept.id 0..1 string Unique id for inter-element referencing
    MedicationAdministration.Slices for medication[x].medication[x]:medicationCodeableConcept.Slices for extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    MedicationAdministration.Slices for medication[x].medication[x]:medicationCodeableConcept.Slices for extension Content/Rules for all slices
    MedicationAdministration.Slices for medication[x].medication[x]:medicationCodeableConcept.Slices for extension.extension:notDoneValueSet This element must be supported. 0..1 canonical(ValueSet) (QI-Core) If not administered, Url of a value set of medications not administered
    URL: http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-notDoneValueSet
    MedicationAdministration.Slices for medication[x].medication[x]:medicationCodeableConcept.coding This element is included in summaries. 0..* Coding Code defined by a terminology system
    MedicationAdministration.Slices for medication[x].medication[x]:medicationCodeableConcept.text This element is included in summaries. 0..1 string Plain text representation of the concept
    MedicationAdministration.Slices for medication[x].medication[x]:medicationReference This element must be supported. This element is included in summaries. 0..1 Reference(LTC Monthly Event Medication) {b}
    (NHSN-MS)
    (QI-Core) Who received medication
    MedicationAdministration.Slices for medication[x].medication[x]:medicationReference.id 0..1 string Unique id for inter-element referencing
    MedicationAdministration.Slices for medication[x].medication[x]:medicationReference.extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    MedicationAdministration.Slices for medication[x].medication[x]:medicationReference.reference This element must be supported. This element is included in summaries. C 1..1 string
    (NHSN-MS)
    Literal reference, Relative, internal or absolute URL
    MedicationAdministration.Slices for medication[x].medication[x]:medicationReference.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
    Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
    MedicationAdministration.Slices for medication[x].medication[x]:medicationReference.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
    MedicationAdministration.Slices for medication[x].medication[x]:medicationReference.display This element is included in summaries. 0..1 string Text alternative for the resource
    MedicationAdministration.subject This element must be supported. This element is included in summaries. 1..1 Reference(Cross-Measure Patient Profile) {b}
    (NHSN-MS)
    (QI-Core) Who received medication
    MedicationAdministration.subject.id 0..1 string Unique id for inter-element referencing
    MedicationAdministration.subject.extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    MedicationAdministration.subject.reference This element must be supported. This element is included in summaries. C 1..1 string
    (NHSN-MS)
    Literal reference, Relative, internal or absolute URL
    MedicationAdministration.subject.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
    Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
    MedicationAdministration.subject.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
    MedicationAdministration.subject.display This element is included in summaries. 0..1 string Text alternative for the resource
    MedicationAdministration.context This element must be supported. 0..1 Reference(Encounter | EpisodeOfCare)
    (NHSN-MS)
    (QI-Core) Encounter or Episode of Care administered as part of
    MedicationAdministration.context.id 0..1 string Unique id for inter-element referencing
    MedicationAdministration.context.extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    MedicationAdministration.context.reference This element must be supported. This element is included in summaries. C 1..1 string
    (NHSN-MS)
    Literal reference, Relative, internal or absolute URL
    MedicationAdministration.context.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
    Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
    MedicationAdministration.context.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
    MedicationAdministration.context.display This element is included in summaries. 0..1 string Text alternative for the resource
    MedicationAdministration.supportingInformation 0..* Reference(Resource) Additional information to support administration
    MedicationAdministration.effective[x] This element must be supported. This element is included in summaries. 1..1
    (NHSN-MS)
    (QI-Core) Start and end time of administration
    MedicationAdministration.effective[x].effectiveDateTime dateTime
    MedicationAdministration.effective[x].effectivePeriod Period
    MedicationAdministration.performer This element is included in summaries. 0..* BackboneElement Who performed the medication administration and what they did
    MedicationAdministration.performer.id 0..1 string Unique id for inter-element referencing
    MedicationAdministration.performer.extension 0..* Extension Additional content defined by implementations
    MedicationAdministration.performer.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
    MedicationAdministration.performer.function 0..1 CodeableConcept Type of performance
    Binding: MedicationAdministration Performer Function Codes (example): A code describing the role an individual played in administering the medication.
    MedicationAdministration.performer.actor This element is included in summaries. 1..1 Reference(Practitioner | PractitionerRole | Patient | RelatedPerson | Device) Who performed the medication administration
    MedicationAdministration.reasonCode This element must be supported. 0..* CodeableConcept
    (NHSN-MS)
    Reason administration performed
    Binding: ReasonMedicationGivenCodes (example): A set of codes indicating the reason why the MedicationAdministration was made.
    MedicationAdministration.reasonReference This element must be supported. 0..* Reference(Condition | Observation | DiagnosticReport)
    (NHSN-MS)
    Condition or observation that supports why the medication was administered
    MedicationAdministration.reasonReference.id 0..1 string Unique id for inter-element referencing
    MedicationAdministration.reasonReference.extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    MedicationAdministration.reasonReference.reference This element must be supported. This element is included in summaries. C 1..1 string
    (NHSN-MS)
    Literal reference, Relative, internal or absolute URL
    MedicationAdministration.reasonReference.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
    Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
    MedicationAdministration.reasonReference.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
    MedicationAdministration.reasonReference.display This element is included in summaries. 0..1 string Text alternative for the resource
    MedicationAdministration.request This element must be supported. 0..1 Reference(LTC Monthly Event Medication Request)
    (NHSN-MS)
    (QI-Core) Request administration performed against
    MedicationAdministration.request.id 0..1 string Unique id for inter-element referencing
    MedicationAdministration.request.extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    MedicationAdministration.request.reference This element must be supported. This element is included in summaries. C 1..1 string
    (NHSN-MS)
    Literal reference, Relative, internal or absolute URL
    MedicationAdministration.request.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
    Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
    MedicationAdministration.request.identifier This element is included in summaries. 0..1 Identifier Logical reference, when literal reference is not known
    MedicationAdministration.request.display This element is included in summaries. 0..1 string Text alternative for the resource
    MedicationAdministration.device 0..* Reference(Device) Device used to administer
    MedicationAdministration.note 0..* Annotation Information about the administration
    MedicationAdministration.dosage This element must be supported. C 1..1 BackboneElement
    (NHSN-MS)
    Details of how medication was taken
    Constraints: mad-1
    MedicationAdministration.dosage.id 0..1 string Unique id for inter-element referencing
    MedicationAdministration.dosage.extension 0..* Extension Additional content defined by implementations
    MedicationAdministration.dosage.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
    MedicationAdministration.dosage.text 0..1 string Free text dosage instructions e.g. SIG
    MedicationAdministration.dosage.site 0..1 CodeableConcept Body site administered to
    Binding: SNOMEDCTAnatomicalStructureForAdministrationSiteCodes (example): A coded concept describing the site location the medicine enters into or onto the body.
    MedicationAdministration.dosage.route This element must be supported. 1..1 CodeableConcept
    (NHSN-MS)
    (QI-Core) Path of substance into body
    Binding: SNOMEDCTRouteCodes (extensible)
    MedicationAdministration.dosage.method This element must be supported. 0..1 CodeableConcept
    (NHSN-MS)
    How drug was administered
    Binding: SNOMEDCTAdministrationMethodCodes (example): A coded concept describing the technique by which the medicine is administered.
    MedicationAdministration.dosage.dose This element must be supported. C 1..1 SimpleQuantity(4.0.1)
    (NHSN-MS)
    (QI-Core) Amount of medication per dose
    Constraints: sqty-1
    MedicationAdministration.dosage.rate[x] 0..1 Dose quantity per unit of time
    MedicationAdministration.dosage.rate[x].rateRatio Ratio
    MedicationAdministration.dosage.rate[x].rateQuantity Quantity(SimpleQuantity)
    MedicationAdministration.eventHistory 0..* Reference(Provenance) A list of events of interest in the lifecycle

    doco Documentation for this format

    Terminology Bindings

    Path Status Usage ValueSet Version Source
    MedicationAdministration.​meta.security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
    MedicationAdministration.​meta.tag Base example Common Tags 📍4.0.1 FHIR Std.
    MedicationAdministration.​language Base preferred Common Languages 📍4.0.1 FHIR Std.
    MedicationAdministration.​status Base required Non-Negative MedicationAdministration Status 📦6.0.0 QI-Core Implementation Guide v6.0
    MedicationAdministration.​statusReason Base extensible SNOMED CT Reason Medication Not Given Codes 📦4.0.1 FHIR Std.
    MedicationAdministration.​category Base extensible Medication administration category codes 📦4.0.1 FHIR Std.
    MedicationAdministration.​medication[x] Base example SNOMED CT Medication Codes 📍4.0.1 FHIR Std.
    MedicationAdministration.​medication[x]:medicationCodeableConcept Base extensible Medication Clinical Drug 📍20240606 VSAC v0.22
    MedicationAdministration.​medication[x]:medicationReference.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
    MedicationAdministration.​subject.type Base extensible ResourceType 📍4.0.1 FHIR Std.
    MedicationAdministration.​context.type Base extensible ResourceType 📍4.0.1 FHIR Std.
    MedicationAdministration.​performer.function Base example Medication administration performer function codes 📍4.0.1 FHIR Std.
    MedicationAdministration.​reasonCode Base example Reason Medication Given Codes 📍4.0.1 FHIR Std.
    MedicationAdministration.​reasonReference.type Base extensible ResourceType 📍4.0.1 FHIR Std.
    MedicationAdministration.​request.type Base extensible ResourceType 📍4.0.1 FHIR Std.
    MedicationAdministration.​dosage.site Base example SNOMED CT Anatomical Structure for Administration Site Codes 📍4.0.1 FHIR Std.
    MedicationAdministration.​dosage.route Base extensible SNOMED CT Route Codes 📦4.0.1 FHIR Std.
    MedicationAdministration.​dosage.method Base example SNOMED CT Administration Method Codes 📍4.0.1 FHIR Std.

    Constraints

    Id Grade Path(s) Description Expression
    dom-2 error MedicationAdministration If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
    dom-3 error MedicationAdministration If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
    dom-4 error MedicationAdministration If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
    dom-5 error MedicationAdministration If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
    dom-6 best practice MedicationAdministration A resource should have narrative for robust management text.`div`.exists()
    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()
    mad-1 error MedicationAdministration.dosage SHALL have at least one of dosage.dose or dosage.rate[x] dose.exists() or rate.exists()
    not-done-extension-present error MedicationAdministration.medication[x] qicore-notDoneValueSet extension does not exist extension.where(url='http://hl7.org/fhir/us/qicore/StructureDefinition/qicore-notDoneValueSet').exists().not()
    sqty-1 error MedicationAdministration.dosage.dose The comparator is not used on a SimpleQuantity comparator.empty()

     

    Other representations of profile: CSV, Excel, Schematron