DSTU2 QA Preview

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

F.?? StructureDefinition: QICore-MedicationAdministration

The official URL for this profile is:

http://hl7.org/fhir/StructureDefinition/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 International (Clinical Quality Information - QICore).

F.??.1 Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationAdministration 0..*MedicationAdministrationAdministration 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: IETF BCP-47 (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 S 1..1Reference(QICore-Patient)Who received medication?
... practitioner 0..1Reference(QICore-Practitioner | QICore-Patient | QICore-RelatedPerson)Who administered substance?
... encounter S 0..1Reference(QICore-Encounter)Encounter administered as part of
... prescription 0..1Reference(QICore-MedicationOrder)Order administration performed against
... wasNotGiven ?! S0..1booleanTrue if medication not administered
... reasonNotGiven S I0..*CodeableConceptReason administration not performed
Binding: Reason Medication Not Given Codes (example)
mad-2: Reason not given is only permitted if wasNotGiven is true
... reasonGiven S I0..*CodeableConceptReason administration performed
Binding: Reason Medication Given Codes (example)
mad-3: Reason given is only permitted if wasNotGiven is false
... effectiveTime[x] S 1..1dateTime, PeriodStart and end time of administration
... medication[x] S 1..1CodeableConcept, Reference(QICore-Medication)What was administered?
Binding: Medication Clinical Drug (RxNorm) (preferred)
... device 0..*Reference(QICore-Device)Device used to administer
... note 0..1stringInformation about the administration
... dosage I0..1BackboneElementDetails 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[x] 0..1CodeableConcept, Reference(BodySite)Body site administered to
Binding: SNOMED CT Anatomical Structure for Administration Site Codes (example)
.... route S 0..1CodeableConceptPath of substance into body
Binding: SNOMED CT Route Codes (example)
.... method 0..1CodeableConceptHow drug was administered
Binding: (unbound) (required)
.... quantity S 0..1SimpleQuantityAmount administered in one dose
.... rate[x] 0..1Ratio, RangeDose quantity per unit of time

doco Documentation for this format

todo

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationAdministration 0..*MedicationAdministrationAdministration 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: IETF BCP-47 (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 S 1..1Reference(QICore-Patient)Who received medication?
... practitioner 0..1Reference(QICore-Practitioner | QICore-Patient | QICore-RelatedPerson)Who administered substance?
... encounter S 0..1Reference(QICore-Encounter)Encounter administered as part of
... prescription 0..1Reference(QICore-MedicationOrder)Order administration performed against
... wasNotGiven ?! S0..1booleanTrue if medication not administered
... reasonNotGiven S I0..*CodeableConceptReason administration not performed
Binding: Reason Medication Not Given Codes (example)
mad-2: Reason not given is only permitted if wasNotGiven is true
... reasonGiven S I0..*CodeableConceptReason administration performed
Binding: Reason Medication Given Codes (example)
mad-3: Reason given is only permitted if wasNotGiven is false
... effectiveTime[x] S 1..1dateTime, PeriodStart and end time of administration
... medication[x] S 1..1CodeableConcept, Reference(QICore-Medication)What was administered?
Binding: Medication Clinical Drug (RxNorm) (preferred)
... device 0..*Reference(QICore-Device)Device used to administer
... note 0..1stringInformation about the administration
... dosage I0..1BackboneElementDetails 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[x] 0..1CodeableConcept, Reference(BodySite)Body site administered to
Binding: SNOMED CT Anatomical Structure for Administration Site Codes (example)
.... route S 0..1CodeableConceptPath of substance into body
Binding: SNOMED CT Route Codes (example)
.... method 0..1CodeableConceptHow drug was administered
Binding: (unbound) (required)
.... quantity S 0..1SimpleQuantityAmount administered in one dose
.... rate[x] 0..1Ratio, RangeDose quantity per unit of time

doco Documentation for this format

XML Template

JSON Template

todo

 

Other representations of profile: Schematron

F.??.2 Terminology Bindings

PathNameConformanceValueSet
MedicationAdministration.language?extrequiredhttp://tools.ietf.org/html/bcp47
MedicationAdministration.statusMedicationAdministrationStatusrequiredMedicationAdministrationStatus
MedicationAdministration.reasonNotGivenReason Medication Not Given CodesexampleReason Medication Not Given Codes
MedicationAdministration.reasonGivenReason Medication Given CodesexampleReason Medication Given Codes
MedicationAdministration.medication[x]Medication Clinical Drug (RxNorm)preferredMedication Clinical Drug (RxNorm)
MedicationAdministration.dosage.site[x]SNOMED CT Anatomical Structure for Administration Site CodesexampleSNOMED CT Anatomical Structure for Administration Site Codes
MedicationAdministration.dosage.routeSNOMED CT Route CodesexampleSNOMED CT Route Codes
MedicationAdministration.dosage.method?extrequired

F.??.3 Constraints

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