This page is part of the FHIR Specification (v1.1.0: STU 3 Ballot 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
This is a frozen snapshot of the FHIR specification created for the purpose of balloting the GAO implementation Guide. It includes draft changes that may be part of the future DSTU 2.1 release but further change is expected. Readers should focus solely on the GAO implementation content, and FHIR DSTU 2 for other purposes.
The official URL for this profile is:
http://hl7.org/fhir/StructureDefinition/qicore-medicationstatement
Profile of MedicationStatement 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).
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
This structure is derived from MedicationStatement.
This structure is derived from MedicationStatement.
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | ∑ I | 0..* | MedicationStatement | Record of medication being taken by a patient mst-2: Reason for use is only permitted if wasNotTaken is false mst-1: Reason not taken is only permitted if wasNotTaken is true |
![]() ![]() ![]() | ∑ | 0..1 | Meta | Metadata about the resource |
![]() ![]() ![]() | ?! ∑ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() | 0..1 | code | Language of the resource content Binding: IETF BCP-47 ![]() | |
![]() ![]() ![]() | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
![]() ![]() ![]() | 0..* | Resource | Contained, inline Resources | |
![]() ![]() ![]() | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() | ∑ | 0..* | Identifier | External identifier |
![]() ![]() ![]() | S ∑ | 1..1 | Reference(QICore-Patient) | Who is/was taking the medication |
![]() ![]() ![]() | S ∑ | 0..1 | Reference(QICore-Patient | QICore-Practitioner | QICore-RelatedPerson) | |
![]() ![]() ![]() | S ∑ | 0..1 | dateTime | When the statement was asserted? |
![]() ![]() ![]() | ?! S∑ | 1..1 | code | active | completed | entered-in-error | intended Binding: MedicationStatementStatus (required) |
![]() ![]() ![]() | ?! S∑ | 0..1 | boolean | True if medication is/was not being taken |
![]() ![]() ![]() | ∑ I | 0..* | CodeableConcept | True if asserting medication was not given Binding: Reason Medication Not Given Codes (example) |
![]() ![]() ![]() | ∑ | 0..1 | CodeableConcept, Reference(QICore-Condition) | Binding: Condition/Problem/Diagnosis Codes (example) |
![]() ![]() ![]() | S ∑ | 0..1 | dateTime, Period | Over what period was medication consumed? |
![]() ![]() ![]() | ∑ | 0..1 | string | Further information about the statement |
![]() ![]() ![]() | ∑ | 0..* | Reference(Resource) | Additional supporting information |
![]() ![]() ![]() | S ∑ | 1..1 | CodeableConcept, Reference(QICore-Medication) | What medication was taken Binding: Medication Clinical Drug (RxNorm) (preferred) |
![]() ![]() ![]() | ∑ | 0..* | BackboneElement | Details of how medication was taken |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() | ∑ | 0..1 | string | Reported dosage information |
![]() ![]() ![]() ![]() | S ∑ | 0..1 | Timing | When/how often was medication taken |
![]() ![]() ![]() ![]() | ∑ | 0..1 | boolean, CodeableConcept | Take "as needed" (for x) Binding: (unbound) (example) |
![]() ![]() ![]() ![]() | ∑ | 0..1 | CodeableConcept, Reference(BodySite) | Where (on body) medication is/was administered Binding: Vaccine Administered Body Site (preferred) |
![]() ![]() ![]() ![]() | S ∑ | 0..1 | CodeableConcept | How the medication entered the body Binding: Medication Route FDA Value Set (preferred) |
![]() ![]() ![]() ![]() | ∑ | 0..1 | CodeableConcept | Technique used to administer medication Binding: (unbound) (example) |
![]() ![]() ![]() ![]() | ∑ | 0..1 | SimpleQuantity, Range | Amount administered in one dose |
![]() ![]() ![]() ![]() | ∑ | 0..1 | Ratio, Range | Dose quantity per unit of time |
![]() ![]() ![]() ![]() | ∑ | 0..1 | Ratio | Maximum dose that was consumed per unit of time |
![]() |
todo
This structure is derived from MedicationStatement.
Differential View
This structure is derived from MedicationStatement.
Snapshot View
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | ∑ I | 0..* | MedicationStatement | Record of medication being taken by a patient mst-2: Reason for use is only permitted if wasNotTaken is false mst-1: Reason not taken is only permitted if wasNotTaken is true |
![]() ![]() ![]() | ∑ | 0..1 | Meta | Metadata about the resource |
![]() ![]() ![]() | ?! ∑ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() | 0..1 | code | Language of the resource content Binding: IETF BCP-47 ![]() | |
![]() ![]() ![]() | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
![]() ![]() ![]() | 0..* | Resource | Contained, inline Resources | |
![]() ![]() ![]() | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() | ∑ | 0..* | Identifier | External identifier |
![]() ![]() ![]() | S ∑ | 1..1 | Reference(QICore-Patient) | Who is/was taking the medication |
![]() ![]() ![]() | S ∑ | 0..1 | Reference(QICore-Patient | QICore-Practitioner | QICore-RelatedPerson) | |
![]() ![]() ![]() | S ∑ | 0..1 | dateTime | When the statement was asserted? |
![]() ![]() ![]() | ?! S∑ | 1..1 | code | active | completed | entered-in-error | intended Binding: MedicationStatementStatus (required) |
![]() ![]() ![]() | ?! S∑ | 0..1 | boolean | True if medication is/was not being taken |
![]() ![]() ![]() | ∑ I | 0..* | CodeableConcept | True if asserting medication was not given Binding: Reason Medication Not Given Codes (example) |
![]() ![]() ![]() | ∑ | 0..1 | CodeableConcept, Reference(QICore-Condition) | Binding: Condition/Problem/Diagnosis Codes (example) |
![]() ![]() ![]() | S ∑ | 0..1 | dateTime, Period | Over what period was medication consumed? |
![]() ![]() ![]() | ∑ | 0..1 | string | Further information about the statement |
![]() ![]() ![]() | ∑ | 0..* | Reference(Resource) | Additional supporting information |
![]() ![]() ![]() | S ∑ | 1..1 | CodeableConcept, Reference(QICore-Medication) | What medication was taken Binding: Medication Clinical Drug (RxNorm) (preferred) |
![]() ![]() ![]() | ∑ | 0..* | BackboneElement | Details of how medication was taken |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() ![]() | ∑ | 0..1 | string | Reported dosage information |
![]() ![]() ![]() ![]() | S ∑ | 0..1 | Timing | When/how often was medication taken |
![]() ![]() ![]() ![]() | ∑ | 0..1 | boolean, CodeableConcept | Take "as needed" (for x) Binding: (unbound) (example) |
![]() ![]() ![]() ![]() | ∑ | 0..1 | CodeableConcept, Reference(BodySite) | Where (on body) medication is/was administered Binding: Vaccine Administered Body Site (preferred) |
![]() ![]() ![]() ![]() | S ∑ | 0..1 | CodeableConcept | How the medication entered the body Binding: Medication Route FDA Value Set (preferred) |
![]() ![]() ![]() ![]() | ∑ | 0..1 | CodeableConcept | Technique used to administer medication Binding: (unbound) (example) |
![]() ![]() ![]() ![]() | ∑ | 0..1 | SimpleQuantity, Range | Amount administered in one dose |
![]() ![]() ![]() ![]() | ∑ | 0..1 | Ratio, Range | Dose quantity per unit of time |
![]() ![]() ![]() ![]() | ∑ | 0..1 | Ratio | Maximum dose that was consumed per unit of time |
![]() |
XML Template
JSON Template
todo
Other representations of profile: Schematron
Path | Name | Conformance | ValueSet |
MedicationStatement.language | ?ext | required | http://tools.ietf.org/html/bcp47 ![]() |
MedicationStatement.status | MedicationStatementStatus | required | MedicationStatementStatus |
MedicationStatement.reasonNotTaken | Reason Medication Not Given Codes | example | Reason Medication Not Given Codes |
MedicationStatement.reasonForUse[x] | Condition/Problem/Diagnosis Codes | example | Condition/Problem/Diagnosis Codes |
MedicationStatement.medication[x] | Medication Clinical Drug (RxNorm) | preferred | Medication Clinical Drug (RxNorm) |
MedicationStatement.dosage.asNeeded[x] | ?ext | example | |
MedicationStatement.dosage.site[x] | Vaccine Administered Body Site | preferred | Vaccine Administered Body Site |
MedicationStatement.dosage.route | Medication Route FDA Value Set | preferred | Medication Route FDA Value Set |
MedicationStatement.dosage.method | ?ext | example |
Id | Path | Details | Requirements |
mst-2 | MedicationStatement | Reason for use is only permitted if wasNotTaken is false XPath: not(exists(*[starts-with(local-name(.), 'reasonForUse')]) and f:wasNotTaken/@value=true()) | |
mst-1 | MedicationStatement | Reason not taken is only permitted if wasNotTaken is true XPath: not(exists(f:reasonNotTaken) and f:wasNotTaken/@value=false()) |