This
page
is
part
of
the
FHIR
Specification
(v1.0.2:
DSTU
(v3.0.2:
STU
2).
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
.
Page
versions:
R5
R4B
R4
R3
R2
R3
R2
Pharmacy
Work
Group
|
Maturity
Level
:
| Trial Use | Compartments : Device , Encounter , Patient , Practitioner , RelatedPerson |
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.
MedicationAdministration is an event resource from a FHIR workflow perspective - see Workflow Event
The Medication domain includes a number of related resources
|
|
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 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 MedicationAdministration resource to capture vaccinations for workflow or other reasons, they SHOULD also create and expose an equivalent Immunization instance.
This resource is referenced by AdverseEvent , ChargeItem , MedicationStatement and Procedure
Structure
| Name | Flags | Card. | Type |
Description
&
Constraints
|
|---|---|---|---|---|
|
I | DomainResource |
Administration
of
medication
to
a
patient
+ Reason not given is only permitted if + Reason Elements defined in Ancestors: id , meta , implicitRules , language , text , contained , extension , modifierExtension |
|
|
0..* | Identifier |
External
identifier
| |
![]() ![]() | Σ | 0..* |
|
Instantiates
protocol
or
definition
|
| Σ | 0..* | Reference ( MedicationAdministration | Procedure ) |
Part
of
referenced
event
|
|
?! Σ | 1..1 | code |
in-progress
|
on-hold
|
completed
|
entered-in-error
|
stopped
|
unknown
MedicationAdministrationStatus ( Required ) |
|
0..1 | CodeableConcept |
Type
of
medication
usage
MedicationAdministrationCategory ( Preferred ) | |
![]() ![]() | Σ | 1..1 |
What
was
administered
SNOMED CT Medication Codes ( Example ) | |
![]() ![]() ![]() | CodeableConcept | |||
![]() ![]() ![]() |
Reference
(
|
|||
|
Σ | 1..1 |
Reference
(
|
Who
|
|
0..1 | Reference ( Encounter | EpisodeOfCare ) | Encounter or Episode of Care administered as part of | |
|
0..* |
Reference
(
|
Additional
information
to
support
administration
|
|
|
Σ | 1..1 | Start and end time of administration | |
|
dateTime
|
|||
|
Period
|
|||
|
Σ
|
0..* |
|
Who
administered
substance
|
|
Σ | 1..1 |
| Individual who was performing |
|
0..1 |
|
Organization organization was acting for | |
|
?!
Σ
|
0..1 | boolean | True if medication not administered |
|
|
0..* | CodeableConcept |
Reason
administration
not
performed
SNOMED CT Reason Medication Not Given Codes ( Example ) |
|
I | 0..* | CodeableConcept |
Reason
administration
performed
Reason Medication Given Codes ( Example ) |
|
0..* |
Reference
(
|
Condition
or
Observation
that
supports
why
the
medication
was
administered
|
|
|
0..1 | Reference ( MedicationRequest ) | Request administration performed against | |
![]() ![]() | 0..* | Reference ( Device ) |
Device
used
to
administer
|
|
|
0..* |
|
Information
about
the
administration
|
|
|
I | 0..1 | BackboneElement |
Details
of
how
medication
was
taken
+ SHALL have at least one of |
|
0..1 | string | Free text dosage instructions e.g. SIG | |
|
0..1 | CodeableConcept |
Body
site
administered
to
SNOMED CT Anatomical Structure for Administration Site Codes ( Example ) |
|
|
0..1 | CodeableConcept |
Path
of
substance
into
body
SNOMED CT Route Codes ( Example ) |
|
|
0..1 | CodeableConcept |
How
drug
was
administered
SNOMED CT Administration Method Codes ( Example ) |
|
|
0..1 | SimpleQuantity |
Amount
|
|
|
0..1 | Dose quantity per unit of time | ||
|
Ratio | |||
| SimpleQuantity | |||
|
0..* | Reference ( Provenance ) |
A
list
of
events
of
interest
in
the
lifecycle
|
|
Documentation
for
this
format
|
||||
UML Diagram ( Legend )
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> <definition><!-- 0..* Reference(PlanDefinition|ActivityDefinition) Instantiates protocol or definition --></definition> <partOf><!-- 0..* Reference(MedicationAdministration|Procedure) Part of referenced event --></partOf> <status value="[code]"/><!-- 1..1 in-progress | on-hold | completed | entered-in-error | stopped | unknown --> <category><!-- 0..1 CodeableConcept Type of medication usage --></category> <medication[x]><!-- 1..1 CodeableConcept|Reference(Medication) What was administered --></medication[x]> <subject><!-- 1..1 Reference(Patient|Group) Who received medication --></subject> <context><!-- 0..1 Reference(Encounter|EpisodeOfCare) Encounter or Episode of Care administered as part of --></context> <supportingInformation><!-- 0..* Reference(Any) Additional information to support administration --></supportingInformation> <effective[x]><!-- 1..1 dateTime|Period Start and end time of administration --></effective[x]> <performer> <!-- 0..* Who administered substance --> <actor><!-- 1..1 Reference(Practitioner|Patient|RelatedPerson|Device) Individual who was performing --></actor> <onBehalfOf><!-- 0..1 Reference(Organization) Organization organization was acting for --></onBehalfOf> </performer> <notGiven value="[boolean]"/><!-- 0..1 True if medication not administered --> <reasonNotGiven><!--0..* CodeableConcept Reason administration not performed --></reasonNotGiven> <reasonCode><!--
0..* CodeableConcept Reason administration performed --></reasonCode> <reasonReference><!-- 0..* Reference(Condition|Observation) Condition or Observation that supports why the medication was administered --></reasonReference> <prescription><!-- 0..1 Reference(MedicationRequest) Request administration performed against --></prescription> <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><!-- 0..1 CodeableConcept Body site administered to --></site> <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..* Reference(Provenance) A list of events of interest in the lifecycle --></eventHistory> </MedicationAdministration>
JSON Template
{ "resourceType" : "",{"resourceType" : "MedicationAdministration", // from Resource: id, meta, implicitRules, and language // from DomainResource: text, contained, extension, and modifierExtension
" " " " " " " " " ">", " },"identifier" : [{ Identifier }], // External identifier "definition" : [{ Reference(PlanDefinition|ActivityDefinition) }], // Instantiates protocol or definition "partOf" : [{ Reference(MedicationAdministration|Procedure) }], // Part of referenced event "status" : "<code>", // R! in-progress | on-hold | completed | entered-in-error | stopped | unknown "category" : { CodeableConcept }, // Type of medication usage // medication[x]: What was administered. One of these 2:" }, " }, " " " " " }, " }, " " ""medicationCodeableConcept" : { CodeableConcept }, "medicationReference" : { Reference(Medication) }, "subject" : { Reference(Patient|Group) }, // R! Who received medication "context" : { Reference(Encounter|EpisodeOfCare) }, // Encounter or Episode of Care administered as part of "supportingInformation" : [{ Reference(Any) }], // Additional information to support administration // effective[x]: Start and end time of administration. One of these 2: "effectiveDateTime" : "<dateTime>", "effectivePeriod" : { Period }, "performer" : [{ // Who administered substance "actor" : { Reference(Practitioner|Patient|RelatedPerson|Device) }, // R! Individual who was performing "onBehalfOf" : { Reference(Organization) } // Organization organization was acting for }], "notGiven" : <boolean>, // True if medication not administered "reasonNotGiven" : [{ CodeableConcept }], // C? Reason administration not performed "reasonCode" : [{ CodeableConcept }], // C? Reason administration performed "reasonReference" : [{ Reference(Condition|Observation) }], // Condition or Observation that supports why the medication was administered "prescription" : { Reference(MedicationRequest) }, // Request administration performed against "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" : { CodeableConcept }, // Body site administered to "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" : [{ Reference(Provenance) }] // A list of events of interest in the lifecycle }
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.definition [ Reference(PlanDefinition|ActivityDefinition) ], ... ; # 0..* Instantiates protocol or definition fhir:MedicationAdministration.partOf [ Reference(MedicationAdministration|Procedure) ], ... ; # 0..* Part of referenced event fhir:MedicationAdministration.status [ code ]; # 1..1 in-progress | on-hold | completed | entered-in-error | stopped | unknown fhir:MedicationAdministration.category [ CodeableConcept ]; # 0..1 Type of medication usage # MedicationAdministration.medication[x] : 1..1 What was administered. One of these 2 fhir:MedicationAdministration.medicationCodeableConcept [ CodeableConcept ] fhir:MedicationAdministration.medicationReference [ Reference(Medication) ] fhir:MedicationAdministration.subject [ Reference(Patient|Group) ]; # 1..1 Who received medication fhir:MedicationAdministration.context [ Reference(Encounter|EpisodeOfCare) ]; # 0..1 Encounter or Episode of Care administered as part of fhir:MedicationAdministration.supportingInformation [ Reference(Any) ], ... ; # 0..* Additional information to support administration # MedicationAdministration.effective[x] : 1..1 Start and end time of administration. One of these 2 fhir:MedicationAdministration.effectiveDateTime [ dateTime ] fhir:MedicationAdministration.effectivePeriod [ Period ] fhir:MedicationAdministration.performer [ # 0..* Who administered substance fhir:MedicationAdministration.performer.actor [ Reference(Practitioner|Patient|RelatedPerson|Device) ]; # 1..1 Individual who was performing fhir:MedicationAdministration.performer.onBehalfOf [ Reference(Organization) ]; # 0..1 Organization organization was acting for ], ...; fhir:MedicationAdministration.notGiven [ boolean ]; # 0..1 True if medication not administered fhir:MedicationAdministration.reasonNotGiven [ CodeableConcept ], ... ; # 0..* Reason administration not performed fhir:MedicationAdministration.reasonCode [ CodeableConcept ], ... ; # 0..* Reason administration performed fhir:MedicationAdministration.reasonReference [ Reference(Condition|Observation) ], ... ; # 0..* Condition or Observation that supports why the medication was administered fhir:MedicationAdministration.prescription [ Reference(MedicationRequest) ]; # 0..1 Request administration performed against 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 fhir:MedicationAdministration.dosage.site [ CodeableConcept ]; # 0..1 Body site administered to 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 [ Reference(Provenance) ], ... ; # 0..* A list of events of interest in the lifecycle ]
Changes since DSTU2
| MedicationAdministration | |
| MedicationAdministration.definition |
|
| MedicationAdministration.partOf |
|
| MedicationAdministration.category |
|
| MedicationAdministration.subject |
|
| MedicationAdministration.context |
|
| MedicationAdministration.supportingInformation |
|
| MedicationAdministration.effective[x] |
|
| MedicationAdministration.performer |
|
| MedicationAdministration.performer.actor |
|
| MedicationAdministration.performer.onBehalfOf |
|
| MedicationAdministration.notGiven |
|
| MedicationAdministration.reasonCode |
|
| MedicationAdministration.reasonReference |
|
| MedicationAdministration.prescription |
|
| MedicationAdministration.note |
|
| MedicationAdministration.dosage.site |
|
| MedicationAdministration.dosage.dose |
|
| MedicationAdministration.dosage.rate[x] |
|
| MedicationAdministration.eventHistory |
|
| MedicationAdministration.reasonGiven |
|
| MedicationAdministration.effectiveTime[x] |
|
See the Full Difference for further information
This analysis is available as XML or JSON .
See R2 <--> R3 Conversion Maps (status = 3 tests that all execute ok. All tests pass round-trip testing and all r3 resources are valid.).
Structure
| Name | Flags | Card. | Type |
Description
&
Constraints
|
|---|---|---|---|---|
|
I | DomainResource |
Administration
of
medication
to
a
patient
+ Reason not given is only permitted if + Reason Elements defined in Ancestors: id , meta , implicitRules , language , text , contained , extension , modifierExtension |
|
|
0..* | Identifier |
External
identifier
| |
![]() ![]() | Σ | 0..* |
|
Instantiates
protocol
or
definition
|
| Σ | 0..* | Reference ( MedicationAdministration | Procedure ) |
Part
of
referenced
event
|
|
?! Σ | 1..1 | code |
in-progress
|
on-hold
|
completed
|
entered-in-error
|
stopped
|
unknown
MedicationAdministrationStatus ( Required ) |
|
0..1 | CodeableConcept |
Type
of
medication
usage
MedicationAdministrationCategory ( Preferred ) | |
![]() ![]() | Σ | 1..1 |
What
was
administered
SNOMED CT Medication Codes ( Example ) | |
![]() ![]() ![]() | CodeableConcept | |||
![]() ![]() ![]() |
Reference
(
|
|||
|
Σ | 1..1 |
Reference
(
|
Who
|
|
0..1 | Reference ( Encounter | EpisodeOfCare ) | Encounter or Episode of Care administered as part of | |
|
0..* |
Reference
(
|
Additional
information
to
support
administration
|
|
|
Σ | 1..1 | Start and end time of administration | |
|
dateTime
|
|||
|
Period
|
|||
|
Σ
|
0..* |
|
Who
administered
substance
|
|
Σ | 1..1 |
| Individual who was performing |
|
0..1 |
|
Organization organization was acting for | |
|
?!
Σ
|
0..1 | boolean | True if medication not administered |
|
|
0..* | CodeableConcept |
Reason
administration
not
performed
SNOMED CT Reason Medication Not Given Codes ( Example ) |
|
I | 0..* | CodeableConcept |
Reason
administration
performed
Reason Medication Given Codes ( Example ) |
|
0..* |
Reference
(
|
Condition
or
Observation
that
supports
why
the
medication
was
administered
|
|
|
0..1 | Reference ( MedicationRequest ) | Request administration performed against | |
| 0..* | Reference ( Device ) |
Device
used
to
administer
|
|
|
0..* |
|
Information
about
the
administration
|
|
|
I | 0..1 | BackboneElement |
Details
of
how
medication
was
taken
+ SHALL have at least one of |
|
0..1 | string | Free text dosage instructions e.g. SIG | |
|
0..1 | CodeableConcept |
Body
site
administered
to
SNOMED CT Anatomical Structure for Administration Site Codes ( Example ) |
|
|
0..1 | CodeableConcept |
Path
of
substance
into
body
SNOMED CT Route Codes ( Example ) |
|
|
0..1 | CodeableConcept |
How
drug
was
administered
SNOMED CT Administration Method Codes ( Example ) |
|
|
0..1 | SimpleQuantity |
Amount
|
|
|
0..1 | Dose quantity per unit of time | ||
|
Ratio | |||
| SimpleQuantity | |||
|
0..* | Reference ( Provenance ) |
A
list
of
events
of
interest
in
the
lifecycle
|
|
Documentation
for
this
format
|
||||
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> <definition><!-- 0..* Reference(PlanDefinition|ActivityDefinition) Instantiates protocol or definition --></definition> <partOf><!-- 0..* Reference(MedicationAdministration|Procedure) Part of referenced event --></partOf> <status value="[code]"/><!-- 1..1 in-progress | on-hold | completed | entered-in-error | stopped | unknown --> <category><!-- 0..1 CodeableConcept Type of medication usage --></category> <medication[x]><!-- 1..1 CodeableConcept|Reference(Medication) What was administered --></medication[x]> <subject><!-- 1..1 Reference(Patient|Group) Who received medication --></subject> <context><!-- 0..1 Reference(Encounter|EpisodeOfCare) Encounter or Episode of Care administered as part of --></context> <supportingInformation><!-- 0..* Reference(Any) Additional information to support administration --></supportingInformation> <effective[x]><!-- 1..1 dateTime|Period Start and end time of administration --></effective[x]> <performer> <!-- 0..* Who administered substance --> <actor><!-- 1..1 Reference(Practitioner|Patient|RelatedPerson|Device) Individual who was performing --></actor> <onBehalfOf><!-- 0..1 Reference(Organization) Organization organization was acting for --></onBehalfOf> </performer> <notGiven value="[boolean]"/><!-- 0..1 True if medication not administered --> <reasonNotGiven><!--0..* CodeableConcept Reason administration not performed --></reasonNotGiven> <reasonCode><!--
0..* CodeableConcept Reason administration performed --></reasonCode> <reasonReference><!-- 0..* Reference(Condition|Observation) Condition or Observation that supports why the medication was administered --></reasonReference> <prescription><!-- 0..1 Reference(MedicationRequest) Request administration performed against --></prescription> <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><!-- 0..1 CodeableConcept Body site administered to --></site> <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..* Reference(Provenance) A list of events of interest in the lifecycle --></eventHistory> </MedicationAdministration>
JSON Template
{ "resourceType" : "",{"resourceType" : "MedicationAdministration", // from Resource: id, meta, implicitRules, and language // from DomainResource: text, contained, extension, and modifierExtension
" " " " " " " " " ">", " },"identifier" : [{ Identifier }], // External identifier "definition" : [{ Reference(PlanDefinition|ActivityDefinition) }], // Instantiates protocol or definition "partOf" : [{ Reference(MedicationAdministration|Procedure) }], // Part of referenced event "status" : "<code>", // R! in-progress | on-hold | completed | entered-in-error | stopped | unknown "category" : { CodeableConcept }, // Type of medication usage // medication[x]: What was administered. One of these 2:" }, " }, " " " " " }, " }, " " ""medicationCodeableConcept" : { CodeableConcept }, "medicationReference" : { Reference(Medication) }, "subject" : { Reference(Patient|Group) }, // R! Who received medication "context" : { Reference(Encounter|EpisodeOfCare) }, // Encounter or Episode of Care administered as part of "supportingInformation" : [{ Reference(Any) }], // Additional information to support administration // effective[x]: Start and end time of administration. One of these 2: "effectiveDateTime" : "<dateTime>", "effectivePeriod" : { Period }, "performer" : [{ // Who administered substance "actor" : { Reference(Practitioner|Patient|RelatedPerson|Device) }, // R! Individual who was performing "onBehalfOf" : { Reference(Organization) } // Organization organization was acting for }], "notGiven" : <boolean>, // True if medication not administered "reasonNotGiven" : [{ CodeableConcept }], // C? Reason administration not performed "reasonCode" : [{ CodeableConcept }], // C? Reason administration performed "reasonReference" : [{ Reference(Condition|Observation) }], // Condition or Observation that supports why the medication was administered "prescription" : { Reference(MedicationRequest) }, // Request administration performed against "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" : { CodeableConcept }, // Body site administered to "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" : [{ Reference(Provenance) }] // A list of events of interest in the lifecycle }
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.definition [ Reference(PlanDefinition|ActivityDefinition) ], ... ; # 0..* Instantiates protocol or definition fhir:MedicationAdministration.partOf [ Reference(MedicationAdministration|Procedure) ], ... ; # 0..* Part of referenced event fhir:MedicationAdministration.status [ code ]; # 1..1 in-progress | on-hold | completed | entered-in-error | stopped | unknown fhir:MedicationAdministration.category [ CodeableConcept ]; # 0..1 Type of medication usage # MedicationAdministration.medication[x] : 1..1 What was administered. One of these 2 fhir:MedicationAdministration.medicationCodeableConcept [ CodeableConcept ] fhir:MedicationAdministration.medicationReference [ Reference(Medication) ] fhir:MedicationAdministration.subject [ Reference(Patient|Group) ]; # 1..1 Who received medication fhir:MedicationAdministration.context [ Reference(Encounter|EpisodeOfCare) ]; # 0..1 Encounter or Episode of Care administered as part of fhir:MedicationAdministration.supportingInformation [ Reference(Any) ], ... ; # 0..* Additional information to support administration # MedicationAdministration.effective[x] : 1..1 Start and end time of administration. One of these 2 fhir:MedicationAdministration.effectiveDateTime [ dateTime ] fhir:MedicationAdministration.effectivePeriod [ Period ] fhir:MedicationAdministration.performer [ # 0..* Who administered substance fhir:MedicationAdministration.performer.actor [ Reference(Practitioner|Patient|RelatedPerson|Device) ]; # 1..1 Individual who was performing fhir:MedicationAdministration.performer.onBehalfOf [ Reference(Organization) ]; # 0..1 Organization organization was acting for ], ...; fhir:MedicationAdministration.notGiven [ boolean ]; # 0..1 True if medication not administered fhir:MedicationAdministration.reasonNotGiven [ CodeableConcept ], ... ; # 0..* Reason administration not performed fhir:MedicationAdministration.reasonCode [ CodeableConcept ], ... ; # 0..* Reason administration performed fhir:MedicationAdministration.reasonReference [ Reference(Condition|Observation) ], ... ; # 0..* Condition or Observation that supports why the medication was administered fhir:MedicationAdministration.prescription [ Reference(MedicationRequest) ]; # 0..1 Request administration performed against 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 fhir:MedicationAdministration.dosage.site [ CodeableConcept ]; # 0..1 Body site administered to 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 [ Reference(Provenance) ], ... ; # 0..* A list of events of interest in the lifecycle ]
Changes
since
DSTU2
| MedicationAdministration | |
| MedicationAdministration.definition |
|
| MedicationAdministration.partOf |
|
| MedicationAdministration.category |
|
| MedicationAdministration.subject |
|
| MedicationAdministration.context |
|
| MedicationAdministration.supportingInformation |
|
| MedicationAdministration.effective[x] |
|
| MedicationAdministration.performer |
|
| MedicationAdministration.performer.actor |
|
| MedicationAdministration.performer.onBehalfOf |
|
| MedicationAdministration.notGiven |
|
| MedicationAdministration.reasonCode |
|
| MedicationAdministration.reasonReference |
|
| MedicationAdministration.prescription |
|
| MedicationAdministration.note |
|
| MedicationAdministration.dosage.site |
|
| MedicationAdministration.dosage.dose |
|
| MedicationAdministration.dosage.rate[x] |
|
| MedicationAdministration.eventHistory |
|
| MedicationAdministration.reasonGiven |
|
| MedicationAdministration.effectiveTime[x] |
|
See the Full Difference for further information
This analysis is available as XML or JSON .
See R2 <--> R3 Conversion Maps (status = 3 tests that all execute ok. All tests pass round-trip testing and all r3 resources are valid.).
Alternate
definitions:
Schema
/
Schematron
,
Resource
Profile
Master
Definition
(
XML
,
JSON
),
Questionnaire
XML
Schema
/
Schematron
(for
)
+
JSON
Schema
,
ShEx
(for
Turtle
)
| Path | Definition | Type | Reference |
|---|---|---|---|
| MedicationAdministration.status | A set of codes indicating the current status of a MedicationAdministration. | Required | MedicationAdministrationStatus |
| MedicationAdministration.category | A coded concept describing where the medication administered is expected to occur | Preferred | MedicationAdministrationCategory |
| MedicationAdministration.medication[x] | Codes identifying substance or product that can be administered. | Example | SNOMED CT Medication Codes |
| MedicationAdministration.reasonNotGiven | A set of codes indicating the reason why the MedicationAdministration is negated. | Example | SNOMED CT Reason Medication Not Given Codes |
| MedicationAdministration.reasonCode | A set of codes indicating the reason why the MedicationAdministration was made. | Example | Reason Medication Given Codes |
| MedicationAdministration.dosage.site | A coded concept describing the site location the medicine enters into or onto the body. | Example | SNOMED CT Anatomical Structure for Administration Site Codes |
| MedicationAdministration.dosage.route | A coded concept describing the route or physiological path of administration of a therapeutic agent into or onto the body of a subject. | Example | SNOMED CT Route Codes |
| MedicationAdministration.dosage.method | A coded concept describing the technique by which the medicine is administered. |
|
|
on
:
:
| 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.
Currently that resource has not been created. |
| 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.
| Name | Type | Description |
| In Common |
| code | token | Return administrations of this medication code |
| 4 Resources |
|
|
reference |
Return
administrations
|
( |
|
|
|
|
|
( Device ) |
|
|
|
|
|
|
|
| identifier | token | Return administrations with this external identifier | MedicationAdministration.identifier | 3 Resources |
| medication | reference | Return administrations of this medication resource |
( Medication ) |
3 Resources |
|
|
token | Administrations that were not made |
|
|
| patient | reference | The identity of a patient to list administrations for |
( Patient ) |
3 Resources |
|
|
reference |
|
( |
|
| prescription | reference | The identity of a prescription to list administrations from |
MedicationAdministration.prescription
( |
1 Resources |
| reason-given | token | Reasons for administering the medication | MedicationAdministration.reasonCode | |
| reason-not-given | token | Reasons for not administering the medication | MedicationAdministration.reasonNotGiven | |
| status | token | MedicationAdministration event status (for example one of active/paused/completed/nullified) | MedicationAdministration.status | 3 Resources |
| subject | reference | The identify of the individual or group to list administrations for |
MedicationAdministration.subject
( Group , Patient ) |