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
The official URL for this profile is:
http://hl7.org/fhir/StructureDefinition/medicationstatement-daf-dafmedicationstatement
Defines constraints and extensions on the MedicationStatement resource for use in querying and retrieving patient's medication information.
This profile was published on Thu, Aug 21, 2014 00:00+1000 as a draft by U.S. Office of the National Coordinator (ONC).
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 |
---|---|---|---|---|
MedicationStatement | 1..1 | MedicationStatement | Statement that a medication is/was actively taken by a patient. | |
identifier | S | 0..* | Identifier | |
patient | S | 1..1 | patient-daf-dafpatient | |
wasNotGiven | 0..0 | boolean | ||
reasonNotGiven | 0..0 | CodeableConcept | ||
effectivePeriod | S | 0..1 | Period | |
medication | S | 1..1 | medication-daf-dafmedication | |
dosage | S | 0..* | ||
schedule | S | 0..1 | Timing | |
asNeeded[x] | S | 0..1 | boolean, CodeableConcept | |
site | S | 0..1 | CodeableConcept | |
route | S | 0..1 | CodeableConcept | |
method | S | 0..1 | CodeableConcept | |
quantity | S | 0..1 | Quantity | |
rate | S | 0..1 | Ratio | |
maxDosePerPeriod | S | 0..1 | Ratio |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
MedicationStatement | 1..1 | MedicationStatement | Statement that a medication is/was actively taken by a patient. | |
meta | 0..1 | Meta | Metadata about the resource | |
implicitRules | ?! | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: Language (required) | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
identifier | S | 0..* | Identifier | External Identifier |
patient | S | 1..1 | patient-daf-dafpatient | Who was/is taking medication |
informationSource | 0..1 | Patient, Practitioner, RelatedPerson | The person who provided the information about the taking of this medication. | |
dateAsserted | 0..1 | dateTime | When the statement was asserted? | |
status | 1..1 | code | in-progress | completed | entered-in-error Binding: MedicationStatementStatus (required) | |
reasonForUse[x] | I | 0..1 | CodeableConcept, Condition | A reason for why the medication is being/was taken. mst-2: Reason for use is only permitted if wasNotGiven is false |
effectivePeriod | S | 0..1 | Period | Over what period was medication consumed? |
note | 0..1 | string | Further information about the statement | |
medication | S | 1..1 | medication-daf-dafmedication | What medication was taken? |
dosage | S | 0..* | Details of how medication was taken | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
text | 0..1 | string | Dosage Instructions | |
schedule | S | 0..1 | Timing | When/how often was medication taken? |
asNeeded[x] | S | 0..1 | boolean, CodeableConcept | Take "as needed" f(or x) Binding: MedicationAsNeededReason (required) |
site | S | 0..1 | CodeableConcept | Where on body was medication administered? Binding: MedicationAdministrationSite (example) |
route | S | 0..1 | CodeableConcept | How did the medication enter the body? Binding: RouteOfAdministration (example) |
method | S | 0..1 | CodeableConcept | Technique used to administer medication Binding: MedicationAdministrationMethod (example) |
quantity | S | 0..1 | Quantity | Amount administered in one dose |
rate | S | 0..1 | Ratio | Dose quantity per unit of time |
maxDosePerPeriod | S | 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.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
MedicationStatement | 1..1 | MedicationStatement | Statement that a medication is/was actively taken by a patient. | |
identifier | S | 0..* | Identifier | |
patient | S | 1..1 | patient-daf-dafpatient | |
wasNotGiven | 0..0 | boolean | ||
reasonNotGiven | 0..0 | CodeableConcept | ||
effectivePeriod | S | 0..1 | Period | |
medication | S | 1..1 | medication-daf-dafmedication | |
dosage | S | 0..* | ||
schedule | S | 0..1 | Timing | |
asNeeded[x] | S | 0..1 | boolean, CodeableConcept | |
site | S | 0..1 | CodeableConcept | |
route | S | 0..1 | CodeableConcept | |
method | S | 0..1 | CodeableConcept | |
quantity | S | 0..1 | Quantity | |
rate | S | 0..1 | Ratio | |
maxDosePerPeriod | S | 0..1 | Ratio |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
MedicationStatement | 1..1 | MedicationStatement | Statement that a medication is/was actively taken by a patient. | |
meta | 0..1 | Meta | Metadata about the resource | |
implicitRules | ?! | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: Language (required) | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
identifier | S | 0..* | Identifier | External Identifier |
patient | S | 1..1 | patient-daf-dafpatient | Who was/is taking medication |
informationSource | 0..1 | Patient, Practitioner, RelatedPerson | The person who provided the information about the taking of this medication. | |
dateAsserted | 0..1 | dateTime | When the statement was asserted? | |
status | 1..1 | code | in-progress | completed | entered-in-error Binding: MedicationStatementStatus (required) | |
reasonForUse[x] | I | 0..1 | CodeableConcept, Condition | A reason for why the medication is being/was taken. mst-2: Reason for use is only permitted if wasNotGiven is false |
effectivePeriod | S | 0..1 | Period | Over what period was medication consumed? |
note | 0..1 | string | Further information about the statement | |
medication | S | 1..1 | medication-daf-dafmedication | What medication was taken? |
dosage | S | 0..* | Details of how medication was taken | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
text | 0..1 | string | Dosage Instructions | |
schedule | S | 0..1 | Timing | When/how often was medication taken? |
asNeeded[x] | S | 0..1 | boolean, CodeableConcept | Take "as needed" f(or x) Binding: MedicationAsNeededReason (required) |
site | S | 0..1 | CodeableConcept | Where on body was medication administered? Binding: MedicationAdministrationSite (example) |
route | S | 0..1 | CodeableConcept | How did the medication enter the body? Binding: RouteOfAdministration (example) |
method | S | 0..1 | CodeableConcept | Technique used to administer medication Binding: MedicationAdministrationMethod (example) |
quantity | S | 0..1 | Quantity | Amount administered in one dose |
rate | S | 0..1 | Ratio | Dose quantity per unit of time |
maxDosePerPeriod | S | 0..1 | Ratio | Maximum dose that was consumed per unit of time |
XML Template
JSON Template
todo
Other representations of profile: (todo)
Path | Name | Conformance | ValueSet |
MedicationStatement.language | Language | required | http://tools.ietf.org/html/bcp47 |
MedicationStatement.status | MedicationStatementStatus | required | MedicationStatementStatus |
MedicationStatement.reasonNotGiven | MedicationAdministrationNegationReason | example | Reason Medication Not Given Codes |
MedicationStatement.dosage.asNeeded[x] | MedicationAsNeededReason | required | |
MedicationStatement.dosage.site | MedicationAdministrationSite | example | SNOMED CT Anatomical Structure for Administration Site Codes |
MedicationStatement.dosage.route | RouteOfAdministration | example | SNOMED CT Route Codes |
MedicationStatement.dosage.method | MedicationAdministrationMethod | example | SNOMED CT Introduction (procedure) for Administration Method Codes |
Id | Path | Name | Details |
mst-1 | MedicationStatement.reasonNotGiven | Not given reason | Reason not given is only permitted if wasNotGiven is true XPath: not(exists(f:reasonNotGiven) and f:wasNotGiven/@value='false') |
mst-2 | MedicationStatement.reasonForUse[x] | Reason for use | Reason for use is only permitted if wasNotGiven is false XPath: not(exists(f:reasonForUse[x]) and f:wasNotGiven/@value='true') |