This page is part of the FHIR Specification (v0.0.82: DSTU 1). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions

StructureDefinition: QICore-MedicationAdministration

The official URL for this profile is:

http://hl7.org/fhir/StructureDefinition/medicationadministration-qicore-qicore-medicationadministration

Profile of MedicationAdministration for decision support/quality metrics. Defines the core set of elements and extensions for quality rule and measure authors.

This profile was published on Fri, Feb 27, 2015 00:00+1100 as a draft by Health Level Seven, Inc. - CQI WG.

Formal Views of Profile Content

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

This structure is derived from MedicationAdministration.

unable to summarise extension (wrong count)

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationAdministration 1..1MedicationAdministrationAdministration of medication to a patient
... meta 0..1MetaMetadata about the resource
... implicitRules ?!0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: Language (required)
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional Content defined by implementations
... modifierExtension 0..*ExtensionExtensions that cannot be ignored
... identifier 0..*IdentifierExternal identifier
... status S1..1codein-progress | on-hold | completed | entered-in-error | stopped
Binding: MedicationAdministrationStatus (required)
... patient S1..1patient-qicore-qicore-patientWho received medication?
... practitioner 0..1practitioner-qicore-qicore-practitionerWho administered substance?
... encounter S0..1encounter-qicore-qicore-encounterEncounter administered as part of
... prescription 0..1medicationprescription-qicore-qicore-medicationprescriptionOrder administration performed against
... wasNotGiven ?! S0..1booleanTrue if medication not administered
... reasonNotGiven S I0..*CodeableConceptReason administration not performed
Binding: MedicationAdministrationNegationReason (example)
mad-2: Reason not given is only permitted if wasNotGiven is true
... reasonGiven I0..*CodeableConceptReason administration performed
Binding: MedicationAdministrationReason (example)
mad-3: Reason given is only permitted if wasNotGiven is false
... effectiveTime[x] S1..1dateTime, PeriodStart and end time of administration
... medication S0..1medication-qicore-qicore-medicationWhat was administered?
... device 0..*device-qicore-qicore-deviceDevice used to administer
... note 0..1stringInformation about the administration
... dosage I0..1Details of how medication was taken
mad-1: SHALL have at least one of dosage.quantity and dosage.rate
.... pharmacy-core-approachBodySite 0..*BodySite, CodeableConceptExtension
.... pharmacy-core-targetBodySite 0..*BodySite, CodeableConceptExtension
.... modifierExtension 0..*ExtensionExtensions that cannot be ignored
.... text 0..1stringDosage Instructions
.... site 0..1CodeableConceptBody site administered to
Binding: MedicationAdministrationSite (example)
.... route 0..1CodeableConceptPath of substance into body
Binding: RouteOfAdministration (example)
.... method 0..1CodeableConceptHow drug was administered
Binding: MedicationAdministrationMethod (example)
.... quantity 0..1QuantityAmount administered in one dose
.... rate 0..1RatioDose quantity per unit of time

todo

This structure is derived from MedicationAdministration.

unable to summarise extension (wrong count)

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationAdministration 1..1MedicationAdministrationAdministration of medication to a patient
... meta 0..1MetaMetadata about the resource
... implicitRules ?!0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: Language (required)
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional Content defined by implementations
... modifierExtension 0..*ExtensionExtensions that cannot be ignored
... identifier 0..*IdentifierExternal identifier
... status S1..1codein-progress | on-hold | completed | entered-in-error | stopped
Binding: MedicationAdministrationStatus (required)
... patient S1..1patient-qicore-qicore-patientWho received medication?
... practitioner 0..1practitioner-qicore-qicore-practitionerWho administered substance?
... encounter S0..1encounter-qicore-qicore-encounterEncounter administered as part of
... prescription 0..1medicationprescription-qicore-qicore-medicationprescriptionOrder administration performed against
... wasNotGiven ?! S0..1booleanTrue if medication not administered
... reasonNotGiven S I0..*CodeableConceptReason administration not performed
Binding: MedicationAdministrationNegationReason (example)
mad-2: Reason not given is only permitted if wasNotGiven is true
... reasonGiven I0..*CodeableConceptReason administration performed
Binding: MedicationAdministrationReason (example)
mad-3: Reason given is only permitted if wasNotGiven is false
... effectiveTime[x] S1..1dateTime, PeriodStart and end time of administration
... medication S0..1medication-qicore-qicore-medicationWhat was administered?
... device 0..*device-qicore-qicore-deviceDevice used to administer
... note 0..1stringInformation about the administration
... dosage I0..1Details of how medication was taken
mad-1: SHALL have at least one of dosage.quantity and dosage.rate
.... pharmacy-core-approachBodySite 0..*BodySite, CodeableConceptExtension
.... pharmacy-core-targetBodySite 0..*BodySite, CodeableConceptExtension
.... modifierExtension 0..*ExtensionExtensions that cannot be ignored
.... text 0..1stringDosage Instructions
.... site 0..1CodeableConceptBody site administered to
Binding: MedicationAdministrationSite (example)
.... route 0..1CodeableConceptPath of substance into body
Binding: RouteOfAdministration (example)
.... method 0..1CodeableConceptHow drug was administered
Binding: MedicationAdministrationMethod (example)
.... quantity 0..1QuantityAmount administered in one dose
.... rate 0..1RatioDose quantity per unit of time

XML Template

JSON Template

todo

 

Other representations of profile: (todo)

Terminology Bindings

PathNameConformanceValueSet
MedicationAdministration.languageLanguagerequiredhttp://tools.ietf.org/html/bcp47
MedicationAdministration.statusMedicationAdministrationStatusrequiredMedicationAdministrationStatus
MedicationAdministration.reasonNotGivenMedicationAdministrationNegationReasonexampleReason Medication Not Given Codes
MedicationAdministration.reasonGivenMedicationAdministrationReasonexampleReason Medication Given Codes
MedicationAdministration.dosage.siteMedicationAdministrationSiteexampleSNOMED CT Anatomical Structure for Administration Site Codes
MedicationAdministration.dosage.routeRouteOfAdministrationexampleSNOMED CT Route Codes
MedicationAdministration.dosage.methodMedicationAdministrationMethodexampleSNOMED CT Introduction (procedure) for Administration Method Codes

Constraints

IdPathNameDetails
mad-2MedicationAdministration.reasonNotGivenNot given reasonReason not given is only permitted if wasNotGiven is true
XPath: not(exists(f:reasonNotGiven) and f:wasNotGiven/@value='false')
mad-3MedicationAdministration.reasonGivenGiven reasonReason given is only permitted if wasNotGiven is false
XPath: not(exists(f:reasonGiven) and f:wasNotGiven/@value='true')
mad-1MedicationAdministration.dosageDoseSHALL have at least one of dosage.quantity and dosage.rate
XPath: exists(f:quantity) or exists(f:rate)
.