CDC National Healthcare Safety Network (NHSN) Digital Quality Measures (dQM) Content Package IG
2.0.0-cibuild - Release 2 ci-build United States of America flag

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

Resource Profile: ACH Daily Event Medication Administration

Official URL: http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/ach-daily-medicationadministration Version: 2.0.0-cibuild
Standards status: Trial-use Maturity Level: 1 Computable Name: AcuteCareHospitalDailyEventMedicationAdministration

This profile contains Required and Must Support data elements for reporting medication administration information for the NHSN Acute Care Hospital (ACH) Daily 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.

    NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
    .. MedicationAdministration 0..* MedicationAdministration Administration of medication to a patient
    ... id Σ 1..1 id Logical id of this artifact
    ... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
    ... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
    ... statusReason S 0..* CodeableConcept Reason administration not performed
    Binding: SNOMEDCTReasonMedicationNotGivenCodes (extensible)
    ... category S 0..1 CodeableConcept Type of medication usage
    Binding: MedicationAdministration Category Codes (extensible)
    ... Slices for medication[x] SΣC 1..1 (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
    .... medicationCodeableConcept CodeableConcept
    .... medicationReference Reference(Medication)
    .... medication[x]:medicationCodeableConcept Σ 0..1 CodeableConcept What was administered
    Binding: MedicationClinicalDrug (20240606) . (extensible)
    ..... Slices for extension Content/Rules for all slices
    ...... extension:notDoneValueSet 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
    .... medication[x]:medicationReference Σ 0..1 Reference(ACH Daily Event Medication) What was administered
    ..... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
    ... subject Σ 1..1 Reference(Cross-Measure Patient Profile) (QI-Core) Who received medication
    .... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
    ... context S 0..1 Reference(Encounter | EpisodeOfCare) (QI-Core) Encounter or Episode of Care administered as part of
    .... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
    ... effective[x] SΣ 1..1 (QI-Core) Start and end time of administration
    .... effectiveDateTime dateTime
    .... effectivePeriod Period
    ... reasonCode S 0..* CodeableConcept Reason administration performed
    Binding: ReasonMedicationGivenCodes (example): A set of codes indicating the reason why the MedicationAdministration was made.
    ... reasonReference S 0..* Reference(QICore Condition Encounter Diagnosis | QICore Condition Problems Health Concerns) Condition or observation that supports why the medication was administered
    .... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
    ... request S 0..1 Reference(ACH Daily Event Medication Request) (QI-Core) Request administration performed against
    .... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL

    doco Documentation for this format

    Terminology Bindings

    Path Status Usage ValueSet Version Source
    MedicationAdministration.​status Base required Medication administration status codes 📍4.0.1 FHIR Std.
    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.

    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()
    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()

    This structure is derived from MedicationAdministration

    NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
    .. MedicationAdministration 0..* MedicationAdministration Administration of medication to a patient
    ... id 1..1 id Logical id of this artifact
    ... meta
    .... Slices for extension Content/Rules for all slices
    ..... extension:link-received-date-extension 0..1 dateTime Received Date
    URL: http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/link-received-date-extension
    ... status S 1..1 code (QI-Core) in-progress | on-hold | completed | entered-in-error | stopped | unknown
    ... category S 0..1 CodeableConcept Type of medication usage
    Binding: MedicationAdministration Category Codes (extensible)
    ... Slices for medication[x] SC 1..1 CodeableConcept, Reference(Medication) (QI-Core) What was administered
    Slice: Unordered, Open by type:$this
    Constraints: not-done-extension-present
    .... medication[x]:medicationCodeableConcept 0..1 CodeableConcept What was administered
    Binding: MedicationClinicalDrug (20240606) . (extensible)
    ..... Slices for extension Content/Rules for all slices
    ...... extension:notDoneValueSet 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
    .... medication[x]:medicationReference 0..1 Reference(ACH Daily Event Medication) What was administered
    ..... reference S 1..1 string Literal reference, Relative, internal or absolute URL
    ... subject 1..1 Reference(Cross-Measure Patient Profile) (QI-Core) Who received medication
    .... reference S 1..1 string Literal reference, Relative, internal or absolute URL
    ... context S 0..1 Reference(Encounter | EpisodeOfCare) (QI-Core) Encounter or Episode of Care administered as part of
    .... reference S 1..1 string Literal reference, Relative, internal or absolute URL
    ... effective[x] S 1..1 dateTime, Period (QI-Core) Start and end time of administration
    ... reasonCode S 0..* CodeableConcept Reason administration performed
    ... reasonReference S 0..* Reference(QICore Condition Encounter Diagnosis | QICore Condition Problems Health Concerns) Condition or observation that supports why the medication was administered
    .... reference S 1..1 string Literal reference, Relative, internal or absolute URL
    ... request S 0..1 Reference(ACH Daily Event Medication Request) (QI-Core) Request administration performed against
    .... reference S 1..1 string Literal reference, Relative, internal or absolute URL
    ... dosage
    .... route 0..1 CodeableConcept (QI-Core) Path of substance into body
    .... dose 0..1 SimpleQuantity(4.0.1) (QI-Core) Amount of medication per dose

    doco Documentation for this format

    Terminology Bindings (Differential)

    Path Status Usage ValueSet Version Source
    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

    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()
    NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
    .. MedicationAdministration 0..* MedicationAdministration Administration of medication to a patient
    ... id Σ 1..1 id Logical id of this artifact
    ... meta Σ 0..1 Meta Metadata about the resource
    .... id 0..1 string Unique id for inter-element referencing
    .... Slices for extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    ..... extension:link-received-date-extension 0..1 dateTime Received Date
    URL: http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/link-received-date-extension
    .... versionId Σ 0..1 id Version specific identifier
    .... lastUpdated Σ 0..1 instant When the resource version last changed
    .... source Σ 0..1 uri Identifies where the resource comes from
    .... profile Σ 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
    .... security Σ 0..* Coding Security Labels applied to this resource
    Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
    .... tag Σ 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".
    ... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
    ... language 0..1 code Language of the resource content
    Binding: CommonLanguages (preferred): A human language.
    Additional BindingsPurpose
    AllLanguages Max Binding
    ... 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
    ... contained 0..* Resource Contained, inline Resources
    ... extension 0..* Extension Additional content defined by implementations
    ... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
    ... identifier 0..* Identifier External identifier
    ... instantiates Σ 0..* uri Instantiates protocol or definition
    ... partOf Σ 0..* Reference(MedicationAdministration | Procedure) Part of referenced event
    ... status ?!SΣ 1..1 code (QI-Core) in-progress | on-hold | completed | entered-in-error | stopped | unknown
    Binding: MedicationAdministration Status Codes (required): A set of codes indicating the current status of a MedicationAdministration.
    ... statusReason S 0..* CodeableConcept Reason administration not performed
    Binding: SNOMEDCTReasonMedicationNotGivenCodes (extensible)
    ... category S 0..1 CodeableConcept Type of medication usage
    Binding: MedicationAdministration Category Codes (extensible)
    ... Slices for medication[x] SΣC 1..1 (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
    .... medicationCodeableConcept CodeableConcept
    .... medicationReference Reference(Medication)
    .... medication[x]:medicationCodeableConcept Σ 0..1 CodeableConcept What was administered
    Binding: MedicationClinicalDrug (20240606) . (extensible)
    ..... id 0..1 string Unique id for inter-element referencing
    ..... Slices for extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    ...... extension:notDoneValueSet 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
    ..... coding Σ 0..* Coding Code defined by a terminology system
    ..... text Σ 0..1 string Plain text representation of the concept
    .... medication[x]:medicationReference Σ 0..1 Reference(ACH Daily Event Medication) What was administered
    ..... id 0..1 string Unique id for inter-element referencing
    ..... extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    ..... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
    ..... type Σ 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).
    ..... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
    ..... display Σ 0..1 string Text alternative for the resource
    ... subject Σ 1..1 Reference(Cross-Measure Patient Profile) (QI-Core) Who received medication
    .... id 0..1 string Unique id for inter-element referencing
    .... extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    .... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
    .... type Σ 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).
    .... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
    .... display Σ 0..1 string Text alternative for the resource
    ... context S 0..1 Reference(Encounter | EpisodeOfCare) (QI-Core) Encounter or Episode of Care administered as part of
    .... id 0..1 string Unique id for inter-element referencing
    .... extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    .... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
    .... type Σ 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).
    .... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
    .... display Σ 0..1 string Text alternative for the resource
    ... supportingInformation 0..* Reference(Resource) Additional information to support administration
    ... effective[x] SΣ 1..1 (QI-Core) Start and end time of administration
    .... effectiveDateTime dateTime
    .... effectivePeriod Period
    ... performer Σ 0..* BackboneElement Who performed the medication administration and what they did
    .... id 0..1 string Unique id for inter-element referencing
    .... extension 0..* Extension Additional content defined by implementations
    .... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    .... 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.
    .... actor Σ 1..1 Reference(Practitioner | PractitionerRole | Patient | RelatedPerson | Device) Who performed the medication administration
    ... reasonCode S 0..* CodeableConcept Reason administration performed
    Binding: ReasonMedicationGivenCodes (example): A set of codes indicating the reason why the MedicationAdministration was made.
    ... reasonReference S 0..* Reference(QICore Condition Encounter Diagnosis | QICore Condition Problems Health Concerns) Condition or observation that supports why the medication was administered
    .... id 0..1 string Unique id for inter-element referencing
    .... extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    .... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
    .... type Σ 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).
    .... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
    .... display Σ 0..1 string Text alternative for the resource
    ... request S 0..1 Reference(ACH Daily Event Medication Request) (QI-Core) Request administration performed against
    .... id 0..1 string Unique id for inter-element referencing
    .... extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    .... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
    .... type Σ 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).
    .... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
    .... display Σ 0..1 string Text alternative for the resource
    ... device 0..* Reference(Device) Device used to administer
    ... note 0..* Annotation Information about the administration
    ... dosage C 0..1 BackboneElement Details of how medication was taken
    Constraints: mad-1
    .... id 0..1 string Unique id for inter-element referencing
    .... extension 0..* Extension Additional content defined by implementations
    .... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    .... text 0..1 string Free text dosage instructions e.g. SIG
    .... 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.
    .... route 0..1 CodeableConcept (QI-Core) Path of substance into body
    Binding: SNOMEDCTRouteCodes (example): A coded concept describing the route or physiological path of administration of a therapeutic agent into or onto the body of a subject.
    .... method 0..1 CodeableConcept How drug was administered
    Binding: SNOMEDCTAdministrationMethodCodes (example): A coded concept describing the technique by which the medicine is administered.
    .... dose 0..1 SimpleQuantity(4.0.1) (QI-Core) Amount of medication per dose
    .... rate[x] 0..1 Dose quantity per unit of time
    ..... rateRatio Ratio
    ..... rateQuantity Quantity(SimpleQuantity)
    ... 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 Medication administration status codes 📍4.0.1 FHIR Std.
    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 example 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()

    Key Elements View

    NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
    .. MedicationAdministration 0..* MedicationAdministration Administration of medication to a patient
    ... id Σ 1..1 id Logical id of this artifact
    ... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
    ... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
    ... statusReason S 0..* CodeableConcept Reason administration not performed
    Binding: SNOMEDCTReasonMedicationNotGivenCodes (extensible)
    ... category S 0..1 CodeableConcept Type of medication usage
    Binding: MedicationAdministration Category Codes (extensible)
    ... Slices for medication[x] SΣC 1..1 (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
    .... medicationCodeableConcept CodeableConcept
    .... medicationReference Reference(Medication)
    .... medication[x]:medicationCodeableConcept Σ 0..1 CodeableConcept What was administered
    Binding: MedicationClinicalDrug (20240606) . (extensible)
    ..... Slices for extension Content/Rules for all slices
    ...... extension:notDoneValueSet 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
    .... medication[x]:medicationReference Σ 0..1 Reference(ACH Daily Event Medication) What was administered
    ..... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
    ... subject Σ 1..1 Reference(Cross-Measure Patient Profile) (QI-Core) Who received medication
    .... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
    ... context S 0..1 Reference(Encounter | EpisodeOfCare) (QI-Core) Encounter or Episode of Care administered as part of
    .... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
    ... effective[x] SΣ 1..1 (QI-Core) Start and end time of administration
    .... effectiveDateTime dateTime
    .... effectivePeriod Period
    ... reasonCode S 0..* CodeableConcept Reason administration performed
    Binding: ReasonMedicationGivenCodes (example): A set of codes indicating the reason why the MedicationAdministration was made.
    ... reasonReference S 0..* Reference(QICore Condition Encounter Diagnosis | QICore Condition Problems Health Concerns) Condition or observation that supports why the medication was administered
    .... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
    ... request S 0..1 Reference(ACH Daily Event Medication Request) (QI-Core) Request administration performed against
    .... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL

    doco Documentation for this format

    Terminology Bindings

    Path Status Usage ValueSet Version Source
    MedicationAdministration.​status Base required Medication administration status codes 📍4.0.1 FHIR Std.
    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.

    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()
    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()

    Differential View

    This structure is derived from MedicationAdministration

    NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
    .. MedicationAdministration 0..* MedicationAdministration Administration of medication to a patient
    ... id 1..1 id Logical id of this artifact
    ... meta
    .... Slices for extension Content/Rules for all slices
    ..... extension:link-received-date-extension 0..1 dateTime Received Date
    URL: http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/link-received-date-extension
    ... status S 1..1 code (QI-Core) in-progress | on-hold | completed | entered-in-error | stopped | unknown
    ... category S 0..1 CodeableConcept Type of medication usage
    Binding: MedicationAdministration Category Codes (extensible)
    ... Slices for medication[x] SC 1..1 CodeableConcept, Reference(Medication) (QI-Core) What was administered
    Slice: Unordered, Open by type:$this
    Constraints: not-done-extension-present
    .... medication[x]:medicationCodeableConcept 0..1 CodeableConcept What was administered
    Binding: MedicationClinicalDrug (20240606) . (extensible)
    ..... Slices for extension Content/Rules for all slices
    ...... extension:notDoneValueSet 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
    .... medication[x]:medicationReference 0..1 Reference(ACH Daily Event Medication) What was administered
    ..... reference S 1..1 string Literal reference, Relative, internal or absolute URL
    ... subject 1..1 Reference(Cross-Measure Patient Profile) (QI-Core) Who received medication
    .... reference S 1..1 string Literal reference, Relative, internal or absolute URL
    ... context S 0..1 Reference(Encounter | EpisodeOfCare) (QI-Core) Encounter or Episode of Care administered as part of
    .... reference S 1..1 string Literal reference, Relative, internal or absolute URL
    ... effective[x] S 1..1 dateTime, Period (QI-Core) Start and end time of administration
    ... reasonCode S 0..* CodeableConcept Reason administration performed
    ... reasonReference S 0..* Reference(QICore Condition Encounter Diagnosis | QICore Condition Problems Health Concerns) Condition or observation that supports why the medication was administered
    .... reference S 1..1 string Literal reference, Relative, internal or absolute URL
    ... request S 0..1 Reference(ACH Daily Event Medication Request) (QI-Core) Request administration performed against
    .... reference S 1..1 string Literal reference, Relative, internal or absolute URL
    ... dosage
    .... route 0..1 CodeableConcept (QI-Core) Path of substance into body
    .... dose 0..1 SimpleQuantity(4.0.1) (QI-Core) Amount of medication per dose

    doco Documentation for this format

    Terminology Bindings (Differential)

    Path Status Usage ValueSet Version Source
    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

    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

    NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
    .. MedicationAdministration 0..* MedicationAdministration Administration of medication to a patient
    ... id Σ 1..1 id Logical id of this artifact
    ... meta Σ 0..1 Meta Metadata about the resource
    .... id 0..1 string Unique id for inter-element referencing
    .... Slices for extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    ..... extension:link-received-date-extension 0..1 dateTime Received Date
    URL: http://www.cdc.gov/nhsn/fhirportal/dqm/ig/StructureDefinition/link-received-date-extension
    .... versionId Σ 0..1 id Version specific identifier
    .... lastUpdated Σ 0..1 instant When the resource version last changed
    .... source Σ 0..1 uri Identifies where the resource comes from
    .... profile Σ 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
    .... security Σ 0..* Coding Security Labels applied to this resource
    Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
    .... tag Σ 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".
    ... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
    ... language 0..1 code Language of the resource content
    Binding: CommonLanguages (preferred): A human language.
    Additional BindingsPurpose
    AllLanguages Max Binding
    ... 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
    ... contained 0..* Resource Contained, inline Resources
    ... extension 0..* Extension Additional content defined by implementations
    ... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
    ... identifier 0..* Identifier External identifier
    ... instantiates Σ 0..* uri Instantiates protocol or definition
    ... partOf Σ 0..* Reference(MedicationAdministration | Procedure) Part of referenced event
    ... status ?!SΣ 1..1 code (QI-Core) in-progress | on-hold | completed | entered-in-error | stopped | unknown
    Binding: MedicationAdministration Status Codes (required): A set of codes indicating the current status of a MedicationAdministration.
    ... statusReason S 0..* CodeableConcept Reason administration not performed
    Binding: SNOMEDCTReasonMedicationNotGivenCodes (extensible)
    ... category S 0..1 CodeableConcept Type of medication usage
    Binding: MedicationAdministration Category Codes (extensible)
    ... Slices for medication[x] SΣC 1..1 (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
    .... medicationCodeableConcept CodeableConcept
    .... medicationReference Reference(Medication)
    .... medication[x]:medicationCodeableConcept Σ 0..1 CodeableConcept What was administered
    Binding: MedicationClinicalDrug (20240606) . (extensible)
    ..... id 0..1 string Unique id for inter-element referencing
    ..... Slices for extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    ...... extension:notDoneValueSet 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
    ..... coding Σ 0..* Coding Code defined by a terminology system
    ..... text Σ 0..1 string Plain text representation of the concept
    .... medication[x]:medicationReference Σ 0..1 Reference(ACH Daily Event Medication) What was administered
    ..... id 0..1 string Unique id for inter-element referencing
    ..... extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    ..... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
    ..... type Σ 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).
    ..... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
    ..... display Σ 0..1 string Text alternative for the resource
    ... subject Σ 1..1 Reference(Cross-Measure Patient Profile) (QI-Core) Who received medication
    .... id 0..1 string Unique id for inter-element referencing
    .... extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    .... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
    .... type Σ 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).
    .... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
    .... display Σ 0..1 string Text alternative for the resource
    ... context S 0..1 Reference(Encounter | EpisodeOfCare) (QI-Core) Encounter or Episode of Care administered as part of
    .... id 0..1 string Unique id for inter-element referencing
    .... extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    .... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
    .... type Σ 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).
    .... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
    .... display Σ 0..1 string Text alternative for the resource
    ... supportingInformation 0..* Reference(Resource) Additional information to support administration
    ... effective[x] SΣ 1..1 (QI-Core) Start and end time of administration
    .... effectiveDateTime dateTime
    .... effectivePeriod Period
    ... performer Σ 0..* BackboneElement Who performed the medication administration and what they did
    .... id 0..1 string Unique id for inter-element referencing
    .... extension 0..* Extension Additional content defined by implementations
    .... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    .... 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.
    .... actor Σ 1..1 Reference(Practitioner | PractitionerRole | Patient | RelatedPerson | Device) Who performed the medication administration
    ... reasonCode S 0..* CodeableConcept Reason administration performed
    Binding: ReasonMedicationGivenCodes (example): A set of codes indicating the reason why the MedicationAdministration was made.
    ... reasonReference S 0..* Reference(QICore Condition Encounter Diagnosis | QICore Condition Problems Health Concerns) Condition or observation that supports why the medication was administered
    .... id 0..1 string Unique id for inter-element referencing
    .... extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    .... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
    .... type Σ 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).
    .... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
    .... display Σ 0..1 string Text alternative for the resource
    ... request S 0..1 Reference(ACH Daily Event Medication Request) (QI-Core) Request administration performed against
    .... id 0..1 string Unique id for inter-element referencing
    .... extension 0..* Extension Additional content defined by implementations
    Slice: Unordered, Open by value:url
    .... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
    .... type Σ 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).
    .... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
    .... display Σ 0..1 string Text alternative for the resource
    ... device 0..* Reference(Device) Device used to administer
    ... note 0..* Annotation Information about the administration
    ... dosage C 0..1 BackboneElement Details of how medication was taken
    Constraints: mad-1
    .... id 0..1 string Unique id for inter-element referencing
    .... extension 0..* Extension Additional content defined by implementations
    .... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
    .... text 0..1 string Free text dosage instructions e.g. SIG
    .... 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.
    .... route 0..1 CodeableConcept (QI-Core) Path of substance into body
    Binding: SNOMEDCTRouteCodes (example): A coded concept describing the route or physiological path of administration of a therapeutic agent into or onto the body of a subject.
    .... method 0..1 CodeableConcept How drug was administered
    Binding: SNOMEDCTAdministrationMethodCodes (example): A coded concept describing the technique by which the medicine is administered.
    .... dose 0..1 SimpleQuantity(4.0.1) (QI-Core) Amount of medication per dose
    .... rate[x] 0..1 Dose quantity per unit of time
    ..... rateRatio Ratio
    ..... rateQuantity Quantity(SimpleQuantity)
    ... 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 Medication administration status codes 📍4.0.1 FHIR Std.
    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 example 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()

     

    Other representations of profile: CSV, Excel, Schematron