Profiles & Operations Index > Profile: MedicationRequest (Submission)

Profile: MedicationRequest Prescription (Submission)

Simplifier project page: MedicationRequest Prescription (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

versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..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)
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
medicationReferenceReference(Medication (Submission))
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
encounterI0..1Reference(Encounter)
supportingInformationI0..*Reference(Resource)
authoredOnΣ0..1dateTime
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
performerI0..1Reference(Practitioner | PractitionerRole | Organization | Patient | Device | RelatedPerson | CareTeam)
performerTypeΣ0..1CodeableConcept
recorderI0..1Reference(Practitioner | PractitionerRole)
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ0..1string
reasonReferenceI0..*Reference(Condition | Observation)
instantiatesCanonicalΣ0..*canonical()
instantiatesUriΣ0..*uri
basedOnΣ I0..*Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation)
groupIdentifierΣ0..1Identifier
courseOfTherapyType0..1CodeableConcept
insuranceI0..*Reference(Coverage | ClaimResponse)
note0..*Annotation
sequenceΣ0..1integer
textS Σ0..1string
codingΣ0..*Coding
textS Σ1..1string
patientInstructionΣ0..1string
eventΣ0..*dateTime
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
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ0..1string
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
siteΣ0..1CodeableConcept
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ0..1string
methodΣ0..1CodeableConcept
typeΣ0..1CodeableConcept
doseRangedoseRange
doseQuantitydoseQuantity
lowS Σ I0..1SimpleQuantity
highS Σ I0..1SimpleQuantity
maxDosePerPeriodΣ I0..1Ratio
maxDosePerAdministrationΣ I0..1SimpleQuantity
maxDosePerLifetimeΣ I0..1SimpleQuantity
quantityI0..1SimpleQuantity
durationI0..1Duration
dispenseIntervalI0..1Duration
validityPeriodI0..1Period
numberOfRepeatsAllowed0..1unsignedInt
quantityI0..1SimpleQuantity
expectedSupplyDurationI0..1Duration
performerI0..1Reference(Organization)
allowedBooleanboolean
allowedCodeableConceptCodeableConcept
reason0..1CodeableConcept
priorPrescriptionI0..1Reference(MedicationRequest)
detectedIssueI0..*Reference(DetectedIssue)
eventHistoryI0..*Reference(Provenance)

Hybrid View

versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..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)
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
medicationReferenceReference(Medication (Submission))
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
encounterI0..1Reference(Encounter)
supportingInformationI0..*Reference(Resource)
authoredOnΣ0..1dateTime
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
performerI0..1Reference(Practitioner | PractitionerRole | Organization | Patient | Device | RelatedPerson | CareTeam)
performerTypeΣ0..1CodeableConcept
recorderI0..1Reference(Practitioner | PractitionerRole)
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ0..1string
reasonReferenceI0..*Reference(Condition | Observation)
instantiatesCanonicalΣ0..*canonical()
instantiatesUriΣ0..*uri
basedOnΣ I0..*Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation)
groupIdentifierΣ0..1Identifier
courseOfTherapyType0..1CodeableConcept
insuranceI0..*Reference(Coverage | ClaimResponse)
note0..*Annotation
sequenceΣ0..1integer
textS Σ0..1string
codingΣ0..*Coding
textS Σ1..1string
patientInstructionΣ0..1string
eventΣ0..*dateTime
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
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ0..1string
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
siteΣ0..1CodeableConcept
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ0..1string
methodΣ0..1CodeableConcept
typeΣ0..1CodeableConcept
doseRangedoseRange
doseQuantitydoseQuantity
lowS Σ I0..1SimpleQuantity
highS Σ I0..1SimpleQuantity
maxDosePerPeriodΣ I0..1Ratio
maxDosePerAdministrationΣ I0..1SimpleQuantity
maxDosePerLifetimeΣ I0..1SimpleQuantity
quantityI0..1SimpleQuantity
durationI0..1Duration
dispenseIntervalI0..1Duration
validityPeriodI0..1Period
numberOfRepeatsAllowed0..1unsignedInt
quantityI0..1SimpleQuantity
expectedSupplyDurationI0..1Duration
performerI0..1Reference(Organization)
allowedBooleanboolean
allowedCodeableConceptCodeableConcept
reason0..1CodeableConcept
priorPrescriptionI0..1Reference(MedicationRequest)
detectedIssueI0..*Reference(DetectedIssue)
eventHistoryI0..*Reference(Provenance)

Snapshot View

versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
profileS Σ1..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..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)
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
medicationReferenceReference(Medication (Submission))
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
encounterI0..1Reference(Encounter)
supportingInformationI0..*Reference(Resource)
authoredOnΣ0..1dateTime
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
performerI0..1Reference(Practitioner | PractitionerRole | Organization | Patient | Device | RelatedPerson | CareTeam)
performerTypeΣ0..1CodeableConcept
recorderI0..1Reference(Practitioner | PractitionerRole)
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ0..1string
reasonReferenceI0..*Reference(Condition | Observation)
instantiatesCanonicalΣ0..*canonical()
instantiatesUriΣ0..*uri
basedOnΣ I0..*Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation)
groupIdentifierΣ0..1Identifier
courseOfTherapyType0..1CodeableConcept
insuranceI0..*Reference(Coverage | ClaimResponse)
note0..*Annotation
sequenceΣ0..1integer
textS Σ0..1string
codingΣ0..*Coding
textS Σ1..1string
patientInstructionΣ0..1string
eventΣ0..*dateTime
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
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ0..1string
asNeededBooleanboolean
asNeededCodeableConceptCodeableConcept
siteΣ0..1CodeableConcept
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ1..1string
userSelectedΣ0..1boolean
textS Σ0..1string
methodΣ0..1CodeableConcept
typeΣ0..1CodeableConcept
doseRangedoseRange
doseQuantitydoseQuantity
lowS Σ I0..1SimpleQuantity
highS Σ I0..1SimpleQuantity
maxDosePerPeriodΣ I0..1Ratio
maxDosePerAdministrationΣ I0..1SimpleQuantity
maxDosePerLifetimeΣ I0..1SimpleQuantity
quantityI0..1SimpleQuantity
durationI0..1Duration
dispenseIntervalI0..1Duration
validityPeriodI0..1Period
numberOfRepeatsAllowed0..1unsignedInt
quantityI0..1SimpleQuantity
expectedSupplyDurationI0..1Duration
performerI0..1Reference(Organization)
allowedBooleanboolean
allowedCodeableConceptCodeableConcept
reason0..1CodeableConcept
priorPrescriptionI0..1Reference(MedicationRequest)
detectedIssueI0..*Reference(DetectedIssue)
eventHistoryI0..*Reference(Provenance)

Table View

MedicationRequest..
MedicationRequest.meta1..
MedicationRequest.meta.profile1..
MedicationRequest.identifier..1
MedicationRequest.identifier.system1..
MedicationRequest.identifier.value1..
MedicationRequest.status..
MedicationRequest.intent..
MedicationRequest.medication[x]Reference(Medication (Submission))..
MedicationRequest.medication[x].reference1..
MedicationRequest.subjectReference(Patient (Submission))..
MedicationRequest.subject.reference1..
MedicationRequest.requesterReference(PractitionerRole (Submission) | Practitioner (Submission))1..
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..1
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]doseRange, doseQuantity..
MedicationRequest.dosageInstruction.doseAndRate.rate[x]Range..
MedicationRequest.dosageInstruction.doseAndRate.rate[x].low..
MedicationRequest.dosageInstruction.doseAndRate.rate[x].high..


JSON View

{
    "resourceType": "StructureDefinition",
    "id": "6ad5d72d-c011-4f6a-bcbf-00722b1d1be2",
    "meta": {
        "lastUpdated": "2024-01-23T15:38:57.8987343+00:00"
    },
    "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": "MedicationRequestPrescription",
    "title": "MedicationRequest Prescription (Submission)",
    "status": "active",
    "date": "2022-01-19T18:53:15.8800587Z",
    "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.meta",
                "path": "MedicationRequest.meta",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.meta.profile",
                "path": "MedicationRequest.meta.profile",
                "min": 1,
                "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",
                "min": 1,
                "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/prescriptionindicationforuse"
                }
            },
            {
                "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",
                "max": "1",
                "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://ehealthontario.ca/fhir/ValueSet/dhdr-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]",
                "type":  [
                    {
                        "code": "Range",
                        "profile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-medications-profile-doseRange"
                        ]
                    },
                    {
                        "code": "Quantity",
                        "profile":  [
                            "http://ehealthontario.ca/fhir/StructureDefinition/ca-on-medications-profile-doseQuantity"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x]",
                "type":  [
                    {
                        "code": "Range"
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].low",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].low",
                "mustSupport": true
            },
            {
                "id": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].high",
                "path": "MedicationRequest.dosageInstruction.doseAndRate.rate[x].high",
                "mustSupport": true
            }
        ]
    }
}

Usage

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

Notes

.id

  • used to uniquely identify the resource
  • if a persistent identity for the resource is not available to use when constructing a message Bundle for transmission via Direct Messaging, a UUID SHOULD be used in this element (with a corresponding value in Bundle.entry.fullUrl)

.meta.profile

  • used to declare conformance to this profile
  • populate with a fixed value: http://ehealthontario.ca/fhir/StructureDefinition/ca-on-medications-profile-MedicationRequest-submission|4.0.1

.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

.dosageInstruction (part of the MedicationAdministration only)

  • 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).