RDC Interoperability Guide
1.1.0

MedicationRequest

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

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

Computable Name:

RdcMedicationRequest

Describes an order or request for both supply of the medication and the instructions for administration of a medication to a patient.

Formal Views of Profile Content

identifier..0
basedOn..0
priorPrescription..0
groupIdentifier..0
statusReason..0
statusChanged..0
categoryBinding
priority..0
doNotPerform..0
conceptBinding
subjectReference(RdcPatient)
informationSource..0
encounter..0
supportingInformation..0
requesterReference(RdcDeviceInstance)
reported..0
performerType..0
performer..0
device..0
recorder..0
reason..0
courseOfTherapyType..0
insurance..0
note..0
renderedDosageInstruction..0
effectiveDosePeriod..0
additionalInstructionBinding
methodBinding
typeBinding
dispenseRequest..0
substitution..0
eventHistory..0

MedicationRequest.identifier
Cardinality..0
MedicationRequest.basedOn
Cardinality..0
MedicationRequest.priorPrescription
Cardinality..0
MedicationRequest.groupIdentifier
Cardinality..0
MedicationRequest.statusReason
Cardinality..0
MedicationRequest.statusChanged
Cardinality..0
MedicationRequest.category
Binding

InsulinCodes (required)

MedicationRequest.priority
Cardinality..0
MedicationRequest.doNotPerform
Cardinality..0
MedicationRequest.medication
TypeCodeableReference(RdcMedication)
MedicationRequest.medication.concept
Definition

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

Binding

InsulinCodes (required)

MedicationRequest.subject
TypeReference(RdcPatient)
MedicationRequest.informationSource
Cardinality..0
MedicationRequest.encounter
Cardinality..0
MedicationRequest.supportingInformation
Cardinality..0
MedicationRequest.requester
Definition

Reference to the device instance that generated the request, such as a bolus calculator pump or other automated medication management system

TypeReference(RdcDeviceInstance)
MedicationRequest.reported
Cardinality..0
MedicationRequest.performerType
Cardinality..0
MedicationRequest.performer
Cardinality..0
MedicationRequest.device
Cardinality..0
MedicationRequest.recorder
Cardinality..0
MedicationRequest.reason
Cardinality..0
MedicationRequest.courseOfTherapyType
Cardinality..0
MedicationRequest.insurance
Cardinality..0
MedicationRequest.note
Cardinality..0
MedicationRequest.renderedDosageInstruction
Cardinality..0
MedicationRequest.effectiveDosePeriod
Cardinality..0
MedicationRequest.dosageInstruction.additionalInstruction
Binding

InsulinCodes (required)

MedicationRequest.dosageInstruction.method
Binding

InsulinCodes (required)

MedicationRequest.dosageInstruction.doseAndRate.type
Binding

InsulinCodes (required)

MedicationRequest.dispenseRequest
Cardinality..0
MedicationRequest.substitution
Cardinality..0
MedicationRequest.eventHistory
Cardinality..0
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="rdc-MedicationRequest" />
<url value="https://roche.com/fhir/iop/StructureDefinition/rdc-MedicationRequest" />
<name value="RdcMedicationRequest" />
<title value="RDC MedicationRequest" />
<status value="active" />
<publisher value="F. Hoffmann-La Roche AG" />
<description value="Describes an order or request for both supply of the medication and the instructions for administration of a medication to a patient." />
<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="MedicationRequest" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/MedicationRequest" />
<derivation value="constraint" />
<differential>
<element id="MedicationRequest.identifier">
<path value="MedicationRequest.identifier" />
<max value="0" />
</element>
<element id="MedicationRequest.basedOn">
<path value="MedicationRequest.basedOn" />
<max value="0" />
</element>
<element id="MedicationRequest.priorPrescription">
<path value="MedicationRequest.priorPrescription" />
<max value="0" />
</element>
<element id="MedicationRequest.groupIdentifier">
<path value="MedicationRequest.groupIdentifier" />
<max value="0" />
</element>
<element id="MedicationRequest.statusReason">
<path value="MedicationRequest.statusReason" />
<max value="0" />
</element>
<element id="MedicationRequest.statusChanged">
<path value="MedicationRequest.statusChanged" />
<max value="0" />
</element>
<element id="MedicationRequest.category">
<path value="MedicationRequest.category" />
<binding>
<strength value="required" />
<valueSet value="https://roche.com/fhir/iop/ValueSet/insulin-codes" />
</binding>
</element>
<element id="MedicationRequest.priority">
<path value="MedicationRequest.priority" />
<max value="0" />
</element>
<element id="MedicationRequest.doNotPerform">
<path value="MedicationRequest.doNotPerform" />
<max value="0" />
</element>
<element id="MedicationRequest.medication">
<path value="MedicationRequest.medication" />
<type>
<code value="CodeableReference" />
<targetProfile value="https://roche.com/fhir/iop/StructureDefinition/rdc-Medication" />
</type>
</element>
<element id="MedicationRequest.medication.concept">
<path value="MedicationRequest.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="MedicationRequest.subject">
<path value="MedicationRequest.subject" />
<type>
<code value="Reference" />
<targetProfile value="https://roche.com/fhir/iop/StructureDefinition/rdc-Patient" />
</type>
</element>
<element id="MedicationRequest.informationSource">
<path value="MedicationRequest.informationSource" />
<max value="0" />
</element>
<element id="MedicationRequest.encounter">
<path value="MedicationRequest.encounter" />
<max value="0" />
</element>
<element id="MedicationRequest.supportingInformation">
<path value="MedicationRequest.supportingInformation" />
<max value="0" />
</element>
<element id="MedicationRequest.requester">
<path value="MedicationRequest.requester" />
<definition value="Reference to the device instance that generated the request, such as a bolus calculator pump or other automated medication management system" />
<type>
<code value="Reference" />
<targetProfile value="https://roche.com/fhir/iop/StructureDefinition/rdc-Device-Instance" />
</type>
</element>
<element id="MedicationRequest.reported">
<path value="MedicationRequest.reported" />
<max value="0" />
</element>
<element id="MedicationRequest.performerType">
<path value="MedicationRequest.performerType" />
<max value="0" />
</element>
<element id="MedicationRequest.performer">
<path value="MedicationRequest.performer" />
<max value="0" />
</element>
<element id="MedicationRequest.device">
<path value="MedicationRequest.device" />
<max value="0" />
</element>
<element id="MedicationRequest.recorder">
<path value="MedicationRequest.recorder" />
<max value="0" />
</element>
<element id="MedicationRequest.reason">
<path value="MedicationRequest.reason" />
<max value="0" />
</element>
<element id="MedicationRequest.courseOfTherapyType">
<path value="MedicationRequest.courseOfTherapyType" />
<max value="0" />
</element>
<element id="MedicationRequest.insurance">
<path value="MedicationRequest.insurance" />
<max value="0" />
</element>
<element id="MedicationRequest.note">
<path value="MedicationRequest.note" />
<max value="0" />
</element>
<element id="MedicationRequest.renderedDosageInstruction">
<path value="MedicationRequest.renderedDosageInstruction" />
<max value="0" />
</element>
<element id="MedicationRequest.effectiveDosePeriod">
<path value="MedicationRequest.effectiveDosePeriod" />
<max value="0" />
</element>
<element id="MedicationRequest.dosageInstruction.additionalInstruction">
<path value="MedicationRequest.dosageInstruction.additionalInstruction" />
<binding>
<strength value="required" />
<valueSet value="https://roche.com/fhir/iop/ValueSet/insulin-codes" />
</binding>
</element>
<element id="MedicationRequest.dosageInstruction.method">
<path value="MedicationRequest.dosageInstruction.method" />
<binding>
<strength value="required" />
<valueSet value="https://roche.com/fhir/iop/ValueSet/insulin-codes" />
</binding>
</element>
<element id="MedicationRequest.dosageInstruction.doseAndRate.type">
<path value="MedicationRequest.dosageInstruction.doseAndRate.type" />
<binding>
<strength value="required" />
<valueSet value="https://roche.com/fhir/iop/ValueSet/insulin-codes" />
</binding>
</element>
<element id="MedicationRequest.dispenseRequest">
<path value="MedicationRequest.dispenseRequest" />
<max value="0" />
</element>
<element id="MedicationRequest.substitution">
<path value="MedicationRequest.substitution" />
<max value="0" />
</element>
<element id="MedicationRequest.eventHistory">
<path value="MedicationRequest.eventHistory" />
<max value="0" />
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "rdc-MedicationRequest",
"url": "https://roche.com/fhir/iop/StructureDefinition/rdc-MedicationRequest",
"name": "RdcMedicationRequest",
"title": "RDC MedicationRequest",
"status": "active",
"publisher": "F. Hoffmann-La Roche AG",
"description": "Describes an order or request for both supply of the medication and the instructions for administration of a medication to a patient.",
"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": "MedicationRequest",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/MedicationRequest",
"derivation": "constraint",
"differential": {
"element": [
{
"id": "MedicationRequest.identifier",
"path": "MedicationRequest.identifier",
"max": "0"
},
{
"id": "MedicationRequest.basedOn",
"path": "MedicationRequest.basedOn",
"max": "0"
},
{
"id": "MedicationRequest.priorPrescription",
"path": "MedicationRequest.priorPrescription",
"max": "0"
},
{
"id": "MedicationRequest.groupIdentifier",
"path": "MedicationRequest.groupIdentifier",
"max": "0"
},
{
"id": "MedicationRequest.statusReason",
"path": "MedicationRequest.statusReason",
"max": "0"
},
{
"id": "MedicationRequest.statusChanged",
"path": "MedicationRequest.statusChanged",
"max": "0"
},
{
"id": "MedicationRequest.category",
"path": "MedicationRequest.category",
"binding": {
"strength": "required",
"valueSet": "https://roche.com/fhir/iop/ValueSet/insulin-codes"
}
},
{
"id": "MedicationRequest.priority",
"path": "MedicationRequest.priority",
"max": "0"
},
{
"id": "MedicationRequest.doNotPerform",
"path": "MedicationRequest.doNotPerform",
"max": "0"
},
{
"id": "MedicationRequest.medication",
"path": "MedicationRequest.medication",
"type": [
{
"code": "CodeableReference",
"targetProfile": [
"https://roche.com/fhir/iop/StructureDefinition/rdc-Medication"
]
}
]
},
{
"id": "MedicationRequest.medication.concept",
"path": "MedicationRequest.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": "MedicationRequest.subject",
"path": "MedicationRequest.subject",
"type": [
{
"code": "Reference",
"targetProfile": [
"https://roche.com/fhir/iop/StructureDefinition/rdc-Patient"
]
}
]
},
{
"id": "MedicationRequest.informationSource",
"path": "MedicationRequest.informationSource",
"max": "0"
},
{
"id": "MedicationRequest.encounter",
"path": "MedicationRequest.encounter",
"max": "0"
},
{
"id": "MedicationRequest.supportingInformation",
"path": "MedicationRequest.supportingInformation",
"max": "0"
},
{
"id": "MedicationRequest.requester",
"path": "MedicationRequest.requester",
"definition": "Reference to the device instance that generated the request, such as a bolus calculator pump or other automated medication management system",
"type": [
{
"code": "Reference",
"targetProfile": [
"https://roche.com/fhir/iop/StructureDefinition/rdc-Device-Instance"
]
}
]
},
{
"id": "MedicationRequest.reported",
"path": "MedicationRequest.reported",
"max": "0"
},
{
"id": "MedicationRequest.performerType",
"path": "MedicationRequest.performerType",
"max": "0"
},
{
"id": "MedicationRequest.performer",
"path": "MedicationRequest.performer",
"max": "0"
},
{
"id": "MedicationRequest.device",
"path": "MedicationRequest.device",
"max": "0"
},
{
"id": "MedicationRequest.recorder",
"path": "MedicationRequest.recorder",
"max": "0"
},
{
"id": "MedicationRequest.reason",
"path": "MedicationRequest.reason",
"max": "0"
},
{
"id": "MedicationRequest.courseOfTherapyType",
"path": "MedicationRequest.courseOfTherapyType",
"max": "0"
},
{
"id": "MedicationRequest.insurance",
"path": "MedicationRequest.insurance",
"max": "0"
},
{
"id": "MedicationRequest.note",
"path": "MedicationRequest.note",
"max": "0"
},
{
"id": "MedicationRequest.renderedDosageInstruction",
"path": "MedicationRequest.renderedDosageInstruction",
"max": "0"
},
{
"id": "MedicationRequest.effectiveDosePeriod",
"path": "MedicationRequest.effectiveDosePeriod",
"max": "0"
},
{
"id": "MedicationRequest.dosageInstruction.additionalInstruction",
"path": "MedicationRequest.dosageInstruction.additionalInstruction",
"binding": {
"strength": "required",
"valueSet": "https://roche.com/fhir/iop/ValueSet/insulin-codes"
}
},
{
"id": "MedicationRequest.dosageInstruction.method",
"path": "MedicationRequest.dosageInstruction.method",
"binding": {
"strength": "required",
"valueSet": "https://roche.com/fhir/iop/ValueSet/insulin-codes"
}
},
{
"id": "MedicationRequest.dosageInstruction.doseAndRate.type",
"path": "MedicationRequest.dosageInstruction.doseAndRate.type",
"binding": {
"strength": "required",
"valueSet": "https://roche.com/fhir/iop/ValueSet/insulin-codes"
}
},
{
"id": "MedicationRequest.dispenseRequest",
"path": "MedicationRequest.dispenseRequest",
"max": "0"
},
{
"id": "MedicationRequest.substitution",
"path": "MedicationRequest.substitution",
"max": "0"
},
{
"id": "MedicationRequest.eventHistory",
"path": "MedicationRequest.eventHistory",
"max": "0"
}
]
}
}

Referened in the following data flows

Resource examples

  • rdc-MedicationRequest-insulin-recommended_bolu