MediRecords FHIR Implementation Guide
1.4.2 - release


Resource Profile: MR MedicationAdministration Admission Intravenous

Defining URL:https://fhir.medirecords.com/StructureDefinition/mr-medication-administration-admission-iv
Version:1.4.2
Name:MRMedicationAdministrationAdmissionIV
Title:MR MedicationAdministration Admission Intravenous
Status:Active as of 2026-05-01 00:59:19+0000
Definition:

MediRecords MedicationAdministration profile to record details about a patient receiving an intravenous infusion.

Source Resource:XML / JSON / Turtle

The official URL for this profile is:

https://fhir.medirecords.com/StructureDefinition/mr-medication-administration-admission-iv

Formal Views of Profile Content

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

This structure is derived from AUBaseMedicationAdministration

Summary

Mandatory: 11 elements(8 nested mandatory elements)
Must-Support: 24 elements
Fixed: 5 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of MedicationAdministration.contained
  • The element 1 is sliced based on the value of MedicationAdministration.effective[x]
  • The element 1 is sliced based on the value of MedicationAdministration.performer

This structure is derived from AUBaseMedicationAdministration

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MedicationAdministration 0..* AUBaseMedicationAdministration A record of medication administered to a patient in an Australian healthcare context
... meta S 0..1 MRMeta Metadata about the resource
... Slices for contained 1..* Resource Contained, inline Resources
Slice: Unordered, Open by type:$this
.... contained:medication S 1..1 MRMedicationAdmissionIV The contained Medication resource that the infusion is fulfilling
... status S 1..1 code in-progress | completed
Binding: MediRecords Medication Administration Status ValueSet for Intravenous Infusion (required)
... Slices for medication[x] Content/Rules for all slices
.... medication[x]:medicationReference S 1..1 Reference(MR Medication Admission Intravenous) Reference to the contained Medication resource that the infusion is fulfilling
..... reference S 1..1 string Literal reference, Relative, internal or absolute URL
... subject S 1..1 Reference(MR Patient) The patient who received the medication infusion
... context S 1..1 Reference(MR Encounter Admission) The encounter that the medication infusion is associated with
... Slices for effective[x] 1..1 Period Start and end time of administration
Slice: Unordered, Open by type:$this
.... effective[x]:effectivePeriod S 1..1 Period Start and end time of administration
..... start S 1..1 dateTime Infusion start date and time
..... end S 0..1 dateTime Infusion end date and time
... Slices for performer S 2..3 BackboneElement Who performed the medication administration and what they did
Slice: Unordered, Open by value:function.coding.code
.... performer:All Slices Content/Rules for all slices
..... function S 1..1 CodeableConcept The role of the performer in the medication administration: performer (who started infusion) | verifier (checked by) | completion (who ended infusion)
Binding: MediRecords Medication Administration Performer Function ValueSet for Intravenous Infusion (required)
..... actor S 1..1 Reference(MR Practitioner) Who performed the medication administration
.... performer:startPerformer S 1..1 BackboneElement The performer involved in the start of medication infusion
..... function
...... coding
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: performer
.... performer:startCheckedBy S 1..1 BackboneElement The performer who checked the start of medication infusion
..... function
...... coding
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: verifier
.... performer:endPerformer S 0..1 BackboneElement The performer involved in the end of medication infusion
..... function
...... coding
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: completion
... request S 1..1 Reference(MR MedicationRequest Admission Intravenous) The medication request that this infusion is fulfilling
... note S 0..2 Annotation Comments about the start and end of the infusion
... dosage S 0..1 BackboneElement Details of how the medication was infused
.... dose S 1..1 SimpleQuantity Total volume infused
..... value S 1..1 decimal Numerical value (with implicit precision)
..... system S 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
..... code S 1..1 code Coded form of the unit
Fixed Value: mL

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MedicationAdministration 0..* AUBaseMedicationAdministration A record of medication administered to a patient in an Australian healthcare context
... id Σ 0..1 id Logical id of this artifact
... meta SΣ 0..1 MRMeta 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: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... Slices for contained 1..* Resource Contained, inline Resources
Slice: Unordered, Open by type:$this
.... contained:medication S 1..1 MRMedicationAdmissionIV The contained Medication resource that the infusion is fulfilling
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier 0..* Identifier External identifier
... instantiates Σ 0..* uri Instantiates protocol or definition
... partOf Σ 0..* Reference(MedicationAdministration | Procedure) Part of referenced event
... status ?!SΣ 1..1 code in-progress | completed
Binding: MediRecords Medication Administration Status ValueSet for Intravenous Infusion (required)
... statusReason 0..* CodeableConcept Reason administration not performed
Binding: SNOMEDCTReasonMedicationNotGivenCodes (example): A set of codes indicating the reason why the MedicationAdministration is negated.
... category S 1..1 CodeableConcept inpatient | outpatient
Binding: MediRecords MedicationAdministration Category ValueSet Admission (required)
... Slices for medication[x] Σ 1..1 Reference(Medication) Medication Detail
Slice: Unordered, Closed by type:$this
Binding: SNOMEDCTMedicationCodes (example): Codes identifying substance or product that can be administered.
.... medication[x]:medicationReference SΣ 1..1 Reference(MR Medication Admission Intravenous) Reference to the contained Medication resource that the infusion is fulfilling
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
..... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
..... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
..... display Σ 0..1 string Text alternative for the resource
.... medication[x]:medicationCodeableConcept Σ 0..1 CodeableConcept Coded Medication
Binding: SNOMEDCTMedicationCodes (example): Codes identifying substance or product that can be administered.
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... Slices for coding Σ 0..* Coding Medication Codes
Slice: Unordered, Open by value:system
...... coding:pbs Σ 0..* Coding PBS Item Code
Binding: PBS Item Codes (preferred)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://pbs.gov.au/code/item
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 0..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... coding:gtin Σ 0..* Coding Medication Package Global Trade Item Number (GTIN)
Binding: GTIN (preferred)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://www.gs1.org/gtin
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 0..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... coding:amt Σ 0..* Coding AMT Medicines
Binding: Australian Medication . (preferred)
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
........ extension:medicationClass 0..1 Coding Medication type
URL: http://hl7.org.au/fhir/StructureDefinition/medication-type
Binding: Medication Type (required)
....... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 0..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... coding:mimsPackage Σ 0..1 Coding MIMS Package
Binding: MIMS (preferred)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://www.mims.com.au/codes
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 0..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... text Σ 0..1 string Plain text representation of the concept
... subject SΣ 1..1 Reference(MR Patient) The patient who received the medication infusion
... context S 1..1 Reference(MR Encounter Admission) The encounter that the medication infusion is associated with
... supportingInformation 0..* Reference(Resource) Additional information to support administration
... Slices for effective[x] Σ 1..1 Period Start and end time of administration
Slice: Unordered, Closed by type:$this
.... effective[x]:effectivePeriod SΣ 1..1 Period Start and end time of administration
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... start SΣC 1..1 dateTime Infusion start date and time
..... end SΣC 0..1 dateTime Infusion end date and time
... Slices for performer SΣ 2..3 BackboneElement Who performed the medication administration and what they did
Slice: Unordered, Open by value:function.coding.code
.... performer:All Slices Content/Rules for all slices
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... function S 1..1 CodeableConcept The role of the performer in the medication administration: performer (who started infusion) | verifier (checked by) | completion (who ended infusion)
Binding: MediRecords Medication Administration Performer Function ValueSet for Intravenous Infusion (required)
..... actor SΣ 1..1 Reference(MR Practitioner) Who performed the medication administration
.... performer:startPerformer SΣ 1..1 BackboneElement The performer involved in the start of medication infusion
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... function S 1..1 CodeableConcept The role of the performer in the medication administration: performer (who started infusion) | verifier (checked by) | completion (who ended infusion)
Binding: MediRecords Medication Administration Performer Function ValueSet for Intravenous Infusion (required)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 0..1 uri Identity of the terminology system
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 1..1 code Symbol in syntax defined by the system
Fixed Value: performer
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 0..1 string Plain text representation of the concept
..... actor SΣ 1..1 Reference(MR Practitioner) Who performed the medication administration
.... performer:startCheckedBy SΣ 1..1 BackboneElement The performer who checked the start of medication infusion
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... function S 1..1 CodeableConcept The role of the performer in the medication administration: performer (who started infusion) | verifier (checked by) | completion (who ended infusion)
Binding: MediRecords Medication Administration Performer Function ValueSet for Intravenous Infusion (required)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 0..1 uri Identity of the terminology system
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 1..1 code Symbol in syntax defined by the system
Fixed Value: verifier
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 0..1 string Plain text representation of the concept
..... actor SΣ 1..1 Reference(MR Practitioner) Who performed the medication administration
.... performer:endPerformer SΣ 0..1 BackboneElement The performer involved in the end of medication infusion
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... function S 1..1 CodeableConcept The role of the performer in the medication administration: performer (who started infusion) | verifier (checked by) | completion (who ended infusion)
Binding: MediRecords Medication Administration Performer Function ValueSet for Intravenous Infusion (required)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 0..1 uri Identity of the terminology system
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 1..1 code Symbol in syntax defined by the system
Fixed Value: completion
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 0..1 string Plain text representation of the concept
..... actor SΣ 1..1 Reference(MR Practitioner) Who performed the medication administration
... reasonCode 0..* CodeableConcept Reason administration performed
Binding: ReasonMedicationGivenCodes (example): A set of codes indicating the reason why the MedicationAdministration was made.
... reasonReference 0..* Reference(Condition | Observation | DiagnosticReport) Condition or observation that supports why the medication was administered
... request S 1..1 Reference(MR MedicationRequest Admission Intravenous) The medication request that this infusion is fulfilling
... device 0..* Reference(Device) Device used to administer
... note S 0..2 Annotation Comments about the start and end of the infusion
... dosage SC 0..1 BackboneElement Details of how the medication was infused
Constraints: mad-1
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... text 0..1 string Free text dosage instructions e.g. SIG
.... site 0..1 CodeableConcept Body site administered to
Binding: Body Site . (preferred)
.... route 0..1 CodeableConcept Path of substance into body
Binding: Route of Administration . (preferred)
.... method 0..1 CodeableConcept How drug was administered
Binding: SNOMEDCTAdministrationMethodCodes (preferred)
.... dose S 1..1 SimpleQuantity Total volume infused
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... value SΣ 1..1 decimal Numerical value (with implicit precision)
..... unit Σ 0..1 string Unit representation
..... system SΣC 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
..... code SΣ 1..1 code Coded form of the unit
Fixed Value: mL
.... rate[x] 0..1 Dose quantity per unit of time
..... rateRatio Ratio
..... rateQuantity Quantity(SimpleQuantity)
... eventHistory 0..* Reference(Provenance) A list of events of interest in the lifecycle

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MedicationAdministration 0..* AUBaseMedicationAdministration A record of medication administered to a patient in an Australian healthcare context
... meta Σ 0..1 MRMeta Metadata about the resource
... Slices for contained Content/Rules for all slices
.... contained:medication 1..1 MRMedicationAdmissionIV The contained Medication resource that the infusion is fulfilling
... status ?!Σ 1..1 code in-progress | completed
Binding: MediRecords Medication Administration Status ValueSet for Intravenous Infusion (required)
... Slices for medication[x] Content/Rules for all slices
.... medication[x]:medicationReference Σ 1..1 Reference(MR Medication Admission Intravenous) Reference to the contained Medication resource that the infusion is fulfilling
..... reference ΣC 1..1 string Literal reference, Relative, internal or absolute URL
... subject Σ 1..1 Reference(MR Patient) The patient who received the medication infusion
... context 1..1 Reference(MR Encounter Admission) The encounter that the medication infusion is associated with
... Slices for effective[x] Content/Rules for all slices
.... effective[x]:effectivePeriod Σ 1..1 Period Start and end time of administration
..... start ΣC 1..1 dateTime Infusion start date and time
..... end ΣC 0..1 dateTime Infusion end date and time
... Slices for performer Σ 2..3 BackboneElement Who performed the medication administration and what they did
Slice: Unordered, Open by value:function.coding.code
.... performer:All Slices Content/Rules for all slices
..... function 1..1 CodeableConcept The role of the performer in the medication administration: performer (who started infusion) | verifier (checked by) | completion (who ended infusion)
Binding: MediRecords Medication Administration Performer Function ValueSet for Intravenous Infusion (required)
..... actor Σ 1..1 Reference(MR Practitioner) Who performed the medication administration
.... performer:startPerformer Σ 1..1 BackboneElement The performer involved in the start of medication infusion
..... function 1..1 CodeableConcept The role of the performer in the medication administration: performer (who started infusion) | verifier (checked by) | completion (who ended infusion)
Binding: MediRecords Medication Administration Performer Function ValueSet for Intravenous Infusion (required)
..... actor Σ 1..1 Reference(MR Practitioner) Who performed the medication administration
.... performer:startCheckedBy Σ 1..1 BackboneElement The performer who checked the start of medication infusion
..... function 1..1 CodeableConcept The role of the performer in the medication administration: performer (who started infusion) | verifier (checked by) | completion (who ended infusion)
Binding: MediRecords Medication Administration Performer Function ValueSet for Intravenous Infusion (required)
..... actor Σ 1..1 Reference(MR Practitioner) Who performed the medication administration
.... performer:endPerformer Σ 0..1 BackboneElement The performer involved in the end of medication infusion
..... function 1..1 CodeableConcept The role of the performer in the medication administration: performer (who started infusion) | verifier (checked by) | completion (who ended infusion)
Binding: MediRecords Medication Administration Performer Function ValueSet for Intravenous Infusion (required)
..... actor Σ 1..1 Reference(MR Practitioner) Who performed the medication administration
... request 1..1 Reference(MR MedicationRequest Admission Intravenous) The medication request that this infusion is fulfilling
... note 0..2 Annotation Comments about the start and end of the infusion
... dosage C 0..1 BackboneElement Details of how the medication was infused
.... dose 1..1 SimpleQuantity Total volume infused
..... value Σ 1..1 decimal Numerical value (with implicit precision)
..... system ΣC 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
..... code Σ 1..1 code Coded form of the unit
Fixed Value: mL

doco Documentation for this format

This structure is derived from AUBaseMedicationAdministration

Summary

Mandatory: 11 elements(8 nested mandatory elements)
Must-Support: 24 elements
Fixed: 5 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of MedicationAdministration.contained
  • The element 1 is sliced based on the value of MedicationAdministration.effective[x]
  • The element 1 is sliced based on the value of MedicationAdministration.performer

Differential View

This structure is derived from AUBaseMedicationAdministration

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MedicationAdministration 0..* AUBaseMedicationAdministration A record of medication administered to a patient in an Australian healthcare context
... meta S 0..1 MRMeta Metadata about the resource
... Slices for contained 1..* Resource Contained, inline Resources
Slice: Unordered, Open by type:$this
.... contained:medication S 1..1 MRMedicationAdmissionIV The contained Medication resource that the infusion is fulfilling
... status S 1..1 code in-progress | completed
Binding: MediRecords Medication Administration Status ValueSet for Intravenous Infusion (required)
... Slices for medication[x] Content/Rules for all slices
.... medication[x]:medicationReference S 1..1 Reference(MR Medication Admission Intravenous) Reference to the contained Medication resource that the infusion is fulfilling
..... reference S 1..1 string Literal reference, Relative, internal or absolute URL
... subject S 1..1 Reference(MR Patient) The patient who received the medication infusion
... context S 1..1 Reference(MR Encounter Admission) The encounter that the medication infusion is associated with
... Slices for effective[x] 1..1 Period Start and end time of administration
Slice: Unordered, Open by type:$this
.... effective[x]:effectivePeriod S 1..1 Period Start and end time of administration
..... start S 1..1 dateTime Infusion start date and time
..... end S 0..1 dateTime Infusion end date and time
... Slices for performer S 2..3 BackboneElement Who performed the medication administration and what they did
Slice: Unordered, Open by value:function.coding.code
.... performer:All Slices Content/Rules for all slices
..... function S 1..1 CodeableConcept The role of the performer in the medication administration: performer (who started infusion) | verifier (checked by) | completion (who ended infusion)
Binding: MediRecords Medication Administration Performer Function ValueSet for Intravenous Infusion (required)
..... actor S 1..1 Reference(MR Practitioner) Who performed the medication administration
.... performer:startPerformer S 1..1 BackboneElement The performer involved in the start of medication infusion
..... function
...... coding
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: performer
.... performer:startCheckedBy S 1..1 BackboneElement The performer who checked the start of medication infusion
..... function
...... coding
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: verifier
.... performer:endPerformer S 0..1 BackboneElement The performer involved in the end of medication infusion
..... function
...... coding
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: completion
... request S 1..1 Reference(MR MedicationRequest Admission Intravenous) The medication request that this infusion is fulfilling
... note S 0..2 Annotation Comments about the start and end of the infusion
... dosage S 0..1 BackboneElement Details of how the medication was infused
.... dose S 1..1 SimpleQuantity Total volume infused
..... value S 1..1 decimal Numerical value (with implicit precision)
..... system S 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
..... code S 1..1 code Coded form of the unit
Fixed Value: mL

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. MedicationAdministration 0..* AUBaseMedicationAdministration A record of medication administered to a patient in an Australian healthcare context
... id Σ 0..1 id Logical id of this artifact
... meta SΣ 0..1 MRMeta 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: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... Slices for contained 1..* Resource Contained, inline Resources
Slice: Unordered, Open by type:$this
.... contained:medication S 1..1 MRMedicationAdmissionIV The contained Medication resource that the infusion is fulfilling
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier 0..* Identifier External identifier
... instantiates Σ 0..* uri Instantiates protocol or definition
... partOf Σ 0..* Reference(MedicationAdministration | Procedure) Part of referenced event
... status ?!SΣ 1..1 code in-progress | completed
Binding: MediRecords Medication Administration Status ValueSet for Intravenous Infusion (required)
... statusReason 0..* CodeableConcept Reason administration not performed
Binding: SNOMEDCTReasonMedicationNotGivenCodes (example): A set of codes indicating the reason why the MedicationAdministration is negated.
... category S 1..1 CodeableConcept inpatient | outpatient
Binding: MediRecords MedicationAdministration Category ValueSet Admission (required)
... Slices for medication[x] Σ 1..1 Reference(Medication) Medication Detail
Slice: Unordered, Closed by type:$this
Binding: SNOMEDCTMedicationCodes (example): Codes identifying substance or product that can be administered.
.... medication[x]:medicationReference SΣ 1..1 Reference(MR Medication Admission Intravenous) Reference to the contained Medication resource that the infusion is fulfilling
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... reference SΣC 1..1 string Literal reference, Relative, internal or absolute URL
..... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
..... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
..... display Σ 0..1 string Text alternative for the resource
.... medication[x]:medicationCodeableConcept Σ 0..1 CodeableConcept Coded Medication
Binding: SNOMEDCTMedicationCodes (example): Codes identifying substance or product that can be administered.
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... Slices for coding Σ 0..* Coding Medication Codes
Slice: Unordered, Open by value:system
...... coding:pbs Σ 0..* Coding PBS Item Code
Binding: PBS Item Codes (preferred)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://pbs.gov.au/code/item
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 0..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... coding:gtin Σ 0..* Coding Medication Package Global Trade Item Number (GTIN)
Binding: GTIN (preferred)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://www.gs1.org/gtin
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 0..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... coding:amt Σ 0..* Coding AMT Medicines
Binding: Australian Medication . (preferred)
....... id 0..1 string Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
........ extension:medicationClass 0..1 Coding Medication type
URL: http://hl7.org.au/fhir/StructureDefinition/medication-type
Binding: Medication Type (required)
....... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 0..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... coding:mimsPackage Σ 0..1 Coding MIMS Package
Binding: MIMS (preferred)
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://www.mims.com.au/codes
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 0..1 code Symbol in syntax defined by the system
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... text Σ 0..1 string Plain text representation of the concept
... subject SΣ 1..1 Reference(MR Patient) The patient who received the medication infusion
... context S 1..1 Reference(MR Encounter Admission) The encounter that the medication infusion is associated with
... supportingInformation 0..* Reference(Resource) Additional information to support administration
... Slices for effective[x] Σ 1..1 Period Start and end time of administration
Slice: Unordered, Closed by type:$this
.... effective[x]:effectivePeriod SΣ 1..1 Period Start and end time of administration
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... start SΣC 1..1 dateTime Infusion start date and time
..... end SΣC 0..1 dateTime Infusion end date and time
... Slices for performer SΣ 2..3 BackboneElement Who performed the medication administration and what they did
Slice: Unordered, Open by value:function.coding.code
.... performer:All Slices Content/Rules for all slices
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... function S 1..1 CodeableConcept The role of the performer in the medication administration: performer (who started infusion) | verifier (checked by) | completion (who ended infusion)
Binding: MediRecords Medication Administration Performer Function ValueSet for Intravenous Infusion (required)
..... actor SΣ 1..1 Reference(MR Practitioner) Who performed the medication administration
.... performer:startPerformer SΣ 1..1 BackboneElement The performer involved in the start of medication infusion
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... function S 1..1 CodeableConcept The role of the performer in the medication administration: performer (who started infusion) | verifier (checked by) | completion (who ended infusion)
Binding: MediRecords Medication Administration Performer Function ValueSet for Intravenous Infusion (required)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 0..1 uri Identity of the terminology system
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 1..1 code Symbol in syntax defined by the system
Fixed Value: performer
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 0..1 string Plain text representation of the concept
..... actor SΣ 1..1 Reference(MR Practitioner) Who performed the medication administration
.... performer:startCheckedBy SΣ 1..1 BackboneElement The performer who checked the start of medication infusion
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... function S 1..1 CodeableConcept The role of the performer in the medication administration: performer (who started infusion) | verifier (checked by) | completion (who ended infusion)
Binding: MediRecords Medication Administration Performer Function ValueSet for Intravenous Infusion (required)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 0..1 uri Identity of the terminology system
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 1..1 code Symbol in syntax defined by the system
Fixed Value: verifier
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 0..1 string Plain text representation of the concept
..... actor SΣ 1..1 Reference(MR Practitioner) Who performed the medication administration
.... performer:endPerformer SΣ 0..1 BackboneElement The performer involved in the end of medication infusion
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... function S 1..1 CodeableConcept The role of the performer in the medication administration: performer (who started infusion) | verifier (checked by) | completion (who ended infusion)
Binding: MediRecords Medication Administration Performer Function ValueSet for Intravenous Infusion (required)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ 0..* Coding Code defined by a terminology system
....... id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... system Σ 0..1 uri Identity of the terminology system
....... version Σ 0..1 string Version of the system - if relevant
....... code Σ 1..1 code Symbol in syntax defined by the system
Fixed Value: completion
....... display Σ 0..1 string Representation defined by the system
....... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
...... text Σ 0..1 string Plain text representation of the concept
..... actor SΣ 1..1 Reference(MR Practitioner) Who performed the medication administration
... reasonCode 0..* CodeableConcept Reason administration performed
Binding: ReasonMedicationGivenCodes (example): A set of codes indicating the reason why the MedicationAdministration was made.
... reasonReference 0..* Reference(Condition | Observation | DiagnosticReport) Condition or observation that supports why the medication was administered
... request S 1..1 Reference(MR MedicationRequest Admission Intravenous) The medication request that this infusion is fulfilling
... device 0..* Reference(Device) Device used to administer
... note S 0..2 Annotation Comments about the start and end of the infusion
... dosage SC 0..1 BackboneElement Details of how the medication was infused
Constraints: mad-1
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... text 0..1 string Free text dosage instructions e.g. SIG
.... site 0..1 CodeableConcept Body site administered to
Binding: Body Site . (preferred)
.... route 0..1 CodeableConcept Path of substance into body
Binding: Route of Administration . (preferred)
.... method 0..1 CodeableConcept How drug was administered
Binding: SNOMEDCTAdministrationMethodCodes (preferred)
.... dose S 1..1 SimpleQuantity Total volume infused
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... value SΣ 1..1 decimal Numerical value (with implicit precision)
..... unit Σ 0..1 string Unit representation
..... system SΣC 1..1 uri System that defines coded unit form
Fixed Value: http://unitsofmeasure.org
..... code SΣ 1..1 code Coded form of the unit
Fixed Value: mL
.... rate[x] 0..1 Dose quantity per unit of time
..... rateRatio Ratio
..... rateQuantity Quantity(SimpleQuantity)
... eventHistory 0..* Reference(Provenance) A list of events of interest in the lifecycle

doco Documentation for this format

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

PathConformanceValueSetURI
MedicationAdministration.languagepreferredCommonLanguages
http://hl7.org/fhir/ValueSet/languages
From the FHIR Standard
Additional Bindings Purpose
AllLanguages Max Binding
MedicationAdministration.statusrequiredMRMedicationAdministrationStatusIV
https://fhir.medirecords.com/ValueSet/mr-medication-admin-status-iv
From this IG
MedicationAdministration.statusReasonexampleSNOMEDCTReasonMedicationNotGivenCodes
http://hl7.org/fhir/ValueSet/reason-medication-not-given-codes
From the FHIR Standard
MedicationAdministration.categoryrequiredMRMedicationAdministrationCategoryAdmission
https://fhir.medirecords.com/ValueSet/mr-medicationadministration-category-admission
From this IG
MedicationAdministration.medication[x]exampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
From the FHIR Standard
MedicationAdministration.medication[x]:medicationReference.typeextensibleResourceType
http://hl7.org/fhir/ValueSet/resource-types
From the FHIR Standard
MedicationAdministration.medication[x]:medicationCodeableConceptexampleSNOMEDCTMedicationCodes
http://hl7.org/fhir/ValueSet/medication-codes
From the FHIR Standard
MedicationAdministration.medication[x]:medicationCodeableConcept.coding:pbspreferredPBSItemCodes
http://terminology.hl7.org.au/ValueSet/pbs-item
MedicationAdministration.medication[x]:medicationCodeableConcept.coding:gtinpreferredGTIN
http://terminology.hl7.org/ValueSet/v3-GTIN
MedicationAdministration.medication[x]:medicationCodeableConcept.coding:amtpreferredAustralianMedication .
https://healthterminologies.gov.au/fhir/ValueSet/australian-medication-1
MedicationAdministration.medication[x]:medicationCodeableConcept.coding:mimsPackagepreferredMIMS
http://terminology.hl7.org.au/ValueSet/mims
MedicationAdministration.performer.functionrequiredMRMedicationAdminPerformerFunctionValueSetIV
https://fhir.medirecords.com/ValueSet/mr-medication-admin-performer-function-iv
From this IG
MedicationAdministration.performer:startPerformer.functionrequiredMRMedicationAdminPerformerFunctionValueSetIV
https://fhir.medirecords.com/ValueSet/mr-medication-admin-performer-function-iv
From this IG
MedicationAdministration.performer:startCheckedBy.functionrequiredMRMedicationAdminPerformerFunctionValueSetIV
https://fhir.medirecords.com/ValueSet/mr-medication-admin-performer-function-iv
From this IG
MedicationAdministration.performer:endPerformer.functionrequiredMRMedicationAdminPerformerFunctionValueSetIV
https://fhir.medirecords.com/ValueSet/mr-medication-admin-performer-function-iv
From this IG
MedicationAdministration.reasonCodeexampleReasonMedicationGivenCodes
http://hl7.org/fhir/ValueSet/reason-medication-given-codes
From the FHIR Standard
MedicationAdministration.dosage.sitepreferredBodySite .
https://healthterminologies.gov.au/fhir/ValueSet/body-site-1
MedicationAdministration.dosage.routepreferredRouteOfAdministration .
https://healthterminologies.gov.au/fhir/ValueSet/route-of-administration-1
MedicationAdministration.dosage.methodpreferredSNOMEDCTAdministrationMethodCodes
http://hl7.org/fhir/ValueSet/administration-method-codes
From the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMedicationAdministrationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationAdministrationIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorMedicationAdministrationIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5errorMedicationAdministrationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationAdministrationA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
mad-1errorMedicationAdministration.dosageSHALL have at least one of dosage.dose or dosage.rate[x]
: dose.exists() or rate.exists()