Medication Request (Patient) Profile
FHIR Requirements for medication request information displayed to a citizen/patient.
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 citizen/patient 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 (Patient) Profile
ACCESS MedicationRequest (Patient) Profile
AccessMedicationRequest-Pat (MedicationRequest) | | | MedicationRequest | There are no (further) constraints on this element Element idMedicationRequest Short descriptionACCESS MedicationRequest (Patient) Profile Data typeMedicationRequest 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 descriptionExternal ids for this request Data typeIdentifier 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 idMedicationRequest.status Short descriptionactive | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown CommentsThis 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 typecode BindingMedicationRequest 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 descriptionReason for current status CommentsMapping 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 typeCodeableConcept BindingMedicationRequest 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 idMedicationRequest.intent Short descriptionproposal | plan | order | original-order | instance-order | option CommentsSME 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 typecode BindingmedicationRequest 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 descriptionTrue if request is prohibiting action Data typeboolean |
medication[x] | S | | Binding | There are no (further) constraints on this element Element idMedicationRequest.medication[x] Short descriptionMedication to be taken CommentsIf 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.
BindingCanadian 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 typeCodeableConcept |
medicationReference | | | Reference(http://hl7.org/fhir/ca/core/StructureDefinition/profile-medication) | There are no (further) constraints on this element Data typeReference(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 descriptionWho medication request is for Data typeReference(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 descriptionWhen request was initially authored Data typedateTime Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/author/time
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/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 descriptionWho/What requested the MedicationRequest Data typeReference(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 descriptionIntended performer of administration or dispense CommentsSME 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 typeReference(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
|
reasonCode | | | CodeableConcept | There are no (further) constraints on this element Element idMedicationRequest.reasonCode Short descriptionReason or indication for ordering or not ordering the medication Data typeCodeableConcept BindingCondition/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
|
courseOfTherapyType | | | CodeableConceptBinding | There are no (further) constraints on this element Element idMedicationRequest.courseOfTherapyType Short descriptionOverall pattern of medication administration Data typeCodeableConcept Bindingv3.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 descriptionAssociated insurance coverage CommentsSME Note: The frequency in which insurance is recorded in CeRX messages is unclear but the specification supports it.
Data typeReference(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 idMedicationRequest.note Short descriptionInformation about the prescription Data typeAnnotation 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 typeReference(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 descriptionWhen the note was made Data typedateTime 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 descriptionThe annotation - text content (as markdown) Data typemarkdown 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 descriptionHow the medication should be taken Data typeDosage Mappings- prince-edward-island-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component1/PORX_MT980040CA/dosageInstruction
- newfoundland-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component1/PORX_MT980040CA/dosageInstruction
- new-brunswick-cerx: PORX_IN020190CA/PORX_MT020070CA/medicationDispense/component2/PORX_MT980040CA/dosageInstruction
- nova-scotia-cerx: PORX_IN060260CA/PORX_MT060340CA/combinedMedicationRequest/component1/PORX_MT980040CA/dosageInstruction
|
sequence | | | integer | There are no (further) constraints on this element Element idMedicationRequest.dosageInstruction.sequence Short descriptionThe order of the dosage instructions Data typeinteger 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
- 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 descriptionFree text dosage instructions e.g. SIG Data typestring 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
|
dispenseRequest | S | | BackboneElement | There are no (further) constraints on this element Element idMedicationRequest.dispenseRequest Short descriptionMedication supply authorization Data typeBackboneElement |
validityPeriod | | | Period | There are no (further) constraints on this element Element idMedicationRequest.dispenseRequest.validityPeriod Short descriptionTime period supply is authorized for Data typePeriod 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 descriptionNumber of refills authorized Data typeunsignedInt 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 | | Quantity | There are no (further) constraints on this element Element idMedicationRequest.dispenseRequest.quantity Short descriptionAmount of medication to supply per dispense Data typeQuantity 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 | | | Duration | There are no (further) constraints on this element Element idMedicationRequest.dispenseRequest.expectedSupplyDuration Short descriptionNumber of days supply per dispense Data typeDuration 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 descriptionIntended dispenser CommentsSME 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 typeReference(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 descriptionAny restrictions on medication substitution Data typeBackboneElement 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 descriptionWhether substitution is allowed or not CommentsMapping 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.
Bindingv3 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
|
priorPrescription | | | Reference(ACCESS MedicationRequest (Clinician) Profile) | There are no (further) constraints on this element Element idMedicationRequest.priorPrescription Short descriptionAn order/prescription that is being replaced Data typeReference(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 descriptionClinical Issue with the action Data typeReference(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
|
Removed the following elements from the profile due to lack of available semantically equivalent CeRX fields across examined sites:
- category, priority, doNotPerform, reported, encounter, supportingInformation, performerType, recorder, reasonReference, instantiatesCanonical, instantiatesUri, basedOn, groupIdentifier, authorReference, dosageInstruction sub-elements (additionalInstruction, patientInstruction, timing, site, route, method, doseAndRate, maxDosePerPeriod), dispenseRequest.initialFill, dispenseRequest.dispenseInterval, substitution.reason, eventHistory
Flagged the following elements as "Must Support":
- status, intent, medication, subject, authoredOn, requester, dosageInstruction, dosageInstruction.text, dispenseRequest, dispenseRequest.numberOfRepeatsAllowed, dispenseRequest.quantity
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 (Patient) Profile and US Core MedicationRequest profiles have a number of similarities. 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 largely due to a combination of this profile's focus on patient/citizen access and 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 the US Core profile. 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