Medication Request (Clinician) Profile
FHIR Requirements for medication request information displayed to a clinician.
Constraints on the MedicationRequest resource to reflect source data mappings for the ACCESS Health project. Focus of this profile is on display of medication request information to clinician viewers.
This profile was generated from HL7 MedicationRequest StructureDefinition
Sources-To-Date
Nova Scotia DIS Specification
New Brunswick DIS Specification
Newfoundland & Labrador DIS Specification
Prince Edward Island DIS Specification
Constraints
As part of the scope of the discovery phase of this project, mappings, profiles, and implementation guides were expected to be agnostic with regard to implementation decisions or architectural paradigm.
- It could not be assumed that future implementations will exchange information via a RESTful API.
- Design for how resources could be identified and verified/matched across organizations and jurisdictions fell outside of scope for this phase. Mappings had to be made under the most basic assumption that resources could be referenced on a local server.
This profile is informed by the Drug Information System vendor specifications from all four Atlantic Provinces. While vendor specifications provide helpful insight into system configurations, test messages and documentation on known variances from the CeRX standard are foundational in accessing each jurisdiction's future conformance to the FHIR profile.
Supported CeRX interaction types limitations:
New Brunswick DIS does not currently support query interactions, because of this an alternative CeRX message type (Record Dispense Processing Request) was used for both MedicationRequest and MedicationDispense. No alternative CeRX message type could be found for New Brunswick that supported Medication Profile/Statement information, so New Brunswick mappings were excluded from this profile.
There were a number of cases where the CeRX conformance binding also limited the ability to change the lower cardinality limits on desired FHIR elements (to mandate the presence of critical values). CeRX makes the distinction between:
- Mandatory conformance: the property must be supported and must always be present with a non-null value
- Required conformance: the property must be support but may appear with a flavor of null.
In cases where the CeRX conformance strength was required (not mandatory) the lower cardinality bounds were not modified in the profile in order to avoid conformance errors that could occur because of limitations in the source data. Those cases are discussed further below.
Test message limitations:
Test messages were only available from one DIS (Prince Edward Island).
- Further examination of test and pre-production messages will be critical for validating each jurisdiction’s conformance to the standard, as even slight variation can create errors in extraction and risks in conformance to the profile.
Documented variance limitations:
Only two jurisdictions (Newfoundland Labrador and New Brunswick) called out specific differences from the CeRx standard in their implementations. None of the differences identified by these sources impacted the interactions that were examined for conversion.
- While this might imply that conversion from CeRx to FHIR in Atlantic provinces could be accomplished in a broadly standardized manner across jurisdictions, it is important to note that the absence of noted variances in the other two jurisdictions is not the same as confirmation that variances do not exist.
Note
Additional evaluation and iteration of these profiles, as additional jurisdictional specifications are made available, is paramount to ensure the final profile reflects the current state of Atlantic systems.
ACCESS MedicationRequest (Clinician) Profile
ACCESS MedicationRequest (Clinician) Profile
AccessMedicationRequest-Clin (MedicationRequest) | | | MedicationRequest | There are no (further) constraints on this element Element idShort description ACCESS MedicationRequest (Clinician) Profile Data type MedicationRequest Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest
- new-brunswick-cerx: NB Implementation Guide does not have separate Medication Request CeRX Message type, prescription is inferred when available from dispense message: PORX_IN020190CA/PORX_MT020070CA/medicationDispense/component3/supplyEvent/product/COCT_MT220200CA/medication
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest
|
identifier | | | Identifier | There are no (further) constraints on this element Element idMedicationRequest.identifier Short description External ids for this request Data type Identifier Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/id
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/id
- new-brunswick-cerx: PORX_IN020190CA/PORX_MT020070CA/medicationDispense/inFulfillmentOf/substanceAdministrationRequest/id
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/id
|
status | S | | codeBinding | There are no (further) constraints on this element Element idShort description active | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown Comments This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid.
Mapping Note: Implementors need to be aware that the Act Status Codes recommended by CeRX only partially match the codes to the MedicationRequest status (required) value set.
Data type code Binding MedicationRequest Status Codes
medicationrequest Status (required)Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/statusCode
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/statusCode
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/statusCode
|
statusReason | | | CodeableConcept | There are no (further) constraints on this element Element idMedicationRequest.statusReason Short description Reason for current status Comments Mapping Note: The mappable value from CeRX ActDetectedIssueCode value set is not semantically perfect. Conversion for this FHIR element should be limited to non-active statuses because the only semantic similar CeRX field that was found relates to reasons for refusal to fill or detected issue statuses.
Data type CodeableConcept Binding MedicationRequest Status Reason Codes
medicationRequest Status Reason Codes (example)Mappings- prince-edward-island-cerx: PORX_IN060260CA/QUQI_MT120000CA/controlActEvent/subjectOf/PORX_MT980020CA/detectedIssueEvent/code OR PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subjectOf6/refusalToFill/reason/detectedIssueEvent/code
- newfoundland-cerx: PORX_IN060260CA/QUQI_MT120000CA/controlActEvent/subjectOf/PORX_MT980020CA/detectedIssueEvent/code OR PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subjectOf6/refusalToFill/reason/detectedIssueEvent/code
- nova-scotia-cerx: PORX_IN060260CA/QUQI_MT120000CA/controlActEvent/subjectOf/PORX_MT980020CA/detectedIssueEvent/code OR PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subjectOf6/refusalToFill/reason/detectedIssueEvent/code
|
intent | S | | codeBinding | There are no (further) constraints on this element Element idShort description proposal | plan | order | original-order | instance-order | option Comments SME Note: From a mapping perspective, the requests that exist in V3 systems today would have RQO as the mood code. This would map to "order" for MedicationRequest.intent.
Given that this profile focuses on FHIR resources generated from CeRX messages by Canadian Drug Information Systems, the codes most likely applicable from the required value set are: "order", "plan", and "proposal"
SME Note: From a mapping perspective, the requests that exist in V3 systems today would have RQO as the mood code. This would map to "order" for MedicationRequest.intent.
If patient requests are supported in the future, these would be an intent of "proposal".
Data type code Binding medicationRequest Intent (required)Mappings- prince-edward-island-cerx: PORX_IN060260CA/ PORX_MT060340CA/ combinedMedicationRequest/ component1/ PORX_MT980040CA/ dosageInstruction/component2/dosageLine/moodCode
- newfoundland-cerx: PORX_IN060260CA/ PORX_MT060340CA/ combinedMedicationRequest/ component1/ PORX_MT980040CA/ dosageInstruction/component2/dosageLine/moodCode
- new-brunswick-cerx: PORX_IN020190CA/PORX_MT020070CA/medicationDispense/inFulfillmentOf/substanceAdministrationRequest/moodCode
- nova-scotia-cerx: PORX_IN060260CA/ PORX_MT060340CA/ combinedMedicationRequest/ component1/ PORX_MT980040CA/ dosageInstruction/component2/dosageLine/moodCode
|
doNotPerform | | | boolean | There are no (further) constraints on this element Element idMedicationRequest.doNotPerform Short description True if request is prohibiting action Data type boolean |
reported | | | boolean | There are no (further) constraints on this element Element idMedicationRequest.reported Short description Reported rather than primary record Comments Mapping Note: The semantically similar CeRX field (sourceDispense) only communicates whether/or not the prescription is inferred from a secondary source.
Data type boolean Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/derivedFrom/sourceDispense
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/derivedFrom/sourceDispense
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/derivedFrom/sourceDispense
|
medication[x] | S | | Binding | There are no (further) constraints on this element Element idMedicationRequest.medication[x] Short description Medication to be taken Comments If 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.
Implementors need to be aware that the medication codes utilized by the source DIS will likely come from the Clinical Drug CeRX value set (https://infocentral.infoway-inforoute.ca/extra/ns/cerx43-html/html/vocabulary.html?type=vs&id=ClinicalDrug) which draws in codes from various other code systems (HC-DIN, HC-NPN, HC-AIGC, etc.). There is currently no equivalent FHIR value set that supports this superset to recommend when binding.
Implementors need to be aware that the medication codes utilized by the source DIS will likely come from the Clinical Drug CeRX value set (https://infocentral.infoway-inforoute.ca/extra/ns/cerx43-html/html/vocabulary.html?type=vs&id=ClinicalDrug) which draws in codes from various other code systems (HC-DIN, HC-NPN, HC-AIGC, etc.). There is currently no equivalent FHIR value set that supports this superset to recommend when binding.
Binding Canadian Clinical Drug Data (CCDD) Medicinal Products
https://fhir.infoway-inforoute.ca/ValueSet/prescriptionmedicinalproduct (preferred)Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/directTarget/COCT_MT220110CA/medication/player
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/directTarget/COCT_MT220110CA/medication/player
- new-brunswick-cerx: PORX_IN020190CA/PORX_MT020070CA/medicationDispense/component3/supplyEvent/product/COCT_MT220200CA/medication/player
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/directTarget/COCT_MT220110CA/medication/player
|
medicationCodeableConcept | | | CodeableConcept | There are no (further) constraints on this element Data type CodeableConcept |
medicationReference | | | Reference(http://hl7.org/fhir/ca/core/StructureDefinition/profile-medication) | There are no (further) constraints on this element Data type Reference(http://hl7.org/fhir/ca/core/StructureDefinition/profile-medication) |
subject | S | | Reference(http://hl7.org/fhir/ca/core/StructureDefinition/profile-patient) | There are no (further) constraints on this element Element idMedicationRequest.subject Short description Who medication request is for Data type Reference(http://hl7.org/fhir/ca/core/StructureDefinition/profile-patient) Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subject/COCT_MT050203CA/patient/id
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subject/COCT_MT050203CA/patient/id
- new-brunswick-cerx: PORX_IN020190CA/PORX_MT020070CA/medicationDispense/subject/COCT_MT050203CA/patient/id
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subject/COCT_MT050203CA/patient/id
|
authoredOn | S | | dateTime | There are no (further) constraints on this element Element idMedicationRequest.authoredOn Short description When request was initially authored Data type dateTime Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/author/time
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/author/time
- new-brunswick-cerx: PORX_IN020190CA/PORX_MT020070CA/medicationDispense/inFulfillmentOf/substanceAdministrationRequest/author/time
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/author/time
|
requester | S | | Reference(http://hl7.org/fhir/ca/core/StructureDefinition/profile-practitioner) | There are no (further) constraints on this element Element idMedicationRequest.requester Short description Who/What requested the MedicationRequest Data type Reference(http://hl7.org/fhir/ca/core/StructureDefinition/profile-practitioner) Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/author/COCT_MT090107CA/assignedPerson/id
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/author/COCT_MT090107CA/assignedPerson/id
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/author/COCT_MT090107CA/assignedPerson/id
|
performer | | | Reference(http://hl7.org/fhir/ca/core/StructureDefinition/profile-practitioner | http://hl7.org/fhir/ca/core/StructureDefinition/profile-organization) | There are no (further) constraints on this element Element idMedicationRequest.performer Short description Intended performer of administration or dispense Comments SME Note: While this is allowed as optional and the CeRX specification supports the mappable data element, it is unlikely to be frequently populated since most prescribers don't specify who should administer or what their role is.
Data type Reference(http://hl7.org/fhir/ca/core/StructureDefinition/profile-practitioner | http://hl7.org/fhir/ca/core/StructureDefinition/profile-organization) Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component3/suppyRequest/location/COCT_MT240003CA/serviceDeliveryLocation/id OR PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/fulfillment1/medicationDispense/performer/COCT_MT090107CA/assignedPerson/id
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component3/suppyRequest/location/COCT_MT240003CA/serviceDeliveryLocation/id OR PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/fulfillment1/medicationDispense/performer/COCT_MT090107CA/assignedPerson/id
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component3/suppyRequest/location/COCT_MT240003CA/serviceDeliveryLocation/id OR PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/fulfillment1/medicationDispense/performer/COCT_MT090107CA/assignedPerson/id
|
performerType | | | CodeableConcept | There are no (further) constraints on this element Element idMedicationRequest.performerType Short description Desired kind of performer of the medication administration or dispense Comments SME Note: While this is allowed as optional and the CeRX specification supports the mappable data element, it is unlikely to be frequently populated since most prescribers don't specify who should administer or what their role is.
Data type CodeableConcept Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/fulfillment1/medicationDispense/performer/COCT_MT090107CA/assignedPerson/code
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/fulfillment1/medicationDispense/performer/COCT_MT090107CA/assignedPerson/code
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/fulfillment1/medicationDispense/performer/COCT_MT090107CA/assignedPerson/code
|
reasonCode | | | CodeableConcept | There are no (further) constraints on this element Element idMedicationRequest.reasonCode Short description Reason or indication for ordering or not ordering the medication Data type CodeableConcept Binding Condition/Problem/DiagnosisCodes
Condition/Problem/DiagnosisCodes (example)Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/reason/PORX_MT980050CA/indications/observationDiagnosis OR PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/reason/PORX_MT980050CA/indications/observationSymptom OR PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/reason/PORX_MT980050CA/indications/otherIndication
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/reason/PORX_MT980050CA/indications/observationDiagnosis OR PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/reason/PORX_MT980050CA/indications/observationSymptom OR PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/reason/PORX_MT980050CA/indications/otherIndication
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/reason/PORX_MT980050CA/indications/observationDiagnosis OR PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/reason/PORX_MT980050CA/indications/observationSymptom OR PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/reason/PORX_MT980050CA/indications/otherIndication
|
groupIdentifier | | | Identifier | There are no (further) constraints on this element Element idMedicationRequest.groupIdentifier Short description Composite request this is part of Data type Identifier |
courseOfTherapyType | | | CodeableConceptBinding | There are no (further) constraints on this element Element idMedicationRequest.courseOfTherapyType Short description Overall pattern of medication administration Data type CodeableConcept Binding v3.ActCode (preferred)Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/componentOf/workingListEvent/code
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/componentOf/workingListEvent/code
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/componentOf/workingListEvent/code
|
insurance | | | Reference(Coverage) | There are no (further) constraints on this element Element idMedicationRequest.insurance Short description Associated insurance coverage Comments SME Note: The frequency in which insurance is recorded in CeRX messages is unclear but the specification supports it.
Data type Reference(Coverage) Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/coverage/coverage/id
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/coverage/coverage/id
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/coverage/coverage/id
|
note | | | Annotation | There are no (further) constraints on this element Element idShort description Information about the prescription Data type Annotation Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subjectOf3/COCT_MT120600CA/annotation
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subjectOf3/COCT_MT120600CA/annotation
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subjectOf3/COCT_MT120600CA/annotation
|
authorReference | | | Reference(http://hl7.org/fhir/ca/core/StructureDefinition/profile-practitioner | http://hl7.org/fhir/ca/core/StructureDefinition/profile-organization | http://hl7.org/fhir/ca/core/StructureDefinition/profile-patient | RelatedPerson) | There are no (further) constraints on this element Element idMedicationRequest.note.authorReference Data type Reference(http://hl7.org/fhir/ca/core/StructureDefinition/profile-practitioner | http://hl7.org/fhir/ca/core/StructureDefinition/profile-organization | http://hl7.org/fhir/ca/core/StructureDefinition/profile-patient | RelatedPerson) Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subjectOf3/COCT_MT120600CA/annotation/author/COCT_MT090107CA/assignedPerson/representedPerson/name
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subjectOf3/COCT_MT120600CA/annotation/author/COCT_MT090107CA/assignedPerson/representedPerson/name
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subjectOf3/COCT_MT120600CA/annotation/author/COCT_MT090107CA/assignedPerson/representedPerson/name
|
time | | | dateTime | There are no (further) constraints on this element Element idMedicationRequest.note.time Short description When the note was made Data type dateTime Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subjectOf3/COCT_MT120600CA/annotation/author/time
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subjectOf3/COCT_MT120600CA/annotation/author/time
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subjectOf3/COCT_MT120600CA/annotation/author/time
|
text | | | markdown | There are no (further) constraints on this element Element idMedicationRequest.note.text Short description The annotation - text content (as markdown) Data type markdown Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subjectOf3/COCT_MT120600CA/annotation/text
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subjectOf3/COCT_MT120600CA/annotation/text
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subjectOf3/COCT_MT120600CA/annotation/text
|
dosageInstruction | S | | Dosage | There are no (further) constraints on this element Element idMedicationRequest.dosageInstruction Short description How the medication should be taken Data type Dosage |
sequence | | | integer | There are no (further) constraints on this element Element idMedicationRequest.dosageInstruction.sequence Short description The order of the dosage instructions Data type integer Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component1/PORX_MT980040CA/dosageInstruction/component2/sequenceNumber
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component1/PORX_MT980040CA/dosageInstruction/component2/sequenceNumber
- new-brunswick-cerx: PORX_IN020190CA/PORX_MT020070CA/medicationDispense/component2/PORX_MT980040CA/dosageInstruction/component2/sequenceNumber
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component1/PORX_MT980040CA/dosageInstruction/component2/sequenceNumber
|
text | S | 1..1 | string | There are no (further) constraints on this element Element idMedicationRequest.dosageInstruction.text Short description Free text dosage instructions e.g. SIG Data type string Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component1/PORX_MT980040CA/dosageInstruction/text
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component1/PORX_MT980040CA/dosageInstruction/text
- new-brunswick-cerx: PORX_IN020190CA/PORX_MT020070CA/medicationDispense/component2/PORX_MT980040CA/dosageInstruction/text
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component1/PORX_MT980040CA/dosageInstruction/text
|
timing | | | Timing | There are no (further) constraints on this element Element idMedicationRequest.dosageInstruction.timing Short description When medication should be administered Data type Timing Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component1/PORX_MT980040CA/dosageInstruction/effectiveTime
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component1/PORX_MT980040CA/dosageInstruction/effectiveTime
- new-brunswick-cerx: PORX_IN020190CA/PORX_MT020070CA/medicationDispense/component2/PORX_MT980040CA/dosageInstruction/effectiveTime
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component1/PORX_MT980040CA/dosageInstruction/effectiveTime
|
site | | | CodeableConceptBinding | There are no (further) constraints on this element Element idMedicationRequest.dosageInstruction.site Short description Body site medication is administered to Data type CodeableConcept Binding v3.ActSite (preferred)Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component1/PORX_MT980040CA/dosageInstruction/approachSiteCode
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component1/PORX_MT980040CA/dosageInstruction/approachSiteCode
- new-brunswick-cerx: PORX_IN020190CA/PORX_MT020070CA/medicationDispense/component2/PORX_MT980040CA/dosageInstruction/approachSiteCode
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component1/PORX_MT980040CA/dosageInstruction/approachSiteCode
|
route | | | CodeableConceptBinding | There are no (further) constraints on this element Element idMedicationRequest.dosageInstruction.route Short description How medication should enter the body Data type CodeableConcept Binding v3 Route of Administration
v3.RouteOfAdministration (preferred)Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component1/PORX_MT980040CA/dosageInstruction/routeCode
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component1/PORX_MT980040CA/dosageInstruction/routeCode
- new-brunswick-cerx: PORX_IN020190CA/PORX_MT020070CA/medicationDispense/component2/PORX_MT980040CA/dosageInstruction/routeCode
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component1/PORX_MT980040CA/dosageInstruction/routeCode
|
doseAndRate | | | | There are no (further) constraints on this element Element idMedicationRequest.dosageInstruction.doseAndRate Short description Amount of medication administered |
type | | | CodeableConcept | There are no (further) constraints on this element Element idMedicationRequest.dosageInstruction.doseAndRate.type Short description The kind of dose or rate specified Data type CodeableConcept Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component1/PORX_MT980040CA/dosageInstruction/code
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component1/PORX_MT980040CA/dosageInstruction/code
- new-brunswick-cerx: PORX_IN020190CA/PORX_MT020070CA/medicationDispense/component2/PORX_MT980040CA/dosageInstruction/code
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component1/PORX_MT980040CA/dosageInstruction/code
|
doseRange | | | Range | There are no (further) constraints on this element Element idMedicationRequest.dosageInstruction.doseAndRate.doseRange Short description Amount of medication per dose Comments Implementor Note: The CeRX equivalent field only supports range formatting, when the dosage is for a single amount the specification recommends that the same value be used for low and high values.
Data type Range Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component1/PORX_MT980040CA/dosageInstruction/component2/dosageLine/doseQuantity
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component1/PORX_MT980040CA/dosageInstruction/component2/dosageLine/doseQuantity
- new-brunswick-cerx: PORX_IN020190CA/PORX_MT020070CA/medicationDispense/component2/PORX_MT980040CA/dosageInstruction/component2/dosageLine/doseQuantity
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component1/PORX_MT980040CA/dosageInstruction/component2/dosageLine/doseQuantity
|
rateRatio | | | Ratio | There are no (further) constraints on this element Element idMedicationRequest.dosageInstruction.doseAndRate.rateRatio Short description Amount of medication per unit of time Data type Ratio Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component1/PORX_MT980040CA/dosageInstruction/component2/dosageLine/rateQuantity
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component1/PORX_MT980040CA/dosageInstruction/component2/dosageLine/rateQuantity
- new-brunswick-cerx: PORX_IN020190CA/PORX_MT020070CA/medicationDispense/component2/PORX_MT980040CA/dosageInstruction/component2/dosageLine/rateQuantity
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component1/PORX_MT980040CA/dosageInstruction/component2/dosageLine/rateQuantity
|
maxDosePerPeriod | | | Ratio | There are no (further) constraints on this element Element idMedicationRequest.dosageInstruction.maxDosePerPeriod Short description Upper limit of medication per unit of time Data type Ratio Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component1/PORX_MT980040CA/dosageInstruction/maxDoseQuantity
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component1/PORX_MT980040CA/dosageInstruction/maxDoseQuantity
- new-brunswick-cerx: PORX_IN020190CA/PORX_MT020070CA/medicationDispense/component2/PORX_MT980040CA/dosageInstruction/maxDoseQuantity
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component1/PORX_MT980040CA/dosageInstruction/maxDoseQuantity
|
dispenseRequest | S | | BackboneElement | There are no (further) constraints on this element Element idMedicationRequest.dispenseRequest Short description Medication supply authorization Data type BackboneElement |
initialFill | | | | There are no (further) constraints on this element Element idMedicationRequest.dispenseRequest.initialFill Short description First fill details |
Duration | | | Duration | There are no (further) constraints on this element Element idMedicationRequest.dispenseRequest.initialFill.Duration Short description First fill duration Data type Duration Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component3/supplyRequest/component/supplyRequestItem/component2/initialSupplyRequest/expectedUseTime
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component3/supplyRequest/component/supplyRequestItem/component2/initialSupplyRequest/expectedUseTime
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component3/supplyRequest/component/supplyRequestItem/component2/initialSupplyRequest/expectedUseTime
|
Quantity | | | | There are no (further) constraints on this element Element idMedicationRequest.dispenseRequest.initialFill.Quantity Short description First fill quantity Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/fulfillment3/supplyEventFirstSummary/quantity
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/fulfillment3/supplyEventFirstSummary/quantity
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/fulfillment3/supplyEventFirstSummary/quantity
|
dispenseInterval | | | Duration | There are no (further) constraints on this element Element idMedicationRequest.dispenseRequest.dispenseInterval Short description Minimum period of time between dispenses Data type Duration Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component3/supplyRequest/component/supplyRequestItem/component1/subsequentSupplyRequest/effectiveTime
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component3/supplyRequest/component/supplyRequestItem/component1/subsequentSupplyRequest/effectiveTime
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component3/supplyRequest/component/supplyRequestItem/component1/subsequentSupplyRequest/effectiveTime
|
validityPeriod | | | Period | There are no (further) constraints on this element Element idMedicationRequest.dispenseRequest.validityPeriod Short description Time period supply is authorized for Data type Period Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component3/supplyRequest/effectiveTime
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component3/supplyRequest/effectiveTime
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component3/supplyRequest/effectiveTime
|
numberOfRepeatsAllowed | S | | unsignedInt | There are no (further) constraints on this element Element idMedicationRequest.dispenseRequest.numberOfRepeatsAllowed Short description Number of refills authorized Data type unsignedInt Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component3/supplyRequest/component/supplyRequestItem/component1/subsequentSupplyRequest/repeatNumber
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component3/supplyRequest/component/supplyRequestItem/component1/subsequentSupplyRequest/repeatNumber
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component3/supplyRequest/component/supplyRequestItem/component1/subsequentSupplyRequest/repeatNumber
|
quantity | S | | | There are no (further) constraints on this element Element idMedicationRequest.dispenseRequest.quantity Short description Amount of medication to supply per dispense Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component3/supplyRequest/component/supplyRequestItem/component1/subsequentSupplyRequest/quantity
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component3/supplyRequest/component/supplyRequestItem/component1/subsequentSupplyRequest/quantity
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component3/supplyRequest/component/supplyRequestItem/component1/subsequentSupplyRequest/quantity
|
expectedSupplyDuration | S | | Duration | There are no (further) constraints on this element Element idMedicationRequest.dispenseRequest.expectedSupplyDuration Short description Number of days supply per dispense Data type Duration Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component3/supplyRequest/component/supplyRequestItem/component1/subsequentSupplyRequest/expectedUseTime
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component3/supplyRequest/component/supplyRequestItem/component1/subsequentSupplyRequest/expectedUseTime
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component3/supplyRequest/component/supplyRequestItem/component1/subsequentSupplyRequest/expectedUseTime
|
performer | | | Reference(http://hl7.org/fhir/ca/core/StructureDefinition/profile-organization) | There are no (further) constraints on this element Element idMedicationRequest.dispenseRequest.performer Short description Intended dispenser Comments SME Note: This element would indicate where the prescriber expects the prescription to be dispensed.
Sometimes useful for the clinician and patient to know, but should be confirmed with end-users.
Data type Reference(http://hl7.org/fhir/ca/core/StructureDefinition/profile-organization) Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component3/supplyRequest/location/COCT_MT240003CA/serviceDeliveryLocation/id
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component3/supplyRequest/location/COCT_MT240003CA/serviceDeliveryLocation/id
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component3/supplyRequest/location/COCT_MT240003CA/serviceDeliveryLocation/id
|
substitution | | | BackboneElement | There are no (further) constraints on this element Element idMedicationRequest.substitution Short description Any restrictions on medication substitution Data type BackboneElement Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subjectOf5/substitutionPermission/code
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subjectOf5/substitutionPermission/code
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subjectOf5/substitutionPermission/code
|
allowedBoolean | | | | There are no (further) constraints on this element Element idMedicationRequest.substitution.allowedBoolean Short description Whether substitution is allowed or not Comments Mapping Note: CeRX has two ways of expressing substitution permission. If it's not allowed, a boolean "false" response for negationInd will be present. If it is allowed substitutionPermission.code will default to "G" which is a codeableconcept ties to the Act Code System.
Binding v3 Act Substance Admin Substitution Code
v3.ActSubstanceAdminSubstitutionCode (example)Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subjectOf5/substitutionPermission/code OR PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subjectOf5/substitutionPermission/negationInd
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subjectOf5/substitutionPermission/code OR PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subjectOf5/substitutionPermission/negationInd
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subjectOf5/substitutionPermission/code OR PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subjectOf5/substitutionPermission/negationInd
|
reason | | | CodeableConceptBinding | There are no (further) constraints on this element Element idMedicationRequest.substitution.reason Short description Why should (should not) substitution be made Data type CodeableConcept Binding v3.ActReason (preferred)Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subjectOf5/substitutionPermission/reasonCode OR PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/fulfillment1/medicationDispense/component2/substitutionMade/reasonCode
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subjectOf5/substitutionPermission/reasonCode OR PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/fulfillment1/medicationDispense/component2/substitutionMade/reasonCode
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subjectOf5/substitutionPermission/reasonCode OR PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/fulfillment1/medicationDispense/component2/substitutionMade/reasonCode
|
priorPrescription | | | Reference(ACCESS MedicationRequest (Clinician) Profile) | There are no (further) constraints on this element Element idMedicationRequest.priorPrescription Short description An order/prescription that is being replaced Data type Reference(ACCESS MedicationRequest (Clinician) Profile) Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/predecessor/priorCombinedMedicationRequest/id
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/predecessor/priorCombinedMedicationRequest/id
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/predecessor/priorCombinedMedicationRequest/id
|
detectedIssue | | | Reference(DetectedIssue) | There are no (further) constraints on this element Element idMedicationRequest.detectedIssue Short description Clinical Issue with the action Data type Reference(DetectedIssue) Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subjectOf1/PORX_MT980030CA/detectedIssueEvent OR PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/fullfillment1/medicationDispense/subjectOf4/PORX_MT980030CA/detectedIssueEvent
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subjectOf1/PORX_MT980030CA/detectedIssueEvent OR PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/fullfillment1/medicationDispense/subjectOf4/PORX_MT980030CA/detectedIssueEvent
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subjectOf1/PORX_MT980030CA/detectedIssueEvent OR PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/fullfillment1/medicationDispense/subjectOf4/PORX_MT980030CA/detectedIssueEvent
|
eventHistory | | | Reference(Provenance) | There are no (further) constraints on this element Element idMedicationRequest.eventHistory Short description A list of events of interest in the lifecycle Data type Reference(Provenance) Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subjectOf4/controlActEvent OR PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/predecessor/priorCombinedMedicationRequest/id
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subjectOf4/controlActEvent OR PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/predecessor/priorCombinedMedicationRequest/id
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/subjectOf4/controlActEvent OR PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/predecessor/priorCombinedMedicationRequest/id
|
Removed the following elements from the profile due to lack of available semantically equivalent CeRX fields across examined sites:
- category, priority, encounter, supportingInformation, recorder, reasonReference, instantiatesCanonical, instantiatesUri, basedOn, authorReference, dosageInstruction sub-elements (additionalInstruction, patientInstruction, method
Flagged the following elements as "Must Support":
- status, intent, medication, subject, authoredOn, requester, dosageInstruction, dosageInstruction.text, dispenseRequest, dispenseRequest.numberOfRepeatsAllowed, dispenseRequest.quantity, dispenseRequest.expectedSupplyDuration
Changed the cardinality of the following elements:
- N/A - no cardinality changes
SME Note 1:
While there was a desire to make authoredOn, requester, dosageInstruction.sequence, and dispenseRequest elements with 1..1 cardinality, the semantically equivalent data points had a CeRX conformance strength of required (meaning null values could be present).
Reviews with a pharmacy SME confirmed that the CeRX conformance strength is due to those values not always being known at the time of the message creation, particularly in the cases of inferred prescriptions:
- combinedMedicationRequest/author/time
- combinedMedicationRequest/author/assignedPerson/id
- combinedMedicationRequest/fulfillment3/supplyEventFirstSummary
- combinedMedicationRequest/component3/supplyRequest
SME Note 2:
Implementors must be aware of the complex nature of mapping multiple FHIR dosageInstruction elements (0..*) to the CeRX equivalents for dosageInstruction.text and dosageInstruction structured sub-elements (timing, site, route, etc).
In CeRX, DosageInstruction.sequence is considered a mandatory field but is linked to the structured dosage lines. If there are multiple dosage instruction texts present for a prescription, those are separated at the Component1 level and do not have an equivalent sequence number that can be mapped.
Simplified CeRX Diagram Showing Relationships between Components, DosageInstructions, and DosageLines:
Must Support Differences
- dispenseRequest.expectedSupplyDuration is flagged as a Must Support element in the clinician profile but is an optional element in the Patient Profile
- expectedSupplyDuration is likely to support clinician workflows but unlikely to add immediate value to patients that already have information on quantity, repeats, expiration, etc.
Cardinality Constraint Differences
N/A - no cardinality differences between the patient and clinician profile
Data Type Constraint Differences
N/A - no data type differences between the patient and clinician profile
Binding Differences
N/A - no binding differences between the patient and clinician profile
The ACCESS MedicationRequest (Clinician) Profile and US Core MedicationRequest profiles are fairly similar. Semantic mappings from source data (CeRX messages) were both rich and available which resulted in the ACCESS profiles including many more optional FHIR fields than other profiles (e.g. MedicationStatement).
Differences between the two profiles are due to the natural constraints/variances from the anticipated data sources: CeRX Medication Prescription Detail Query Response (PORX_IN060260CA) & inferred from Record Dispense Processing Request (PORX_IN020190CA).
Differences between the two profiles are as follows:
Must Support Differences
- intent is flagged as Must Support for the ACCESS profile, but not the US Core profile
- There isn't a 1:1 conversion between the values in CeRX and the values in the required MedicationRequest Intent value set
- This profile assumes that the FHIR resources generated from CeRX messages by Canadian Drug Information Systems that should be able to differentiate between whether the CeRX message type represents:
- an order (a request/demand and authorization for action),
- a plan(an intention to ensure something occurs without providing an authorization for others to act),
- or a proposal (a suggestion made by someone/something that doesn't have an intention to ensure it occurs and without providing an authorization to act).
- dispenseRequest (and some of its sub-elements) are flagged as Must Support for the ACCESS profile, but not US Core. Through reviews with SMEs, the importance of remaining fill information (that is part of the dispenseRequest) is both available given the source data (CeRX messages) and critical to both clinicians and patients.
Cardinality Constraint Differences
- US Core creates a lower cardinality constraint (1..1) on the authoredOn element and the requester element, which the ACCESS profiles do not inherit. Because at least one jurisdiction (New Brunswick) does not support Medication Request CeRX messages (prescription information has to be inferred from Medication Dispense CeRX messages), an authoredOn date and requesting practitioner is not guaranteed for every MedicationRequest that is transformed from CeRX source messages.
Data Type Constraint Differences
- US Core references its own profiles (Medication, Patient, Practitioner), while the ACCESS profile references the CA Core Profiles
Binding Differences