This page is part of the FHIR Specification (v1.6.0:
STU
3 Ballot 4). The current version which supercedes this version is
5.0.0
.
For
a
full
list
of
available
versions,
see
the
Directory
of
published
versions
. For a full list of available versions, see the
Directory of published versions
.
Page
versions:
. Page versions:
R5
R4B
R4
R3
R2
|
|
Compartments
|
Describes the event of a patient consuming or otherwise being administered a medication. This may be as simple as swallowing a tablet or it may be a long running infusion. Related resources tie this event to the authorizing prescription, and the specific encounter between patient and health care practitioner.
This resource covers the administration of all medications and vaccines. Please refer to the
Immunization
Resource/Profile
for
the
treatment
of
vaccines.
It
will
principally
be
used
within
care
settings
(including
inpatient)
to
record
the
capture
of
medication
administrations,
including
self-administrations
of
oral
medications,
injections,
intra-venous
adjustments,
etc.
It
can
also
be
used
in
out-patient
settings
to
record
allergy
shots
and
other
non-immunization
administrations.
In
some
cases
it
might
be
used
for
home-health
reporting,
such
as
recording
self-administered
or
even
device-administered
insulin.
Resource/Profile for the treatment of vaccines. It will principally be used within care settings (including inpatient) to record the capture of medication administrations, including self-administrations of oral medications, injections, intra-venous adjustments, etc. It can also be used in out-patient settings to record allergy shots and other non-immunization administrations. In some cases it might be used for home-health reporting, such as recording self-administered or even device-administered insulin.
MedicationAdministration is an event resource from a FHIR workflow perspective - see Workflow Event
The Medication domain includes a number of related resources
|
MedicationOrder
| An order for both supply of the medication and the instructions for administration of the medicine to a patient. |
|
MedicationDispense
| Provision of a supply of a medication with the intention that it is subsequently consumed by a patient (usually in response to a prescription). |
|
MedicationAdministration
| When a patient actually consumes a medicine, or it is otherwise administered to them |
|
MedicationStatement
| This is a record of a medication being taken by a patient or that a medication has been given to a patient, where the record is the result of a report from the patient or another clinician. A medication statement is not a part of the prescribe->dispense->administer sequence, but is a report that such a sequence (or at least a part of it) did take place, resulting in a belief that the patient has received a particular medication. |
MedicationAdministration
is
intended
for
tracking
the
administration
of
non-vaccine
medications.
Administration
of
vaccines
is
intended
to
be
handled
using
the
is intended for tracking the administration of non-vaccine medications. Administration of vaccines is intended to be handled using the
Immunization
resource.
Some
systems
treat
immunizations
in
the
same
way
as
any
other
medication
administration.
Such
systems
SHOULD
use
an
immunization
resource
to
represent
these.
If
systems
need
to
use
a
resource. Some systems treat immunizations in the same way as any other medication administration. Such systems SHOULD use an immunization resource to represent these. If systems need to use a
MedicationAdministration
resource
to
capture
vaccinations
for
workflow
or
other
reasons,
they
SHOULD
also
create
and
expose
an
equivalent
resource to capture vaccinations for workflow or other reasons, they SHOULD also create and expose an equivalent
Immunization
instance.
This resource is referenced by
procedure
instance.
Structure
| Name | Flags | Card. | Type |
|
|---|---|---|---|---|
|
|
DomainResource |
|
|
|
0..* | Identifier |
|
|
|
?! Σ | 1..1 | code |
MedicationAdministrationStatus |
|
Σ | 1..1 |
What was administered
SNOMED CT Medication Codes ( Example ) | |
![]() ![]() ![]() | CodeableConcept | |||
![]() ![]() ![]() |
Reference
(
|
|||
|
Σ |
|
Reference
(
|
|
|
0..1 | Reference ( Encounter ) | Encounter administered as part of | |
![]() ![]() |
Σ | 1..1 | Start and end time of administration | |
![]() ![]() ![]() | dateTime | |||
![]() ![]() ![]() | Period | |||
![]() ![]() | 0..1 |
Reference
(
|
|
|
|
0..1 | Reference ( MedicationOrder ) |
|
|
|
?! Σ | 0..1 | boolean |
|
|
|
0..* | CodeableConcept |
|
|
|
0..* | CodeableConcept |
|
|
0..* |
|
|
|
|
0..* |
|
Information about the administration | |
|
I | 0..1 |
|
Details of how medication was taken
SHALL have at least one of dosage.dose and dosage.rate[x] |
|
|
string |
|
|
|
0..1 |
Body site administered to
|
||
|
|
|||
|
Reference
(
|
|||
|
0..1 |
|
SNOMED CT Route Codes ( Example ) |
|
|
0..1 |
|
|
|
|
0..1 |
|
|
|
|
0..1 |
|
||
|
|
|||
|
|
|||
|
|
|
|
|
|
|
|
MedicationAdministrationStatus ( Required ) |
|
|
0..1 |
|
|
|
|
1..1 |
|
|
|
|
0..1 |
|
Who took the action | |
|
0..1 |
|
Reason the action was taken | |
Documentation for this format
|
||||
UML
Diagram
UML Diagram
(
Legend
)
XML
Template
XML Template
<
<MedicationAdministration xmlns="http://hl7.org/fhir"><!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension -->
<</identifier> < <</patient> <</practitioner> <</encounter> <</prescription> < <</reasonNotGiven> <</reasonGiven> <</effectiveTime[x]> <</medication[x]> <</device> < < < <</site[x]> <</route> <</method> <</quantity> <</rate[x]><identifier><!-- 0..* Identifier External identifier --></identifier> <status value="[code]"/><!-- 1..1 in-progress | on-hold | completed | entered-in-error | stopped --> <medication[x]><!-- 1..1 CodeableConcept|Reference(Medication) What was administered --></medication[x]> <patient><!-- 1..1 Reference(Patient) Who received medication --></patient> <encounter><!-- 0..1 Reference(Encounter) Encounter administered as part of --></encounter> <effectiveTime[x]><!-- 1..1 dateTime|Period Start and end time of administration --></effectiveTime[x]> <performer><!-- 0..1 Reference(Practitioner|Patient|RelatedPerson) Who administered substance --></performer> <prescription><!-- 0..1 Reference(MedicationOrder) Order administration performed against --></prescription> <wasNotGiven value="[boolean]"/><!-- 0..1 True if medication not administered --> <reasonNotGiven><!--0..* CodeableConcept Reason administration not performed --></reasonNotGiven> <reasonGiven><!--
0..* CodeableConcept Reason administration performed --></reasonGiven> <device><!-- 0..* Reference(Device) Device used to administer --></device> <note><!-- 0..* Annotation Information about the administration --></note> <dosage> <!-- 0..1 Details of how medication was taken --> <text value="[string]"/><!-- 0..1 Free text dosage instructions e.g. SIG --> <site[x]><!-- 0..1 CodeableConcept|Reference(BodySite) Body site administered to --></site[x]> <route><!-- 0..1 CodeableConcept Path of substance into body --></route> <method><!-- 0..1 CodeableConcept How drug was administered --></method> <dose><!-- 0..1 Quantity(SimpleQuantity) Amount of medication per dose --></dose> <rate[x]><!-- 0..1 Ratio|Quantity(SimpleQuantity) Dose quantity per unit of time --></rate[x]> </dosage> <eventHistory> <!-- 0..* A list of events of interest in the lifecycle --> <status value="[code]"/><!-- 1..1 in-progress | on-hold | completed | entered-in-error | stopped --> <action><!-- 0..1 CodeableConcept Action taken (e.g. verify) --></action> <dateTime value="[dateTime]"/><!-- 1..1 The date at which the event happened --> <actor><!-- 0..1 Reference(Practitioner) Who took the action --></actor> <reason><!-- 0..1 CodeableConcept Reason the action was taken --></reason> </eventHistory> </MedicationAdministration>
JSON
Template
JSON Template
{
"resourceType" : "",
{
"resourceType" : "MedicationAdministration",
// from Resource: id, meta, implicitRules, and language
// from DomainResource: text, contained, extension, and modifierExtension
"
"
"
"
"
"
"
"
"
">",
" },
"identifier" : [{ Identifier }], // External identifier
"status" : "<code>", // R! in-progress | on-hold | completed | entered-in-error | stopped
// medication[x]: What was administered. One of these 2:
" },
" },
"
"
"
"
"medicationCodeableConcept" : { CodeableConcept },
"medicationReference" : { Reference(Medication) },
"patient" : { Reference(Patient) }, // R! Who received medication
"encounter" : { Reference(Encounter) }, // Encounter administered as part of
// effectiveTime[x]: Start and end time of administration. One of these 2:
"effectiveTimeDateTime" : "<dateTime>",
"effectiveTimePeriod" : { Period },
"performer" : { Reference(Practitioner|Patient|RelatedPerson) }, // Who administered substance
"prescription" : { Reference(MedicationOrder) }, // Order administration performed against
"wasNotGiven" : <boolean>, // True if medication not administered
"reasonNotGiven" : [{ CodeableConcept }], // C? Reason administration not performed
"reasonGiven" : [{ CodeableConcept }], // C? Reason administration performed
"device" : [{ Reference(Device) }], // Device used to administer
"note" : [{ Annotation }], // Information about the administration
"dosage" : { // Details of how medication was taken
"text" : "<string>", // Free text dosage instructions e.g. SIG
// site[x]: Body site administered to. One of these 2:
" },
" },
"
"
"
"siteCodeableConcept" : { CodeableConcept },
"siteReference" : { Reference(BodySite) },
"route" : { CodeableConcept }, // Path of substance into body
"method" : { CodeableConcept }, // How drug was administered
"dose" : { Quantity(SimpleQuantity) }, // Amount of medication per dose
// rate[x]: Dose quantity per unit of time. One of these 2:
" }
" }
}
"rateRatio" : { Ratio }
"rateQuantity" : { Quantity(SimpleQuantity) }
},
"eventHistory" : [{ // A list of events of interest in the lifecycle
"status" : "<code>", // R! in-progress | on-hold | completed | entered-in-error | stopped
"action" : { CodeableConcept }, // Action taken (e.g. verify)
"dateTime" : "<dateTime>", // R! The date at which the event happened
"actor" : { Reference(Practitioner) }, // Who took the action
"reason" : { CodeableConcept } // Reason the action was taken
}]
}
Turtle Template
@prefix fhir: <http://hl7.org/fhir/> .[ a fhir:MedicationAdministration; fhir:nodeRole fhir:treeRoot; # if this is the parser root # from Resource: .id, .meta, .implicitRules, and .language # from DomainResource: .text, .contained, .extension, and .modifierExtension fhir:MedicationAdministration.identifier [ Identifier ], ... ; # 0..* External identifier fhir:MedicationAdministration.status [ code ]; # 1..1 in-progress | on-hold | completed | entered-in-error | stopped # MedicationAdministration.medication[x] : 1..1 What was administered. One of these 2 fhir:MedicationAdministration.medicationCodeableConcept [ CodeableConcept ] fhir:MedicationAdministration.medicationReference [ Reference(Medication) ] fhir:MedicationAdministration.patient [ Reference(Patient) ]; # 1..1 Who received medication fhir:MedicationAdministration.encounter [ Reference(Encounter) ]; # 0..1 Encounter administered as part of # MedicationAdministration.effectiveTime[x] : 1..1 Start and end time of administration. One of these 2 fhir:MedicationAdministration.effectiveTimeDateTime [ dateTime ] fhir:MedicationAdministration.effectiveTimePeriod [ Period ] fhir:MedicationAdministration.performer [ Reference(Practitioner|Patient|RelatedPerson) ]; # 0..1 Who administered substance fhir:MedicationAdministration.prescription [ Reference(MedicationOrder) ]; # 0..1 Order administration performed against fhir:MedicationAdministration.wasNotGiven [ boolean ]; # 0..1 True if medication not administered fhir:MedicationAdministration.reasonNotGiven [ CodeableConcept ], ... ; # 0..* Reason administration not performed fhir:MedicationAdministration.reasonGiven [ CodeableConcept ], ... ; # 0..* Reason administration performed fhir:MedicationAdministration.device [ Reference(Device) ], ... ; # 0..* Device used to administer fhir:MedicationAdministration.note [ Annotation ], ... ; # 0..* Information about the administration fhir:MedicationAdministration.dosage [ # 0..1 Details of how medication was taken fhir:MedicationAdministration.dosage.text [ string ]; # 0..1 Free text dosage instructions e.g. SIG # MedicationAdministration.dosage.site[x] : 0..1 Body site administered to. One of these 2 fhir:MedicationAdministration.dosage.siteCodeableConcept [ CodeableConcept ] fhir:MedicationAdministration.dosage.siteReference [ Reference(BodySite) ] fhir:MedicationAdministration.dosage.route [ CodeableConcept ]; # 0..1 Path of substance into body fhir:MedicationAdministration.dosage.method [ CodeableConcept ]; # 0..1 How drug was administered fhir:MedicationAdministration.dosage.dose [ Quantity(SimpleQuantity) ]; # 0..1 Amount of medication per dose # MedicationAdministration.dosage.rate[x] : 0..1 Dose quantity per unit of time. One of these 2 fhir:MedicationAdministration.dosage.rateRatio [ Ratio ] fhir:MedicationAdministration.dosage.rateSimpleQuantity [ Quantity(SimpleQuantity) ] ]; fhir:MedicationAdministration.eventHistory [ # 0..* A list of events of interest in the lifecycle fhir:MedicationAdministration.eventHistory.status [ code ]; # 1..1 in-progress | on-hold | completed | entered-in-error | stopped fhir:MedicationAdministration.eventHistory.action [ CodeableConcept ]; # 0..1 Action taken (e.g. verify) fhir:MedicationAdministration.eventHistory.dateTime [ dateTime ]; # 1..1 The date at which the event happened fhir:MedicationAdministration.eventHistory.actor [ Reference(Practitioner) ]; # 0..1 Who took the action fhir:MedicationAdministration.eventHistory.reason [ CodeableConcept ]; # 0..1 Reason the action was taken ], ...; ]
Changes since DSTU2
| MedicationAdministration | |
| MedicationAdministration.performer | Renamed from practitioner to performer |
| MedicationAdministration.note | Max Cardinality changed from 1 to * Type changed from string to Annotation |
| MedicationAdministration.dosage.dose | Renamed from quantity to dose |
| MedicationAdministration.dosage.rate[x] | Remove Range, Add Quantity{http://hl7.org/fhir/StructureDefinition/SimpleQuantity} |
| MedicationAdministration.eventHistory | added |
| MedicationAdministration.eventHistory.status | added |
| MedicationAdministration.eventHistory.action | added |
| MedicationAdministration.eventHistory.dateTime | added |
| MedicationAdministration.eventHistory.actor | added |
| MedicationAdministration.eventHistory.reason | added |
See the Full Difference for further information
Structure
| Name | Flags | Card. | Type |
|
|---|---|---|---|---|
|
|
DomainResource |
|
|
|
0..* | Identifier |
|
|
|
?! Σ | 1..1 | code |
MedicationAdministrationStatus |
|
Σ | 1..1 |
What was administered
SNOMED CT Medication Codes ( Example ) | |
![]() ![]() ![]() | CodeableConcept | |||
![]() ![]() ![]() |
Reference
(
|
|||
|
Σ |
|
Reference
(
|
|
|
0..1 | Reference ( Encounter ) | Encounter administered as part of | |
![]() ![]() |
Σ | 1..1 | Start and end time of administration | |
![]() ![]() ![]() | dateTime | |||
![]() ![]() ![]() | Period | |||
![]() ![]() | 0..1 |
Reference
(
|
|
|
|
0..1 | Reference ( MedicationOrder ) |
|
|
|
?! Σ | 0..1 | boolean |
|
|
|
0..* | CodeableConcept |
|
|
|
0..* | CodeableConcept |
|
|
0..* |
|
|
|
|
0..* |
|
Information about the administration | |
|
I | 0..1 | BackboneElement |
Details of how medication was taken
SHALL have at least one of dosage.dose and dosage.rate[x] |
|
|
string |
|
|
|
0..1 |
Body site administered to
|
||
|
|
|||
|
Reference
(
|
|||
|
0..1 |
|
SNOMED CT Route Codes ( Example ) |
|
|
0..1 |
|
|
|
|
0..1 |
|
|
|
|
0..1 |
|
||
|
|
|||
|
|
|||
|
|
|
|
|
|
|
|
MedicationAdministrationStatus ( Required ) |
|
|
0..1 |
|
|
|
|
1..1 |
|
|
|
|
0..1 |
|
Who took the action | |
|
0..1 |
|
Reason the action was taken | |
Documentation for this format
|
||||
XML
Template
XML Template
<
<MedicationAdministration xmlns="http://hl7.org/fhir"><!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension -->
<</identifier> < <</patient> <</practitioner> <</encounter> <</prescription> < <</reasonNotGiven> <</reasonGiven> <</effectiveTime[x]> <</medication[x]> <</device> < < < <</site[x]> <</route> <</method> <</quantity> <</rate[x]><identifier><!-- 0..* Identifier External identifier --></identifier> <status value="[code]"/><!-- 1..1 in-progress | on-hold | completed | entered-in-error | stopped --> <medication[x]><!-- 1..1 CodeableConcept|Reference(Medication) What was administered --></medication[x]> <patient><!-- 1..1 Reference(Patient) Who received medication --></patient> <encounter><!-- 0..1 Reference(Encounter) Encounter administered as part of --></encounter> <effectiveTime[x]><!-- 1..1 dateTime|Period Start and end time of administration --></effectiveTime[x]> <performer><!-- 0..1 Reference(Practitioner|Patient|RelatedPerson) Who administered substance --></performer> <prescription><!-- 0..1 Reference(MedicationOrder) Order administration performed against --></prescription> <wasNotGiven value="[boolean]"/><!-- 0..1 True if medication not administered --> <reasonNotGiven><!--0..* CodeableConcept Reason administration not performed --></reasonNotGiven> <reasonGiven><!--
0..* CodeableConcept Reason administration performed --></reasonGiven> <device><!-- 0..* Reference(Device) Device used to administer --></device> <note><!-- 0..* Annotation Information about the administration --></note> <dosage> <!-- 0..1 Details of how medication was taken --> <text value="[string]"/><!-- 0..1 Free text dosage instructions e.g. SIG --> <site[x]><!-- 0..1 CodeableConcept|Reference(BodySite) Body site administered to --></site[x]> <route><!-- 0..1 CodeableConcept Path of substance into body --></route> <method><!-- 0..1 CodeableConcept How drug was administered --></method> <dose><!-- 0..1 Quantity(SimpleQuantity) Amount of medication per dose --></dose> <rate[x]><!-- 0..1 Ratio|Quantity(SimpleQuantity) Dose quantity per unit of time --></rate[x]> </dosage> <eventHistory> <!-- 0..* A list of events of interest in the lifecycle --> <status value="[code]"/><!-- 1..1 in-progress | on-hold | completed | entered-in-error | stopped --> <action><!-- 0..1 CodeableConcept Action taken (e.g. verify) --></action> <dateTime value="[dateTime]"/><!-- 1..1 The date at which the event happened --> <actor><!-- 0..1 Reference(Practitioner) Who took the action --></actor> <reason><!-- 0..1 CodeableConcept Reason the action was taken --></reason> </eventHistory> </MedicationAdministration>
JSON
Template
JSON Template
{
"resourceType" : "",
{
"resourceType" : "MedicationAdministration",
// from Resource: id, meta, implicitRules, and language
// from DomainResource: text, contained, extension, and modifierExtension
"
"
"
"
"
"
"
"
"
">",
" },
"identifier" : [{ Identifier }], // External identifier
"status" : "<code>", // R! in-progress | on-hold | completed | entered-in-error | stopped
// medication[x]: What was administered. One of these 2:
" },
" },
"
"
"
"
"medicationCodeableConcept" : { CodeableConcept },
"medicationReference" : { Reference(Medication) },
"patient" : { Reference(Patient) }, // R! Who received medication
"encounter" : { Reference(Encounter) }, // Encounter administered as part of
// effectiveTime[x]: Start and end time of administration. One of these 2:
"effectiveTimeDateTime" : "<dateTime>",
"effectiveTimePeriod" : { Period },
"performer" : { Reference(Practitioner|Patient|RelatedPerson) }, // Who administered substance
"prescription" : { Reference(MedicationOrder) }, // Order administration performed against
"wasNotGiven" : <boolean>, // True if medication not administered
"reasonNotGiven" : [{ CodeableConcept }], // C? Reason administration not performed
"reasonGiven" : [{ CodeableConcept }], // C? Reason administration performed
"device" : [{ Reference(Device) }], // Device used to administer
"note" : [{ Annotation }], // Information about the administration
"dosage" : { // Details of how medication was taken
"text" : "<string>", // Free text dosage instructions e.g. SIG
// site[x]: Body site administered to. One of these 2:
" },
" },
"
"
"
"siteCodeableConcept" : { CodeableConcept },
"siteReference" : { Reference(BodySite) },
"route" : { CodeableConcept }, // Path of substance into body
"method" : { CodeableConcept }, // How drug was administered
"dose" : { Quantity(SimpleQuantity) }, // Amount of medication per dose
// rate[x]: Dose quantity per unit of time. One of these 2:
" }
" }
}
"rateRatio" : { Ratio }
"rateQuantity" : { Quantity(SimpleQuantity) }
},
"eventHistory" : [{ // A list of events of interest in the lifecycle
"status" : "<code>", // R! in-progress | on-hold | completed | entered-in-error | stopped
"action" : { CodeableConcept }, // Action taken (e.g. verify)
"dateTime" : "<dateTime>", // R! The date at which the event happened
"actor" : { Reference(Practitioner) }, // Who took the action
"reason" : { CodeableConcept } // Reason the action was taken
}]
}
Alternate
definitions:
Turtle Template
@prefix fhir: <http://hl7.org/fhir/> .[ a fhir:MedicationAdministration; fhir:nodeRole fhir:treeRoot; # if this is the parser root # from Resource: .id, .meta, .implicitRules, and .language # from DomainResource: .text, .contained, .extension, and .modifierExtension fhir:MedicationAdministration.identifier [ Identifier ], ... ; # 0..* External identifier fhir:MedicationAdministration.status [ code ]; # 1..1 in-progress | on-hold | completed | entered-in-error | stopped # MedicationAdministration.medication[x] : 1..1 What was administered. One of these 2 fhir:MedicationAdministration.medicationCodeableConcept [ CodeableConcept ] fhir:MedicationAdministration.medicationReference [ Reference(Medication) ] fhir:MedicationAdministration.patient [ Reference(Patient) ]; # 1..1 Who received medication fhir:MedicationAdministration.encounter [ Reference(Encounter) ]; # 0..1 Encounter administered as part of # MedicationAdministration.effectiveTime[x] : 1..1 Start and end time of administration. One of these 2 fhir:MedicationAdministration.effectiveTimeDateTime [ dateTime ] fhir:MedicationAdministration.effectiveTimePeriod [ Period ] fhir:MedicationAdministration.performer [ Reference(Practitioner|Patient|RelatedPerson) ]; # 0..1 Who administered substance fhir:MedicationAdministration.prescription [ Reference(MedicationOrder) ]; # 0..1 Order administration performed against fhir:MedicationAdministration.wasNotGiven [ boolean ]; # 0..1 True if medication not administered fhir:MedicationAdministration.reasonNotGiven [ CodeableConcept ], ... ; # 0..* Reason administration not performed fhir:MedicationAdministration.reasonGiven [ CodeableConcept ], ... ; # 0..* Reason administration performed fhir:MedicationAdministration.device [ Reference(Device) ], ... ; # 0..* Device used to administer fhir:MedicationAdministration.note [ Annotation ], ... ; # 0..* Information about the administration fhir:MedicationAdministration.dosage [ # 0..1 Details of how medication was taken fhir:MedicationAdministration.dosage.text [ string ]; # 0..1 Free text dosage instructions e.g. SIG # MedicationAdministration.dosage.site[x] : 0..1 Body site administered to. One of these 2 fhir:MedicationAdministration.dosage.siteCodeableConcept [ CodeableConcept ] fhir:MedicationAdministration.dosage.siteReference [ Reference(BodySite) ] fhir:MedicationAdministration.dosage.route [ CodeableConcept ]; # 0..1 Path of substance into body fhir:MedicationAdministration.dosage.method [ CodeableConcept ]; # 0..1 How drug was administered fhir:MedicationAdministration.dosage.dose [ Quantity(SimpleQuantity) ]; # 0..1 Amount of medication per dose # MedicationAdministration.dosage.rate[x] : 0..1 Dose quantity per unit of time. One of these 2 fhir:MedicationAdministration.dosage.rateRatio [ Ratio ] fhir:MedicationAdministration.dosage.rateSimpleQuantity [ Quantity(SimpleQuantity) ] ]; fhir:MedicationAdministration.eventHistory [ # 0..* A list of events of interest in the lifecycle fhir:MedicationAdministration.eventHistory.status [ code ]; # 1..1 in-progress | on-hold | completed | entered-in-error | stopped fhir:MedicationAdministration.eventHistory.action [ CodeableConcept ]; # 0..1 Action taken (e.g. verify) fhir:MedicationAdministration.eventHistory.dateTime [ dateTime ]; # 1..1 The date at which the event happened fhir:MedicationAdministration.eventHistory.actor [ Reference(Practitioner) ]; # 0..1 Who took the action fhir:MedicationAdministration.eventHistory.reason [ CodeableConcept ]; # 0..1 Reason the action was taken ], ...; ]
Changes since DSTU2
| MedicationAdministration | |
| MedicationAdministration.performer | Renamed from practitioner to performer |
| MedicationAdministration.note | Max Cardinality changed from 1 to * Type changed from string to Annotation |
| MedicationAdministration.dosage.dose | Renamed from quantity to dose |
| MedicationAdministration.dosage.rate[x] | Remove Range, Add Quantity{http://hl7.org/fhir/StructureDefinition/SimpleQuantity} |
| MedicationAdministration.eventHistory | added |
| MedicationAdministration.eventHistory.status | added |
| MedicationAdministration.eventHistory.action | added |
| MedicationAdministration.eventHistory.dateTime | added |
| MedicationAdministration.eventHistory.actor | added |
| MedicationAdministration.eventHistory.reason | added |
See the Full Difference for further information
Alternate definitions: Master Definition (
XML
,
JSON
),
XML
Schema
/
Schematron
,
Resource
Profile
(
XML
,
(for ) +
JSON
Schema
,
ShEx
(for
Turtle
),
Questionnaire
)
| Path | Definition | Type | Reference |
|---|---|---|---|
|
MedicationAdministration.status
MedicationAdministration.eventHistory.status |
|
Required | MedicationAdministrationStatus |
| MedicationAdministration.medication[x] | Codes identifying substance or product that can be administered. | Example |
|
| MedicationAdministration.reasonNotGiven | A set of codes indicating the reason why the MedicationAdministration is negated. | Example |
|
| MedicationAdministration.reasonGiven |
|
Example |
|
| MedicationAdministration.dosage.site[x] |
|
Example |
|
| MedicationAdministration.dosage.route |
|
Example |
|
| MedicationAdministration.dosage.method | A coded concept describing the technique by which the medicine is administered. | Example |
|
| MedicationAdministration.eventHistory.action | A coded concept describing an action taken on a medication administration. | Unknown |
|
| MedicationAdministration.eventHistory.reason | A coded concept describing the reason for an action taken on a medication administration. | Unknown | No details provided yet |
on MedicationAdministration.dosage:
dose.exists() or rate.exists()
)
:
reasonNotGiven.empty() or wasNotGiven = true
)
:
reasonGiven.empty() or wasNotGiven.empty() or wasNotGiven = 'false'
)
| Issue |
Comments
|
|---|---|
| Medication Resource |
A medication will typically be referred to by means of a code drawn from a suitable medication terminology. However, on occasion a product will be required for which the "recipe" must be specified. This implies a requirement to deal with a choice of either a code or a much more complete resource.
|
| Contrast Media | Is this resource adequate for administering contrast media to a patient? |
| Author (accountability) | Authorship (and any other accountability) is assumed to be dealt with by the standard FHIR methods. |
Search parameters for this resource. The
common parameters
also apply. See
Searching
for
more
information
about
searching
in
REST,
messaging,
and
services.
for more information about searching in REST, messaging, and services.
| Name | Type | Description | Paths |
| code | token |
|
MedicationAdministration.medicationCodeableConcept |
| device | reference |
|
MedicationAdministration.device
( Device ) |
| effectivetime | date |
|
MedicationAdministration.effectiveTime[x] |
| encounter | reference |
|
MedicationAdministration.encounter
( Encounter ) |
| identifier | token |
|
MedicationAdministration.identifier |
| medication | reference |
|
MedicationAdministration.medicationReference
( Medication ) |
| patient | reference |
|
MedicationAdministration.patient
( Patient ) |
|
|
reference |
|
( |
| prescription | reference |
|
MedicationAdministration.prescription
( MedicationOrder ) |
| status | token |
|
MedicationAdministration.status |
| wasnotgiven |
token
|
Administrations that were not made | MedicationAdministration.wasNotGiven |