Data Exchange For Quality Measures STU3 for FHIR R4
2.1.0 - Ballot

This page is part of the Da Vinci Data Exchange for Quality Measures (DEQM) FHIR IG (v2.1.0: STU 3) based on FHIR R4. The current version which supercedes this version is 3.1.0. For a full list of available versions, see the Directory of published versions

Resource Profile: DEQMMedicationAdministrationProfile

The DEQM MedicationAdministration Profile describes the event of a patient consuming or otherwise being administered a medication

The official URL for this profile is:

http://hl7.org/fhir/us/davinci-deqm/StructureDefinition/medicationadministration-deqm

Mandatory Data Elements and Terminology

The following data-elements are mandatory (i.e data MUST be present).

Each MedicationAdministration must have:

  1. A medication code that identifies the medication that was administered
  2. The period of time during which the administration took place

Formal Views of Profile Content

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

This structure is derived from QICoreMedicationAdministration

Summary

Must-Support: 2 elements

This structure is derived from QICoreMedicationAdministration

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationAdministration I0..*QICoreMedicationAdministrationAdministration of medication to a patient
... id Σ0..1stringLogical id of this artifact
... meta ΣI0..1MetaMetadata about the resource
... implicitRules ?!ΣI0..1uriA set of rules under which this content was created
... language I0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred)
Max Binding: AllLanguages
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension I0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!I0..*ExtensionExtensions that cannot be ignored
... identifier I0..*IdentifierExternal identifier
... instantiates ΣI0..*uriInstantiates protocol or definition
... partOf ΣI0..*Reference(MedicationAdministration | Procedure)Part of referenced event
... status ?!SΣI1..1codein-progress | not-done | on-hold | completed | entered-in-error | stopped | unknown
Binding: MedicationAdministration Status Codes (required)
... statusReason SI0..*CodeableConceptReason administration not performed
Binding: SNOMEDCTReasonMedicationNotGivenCodes (example)
... category I0..1CodeableConceptType of medication usage
Binding: MedicationAdministration Category Codes (preferred)
... medication[x] SΣI1..1CodeableConceptWhat was administered
Binding: US Core Medication Codes (RxNorm) (preferred)
... subject SΣI1..1Reference(QICorePatient)Who received medication
... context SI0..1Reference(QICoreEncounter | EpisodeOfCare)Encounter or Episode of Care administered as part of
... supportingInformation I0..*Reference(Resource)Additional information to support administration
... effective[x] SΣI1..1PeriodStart and end time of administration
... performer ΣI0..*BackboneElementWho performed the medication administration and what they did
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... function I0..1CodeableConceptType of performance
Binding: MedicationAdministration Performer Function Codes (example)
.... actor ΣI1..1Reference(QICorePractitioner | QICorePatient | QICoreRelatedPerson | QICoreDevice)Who performed the medication administration
... reasonCode SI0..*CodeableConceptReason administration performed
Binding: ReasonMedicationGivenCodes (example)
... reasonReference I0..*Reference(Condition | Observation | DiagnosticReport)Condition or observation that supports why the medication was administered
... request I0..1Reference(QICoreMedicationRequest)Request administration performed against
... device I0..*Reference(QICoreDevice)Device used to administer
... note I0..*AnnotationInformation about the administration
... dosage I0..1BackboneElementDetails of how medication was taken
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... text I0..1stringFree text dosage instructions e.g. SIG
.... site I0..1CodeableConceptBody site administered to
Binding: SNOMEDCTAnatomicalStructureForAdministrationSiteCodes (example)
.... route SI0..1CodeableConceptPath of substance into body
Binding: SNOMEDCTRouteCodes (example)
.... method I0..1CodeableConceptHow drug was administered
Binding: SNOMEDCTAdministrationMethodCodes (example)
.... dose SI0..1SimpleQuantityAmount of medication per dose
.... rate[x] I0..1Dose quantity per unit of time
..... rateRatioRatio
..... rateQuantityQuantity(SimpleQuantity)
... eventHistory I0..*Reference(Provenance)A list of events of interest in the lifecycle

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationAdministration I0..*QICoreMedicationAdministrationAdministration of medication to a patient
... status ?!ΣI1..1codein-progress | not-done | on-hold | completed | entered-in-error | stopped | unknown
Binding: MedicationAdministration Status Codes (required)
... statusReason I0..*CodeableConceptReason administration not performed
Binding: SNOMEDCTReasonMedicationNotGivenCodes (example)
... medication[x] ΣI1..1CodeableConceptWhat was administered
Binding: US Core Medication Codes (RxNorm) (preferred)
... subject ΣI1..1Reference(QICorePatient)Who received medication
... context I0..1Reference(QICoreEncounter | EpisodeOfCare)Encounter or Episode of Care administered as part of
... effective[x] ΣI1..1PeriodStart and end time of administration
... reasonCode I0..*CodeableConceptReason administration performed
Binding: ReasonMedicationGivenCodes (example)
... dosage I0..1BackboneElementDetails of how medication was taken
.... route I0..1CodeableConceptPath of substance into body
Binding: SNOMEDCTRouteCodes (example)
.... dose I0..1SimpleQuantityAmount of medication per dose

doco Documentation for this format

This structure is derived from QICoreMedicationAdministration

Summary

Must-Support: 2 elements

Differential View

This structure is derived from QICoreMedicationAdministration

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationAdministration I0..*QICoreMedicationAdministrationAdministration of medication to a patient
... id Σ0..1stringLogical id of this artifact
... meta ΣI0..1MetaMetadata about the resource
... implicitRules ?!ΣI0..1uriA set of rules under which this content was created
... language I0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred)
Max Binding: AllLanguages
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension I0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!I0..*ExtensionExtensions that cannot be ignored
... identifier I0..*IdentifierExternal identifier
... instantiates ΣI0..*uriInstantiates protocol or definition
... partOf ΣI0..*Reference(MedicationAdministration | Procedure)Part of referenced event
... status ?!SΣI1..1codein-progress | not-done | on-hold | completed | entered-in-error | stopped | unknown
Binding: MedicationAdministration Status Codes (required)
... statusReason SI0..*CodeableConceptReason administration not performed
Binding: SNOMEDCTReasonMedicationNotGivenCodes (example)
... category I0..1CodeableConceptType of medication usage
Binding: MedicationAdministration Category Codes (preferred)
... medication[x] SΣI1..1CodeableConceptWhat was administered
Binding: US Core Medication Codes (RxNorm) (preferred)
... subject SΣI1..1Reference(QICorePatient)Who received medication
... context SI0..1Reference(QICoreEncounter | EpisodeOfCare)Encounter or Episode of Care administered as part of
... supportingInformation I0..*Reference(Resource)Additional information to support administration
... effective[x] SΣI1..1PeriodStart and end time of administration
... performer ΣI0..*BackboneElementWho performed the medication administration and what they did
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... function I0..1CodeableConceptType of performance
Binding: MedicationAdministration Performer Function Codes (example)
.... actor ΣI1..1Reference(QICorePractitioner | QICorePatient | QICoreRelatedPerson | QICoreDevice)Who performed the medication administration
... reasonCode SI0..*CodeableConceptReason administration performed
Binding: ReasonMedicationGivenCodes (example)
... reasonReference I0..*Reference(Condition | Observation | DiagnosticReport)Condition or observation that supports why the medication was administered
... request I0..1Reference(QICoreMedicationRequest)Request administration performed against
... device I0..*Reference(QICoreDevice)Device used to administer
... note I0..*AnnotationInformation about the administration
... dosage I0..1BackboneElementDetails of how medication was taken
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... text I0..1stringFree text dosage instructions e.g. SIG
.... site I0..1CodeableConceptBody site administered to
Binding: SNOMEDCTAnatomicalStructureForAdministrationSiteCodes (example)
.... route SI0..1CodeableConceptPath of substance into body
Binding: SNOMEDCTRouteCodes (example)
.... method I0..1CodeableConceptHow drug was administered
Binding: SNOMEDCTAdministrationMethodCodes (example)
.... dose SI0..1SimpleQuantityAmount of medication per dose
.... rate[x] I0..1Dose quantity per unit of time
..... rateRatioRatio
..... rateQuantityQuantity(SimpleQuantity)
... eventHistory I0..*Reference(Provenance)A list of events of interest in the lifecycle

doco Documentation for this format

 

Other representations of profile: Schematron

Terminology Bindings

PathConformanceValueSet
MedicationAdministration.languagepreferredCommonLanguages
Max Binding: AllLanguages
MedicationAdministration.statusrequiredMedicationAdministration Status Codes
MedicationAdministration.statusReasonexampleSNOMEDCTReasonMedicationNotGivenCodes
MedicationAdministration.categorypreferredMedicationAdministration Category Codes
MedicationAdministration.medication[x]preferredUSCoreMedicationCodes
MedicationAdministration.performer.functionexampleMedicationAdministration Performer Function Codes
MedicationAdministration.reasonCodeexampleReasonMedicationGivenCodes
MedicationAdministration.dosage.siteexampleSNOMEDCTAnatomicalStructureForAdministrationSiteCodes
MedicationAdministration.dosage.routeexampleSNOMEDCTRouteCodes
MedicationAdministration.dosage.methodexampleSNOMEDCTAdministrationMethodCodes

Notes:

This profile is used in the following transactions: