DSTU2 Ballot Source

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

4.14.12.3 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.

4.14.12.3.1 Formal Views of Profile Content

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

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 S 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
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... text 0..1stringDosage Instructions
.... site 0..1CodeableConceptBody site administered to
Binding: MedicationAdministrationSite (example)
.... route S0..1CodeableConceptPath of substance into body
Binding: RouteOfAdministration (example)
.... method 0..1CodeableConceptHow drug was administered
Binding: MedicationAdministrationMethod (example)
.... quantity S0..1QuantityAmount administered in one dose
.... rate 0..1RatioDose quantity per unit of time

todo

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 S 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
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
.... text 0..1stringDosage Instructions
.... site 0..1CodeableConceptBody site administered to
Binding: MedicationAdministrationSite (example)
.... route S0..1CodeableConceptPath of substance into body
Binding: RouteOfAdministration (example)
.... method 0..1CodeableConceptHow drug was administered
Binding: MedicationAdministrationMethod (example)
.... quantity S0..1QuantityAmount administered in one dose
.... rate 0..1RatioDose quantity per unit of time

XML Template

JSON Template

todo

 

Other representations of profile: (todo)

4.14.12.3.2 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

4.14.12.3.3 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)
.