RDC Interoperability Guide
1.1.0

MedicationAdministration

Official URL: https://roche.com/fhir/iop/StructureDefinition/rdc-MedicationAdministration Version: 1.1.0
Parent:

http://hl7.org/fhir/StructureDefinition/MedicationAdministration

Computable Name:

RdcMedicationAdministration

Represent the event of a patient consuming or otherwise being administered a medication. Medications are generally insulin, but are not limited to insulin (either manually reported or reported by an insulin pump).

The MedicationAdministration.category element is assigned the following values:

System Code Display
https://roche.com/fhir/iop/cs 67866001_short_acting 67866001_short_acting
https://roche.com/fhir/iop/cs 67866001_long_acting 67866001_long_acting

Formal Views of Profile Content

identifier..0
basedOn..0
partOfReference(RdcMedicationAdministration)
statusReason..0
category..1Binding
conceptBinding
referenceReference(http://hl7.org/fhir/StructureDefinition/Medication)
subjectReference(RdcPatient)
encounter..0
supportingInformation..0
occurenceDateTimedateTime
occurencePeriodPeriod
recorded..0
isSubPotent..0
subPotentReason..0
actorCodeableReference(RdcDeviceInstance)
reason..0
requestReference(RdcMedicationRequest)
device..0
note..0
methodBinding
eventHistory..0

MedicationAdministration.identifier
Cardinality..0
MedicationAdministration.basedOn
Cardinality..0
MedicationAdministration.partOf
TypeReference(RdcMedicationAdministration)
MedicationAdministration.statusReason
Cardinality..0
MedicationAdministration.category
Definition

Bolus Delivery type

Cardinality..1
Binding

InsulinCodes (required)

MedicationAdministration.medication.concept
Definition

Informs the type of administration conducted (ex. Basal or Bolus)

Binding

InsulinCodes (required)

MedicationAdministration.medication.reference
Definition

Reference to specific medication administered (applicable only for commerical drugs - future implemention)

TypeReference(http://hl7.org/fhir/StructureDefinition/Medication)
MedicationAdministration.subject
TypeReference(RdcPatient)
MedicationAdministration.encounter
Cardinality..0
MedicationAdministration.supportingInformation
Cardinality..0
MedicationAdministration.occurence[x]
TypedateTime, Period
MedicationAdministration.recorded
Cardinality..0
MedicationAdministration.isSubPotent
Cardinality..0
MedicationAdministration.subPotentReason
Cardinality..0
MedicationAdministration.performer.actor
TypeCodeableReference(RdcDeviceInstance)
MedicationAdministration.reason
Cardinality..0
MedicationAdministration.request
TypeReference(RdcMedicationRequest)
MedicationAdministration.device
Cardinality..0
MedicationAdministration.note
Cardinality..0
MedicationAdministration.dosage.method
Binding

InsulinCodes (required)

MedicationAdministration.eventHistory
Cardinality..0
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="rdc-MedicationAdministration" />
<url value="https://roche.com/fhir/iop/StructureDefinition/rdc-MedicationAdministration" />
<name value="RdcMedicationAdministration" />
<title value="RDC MedicationAdministration" />
<status value="active" />
<publisher value="F. Hoffmann-La Roche AG" />
<description value="Represent the event of a patient consuming or otherwise being administered a medication. Medications are generally insulin, but are not limited to insulin (either manually reported or reported by an insulin pump)." />
<copyright value="Copyright and related rights waived via CC0, https://creativecommons.org/publicdomain/zero/1.0/. This does not apply to information from third parties, for example a medical terminology system. The implementer alone is responsible for identifying and obtaining any necessary licenses or authorizations to utilize third party IP in connection with the specification or otherwise." />
<fhirVersion value="5.0.0" />
<kind value="resource" />
<abstract value="false" />
<type value="MedicationAdministration" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/MedicationAdministration" />
<derivation value="constraint" />
<differential>
<element id="MedicationAdministration.identifier">
<path value="MedicationAdministration.identifier" />
<max value="0" />
</element>
<element id="MedicationAdministration.basedOn">
<path value="MedicationAdministration.basedOn" />
<max value="0" />
</element>
<element id="MedicationAdministration.partOf">
<path value="MedicationAdministration.partOf" />
<type>
<code value="Reference" />
<targetProfile value="https://roche.com/fhir/iop/StructureDefinition/rdc-MedicationAdministration" />
</type>
</element>
<element id="MedicationAdministration.statusReason">
<path value="MedicationAdministration.statusReason" />
<max value="0" />
</element>
<element id="MedicationAdministration.category">
<path value="MedicationAdministration.category" />
<definition value="Bolus Delivery type" />
<max value="1" />
<binding>
<strength value="required" />
<valueSet value="https://roche.com/fhir/iop/ValueSet/insulin-codes" />
</binding>
</element>
<element id="MedicationAdministration.medication.concept">
<path value="MedicationAdministration.medication.concept" />
<definition value="Informs the type of administration conducted (ex. Basal or Bolus)" />
<binding>
<strength value="required" />
<valueSet value="https://roche.com/fhir/iop/ValueSet/insulin-codes" />
</binding>
</element>
<element id="MedicationAdministration.medication.reference">
<path value="MedicationAdministration.medication.reference" />
<definition value="Reference to specific medication administered (applicable only for commerical drugs - future implemention)" />
<type>
<code value="Reference" />
<targetProfile value="http://hl7.org/fhir/StructureDefinition/Medication" />
</type>
</element>
<element id="MedicationAdministration.subject">
<path value="MedicationAdministration.subject" />
<type>
<code value="Reference" />
<targetProfile value="https://roche.com/fhir/iop/StructureDefinition/rdc-Patient" />
</type>
</element>
<element id="MedicationAdministration.encounter">
<path value="MedicationAdministration.encounter" />
<max value="0" />
</element>
<element id="MedicationAdministration.supportingInformation">
<path value="MedicationAdministration.supportingInformation" />
<max value="0" />
</element>
<element id="MedicationAdministration.occurence[x]">
<path value="MedicationAdministration.occurence[x]" />
<type>
<code value="dateTime" />
</type>
<type>
<code value="Period" />
</type>
</element>
<element id="MedicationAdministration.recorded">
<path value="MedicationAdministration.recorded" />
<max value="0" />
</element>
<element id="MedicationAdministration.isSubPotent">
<path value="MedicationAdministration.isSubPotent" />
<max value="0" />
</element>
<element id="MedicationAdministration.subPotentReason">
<path value="MedicationAdministration.subPotentReason" />
<max value="0" />
</element>
<element id="MedicationAdministration.performer.actor">
<path value="MedicationAdministration.performer.actor" />
<type>
<code value="CodeableReference" />
<targetProfile value="https://roche.com/fhir/iop/StructureDefinition/rdc-Device-Instance" />
</type>
</element>
<element id="MedicationAdministration.reason">
<path value="MedicationAdministration.reason" />
<max value="0" />
</element>
<element id="MedicationAdministration.request">
<path value="MedicationAdministration.request" />
<type>
<code value="Reference" />
<targetProfile value="https://roche.com/fhir/iop/StructureDefinition/rdc-MedicationRequest" />
</type>
</element>
<element id="MedicationAdministration.device">
<path value="MedicationAdministration.device" />
<max value="0" />
</element>
<element id="MedicationAdministration.note">
<path value="MedicationAdministration.note" />
<max value="0" />
</element>
<element id="MedicationAdministration.dosage.method">
<path value="MedicationAdministration.dosage.method" />
<binding>
<strength value="required" />
<valueSet value="https://roche.com/fhir/iop/ValueSet/insulin-codes" />
</binding>
</element>
<element id="MedicationAdministration.eventHistory">
<path value="MedicationAdministration.eventHistory" />
<max value="0" />
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "rdc-MedicationAdministration",
"url": "https://roche.com/fhir/iop/StructureDefinition/rdc-MedicationAdministration",
"name": "RdcMedicationAdministration",
"title": "RDC MedicationAdministration",
"status": "active",
"publisher": "F. Hoffmann-La Roche AG",
"description": "Represent the event of a patient consuming or otherwise being administered a medication. Medications are generally insulin, but are not limited to insulin (either manually reported or reported by an insulin pump).",
"copyright": "Copyright and related rights waived via CC0, https://creativecommons.org/publicdomain/zero/1.0/. This does not apply to information from third parties, for example a medical terminology system. The implementer alone is responsible for identifying and obtaining any necessary licenses or authorizations to utilize third party IP in connection with the specification or otherwise.",
"fhirVersion": "5.0.0",
"kind": "resource",
"abstract": false,
"type": "MedicationAdministration",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/MedicationAdministration",
"derivation": "constraint",
"differential": {
"element": [
{
"id": "MedicationAdministration.identifier",
"path": "MedicationAdministration.identifier",
"max": "0"
},
{
"id": "MedicationAdministration.basedOn",
"path": "MedicationAdministration.basedOn",
"max": "0"
},
{
"id": "MedicationAdministration.partOf",
"path": "MedicationAdministration.partOf",
"type": [
{
"code": "Reference",
"targetProfile": [
"https://roche.com/fhir/iop/StructureDefinition/rdc-MedicationAdministration"
]
}
]
},
{
"id": "MedicationAdministration.statusReason",
"path": "MedicationAdministration.statusReason",
"max": "0"
},
{
"id": "MedicationAdministration.category",
"path": "MedicationAdministration.category",
"definition": "Bolus Delivery type",
"max": "1",
"binding": {
"strength": "required",
"valueSet": "https://roche.com/fhir/iop/ValueSet/insulin-codes"
}
},
{
"id": "MedicationAdministration.medication.concept",
"path": "MedicationAdministration.medication.concept",
"definition": "Informs the type of administration conducted (ex. Basal or Bolus)",
"binding": {
"strength": "required",
"valueSet": "https://roche.com/fhir/iop/ValueSet/insulin-codes"
}
},
{
"id": "MedicationAdministration.medication.reference",
"path": "MedicationAdministration.medication.reference",
"definition": "Reference to specific medication administered (applicable only for commerical drugs - future implemention)",
"type": [
{
"code": "Reference",
"targetProfile": [
"http://hl7.org/fhir/StructureDefinition/Medication"
]
}
]
},
{
"id": "MedicationAdministration.subject",
"path": "MedicationAdministration.subject",
"type": [
{
"code": "Reference",
"targetProfile": [
"https://roche.com/fhir/iop/StructureDefinition/rdc-Patient"
]
}
]
},
{
"id": "MedicationAdministration.encounter",
"path": "MedicationAdministration.encounter",
"max": "0"
},
{
"id": "MedicationAdministration.supportingInformation",
"path": "MedicationAdministration.supportingInformation",
"max": "0"
},
{
"id": "MedicationAdministration.occurence[x]",
"path": "MedicationAdministration.occurence[x]",
"type": [
{
"code": "dateTime"
},
{
"code": "Period"
}
]
},
{
"id": "MedicationAdministration.recorded",
"path": "MedicationAdministration.recorded",
"max": "0"
},
{
"id": "MedicationAdministration.isSubPotent",
"path": "MedicationAdministration.isSubPotent",
"max": "0"
},
{
"id": "MedicationAdministration.subPotentReason",
"path": "MedicationAdministration.subPotentReason",
"max": "0"
},
{
"id": "MedicationAdministration.performer.actor",
"path": "MedicationAdministration.performer.actor",
"type": [
{
"code": "CodeableReference",
"targetProfile": [
"https://roche.com/fhir/iop/StructureDefinition/rdc-Device-Instance"
]
}
]
},
{
"id": "MedicationAdministration.reason",
"path": "MedicationAdministration.reason",
"max": "0"
},
{
"id": "MedicationAdministration.request",
"path": "MedicationAdministration.request",
"type": [
{
"code": "Reference",
"targetProfile": [
"https://roche.com/fhir/iop/StructureDefinition/rdc-MedicationRequest"
]
}
]
},
{
"id": "MedicationAdministration.device",
"path": "MedicationAdministration.device",
"max": "0"
},
{
"id": "MedicationAdministration.note",
"path": "MedicationAdministration.note",
"max": "0"
},
{
"id": "MedicationAdministration.dosage.method",
"path": "MedicationAdministration.dosage.method",
"binding": {
"strength": "required",
"valueSet": "https://roche.com/fhir/iop/ValueSet/insulin-codes"
}
},
{
"id": "MedicationAdministration.eventHistory",
"path": "MedicationAdministration.eventHistory",
"max": "0"
}
]
}
}

Referened in the following data flows

Resource examples