Profiles & Interactions Index > Profile: MedicationRequest (Submission)

Profile: MedicationRequest (Submission)

Simplifier project page: MedicationRequest Submission

Derived from: MedicationRequest (R4)

Canonical_URLProfile_StatusProfile_VersionFHIR_Version
http://ehealthontario.ca/fhir/StructureDefinition/ca-on-medications-profile-MedicationRequest-submissionactive4.0.14.0.1

Formal Views of Profile Content

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

Differential View

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
statusS Σ ?!1..1codeBindingFixed Value
statusReason0..1CodeableConcept
intentS Σ ?!1..1codeBindingFixed Value
category0..*CodeableConcept
priorityΣ0..1codeBinding
doNotPerformΣ ?!0..1boolean
reportedBooleanboolean
reportedReferenceReference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization)
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
medicationReferenceReference(MedicationDHDRSubmission)
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
encounter0..1Reference(Encounter)
supportingInformation0..*Reference(Resource)
authoredOnΣ0..1dateTime
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
performer0..1Reference(Practitioner | PractitionerRole | Organization | Patient | Device | RelatedPerson | CareTeam)
performerTypeΣ0..1CodeableConcept
recorder0..1Reference(Practitioner | PractitionerRole)
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ0..1string
reasonReference0..*Reference(Condition | Observation)
instantiatesCanonicalΣ0..*canonical()
instantiatesUriΣ0..*uri
basedOnΣ0..*Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation)
groupIdentifierΣ0..1Identifier
courseOfTherapyType0..1CodeableConcept
insurance0..*Reference(Coverage | ClaimResponse)
note0..*Annotation
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
sequenceS Σ0..1integer
textS Σ0..1string
id0..1string
extensionI0..*Extension
codingΣ0..*Coding
textS Σ1..1string
patientInstructionΣ0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
eventΣ0..*dateTime
id0..1string
extensionI0..*Extension
boundsDurationDuration
boundsRangeRange
boundsPeriodPeriod
countΣ0..1positiveInt
countMaxΣ0..1positiveInt
durationS Σ0..1decimal
durationMaxΣ0..1decimal
durationUnitS Σ0..1codeBinding
frequencyΣ0..1positiveInt
frequencyMaxΣ0..1positiveInt
periodΣ0..1decimal
periodMaxΣ0..1decimal
periodUnitΣ0..1codeBinding
dayOfWeekΣ0..*codeBinding
timeOfDayΣ0..*time
whenΣ0..*codeBinding
offsetΣ0..1unsignedInt
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ0..1string
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
siteΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ0..1string
methodΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
typeΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
valueS Σ0..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I0..1uri
codeS Σ0..1code
id0..1string
extensionI0..*Extension
valueS Σ0..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I0..1uri
codeS Σ0..1code
id0..1string
extensionI0..*Extension
valueS Σ0..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I0..1uri
codeS Σ0..1code
rateRatioRatio
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
valueS Σ0..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I0..1uri
codeS Σ0..1code
id0..1string
extensionI0..*Extension
valueS Σ0..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I0..1uri
codeS Σ0..1code
id0..1string
extensionI0..*Extension
valueS Σ0..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I0..1uri
codeS Σ0..1codeBinding
maxDosePerPeriodΣ0..1Ratio
maxDosePerAdministrationΣ0..1SimpleQuantity
maxDosePerLifetimeΣ0..1SimpleQuantity
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
quantity0..1SimpleQuantity
duration0..1Duration
dispenseInterval0..1Duration
validityPeriod0..1Period
numberOfRepeatsAllowed0..1unsignedInt
quantity0..1SimpleQuantity
expectedSupplyDuration0..1Duration
performer0..1Reference(Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
allowedBooleanboolean
allowedCodeableConceptCodeableConcept
reason0..1CodeableConcept
priorPrescription0..1Reference(MedicationRequest)
detectedIssue0..*Reference(DetectedIssue)
eventHistory0..*Reference(Provenance)

Hybrid View

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
statusS Σ ?!1..1codeBindingFixed Value
statusReason0..1CodeableConcept
intentS Σ ?!1..1codeBindingFixed Value
category0..*CodeableConcept
priorityΣ0..1codeBinding
doNotPerformΣ ?!0..1boolean
reportedBooleanboolean
reportedReferenceReference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization)
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
medicationReferenceReference(MedicationDHDRSubmission)
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
encounter0..1Reference(Encounter)
supportingInformation0..*Reference(Resource)
authoredOnΣ0..1dateTime
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
performer0..1Reference(Practitioner | PractitionerRole | Organization | Patient | Device | RelatedPerson | CareTeam)
performerTypeΣ0..1CodeableConcept
recorder0..1Reference(Practitioner | PractitionerRole)
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ0..1string
reasonReference0..*Reference(Condition | Observation)
instantiatesCanonicalΣ0..*canonical()
instantiatesUriΣ0..*uri
basedOnΣ0..*Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation)
groupIdentifierΣ0..1Identifier
courseOfTherapyType0..1CodeableConcept
insurance0..*Reference(Coverage | ClaimResponse)
note0..*Annotation
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
sequenceS Σ0..1integer
textS Σ0..1string
id0..1string
extensionI0..*Extension
codingΣ0..*Coding
textS Σ1..1string
patientInstructionΣ0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
eventΣ0..*dateTime
id0..1string
extensionI0..*Extension
boundsDurationDuration
boundsRangeRange
boundsPeriodPeriod
countΣ0..1positiveInt
countMaxΣ0..1positiveInt
durationS Σ0..1decimal
durationMaxΣ0..1decimal
durationUnitS Σ0..1codeBinding
frequencyΣ0..1positiveInt
frequencyMaxΣ0..1positiveInt
periodΣ0..1decimal
periodMaxΣ0..1decimal
periodUnitΣ0..1codeBinding
dayOfWeekΣ0..*codeBinding
timeOfDayΣ0..*time
whenΣ0..*codeBinding
offsetΣ0..1unsignedInt
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ0..1string
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
siteΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ0..1string
methodΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
typeΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
valueS Σ0..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I0..1uri
codeS Σ0..1code
id0..1string
extensionI0..*Extension
valueS Σ0..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I0..1uri
codeS Σ0..1code
id0..1string
extensionI0..*Extension
valueS Σ0..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I0..1uri
codeS Σ0..1code
rateRatioRatio
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
valueS Σ0..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I0..1uri
codeS Σ0..1code
id0..1string
extensionI0..*Extension
valueS Σ0..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I0..1uri
codeS Σ0..1code
id0..1string
extensionI0..*Extension
valueS Σ0..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I0..1uri
codeS Σ0..1codeBinding
maxDosePerPeriodΣ0..1Ratio
maxDosePerAdministrationΣ0..1SimpleQuantity
maxDosePerLifetimeΣ0..1SimpleQuantity
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
quantity0..1SimpleQuantity
duration0..1Duration
dispenseInterval0..1Duration
validityPeriod0..1Period
numberOfRepeatsAllowed0..1unsignedInt
quantity0..1SimpleQuantity
expectedSupplyDuration0..1Duration
performer0..1Reference(Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
allowedBooleanboolean
allowedCodeableConceptCodeableConcept
reason0..1CodeableConcept
priorPrescription0..1Reference(MedicationRequest)
detectedIssue0..*Reference(DetectedIssue)
eventHistory0..*Reference(Provenance)

Snapshot View

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
statusS Σ ?!1..1codeBindingFixed Value
statusReason0..1CodeableConcept
intentS Σ ?!1..1codeBindingFixed Value
category0..*CodeableConcept
priorityΣ0..1codeBinding
doNotPerformΣ ?!0..1boolean
reportedBooleanboolean
reportedReferenceReference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization)
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
medicationReferenceReference(MedicationDHDRSubmission)
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
encounter0..1Reference(Encounter)
supportingInformation0..*Reference(Resource)
authoredOnΣ0..1dateTime
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
performer0..1Reference(Practitioner | PractitionerRole | Organization | Patient | Device | RelatedPerson | CareTeam)
performerTypeΣ0..1CodeableConcept
recorder0..1Reference(Practitioner | PractitionerRole)
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ0..1string
reasonReference0..*Reference(Condition | Observation)
instantiatesCanonicalΣ0..*canonical()
instantiatesUriΣ0..*uri
basedOnΣ0..*Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation)
groupIdentifierΣ0..1Identifier
courseOfTherapyType0..1CodeableConcept
insurance0..*Reference(Coverage | ClaimResponse)
note0..*Annotation
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
sequenceS Σ0..1integer
textS Σ0..1string
id0..1string
extensionI0..*Extension
codingΣ0..*Coding
textS Σ1..1string
patientInstructionΣ0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
eventΣ0..*dateTime
id0..1string
extensionI0..*Extension
boundsDurationDuration
boundsRangeRange
boundsPeriodPeriod
countΣ0..1positiveInt
countMaxΣ0..1positiveInt
durationS Σ0..1decimal
durationMaxΣ0..1decimal
durationUnitS Σ0..1codeBinding
frequencyΣ0..1positiveInt
frequencyMaxΣ0..1positiveInt
periodΣ0..1decimal
periodMaxΣ0..1decimal
periodUnitΣ0..1codeBinding
dayOfWeekΣ0..*codeBinding
timeOfDayΣ0..*time
whenΣ0..*codeBinding
offsetΣ0..1unsignedInt
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ0..1string
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
siteΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ0..1string
methodΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
typeΣ0..1CodeableConcept
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
valueS Σ0..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I0..1uri
codeS Σ0..1code
id0..1string
extensionI0..*Extension
valueS Σ0..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I0..1uri
codeS Σ0..1code
id0..1string
extensionI0..*Extension
valueS Σ0..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I0..1uri
codeS Σ0..1code
rateRatioRatio
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
valueS Σ0..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I0..1uri
codeS Σ0..1code
id0..1string
extensionI0..*Extension
valueS Σ0..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I0..1uri
codeS Σ0..1code
id0..1string
extensionI0..*Extension
valueS Σ0..1decimal
comparatorΣ ?!0..0codeBinding
unitS Σ0..1string
systemS Σ I0..1uri
codeS Σ0..1codeBinding
maxDosePerPeriodΣ0..1Ratio
maxDosePerAdministrationΣ0..1SimpleQuantity
maxDosePerLifetimeΣ0..1SimpleQuantity
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
quantity0..1SimpleQuantity
duration0..1Duration
dispenseInterval0..1Duration
validityPeriod0..1Period
numberOfRepeatsAllowed0..1unsignedInt
quantity0..1SimpleQuantity
expectedSupplyDuration0..1Duration
performer0..1Reference(Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
allowedBooleanboolean
allowedCodeableConceptCodeableConcept
reason0..1CodeableConcept
priorPrescription0..1Reference(MedicationRequest)
detectedIssue0..*Reference(DetectedIssue)
eventHistory0..*Reference(Provenance)

Table View

MedicationRequest..
MedicationRequest.identifier..1
MedicationRequest.identifier.system1..
MedicationRequest.identifier.value1..
MedicationRequest.status..
MedicationRequest.intent..
MedicationRequest.medication[x]Reference(MedicationDHDRSubmission)..
MedicationRequest.medication[x].reference1..
MedicationRequest.subjectReference(PatientDHDRSubmission)..
MedicationRequest.subject.reference1..
MedicationRequest.requesterReference(PractitionerRoleDHDRSubmission | PractitionerDHDRSubmission)..
MedicationRequest.requester.reference1..
MedicationRequest.reasonCode..5
MedicationRequest.reasonCode.coding..
MedicationRequest.reasonCode.coding.system1..
MedicationRequest.reasonCode.coding.code1..
MedicationRequest.reasonCode.coding.display1..
MedicationRequest.reasonCode.text..
MedicationRequest.dosageInstruction..
MedicationRequest.dosageInstruction.sequence..
MedicationRequest.dosageInstruction.text..
MedicationRequest.dosageInstruction.additionalInstruction..
MedicationRequest.dosageInstruction.additionalInstruction.text1..
MedicationRequest.dosageInstruction.timing..
MedicationRequest.dosageInstruction.timing.repeat..
MedicationRequest.dosageInstruction.timing.repeat.duration..
MedicationRequest.dosageInstruction.timing.repeat.durationUnit..
MedicationRequest.dosageInstruction.timing.code1..
MedicationRequest.dosageInstruction.timing.code.coding..1
MedicationRequest.dosageInstruction.timing.code.coding.system1..
MedicationRequest.dosageInstruction.timing.code.coding.code1..
MedicationRequest.dosageInstruction.timing.code.coding.display1..
MedicationRequest.dosageInstruction.timing.code.text..
MedicationRequest.dosageInstruction.asNeeded[x]..
MedicationRequest.dosageInstruction.route..
MedicationRequest.dosageInstruction.route.coding..1
MedicationRequest.dosageInstruction.route.coding.system1..
MedicationRequest.dosageInstruction.route.coding.code1..
MedicationRequest.dosageInstruction.route.coding.display1..
MedicationRequest.dosageInstruction.route.text..
MedicationRequest.dosageInstruction.doseAndRate..1
MedicationRequest.dosageInstruction.doseAndRate.dose[x]..
MedicationRequest.dosageInstruction.doseAndRate.dose[x]Range0..1
MedicationRequest.dosageInstruction.doseAndRate.dose[x].low..
MedicationRequest.dosageInstruction.doseAndRate.dose[x].low.value..
MedicationRequest.dosageInstruction.doseAndRate.dose[x].low.unit..
MedicationRequest.dosageInstruction.doseAndRate.dose[x].low.system..
MedicationRequest.dosageInstruction.doseAndRate.dose[x].low.code..
MedicationRequest.dosageInstruction.doseAndRate.dose[x].high..
MedicationRequest.dosageInstruction.doseAndRate.dose[x].high.value..
MedicationRequest.dosageInstruction.doseAndRate.dose[x].high.unit..
MedicationRequest.dosageInstruction.doseAndRate.dose[x].high.system..
MedicationRequest.dosageInstruction.doseAndRate.dose[x].high.code..
MedicationRequest.dosageInstruction.doseAndRate.dose[x]SimpleQuantity0..1
MedicationRequest.dosageInstruction.doseAndRate.dose[x].value..
MedicationRequest.dosageInstruction.doseAndRate.dose[x].unit..
MedicationRequest.dosageInstruction.doseAndRate.dose[x].system..
MedicationRequest.dosageInstruction.doseAndRate.dose[x].code..
MedicationRequest.dosageInstruction.doseAndRate.rate[x]..
MedicationRequest.dosageInstruction.doseAndRate.rate[x]Range0..1
MedicationRequest.dosageInstruction.doseAndRate.rate[x].low..
MedicationRequest.dosageInstruction.doseAndRate.rate[x].low.value..
MedicationRequest.dosageInstruction.doseAndRate.rate[x].low.unit..
MedicationRequest.dosageInstruction.doseAndRate.rate[x].low.system..
MedicationRequest.dosageInstruction.doseAndRate.rate[x].low.code..
MedicationRequest.dosageInstruction.doseAndRate.rate[x].high..
MedicationRequest.dosageInstruction.doseAndRate.rate[x].high.value..
MedicationRequest.dosageInstruction.doseAndRate.rate[x].high.unit..
MedicationRequest.dosageInstruction.doseAndRate.rate[x].high.system..
MedicationRequest.dosageInstruction.doseAndRate.rate[x].high.code..
MedicationRequest.dosageInstruction.doseAndRate.rate[x]SimpleQuantity0..1
MedicationRequest.dosageInstruction.doseAndRate.rate[x].value..
MedicationRequest.dosageInstruction.doseAndRate.rate[x].unit..
MedicationRequest.dosageInstruction.doseAndRate.rate[x].system..
MedicationRequest.dosageInstruction.doseAndRate.rate[x].code..

JSON View

{
    "resourceType": "StructureDefinition",
    "id": "6ad5d72d-c011-4f6a-bcbf-00722b1d1be2",
    "meta": {
        "lastUpdated": "03/04/2025 17:36:44"
    },
    "text": {
        "status": "empty",
        --- We have skipped the narrative for better readability of the resource ---
    },
    "url": "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-medications-profile-MedicationRequest-submission",
    "version": "4.0.1",
    "name": "MedicationRequestDHDRSubmission",
    "title": "MedicationRequest DHDR Submission",
    "status": "active",
    "date": "01/19/2022 18:53:15",
    "description": "Ordering of medication for patient",
    "fhirVersion": "4.0.1",
    "kind": "resource",
    "abstract": false,
    "type": "MedicationRequest",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/MedicationRequest",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "MedicationRequest",
                "path": "MedicationRequest",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.identifier",
                "path": "MedicationRequest.identifier",
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.identifier.system",
                "path": "MedicationRequest.identifier.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.identifier.value",
                "path": "MedicationRequest.identifier.value",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.status",
                "path": "MedicationRequest.status",
                "fixedCode": "unknown",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.intent",
                "path": "MedicationRequest.intent",
                "fixedCode": "order",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.medication[x]",
                "path": "MedicationRequest.medication[x]",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-medications-profile-Medication-submission"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.medication[x].reference",
                "path": "MedicationRequest.medication[x].reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.subject",
                "path": "MedicationRequest.subject",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-medications-profile-Patient-submission"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.subject.reference",
                "path": "MedicationRequest.subject.reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.requester",
                "path": "MedicationRequest.requester",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-medications-profile-PractitionerRole-submission",
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-medications-profile-Practitioner-submission"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.requester.reference",
                "path": "MedicationRequest.requester.reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.reasonCode",
                "path": "MedicationRequest.reasonCode",
                "max": "5",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.reasonCode.coding",
                "path": "MedicationRequest.reasonCode.coding",
                "mustSupport": true,
                "binding": {
                    "strength": "extensible",
                    "valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/medicationreasoncode"
                }
            },
            {
                "id": "MedicationRequest.reasonCode.coding.system",
                "path": "MedicationRequest.reasonCode.coding.system",
                "min": 1,
                "fixedUri": "http://snomed.info/sct",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.reasonCode.coding.code",
                "path": "MedicationRequest.reasonCode.coding.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.reasonCode.coding.display",
                "path": "MedicationRequest.reasonCode.coding.display",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.reasonCode.text",
                "path": "MedicationRequest.reasonCode.text",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction",
                "path": "MedicationRequest.dosageInstruction",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.sequence",
                "path": "MedicationRequest.dosageInstruction.sequence",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.text",
                "path": "MedicationRequest.dosageInstruction.text",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.additionalInstruction",
                "path": "MedicationRequest.dosageInstruction.additionalInstruction",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.additionalInstruction.text",
                "path": "MedicationRequest.dosageInstruction.additionalInstruction.text",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing",
                "path": "MedicationRequest.dosageInstruction.timing",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat",
                "path": "MedicationRequest.dosageInstruction.timing.repeat",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.duration",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.duration",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.repeat.durationUnit",
                "path": "MedicationRequest.dosageInstruction.timing.repeat.durationUnit",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.code",
                "path": "MedicationRequest.dosageInstruction.timing.code",
                "min": 1,
                "mustSupport": true,
                "binding": {
                    "strength": "extensible",
                    "valueSet": "http://ontariohealth.ca/fhir/ehr/ValueSet/medication-repeat-pattern"
                }
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.code.coding",
                "path": "MedicationRequest.dosageInstruction.timing.code.coding",
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.code.coding.system",
                "path": "MedicationRequest.dosageInstruction.timing.code.coding.system",
                "min": 1,
                "fixedUri": "http://snomed.info/sct",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.code.coding.code",
                "path": "MedicationRequest.dosageInstruction.timing.code.coding.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.code.coding.display",
                "path": "MedicationRequest.dosageInstruction.timing.code.coding.display",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.timing.code.text",
                "path": "MedicationRequest.dosageInstruction.timing.code.text",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.asNeeded[x]",
                "path": "MedicationRequest.dosageInstruction.asNeeded[x]",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.route",
                "path": "MedicationRequest.dosageInstruction.route",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.route.coding",
                "path": "MedicationRequest.dosageInstruction.route.coding",
                "max": "1",
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/routeofadministration"
                }
            },
            {
                "id": "MedicationRequest.dosageInstruction.route.coding.system",
                "path": "MedicationRequest.dosageInstruction.route.coding.system",
                "min": 1,
                "fixedUri": "http://snomed.info/sct",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.route.coding.code",
                "path": "MedicationRequest.dosageInstruction.route.coding.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.route.coding.display",
                "path": "MedicationRequest.dosageInstruction.route.coding.display",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.route.text",
                "path": "MedicationRequest.dosageInstruction.route.text",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate",
                "path": "MedicationRequest.dosageInstruction.doseAndRate",
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "type",
                            "path": "$this"
                        }
                    ],
                    "ordered": false,
                    "rules": "open"
                },
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]",
                "sliceName": "doseRange",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Range"
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.low",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].low",
                "mustSupport": true,
                "binding": {
                    "strength": "extensible",
                    "valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/prescriptiondosequantityunit"
                }
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.low.value",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].low.value",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.low.unit",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].low.unit",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.low.system",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].low.system",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.low.code",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].low.code",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.high",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].high",
                "mustSupport": true,
                "binding": {
                    "strength": "extensible",
                    "valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/prescriptiondosequantityunit"
                }
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.high.value",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].high.value",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.high.unit",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].high.unit",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.high.system",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].high.system",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseRange.high.code",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].high.code",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]",
                "sliceName": "doseQuantity",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Quantity",
                        "profile":  [
                            "http://hl7.org/fhir/StructureDefinition/SimpleQuantity"
                        ]
                    }
                ],
                "mustSupport": true,
                "binding": {
                    "strength": "extensible",
                    "valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/prescriptiondosequantityunit"
                }
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.value",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].value",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.unit",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].unit",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.system",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].system",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]:doseQuantity.code",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x].code",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "type",
                            "path": "$this"
                        }
                    ],
                    "ordered": false,
                    "rules": "open"
                },
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]",
                "sliceName": "rateRange",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Range"
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.low",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].low",
                "mustSupport": true,
                "binding": {
                    "strength": "extensible",
                    "valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/prescriptiondosequantityunit"
                }
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.low.value",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].low.value",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.low.unit",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].low.unit",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.low.system",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].low.system",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.low.code",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].low.code",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.high",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].high",
                "mustSupport": true,
                "binding": {
                    "strength": "extensible",
                    "valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/prescriptiondosequantityunit"
                }
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.high.value",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].high.value",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.high.unit",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].high.unit",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.high.system",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].high.system",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateRange.high.code",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].high.code",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateQuantity",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]",
                "sliceName": "rateQuantity",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Quantity",
                        "profile":  [
                            "http://hl7.org/fhir/StructureDefinition/SimpleQuantity"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateQuantity.value",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].value",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateQuantity.unit",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].unit",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateQuantity.system",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].system",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]:rateQuantity.code",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].code",
                "mustSupport": true,
                "binding": {
                    "strength": "extensible",
                    "valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/prescriptiondosequantityunit"
                }
            }
        ]
    }
}

Usage

The MedicationRequest Resource represents a medication request in DHDR. It contains information such as medication, prescriber provider, patient, and etc.

Notes

.identifier

  • identifier applies only for Medication Administration scenario
    • the field contains Medication Order ID assigned by the order entry system

.status

  • SHALL be fixed to unknown

.intent

  • SHALL be fixed to order

.medication

  • (for MedicationAdministration medication order scenario) - This field SHALL contain a reference to the Medication resource representing the medication that was ordered for administration to the patient
  • (for MedicationDispense prescription scenario) - This field SHALL contain a reference to the Medication resource representing the medication that was prescribed to the patient

.requester

  • SHALL be provided if available

.dosageInstruction (part of the MedicationAdministration only)

  • dosageInstruction.sequence this field indicates the order of the dosage instructions. If submitted, SHALL be set to 1, as only 1 sequence SHALL be specified per medication administration event.
  • dosageInstruction.text the dosage specification. Free text dosage instructions.
  • dosageInstruction.additionalInstruction this field specifies the clinical route, condition or problem for which the drug/treatment was prescribed.
  • dosageInstruction.timing this field indicates frequency, a timing schedule that specifies an event that may occur multiple times
  • dosageInstruction.timing.repeat.duration this field indicates the duration of the event.
  • dosageInstruction.timing.code this field should contain the repeating frequency with which the treatment is to be administered.
  • dosageInstruction.asNeeded[x]PRN indicator. Indicates whether the Medication is only taken when needed within a specific dosing schedule (Boolean option), or it indicates the precondition for taking the Medication (CodeableConcept).