{
"description": null,
"_filename": "DwMedicationRequestOrder.StructureDefinition.json",
"package_name": "telus.dw.emr.extract",
"date": "2024-05-06T19:33:52.3230962+00:00",
"derivation": "constraint",
"publisher": null,
"fhirVersion": "4.0.1",
"name": "DwMedicationRequest",
"mapping": [ {
"uri": "http://hl7.org/fhir/workflow",
"name": "Workflow Pattern",
"identity": "workflow"
}, {
"uri": "http://ncpdp.org/SCRIPT10_6",
"name": "Mapping to NCPDP SCRIPT 10.6",
"identity": "script10.6"
}, {
"uri": "http://hl7.org/v3",
"name": "RIM Mapping",
"identity": "rim"
}, {
"uri": "http://hl7.org/fhir/fivews",
"name": "FiveWs Pattern Mapping",
"identity": "w5"
}, {
"uri": "http://hl7.org/v2",
"name": "HL7 v2 Mapping",
"identity": "v2"
}, {
"name": "PrescribeIT",
"identity": "PrescribeIT"
} ],
"abstract": false,
"type": "MedicationRequest",
"experimental": null,
"resourceType": "StructureDefinition",
"title": null,
"package_version": "1.0.0",
"status": "draft",
"id": "852ab8f7-8a5b-4e11-9cdd-000aa1b708bc",
"kind": "resource",
"url": "https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/DwMedicationRequest",
"version": null,
"differential": {
"element": [ {
"id": "MedicationRequest.id",
"min": 1,
"path": "MedicationRequest.id",
"mustSupport": true
}, {
"id": "MedicationRequest.meta",
"path": "MedicationRequest.meta",
"mustSupport": true
}, {
"id": "MedicationRequest.meta.lastUpdated",
"min": 1,
"path": "MedicationRequest.meta.lastUpdated",
"mustSupport": true
}, {
"id": "MedicationRequest.meta.source",
"min": 1,
"path": "MedicationRequest.meta.source",
"mustSupport": true
}, {
"id": "MedicationRequest.meta.profile",
"path": "MedicationRequest.meta.profile",
"comment": "Usage: Each implementation project will determine if this will be supported. It may be useful for validating message instances against this specific profile.\r\n\r\nIt is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set."
}, {
"id": "MedicationRequest.text",
"path": "MedicationRequest.text",
"mustSupport": true
}, {
"id": "MedicationRequest.contained",
"max": "0",
"path": "MedicationRequest.contained",
"mustSupport": true
}, {
"id": "MedicationRequest.extension:DispenserInstructions",
"max": "1",
"path": "MedicationRequest.extension",
"type": [ {
"code": "Extension",
"profile": [ "https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-DispenserInstructions" ]
} ],
"comment": "Alignment: MedicationOrder.extension:pharmacyInstructions\r\nUsage Note: If available, this should be included\r\n\r\nThere can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"sliceName": "DispenserInstructions",
"isModifier": false,
"mustSupport": true
}, {
"id": "MedicationRequest.extension:NoRenewalsFlag",
"max": "1",
"path": "MedicationRequest.extension",
"type": [ {
"code": "Extension",
"profile": [ "https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-NoRenewalsFlag" ]
} ],
"comment": "Alignment: PrescribeIT: MedicationOrder.extension:noRenewals\r\n\r\nThere can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"sliceName": "NoRenewalsFlag",
"isModifier": false,
"mustSupport": true
}, {
"path": "MedicationRequest.extension",
"definition": "The date (and perhaps time) when the status was changed.",
"isModifier": false,
"type": [ {
"code": "Extension",
"profile": [ "http://hl7.org/fhir/5.0/StructureDefinition/extension-MedicationRequest.statusChanged" ]
} ],
"mustSupport": true,
"sliceName": "StatusChanged",
"max": "1",
"id": "MedicationRequest.extension:StatusChanged",
"comment": "Usage Note: This is a pre-adoption of an R5 data element, and reflects the dateTime that the status was changed\r\nhttps://build.fhir.org/medicationrequest-definitions.html#MedicationRequest.statusChanged"
}, {
"id": "MedicationRequest.extension:RenderedDosageInstruction",
"max": "1",
"path": "MedicationRequest.extension",
"type": [ {
"code": "Extension",
"profile": [ "http://prescribeit.ca/fhir/StructureDefinition/ext-rendered-dosage-instruction" ]
} ],
"sliceName": "RenderedDosageInstruction",
"isModifier": false,
"mustSupport": true
}, {
"id": "MedicationRequest.identifier",
"path": "MedicationRequest.identifier",
"comment": "Conformance Rule: If an order identifier is available from the source system, this may be populated. \r\nConformance Rule: The Placer ID (identifier.type=PLAC) must be populated with the prescription identifier issued by the source system. This aligns with PrescribeIT. \r\nConformance Rule: If the provincial DIS ID is available, this should be included\r\n\r\nMapping: PrescribeIT MedicationOrder.identifier\r\n\r\nThis is a business identifier, not a resource identifier.",
"slicing": {
"rules": "open",
"discriminator": [ {
"path": "type.coding.code",
"type": "value"
} ]
},
"mustSupport": true
}, {
"id": "MedicationRequest.identifier.system",
"min": 1,
"path": "MedicationRequest.identifier.system",
"mustSupport": true
}, {
"id": "MedicationRequest.identifier.value",
"min": 1,
"path": "MedicationRequest.identifier.value",
"mapping": [ {
"map": "MedicationOrder.identifier:EMR-id.value",
"identity": "PrescribeIT"
} ],
"mustSupport": true
}, {
"id": "MedicationRequest.identifier:Placer",
"max": "1",
"path": "MedicationRequest.identifier",
"sliceName": "Placer"
}, {
"id": "MedicationRequest.identifier:Placer.type",
"min": 1,
"path": "MedicationRequest.identifier.type",
"mustSupport": true
}, {
"id": "MedicationRequest.identifier:Placer.type.coding",
"max": "1",
"min": 1,
"path": "MedicationRequest.identifier.type.coding",
"mustSupport": true
}, {
"id": "MedicationRequest.identifier:Placer.type.coding.code",
"min": 1,
"path": "MedicationRequest.identifier.type.coding.code",
"fixedCode": "PLAC",
"mustSupport": true
}, {
"id": "MedicationRequest.identifier:Placer.system",
"min": 1,
"path": "MedicationRequest.identifier.system",
"comment": "Conformance Rule: Follow the same rule as PrescribeIT for consistency ********** more to come on this\r\n\r\nPrescribeIT Conformance Rule: This must be an OID of the URI form [Vendor root].[Application instance node].2 (e.g. urn:oid:1.2.3.4). The branch, “.2” is appended to create a unique namespace for the Prescription Identifer\r\n\r\n\r\nIdentifier.system is always case sensitive.",
"fixedUri": "http://hl7.org/fhir/identifier-type",
"mustSupport": true
}, {
"id": "MedicationRequest.identifier:Placer.value",
"min": 1,
"path": "MedicationRequest.identifier.value",
"mustSupport": true
}, {
"id": "MedicationRequest.status",
"path": "MedicationRequest.status",
"comment": "Conformance Rule: Sending systems should set all orders should be set to completed. Rationale: The status of an order should not change and therefore all internal prescriptions may be set to completed. Note: this is not the medication status, it is the order status which is complete as soon as the order immediately when the prescription is written.\r\n\r\nThis element is labeled as a modifier because the status contains codes that mark the resource as not currently valid.",
"mustSupport": true
}, {
"id": "MedicationRequest.statusReason",
"path": "MedicationRequest.statusReason",
"comment": "Usage Note: When radio buttons are used, the status reason is be captured discretely.\r\n\r\nThis is generally only used for \"exception\" statuses such as \"suspended\" or \"cancelled\". The reason why the MedicationRequest was created at all is captured in reasonCode, not here.",
"mustSupport": true
}, {
"id": "MedicationRequest.intent",
"path": "MedicationRequest.intent",
"fixedCode": "order",
"mustSupport": true
}, {
"id": "MedicationRequest.category",
"max": "1",
"path": "MedicationRequest.category",
"binding": {
"strength": "preferred",
"valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/prescriptiontype"
},
"comment": "Conformance Rule: This should be populated if known\r\n\r\nThe category can be used to include where the medication is expected to be consumed or other types of requests.",
"mapping": [ {
"map": "http://prescribeit.ca/fhir/StructureDefinition/ext-medicationorder-category",
"identity": "PrescribeIT"
} ],
"mustSupport": true
}, {
"id": "MedicationRequest.category.coding",
"path": "MedicationRequest.category.coding",
"binding": {
"strength": "required",
"valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/prescriptiontype"
},
"mustSupport": true
}, {
"id": "MedicationRequest.category.coding.system",
"path": "MedicationRequest.category.coding.system",
"mustSupport": true
}, {
"id": "MedicationRequest.category.coding.code",
"path": "MedicationRequest.category.coding.code",
"mustSupport": true
}, {
"id": "MedicationRequest.category.text",
"min": 1,
"path": "MedicationRequest.category.text"
}, {
"id": "MedicationRequest.reported[x]",
"path": "MedicationRequest.reported[x]",
"type": [ {
"code": "boolean"
} ],
"comment": "Conformance Rule: The boolean is mandatory where known, the source resource must be included in the extension:InformationSource. \r\nConformance Rule: In EMR's this may be derived from the \"external\" prescription indicator consider it reported and set value = true. \r\n\r\nUsage Note: The presence of the boolean = true is set only when the exporting system can be set with certainty. By example, the value would be set to \"true\" when a record was imported or when the physician has input the prescription data into the EMR from a bottle, prescription, discharge summary or consult report. In these cases the EMR can detect that the prescription being exported was an external prescription. It is recognized that there are other more complex scenarios where this flag cannot be set with certainty and should therefore not be populated.\r\n\r\nUsage Rule: For migration from EMR-EMR, it is important to ensure that not all records are marked as reported; rather the rules in the source EMR should be respected.\r\n\r\nCore-CA - supported\r\n \r\nNote R5 - does not support a reference in this field (in R5 it is an information source) and therefore it will not be supported by extension",
"mustSupport": true
}, {
"id": "MedicationRequest.medication[x]",
"path": "MedicationRequest.medication[x]",
"comment": "Usage Note: In cases where the medication Resourse is not available. Medication will be provided as a codeableConcept.\r\n\r\nIf only a code is specified, then it needs to be a code for a specific product. If more information is required, then the use of the Medication resource is recommended. For example, if you require form or lot number or if the medication is compounded or extemporaneously prepared, then you must reference the Medication resource.",
"mustSupport": true
}, {
"id": "MedicationRequest.subject",
"path": "MedicationRequest.subject",
"mustSupport": true
}, {
"id": "MedicationRequest.subject.reference",
"min": 1,
"path": "MedicationRequest.subject.reference",
"mustSupport": true
}, {
"id": "MedicationRequest.subject.display",
"path": "MedicationRequest.subject.display",
"comment": "Usage Note: This should contain the name of the Patient, which can then be used in narrative\r\n\r\nThis is generally not the same as the Resource.text of the referenced resource. The purpose is to identify what's being referenced, not to fully describe it.",
"mustSupport": true
}, {
"id": "MedicationRequest.encounter",
"path": "MedicationRequest.encounter",
"comment": "Usage Note: This should be included if there is a definitive link to an encounter in the EMR and when it is deemed to be important for the implmementation.\r\n\r\nThis will typically be the encounter the event occurred within, but some activities may be initiated prior to or after the official completion of an encounter but still be tied to the context of the encounter.\" If there is a need to link to episodes of care they will be handled with an extension.",
"mustSupport": true
}, {
"id": "MedicationRequest.supportingInformation",
"path": "MedicationRequest.supportingInformation",
"type": [ {
"code": "Reference",
"aggregation": [ "bundled" ]
} ],
"comment": "Usage Rules: This will be used to support the observations for weight, height, creatinine, eGFR. \r\nUsage Rule: Consider use of the vitals and lab profiles\r\n\r\nPrescribeIT mapping: extension, supporting information\r\n\r\n** **For MedicationOrders, create a value set that is scoped to weight, height, creatinine, eGFR (extensible) -- LOINC\r\n\r\nReferences SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository.",
"mapping": [ {
"map": "http://prescribeit.ca/fhir/StructureDefinition/ext-medicationorder-supportinginfo",
"identity": "PrescribeIT"
} ],
"mustSupport": true
}, {
"id": "MedicationRequest.supportingInformation.reference",
"min": 1,
"path": "MedicationRequest.supportingInformation.reference",
"mustSupport": true
}, {
"id": "MedicationRequest.supportingInformation.display",
"path": "MedicationRequest.supportingInformation.display",
"mustSupport": true
}, {
"id": "MedicationRequest.authoredOn",
"path": "MedicationRequest.authoredOn",
"comment": "Alignment: PrescribeIT Mapping: DateWritten\r\nConformance Rule: In the context of \"order\" this is often the date when the prescription was originally written. If this is an external prescription the date may not be known. In some cases this date will be an estimate by the physician who entered the record. \r\n\r\nConformance Rule: Must be either a full date (i.e. yyyy-mm-dd) or a full date and time with timezone (i.e. yyyy-mm-dd-HH:mm:ss.SSS-ZZZZZ). Prescriptions sent within Alberta will support the full date time.\r\n\r\nAlignment - PS-ON - TELUS asked: Are there any rules around this? Is this always the \"initial\" prescription date or latest renewal? Eg 7 years ago, rather than the date of the latest renewal? Please update the specification with this level of detail. Answer: They will seek clinical guidance in the future and advise.\r\r\n\r\nCA-Core: supported\r\nPrescribeIT: Date written\r\nPrescribeIT Conformance Rule: Must be either equal to or earlier then the MedicationOrder.dispenseRequest.valididityPeriod.start element.",
"mapping": [ {
"map": "MedicationOrder.dateWritten",
"identity": "PrescribeIT"
} ],
"mustSupport": true
}, {
"id": "MedicationRequest.requester",
"path": "MedicationRequest.requester",
"type": [ {
"code": "Reference",
"aggregation": [ "bundled" ],
"targetProfile": [ "http://hl7.org/fhir/StructureDefinition/Practitioner", "http://hl7.org/fhir/StructureDefinition/PractitionerRole", "http://hl7.org/fhir/StructureDefinition/Organization" ]
} ],
"comment": "Usage note: This is not mandatory as the EMR may not always know the prescriber when creating an external prescription. If the role is known, the practitionerRole can be specified which has minimal information.\r\n\r\nCA - this element is supported\r\n\r\nReferences SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository.",
"mustSupport": true
}, {
"id": "MedicationRequest.requester.reference",
"min": 1,
"path": "MedicationRequest.requester.reference",
"mustSupport": true
}, {
"id": "MedicationRequest.requester.display",
"path": "MedicationRequest.requester.display",
"mustSupport": true
}, {
"id": "MedicationRequest.reasonCode",
"path": "MedicationRequest.reasonCode",
"binding": {
"strength": "preferred",
"valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/prescriptionindicationforuse"
},
"comment": "Conformance Rule: In the case where the prescriber wants to send an Indication for Use that is not included in the value set the prescriber must be able to send a text value without a code.\r\n\r\n\r\nThis could be a diagnosis code. If a full condition record exists or additional detail is needed, use reasonReference.",
"mapping": [ {
"map": "MedicationOrder.reasonCode",
"identity": "PrescribeIT"
} ],
"mustSupport": true
}, {
"id": "MedicationRequest.reasonCode.coding",
"path": "MedicationRequest.reasonCode.coding",
"mustSupport": true
}, {
"id": "MedicationRequest.reasonCode.coding.system",
"path": "MedicationRequest.reasonCode.coding.system",
"mustSupport": true
}, {
"id": "MedicationRequest.reasonCode.coding.code",
"path": "MedicationRequest.reasonCode.coding.code",
"mustSupport": true
}, {
"id": "MedicationRequest.reasonCode.text",
"min": 1,
"path": "MedicationRequest.reasonCode.text",
"mustSupport": true
}, {
"id": "MedicationRequest.basedOn.reference",
"path": "MedicationRequest.basedOn.reference",
"mustSupport": true
}, {
"id": "MedicationRequest.courseOfTherapyType",
"path": "MedicationRequest.courseOfTherapyType",
"binding": {
"strength": "preferred",
"valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/prescriptiontreatmentcategory",
"description": "Identifies the overall pattern of medication administration."
},
"comment": "Usage Note: This should be included where known\r\nAlignment: PrescribeIT Mapping - Extension - TreatmentType\r\n\r\n\r\nThis attribute should not be confused with the protocol of the medication.",
"mapping": [ {
"map": "http://prescribeit.ca/fhir/StructureDefinition/ext-medicationorder-treatment-type",
"identity": "PrescribeIT"
} ],
"definition": "The description of the overall pattern of the administration of the medication to the patient."
}, {
"id": "MedicationRequest.courseOfTherapyType.coding",
"max": "1",
"min": 1,
"path": "MedicationRequest.courseOfTherapyType.coding",
"mustSupport": true
}, {
"id": "MedicationRequest.courseOfTherapyType.coding.system",
"min": 1,
"path": "MedicationRequest.courseOfTherapyType.coding.system",
"fixedUri": "http://hl7.org/fhir/v3/ActCode",
"mustSupport": true
}, {
"id": "MedicationRequest.courseOfTherapyType.coding.code",
"min": 1,
"path": "MedicationRequest.courseOfTherapyType.coding.code",
"mustSupport": true
}, {
"id": "MedicationRequest.courseOfTherapyType.text",
"path": "MedicationRequest.courseOfTherapyType.text",
"mustSupport": true
}, {
"id": "MedicationRequest.note",
"path": "MedicationRequest.note",
"mustSupport": true
}, {
"id": "MedicationRequest.note.author[x]",
"path": "MedicationRequest.note.author[x]",
"mustSupport": true
}, {
"id": "MedicationRequest.note.time",
"path": "MedicationRequest.note.time",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction",
"path": "MedicationRequest.dosageInstruction",
"comment": "Conformance Rules - if this is available in discrete form, this should be sent. This represents a single dosage line/instruction.\r\n\r\nAlignment Note: For sending systems, this will follow the same rules as PrescribeIT with one difference; the sequence data element is an extension in PrescribeIt. \r\nAlignment Note: Please refer to the SIG Table that is published in PrescribeIT for a full breakdown and guidance on populating these data elements.\r\n\r\nThere are examples where a medication request may include the option of an oral dose or an Intravenous or Intramuscular dose. For example, \"Ondansetron 8mg orally or IV twice a day as needed for nausea\" or \"Compazine® (prochlorperazine) 5-10mg PO or 25mg PR bid prn nausea or vomiting\". In these cases, two medication requests would be created that could be grouped together. The decision on which dose and route of administration to use is based on the patient's condition at the time the dose is needed.",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.extension:effectivePeriod",
"max": "1",
"path": "MedicationRequest.dosageInstruction.extension",
"type": [ {
"code": "Extension",
"profile": [ "https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-EffectivePeriod" ]
} ],
"sliceName": "effectivePeriod",
"isModifier": false
}, {
"id": "MedicationRequest.dosageInstruction.sequence",
"path": "MedicationRequest.dosageInstruction.sequence",
"comment": "Usage Rule: This indicates the relationship between instruction line. If the sequence number of multiple Dosages is the same, then it is implied that the instructions are to be treated as concurrent. This carries the meaning of AND. If the sequence number is different, then the Dosages are intended to be sequential. and carries a meaning of \"THEN\".",
"mapping": [ {
"map": "http://prescribeit.ca/fhir/StructureDefinition/ext-medication-dosageinstruction-sequence",
"identity": "PrescribeIT"
} ],
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.text",
"path": "MedicationRequest.dosageInstruction.text",
"mapping": [ {
"map": "MedicationOrder.dosageInstruction.text",
"identity": "PrescribeIT"
} ],
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.additionalInstruction",
"path": "MedicationRequest.dosageInstruction.additionalInstruction",
"comment": "Usage Note: To convey explicit instructions to the Pharmacist/dispenser related to this medication order.\r\n\r\nInformation about administration or preparation of the medication (e.g. \"infuse as rapidly as possibly via intraperitoneal port\" or \"immediately following drug x\") should be populated in dosage.text.",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.additionalInstruction.coding",
"max": "1",
"path": "MedicationRequest.dosageInstruction.additionalInstruction.coding",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.additionalInstruction.coding.system",
"path": "MedicationRequest.dosageInstruction.additionalInstruction.coding.system",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.additionalInstruction.coding.code",
"min": 1,
"path": "MedicationRequest.dosageInstruction.additionalInstruction.coding.code",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.additionalInstruction.text",
"min": 1,
"path": "MedicationRequest.dosageInstruction.additionalInstruction.text",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.patientInstruction",
"path": "MedicationRequest.dosageInstruction.patientInstruction",
"comment": "This will not be used as EMRs do not have a patient-facing field - \r\nMELVA\r\nCHR -- Marc will double check but does not have a \"Patient Instruction field\"\r\nPSS - conversion is happening on frequency, but not guaranteed for other shortforms; recipient is pharmacist.\r\n\r\n\r\n\r\nNote that FHIR strings SHALL NOT exceed 1MB in size"
}, {
"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.bounds[x]",
"path": "MedicationRequest.dosageInstruction.timing.repeat.bounds[x]",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.timing.repeat.count",
"path": "MedicationRequest.dosageInstruction.timing.repeat.count",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.timing.repeat.countMax",
"path": "MedicationRequest.dosageInstruction.timing.repeat.countMax",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.timing.repeat.duration",
"path": "MedicationRequest.dosageInstruction.timing.repeat.duration",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.timing.repeat.durationMax",
"path": "MedicationRequest.dosageInstruction.timing.repeat.durationMax",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.timing.repeat.durationUnit",
"path": "MedicationRequest.dosageInstruction.timing.repeat.durationUnit",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.timing.repeat.durationUnit.extension:dataAbsentReason",
"path": "MedicationRequest.dosageInstruction.timing.repeat.durationUnit.extension",
"type": [ {
"code": "Extension",
"profile": [ "http://hl7.org/fhir/StructureDefinition/data-absent-reason" ]
} ],
"sliceName": "dataAbsentReason",
"isModifier": false
}, {
"id": "MedicationRequest.dosageInstruction.timing.repeat.frequency",
"path": "MedicationRequest.dosageInstruction.timing.repeat.frequency",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.timing.repeat.frequencyMax",
"path": "MedicationRequest.dosageInstruction.timing.repeat.frequencyMax",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.timing.repeat.period",
"path": "MedicationRequest.dosageInstruction.timing.repeat.period",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.timing.repeat.periodMax",
"path": "MedicationRequest.dosageInstruction.timing.repeat.periodMax",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.timing.repeat.periodUnit",
"path": "MedicationRequest.dosageInstruction.timing.repeat.periodUnit",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.asNeeded[x]",
"path": "MedicationRequest.dosageInstruction.asNeeded[x]",
"comment": "Conformance Rule: This is ONLY populated when the medication is prescribed on an as needed (i.e. PRN) basis.\r\nConformance Rule: When this is specified, it is not acceptable to express the quantity exclusively as a duration/DAYS_SUPPLY. The DOSAGE_QUANTITY must be provided.\r\n\r\nConformance Rule: The CodeableConcept should not be used at this time. If it is present, treat it as though the boolean value is set to true.\r\n\r\nCan express \"as needed\" without a reason by setting the Boolean = True. In this case the CodeableConcept is not populated. Or you can express \"as needed\" with a reason by including the CodeableConcept. In this case the Boolean is assumed to be True. If you set the Boolean to False, then the dose is given according to the schedule and is not \"prn\" or \"as needed\".",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.site",
"path": "MedicationRequest.dosageInstruction.site",
"binding": {
"strength": "preferred",
"valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/prescriptionadministrationsitees"
},
"comment": "This follows the same conformance rule as PrescribeIT:\r\n\r\nConformance Rule: When providing a structured SIG, this should be populated when appropriate. If not structured, this should be part of the SIG (RENDERED_DOSAGE_INSTRUCTION)\r\n\r\nIf the use case requires attributes from the BodySite resource (e.g. to identify and track separately) then use the standard extension [bodySite](extension-bodysite.html). May be a summary code, or a reference to a very precise definition of the location, or both.",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.site.coding",
"max": "1",
"path": "MedicationRequest.dosageInstruction.site.coding",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.site.coding.system",
"min": 1,
"path": "MedicationRequest.dosageInstruction.site.coding.system",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.site.coding.code",
"min": 1,
"path": "MedicationRequest.dosageInstruction.site.coding.code",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.site.text",
"min": 1,
"path": "MedicationRequest.dosageInstruction.site.text",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.route",
"path": "MedicationRequest.dosageInstruction.route",
"binding": {
"strength": "preferred",
"valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/prescriptionrouteofadministration"
},
"comment": "Conformance Rule: Coding should be populated if a code is available. However, text is always required.\r\n\r\nNot all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.route.coding",
"path": "MedicationRequest.dosageInstruction.route.coding",
"slicing": {
"rules": "open",
"discriminator": [ {
"path": "$this",
"type": "type"
} ]
},
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.route.coding:routeofAdministrationV3PrescribeIT",
"path": "MedicationRequest.dosageInstruction.route.coding",
"binding": {
"strength": "required",
"valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/prescriptionrouteofadministration"
},
"sliceName": "routeofAdministrationV3PrescribeIT"
}, {
"id": "MedicationRequest.dosageInstruction.route.coding:routeofAdministrationV3PrescribeIT.system",
"path": "MedicationRequest.dosageInstruction.route.coding.system",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.route.coding:routeofAdministrationV3PrescribeIT.version",
"path": "MedicationRequest.dosageInstruction.route.coding.version",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.route.coding:routeofAdministrationV3PrescribeIT.code",
"path": "MedicationRequest.dosageInstruction.route.coding.code",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.route.coding:routeofAdministrationV3PrescribeIT.display",
"path": "MedicationRequest.dosageInstruction.route.coding.display",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.route.coding:routeSCTCA",
"path": "MedicationRequest.dosageInstruction.route.coding",
"binding": {
"strength": "required",
"valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/routeofadministration"
},
"sliceName": "routeSCTCA",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.route.coding:routeSCTCA.system",
"path": "MedicationRequest.dosageInstruction.route.coding.system",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.route.coding:routeSCTCA.version",
"path": "MedicationRequest.dosageInstruction.route.coding.version",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.route.coding:routeSCTCA.code",
"path": "MedicationRequest.dosageInstruction.route.coding.code",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.route.coding:routeSCTCA.display",
"path": "MedicationRequest.dosageInstruction.route.coding.display",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.route.coding:routeSCTCA.display.extension:translation",
"max": "1",
"path": "MedicationRequest.dosageInstruction.route.coding.display.extension",
"type": [ {
"code": "Extension",
"profile": [ "http://hl7.org/fhir/StructureDefinition/translation" ]
} ],
"sliceName": "translation",
"isModifier": false
}, {
"id": "MedicationRequest.dosageInstruction.route.coding:routeSCTCA.display.extension:translation.extension",
"min": 2,
"path": "MedicationRequest.dosageInstruction.route.coding.display.extension.extension",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.route.coding:routeEMRCode",
"path": "MedicationRequest.dosageInstruction.route.coding",
"sliceName": "routeEMRCode",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.route.coding:routeEMRCode.system",
"path": "MedicationRequest.dosageInstruction.route.coding.system",
"comment": "example: urn:telus:emr:ma:*siteIdentifer:medication-route\r\n\r\nThe URI may be an OID (urn:oid:...) or a UUID (urn:uuid:...). OIDs and UUIDs SHALL be references to the HL7 OID registry. Otherwise, the URI should come from HL7's list of FHIR defined special URIs or it should reference to some definition that establishes the system clearly and unambiguously.",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.route.coding:routeEMRCode.version",
"path": "MedicationRequest.dosageInstruction.route.coding.version",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.route.coding:routeEMRCode.code",
"path": "MedicationRequest.dosageInstruction.route.coding.code",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.route.coding:routeEMRCode.display",
"path": "MedicationRequest.dosageInstruction.route.coding.display",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.route.coding:routeEMRCode.userSelected",
"path": "MedicationRequest.dosageInstruction.route.coding.userSelected",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.route.text",
"min": 1,
"path": "MedicationRequest.dosageInstruction.route.text",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.doseAndRate",
"path": "MedicationRequest.dosageInstruction.doseAndRate",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]",
"path": "MedicationRequest.dosageInstruction.doseAndRate.dose[x]",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.maxDosePerPeriod",
"path": "MedicationRequest.dosageInstruction.maxDosePerPeriod",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator",
"path": "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.value",
"path": "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.value",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.unit",
"path": "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.unit",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.system",
"path": "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.system",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.code",
"path": "MedicationRequest.dosageInstruction.maxDosePerPeriod.numerator.code",
"binding": {
"strength": "preferred",
"valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/prescriptiondosequantityunit"
},
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator",
"path": "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.value",
"path": "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.value",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.system",
"path": "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.system",
"fixedUri": "http://unitsofmeasure.org",
"mustSupport": true
}, {
"id": "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.code",
"path": "MedicationRequest.dosageInstruction.maxDosePerPeriod.denominator.code",
"mustSupport": true
}, {
"id": "MedicationRequest.dispenseRequest",
"path": "MedicationRequest.dispenseRequest",
"comment": "Usage Rule: This will be mandatory for internally created prescriptions (source system is the reported source). This is not expected for external prescriptions that have been manually entered into the EMR by the physician; by exmaple, from a prescription bottle or a discharge summary.",
"mustSupport": true
}, {
"id": "MedicationRequest.dispenseRequest.extension:TotalQuantity",
"max": "1",
"path": "MedicationRequest.dispenseRequest.extension",
"type": [ {
"code": "Extension",
"profile": [ "https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-TotalQuantity" ]
} ],
"comment": "Alignment Note: PrescribeIT - MedicationOrder.dispenseRequest.extension:totalPrescribedQuantity\r\n\r\nConformance Rule: The Total Prescribed Quantity is not mandatory but must be supplied if the value is entered by the user or can be calculated by the system.",
"sliceName": "TotalQuantity",
"isModifier": false
}, {
"id": "MedicationRequest.dispenseRequest.extension:DispenseTrial",
"max": "1",
"path": "MedicationRequest.dispenseRequest.extension",
"type": [ {
"code": "Extension",
"profile": [ "https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/ext-DispenseTrial" ]
} ],
"comment": "Alignment: PrescribeIT: Maps to extension MedicationOrder.dispenseRequest.extension:trialEligibility\r\nConformance Rule: If eligible for trial, this must be set to 'true' and presented to the Pharmacist.\r\nConformance Rule: This is ONLY populated if it is for trial, else it is assumed not to be eligble.\r\nNote: Prescribers may include this information in notes.",
"sliceName": "DispenseTrial",
"isModifier": false
}, {
"id": "MedicationRequest.dispenseRequest.initialFill",
"path": "MedicationRequest.dispenseRequest.initialFill",
"comment": "Mapping: PrescribeIT first fill instructions - \r\nJN ******** need to add an extension for \"date\", as per PrescribeIT\r\nConformance Rule: If entry of the first fill information is supported within the EMR as discrete information, this must be populated. For the first fill instructions to be meaningful, the first fill quantity or the first fill expected supply duration must be provided. Both can be provided if available but at minimum one of these must be provided.\r\n\r\nIf populating this element, either the quantity or the duration must be included.",
"mapping": [ {
"map": "http://prescribeit.ca/fhir/StructureDefinition/ext-medicationorder-dispense-first-fill",
"identity": "PrescribeIT"
} ],
"mustSupport": true
}, {
"id": "MedicationRequest.dispenseRequest.initialFill.quantity",
"path": "MedicationRequest.dispenseRequest.initialFill.quantity",
"binding": {
"strength": "preferred",
"valueSet": "https://fhir.infoway-inforoute.ca/ValueSet/prescribedquantityunit"
},
"comment": "PrescribeIT mapping: \r\n\r\nThe context of use may frequently define what kind of quantity this is and therefore what kind of units can be used. The context of use may also restrict the values for the comparator.",
"mapping": [ {
"map": "http://prescribeit.ca/fhir/StructureDefinition/dtprofile-quantity-drug",
"identity": "PrescribeIT"
} ],
"mustSupport": true
}, {
"id": "MedicationRequest.dispenseRequest.initialFill.quantity.value",
"min": 1,
"path": "MedicationRequest.dispenseRequest.initialFill.quantity.value",
"mustSupport": true
}, {
"id": "MedicationRequest.dispenseRequest.initialFill.quantity.unit",
"path": "MedicationRequest.dispenseRequest.initialFill.quantity.unit",
"mustSupport": true
}, {
"id": "MedicationRequest.dispenseRequest.initialFill.quantity.system",
"path": "MedicationRequest.dispenseRequest.initialFill.quantity.system",
"mustSupport": true
}, {
"id": "MedicationRequest.dispenseRequest.initialFill.quantity.code",
"path": "MedicationRequest.dispenseRequest.initialFill.quantity.code",
"comment": "Conformance Rule: A Code must be supplied if one is available from the PrescribedQuantityUnit subset. If the user picks a prescribed quantity unit that does not have a code in the PrescribedQuantityUnit subset, only then can unit be supplied without a code. If a receiving system receives a code that it doesn't recognize, the system must just display the unit.\r\n\r\nThe preferred system is UCUM, but SNOMED CT can also be used (for customary units) or ISO 4217 for currency. The context of use may additionally require a code from a particular system.",
"mustSupport": true
}, {
"id": "MedicationRequest.dispenseRequest.initialFill.duration",
"path": "MedicationRequest.dispenseRequest.initialFill.duration",
"comment": "Conformance Rule: The duration must be expressed as a ‘day(s)’ value and must be coded in the following way; code must be 'd' and system must be 'http://unitsofmeasure.org'.\r\n\r\nThe context of use may frequently define what kind of quantity this is and therefore what kind of units can be used. The context of use may also restrict the values for the comparator.",
"mustSupport": true
}, {
"id": "MedicationRequest.dispenseRequest.initialFill.duration.value",
"min": 1,
"path": "MedicationRequest.dispenseRequest.initialFill.duration.value",
"mustSupport": true
}, {
"id": "MedicationRequest.dispenseRequest.initialFill.duration.unit",
"path": "MedicationRequest.dispenseRequest.initialFill.duration.unit",
"mustSupport": true
}, {
"id": "MedicationRequest.dispenseRequest.initialFill.duration.system",
"path": "MedicationRequest.dispenseRequest.initialFill.duration.system",
"fixedUri": "http://unitsofmeasure.org",
"mustSupport": true
}, {
"id": "MedicationRequest.dispenseRequest.initialFill.duration.code",
"path": "MedicationRequest.dispenseRequest.initialFill.duration.code",
"mustSupport": true
}, {
"id": "MedicationRequest.dispenseRequest.dispenseInterval",
"path": "MedicationRequest.dispenseRequest.dispenseInterval",
"comment": "Mapping: PrescribeIT extension\r\nConformance Rule: Only days are currently support as a measurement of dispenseInterval.\r\n\r\n\r\nThe context of use may frequently define what kind of quantity this is and therefore what kind of units can be used. The context of use may also restrict the values for the comparator.",
"mapping": [ {
"map": "http://prescribeit.ca/fhir/StructureDefinition/ext-medicationorder-dispense-interval",
"identity": "PrescribeIT"
} ],
"mustSupport": true
}, {
"id": "MedicationRequest.dispenseRequest.dispenseInterval.value",
"path": "MedicationRequest.dispenseRequest.dispenseInterval.value",
"mustSupport": true
}, {
"id": "MedicationRequest.dispenseRequest.dispenseInterval.system",
"path": "MedicationRequest.dispenseRequest.dispenseInterval.system",
"mustSupport": true
}, {
"id": "MedicationRequest.dispenseRequest.dispenseInterval.code",
"path": "MedicationRequest.dispenseRequest.dispenseInterval.code",
"comment": "Conformance Rule: Only days are currently support as a measurement of dispenseInterval.\r\n\r\nThe preferred system is UCUM, but SNOMED CT can also be used (for customary units) or ISO 4217 for currency. The context of use may additionally require a code from a particular system.",
"mustSupport": true
}, {
"id": "MedicationRequest.dispenseRequest.validityPeriod",
"path": "MedicationRequest.dispenseRequest.validityPeriod",
"comment": "Usage Rule: If status = on hold//stopped - the date it was put on hold conveyed as the end date. Start Date of Med + Hold/End Date\r\nIf status = intended - convey future estimated start date\r\nIf status = not taken - single date - ??? confirm this woudl be a date/time\r\n\r\nExample: Patient on med from Jan 1-Jan31 - put on hold on Jan 31. Patient never started the med but was formally discontinued on Feb 15th. \r\n\r\nOption 1** On Hold status - effective Jan 1-Jan 31. Second Med Statement - Feb 15th - Stopped. (single date conveys that the patient was NOT on the drug during the period statement- action by Prescriber) \r\n\r\nOption 2 - 3 med statements? First: Complete: Jan 1-Jan 31, second:On Hold Jan 31, single date Third: Stopped Feb 15, single date\r\n\r\nConformance Rule: Active, Intended, On-Hold will have an effective date that reflects a period of time. ??? Example: For an active and intended med statement, this will be the same as the Prescription Period. For On-Hold, this will reflect the start date of the Prescription and the Hold date will be the end date.\r\n\r\n***NOTE; QUEBEC HAS A NOTION OF A QC VALIDITY PERIOD, EXPRESSED AS A PERIOD OF TIME (EG 30 DAYS), BUT THIS IS NOT THE TOTAL DAYS SUPPLY (MEETING 08/31)\r\n\r\nMappings for Effective Date: \r\nCore-CA - supported\r\nEMRAPI: effectiveDate\r\nPSS: Available but not supported in the API. Derived from dose, frequency and quantity. End date Is calculated if discrete fields dose, frequency, duration OR dose, frequency and quantity if captured discretely. CPP->Rx->More details->Start Date beside label instructions\r\nMA: Patient--> Meds --> new --> start date, No API support\r\nMS: start date\r\n\r\nIt reflects the prescribers' perspective for the validity of the prescription. Dispenses must not be made against the prescription outside of this period. The lower-bound of the Dispensing Window signifies the earliest date that the prescription can be filled for the first time. If an upper-bound is not specified then the Prescription is open-ended or will default to a stale-date based on regulations.",
"mustSupport": true
}, {
"id": "MedicationRequest.dispenseRequest.validityPeriod.start",
"path": "MedicationRequest.dispenseRequest.validityPeriod.start",
"mustSupport": true
}, {
"id": "MedicationRequest.dispenseRequest.validityPeriod.end",
"path": "MedicationRequest.dispenseRequest.validityPeriod.end",
"mustSupport": true
}, {
"id": "MedicationRequest.dispenseRequest.numberOfRepeatsAllowed",
"path": "MedicationRequest.dispenseRequest.numberOfRepeatsAllowed",
"comment": "Conformance Rule: This must be populated when the number of repeats is 1 or more. As this field only allows a positive integer, this is not populated if there are no refills allowed.\r\n\r\nGuidance: For narcotics, if this is incorrectly populated, the PMS could choose not to reject the message; rather they can adjust for the dispense.If displaying \"number of authorized fills\", add 1 to this number.",
"mustSupport": true
}, {
"id": "MedicationRequest.dispenseRequest.quantity",
"path": "MedicationRequest.dispenseRequest.quantity",
"comment": "Alignment Mapping: PrescribeIT - total quantity\r\n\r\nThe context of use may frequently define what kind of quantity this is and therefore what kind of units can be used. The context of use may also restrict the values for the comparator.",
"mustSupport": true
}, {
"id": "MedicationRequest.dispenseRequest.quantity.value",
"path": "MedicationRequest.dispenseRequest.quantity.value",
"mustSupport": true
}, {
"id": "MedicationRequest.dispenseRequest.quantity.unit",
"path": "MedicationRequest.dispenseRequest.quantity.unit",
"mustSupport": true
}, {
"id": "MedicationRequest.dispenseRequest.quantity.system",
"path": "MedicationRequest.dispenseRequest.quantity.system",
"mustSupport": true
}, {
"id": "MedicationRequest.dispenseRequest.quantity.code",
"path": "MedicationRequest.dispenseRequest.quantity.code",
"mustSupport": true
}, {
"id": "MedicationRequest.dispenseRequest.expectedSupplyDuration",
"path": "MedicationRequest.dispenseRequest.expectedSupplyDuration",
"comment": "Alignment PrescribeIT = ExpectedSupplyDuration\r\n\r\n\r\nIn some situations, this attribute may be used instead of quantity to identify the amount supplied by how long it is expected to last, rather than the physical quantity issued, e.g. 90 days supply of medication (based on an ordered dosage). When possible, it is always better to specify quantity, as this tends to be more precise. expectedSupplyDuration will always be an estimate that can be influenced by external factors.",
"mustSupport": true
}, {
"id": "MedicationRequest.dispenseRequest.expectedSupplyDuration.value",
"path": "MedicationRequest.dispenseRequest.expectedSupplyDuration.value",
"mustSupport": true
}, {
"id": "MedicationRequest.dispenseRequest.expectedSupplyDuration.unit",
"path": "MedicationRequest.dispenseRequest.expectedSupplyDuration.unit",
"fixedString": "days",
"mustSupport": true
}, {
"id": "MedicationRequest.dispenseRequest.expectedSupplyDuration.system",
"min": 1,
"path": "MedicationRequest.dispenseRequest.expectedSupplyDuration.system",
"fixedUri": "http://unitsofmeasure.org",
"mustSupport": true
}, {
"id": "MedicationRequest.dispenseRequest.expectedSupplyDuration.code",
"path": "MedicationRequest.dispenseRequest.expectedSupplyDuration.code",
"fixedCode": "d",
"mustSupport": true
}, {
"id": "MedicationRequest.dispenseRequest.performer",
"path": "MedicationRequest.dispenseRequest.performer",
"comment": "Usage Note: The pharmacy should be included when known; \r\n***AB - create org resource with name (1..1) fax number, address, telephone\r\n\r\nReferences SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository.",
"mustSupport": true
}, {
"id": "MedicationRequest.dispenseRequest.performer.display",
"path": "MedicationRequest.dispenseRequest.performer.display",
"mustSupport": true
}, {
"id": "MedicationRequest.substitution",
"path": "MedicationRequest.substitution",
"comment": "Conformance Rule: This MUST be included when the prescriber specifies \"no substitution\" (boolean = false)\r\nConformance Rule: must be specified when available as a discrete data element in the EMR\r\nMS: support\r\nPSS: no sub flag is present; there is no reason\r\nMA: supported\r\nCHR: no sub flag is present\r\n\r\nNote: This is not supported in PrescribeIT as a discrete data element; it is included in Pharmacist Instructions",
"mustSupport": true
}, {
"id": "MedicationRequest.substitution.allowed[x]",
"path": "MedicationRequest.substitution.allowed[x]",
"mustSupport": true
}, {
"id": "MedicationRequest.substitution.reason",
"path": "MedicationRequest.substitution.reason",
"comment": "Conformance Rule: If available this must be sent. A local code may be used or if no code is available then text may be sent\r\n\r\n* Create our own value set (CT exists) \r\n\r\nMS: Reasons supported are: Allergy, Intolerence, ExactDosage, CT-ContininingTherapy, Brand Names not good enough, etc\r\nPSS: no reason\r\nMA: \r\nCHR: no reason\r\n\r\nNot all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.",
"mustSupport": true
}, {
"id": "MedicationRequest.substitution.reason.coding",
"path": "MedicationRequest.substitution.reason.coding",
"mustSupport": true
}, {
"id": "MedicationRequest.substitution.reason.coding.system",
"path": "MedicationRequest.substitution.reason.coding.system",
"mustSupport": true
}, {
"id": "MedicationRequest.substitution.reason.coding.code",
"path": "MedicationRequest.substitution.reason.coding.code",
"mustSupport": true
}, {
"id": "MedicationRequest.substitution.reason.text",
"path": "MedicationRequest.substitution.reason.text",
"mustSupport": true
}, {
"id": "MedicationRequest.priorPrescription",
"path": "MedicationRequest.priorPrescription",
"comment": "Mapping: This is supported by OMD in the CDS specification\r\n\r\nReferences SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository.",
"mustSupport": true
}, {
"id": "MedicationRequest.priorPrescription.reference",
"path": "MedicationRequest.priorPrescription.reference",
"mustSupport": true
}, {
"id": "MedicationRequest.detectedIssue",
"path": "MedicationRequest.detectedIssue",
"comment": "Conformance Rule: Detected Issue will be used to convey managed drug interactions. If available, this must be sent.\r\n\r\nPrescribeIT mapping - extension, detected issues\r\n\r\nThis element can include a detected issue that has been identified either by a decision support system or by a clinician and may include information on the steps that were taken to address the issue.",
"mapping": [ {
"map": "http://prescribeit.ca/fhir/StructureDefinition/ext-request-detectedissue",
"identity": "PrescribeIT"
} ],
"mustSupport": true
}, {
"id": "MedicationRequest.detectedIssue.reference",
"path": "MedicationRequest.detectedIssue.reference",
"mustSupport": true
}, {
"id": "MedicationRequest.detectedIssue.display",
"path": "MedicationRequest.detectedIssue.display",
"mustSupport": true
} ]
},
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/MedicationRequest"
}