3.106 StructureDefinition: PrescribeIT® PMS Rx Dispense Prescription
The official URL for this profile is:
http://prescribeit.ca/fhir/StructureDefinition/profile-medicationorder-pms-rx-dispense
3.106.2 Formal Views of Profile Content
Download Excel representation
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from MedicationOrder
Name | Card. | Type | Constraints and Usage |
---|---|---|---|
MedicationOrder | 0..* | MedicationOrder | Definition: This represents the pharmacy prescription information that is being requested for renewal or is being included for informational purposes. Comments: If the prescription is for a medication that has been dispensed, the information will be populated using the details of the last dispense that is associated to the prescription and if the prescription has never been dispensed, the data must be populated using the details related to pharmacy prescription. |
id | 1..1 | id | Definition: The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes. Comments: Usage Note: This will usually be a GUID and is assigned by the sending application. |
contained | 1..1 | Resource | Definition: This will contain the medication details that is associated to the prescription or the last dispense of the prescription. Usage Note: Provides context to the prescriber what medication the pharmacy is requesting. Comments: Conformance Rules: This will be used to contain the Medication resource. No other resources should be 'contained'. The medication should be provided using a coded value that is either a DIN or NPN. CCDD can be used but it is not expected to be sent given the PMS processes prescriptions and dispenses using manufactured products that have DINs/NPNs. Representative DIN must never be used to describe the medication when providing this information as part of this profile. For products that have no coding or a coding system that is not DIN, NPN or CCDD send only the medication name (medication.code.text). The medication strength and product form should be sent as discrete data if known and its not already included as part of the medication name. The product ingredient data does not need to be populated as it is for future use. |
extension | 0..* | Extension | Slice: Unordered, Open by value:url Definition: An Extension |
extension (category) | 0..1 | Medication Order Category | Definition: Sub-categorizes medication prescriptions into drugs, devices, compounds, etc. May be used to apply sub-type-specific constraints Comments: Usage Note: Can be omitted if not known or not captured properly in the PMS. |
extension (dateLastDispense) | 0..1 | Medication Order Date of Last Dispense | Definition: Identifies the date of the last dispense Comments: Usage Note: If the prescription has not been dispensed this will be omitted. |
extension (daysSinceLastDispense) | 0..1 | Medication Order Days Since Last Dispense | Definition: The number of days since that has elapsed between the date of the last dispense and the date the renewal request is being sent. Comments: Usage Note: If the prescription has not been dispensed this will be omitted. |
extension (renderedDosageInstruction) | 1..1 | Medication Rendered Dosage Instruction | Definition: This represents the complete instruction on how the medication is to be taken by the patient as entered by the pharmacy on the dispense or prescription. Comments: Usage Note: This will be populated by the PMS and will reflect the directions as presented to the patient on the label. The rendered dosage instruction will contain all dosage instructions such as dosage quantity, dosage unit, frequency, frequency period administration start/end date, route etc. as well as any additional instructions (e.g. take with food, starting one day before dental appointment) that are provided to the patient on the label. Conformance Rule: This field must contain all the dosage information assembled into one field, this includes any overflow or supplemental directions that do not get included on the label (due to length) but are still provided to the patient. The dosage information must be formatted as human-readable, meaning that codes should not be used (e.g. 'days' should be used instead of 'd', 'oral' should be used instead of 'PO') unless this is how it is presented on the patients label. Usage Note: Allows the provider to verify and compare the directions for use with the original directions of use that was provided on the original prescription. This is particularly helpful when the pharmacy split the original order into multiple dispensed products. |
extension (pharmacyInstructions) | 0..1 | Request Dispenser Instructions | Definition: Provides additional instructions from the prescriber to the pharmacy or other dispenser Comments: Usage Note: Can provide additional information for example special authorization codes, no substitution indication, etc. |
identifier | 1..1 | Shared Health Identifier | Slice: Unordered, Open by pattern:type Definition: A technical identifier - identifies some entity uniquely and unambiguously. Comments: These are the identifiers assigned by the EMR and, in some cases, by the DIS. |
identifier (PMS-id) | 1..1 | PrescribeIT® Prescriber Prescription Identifier | Definition: A technical identifier - identifies some entity uniquely and unambiguously. Comments: This is the prescription identifier assigned by the PMS to the local prescription. |
type | 1..1 | Shared Health CodeableConcept Code | Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: {"coding":[{"system":"http://hl7.org/fhir/identifier-type","code":"PLAC"}]} Definition: A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text. Comments: |
coding | 1..* | Coding | Slice: Unordered, Open by value:system, value:code Definition: A reference to a code defined by a terminology system. Comments: Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labelled as UserSelected = true. |
system | 1..1 | uri | Definition: The identification of the code system that defines the meaning of the symbol in the code. Comments: This is the URI that represents the coding system as defined within the binding. |
code | 1..1 | code | Definition: A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination). Comments: This is the code as defined within the binding. |
display | 0..1 | string | Definition: A representation of the meaning of the code in the system, following the rules of the system. |
coding (placer) | 0..* | Coding | Definition: A reference to a code defined by a terminology system. Comments: Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labelled as UserSelected = true. |
system | 1..1 | uri | Fixed Value: http://hl7.org/fhir/identifier-type Definition: The identification of the code system that defines the meaning of the symbol in the code. Comments: Fixed value: http://hl7.org/fhir/identifier-type |
code | 1..1 | code | Fixed Value: PLAC Definition: A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination). Comments: Fixed value: PLAC |
display | 0..1 | string | Definition: A representation of the meaning of the code in the system, following the rules of the system. |
system | 1..1 | uri | EMR-id-branch-2: This must be an OID ending in .2 Example' General': http://www.acme.com/identifiers/patient or urn:ietf:rfc:3986 if the Identifier.value itself is a full uri Definition: Establishes the namespace in which set of possible id values is unique. Comments: 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 |
value | 1..1 | string | Example' General': 123456 Definition: The portion of the identifier typically relevant to the user and which is unique within the context of the system. Comments: Usage Rule: The business identifier that uniquely identifies a prescription. |
status | 1..1 | code | Binding: MedicationOrderStatus (required): A code specifying the state of the prescribing event. Describes the lifecycle of the prescription. Fixed Value: active Definition: A code specifying the state of the order. Generally this will be active or completed state. Comments: Fixed value: active |
medication[x] (medicationReference) | 1..1 | Reference(PrescribeIT® Medication) {c} | Definition: A reference from one resource to another. Comments: Usage Note: this is populated with the reference to the Medication resource pertaining to this Medication Order. It will point to the 'contained' Medication resource. This will reference the medication id value without the '#' |
patient | 1..1 | Reference(Shared Health Patient) {b} | Definition: A reference from one resource to another. Comments: Usage Note: This must reference the Patient.id. |
dateWritten | 1..1 | dateTime | Definition: The date (and perhaps time) when the prescription was written. Comments: Conformance Rule: Prescriptions sent within Alberta must support the full date time with timezone (i.e. yyyy-mm-ddTHH:mm:ss.SSS-ZZZZZ). EMRs in Alberta that do not have timezone cannot integrate with Alberta PIN. |
reasonCode | 0..5 | Shared Health CodeableConcept Required Text with optional code | Binding: PrescriptionIndicationForUse (20220331) (extensible) Definition: A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text. Comments: 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. |
coding | 0..1 | Coding | Definition: A reference to a code defined by a terminology system. Comments: Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labelled as UserSelected = true. |
system | 1..1 | uri | Definition: The identification of the code system that defines the meaning of the symbol in the code. Comments: This is the URI that represents the coding system as defined within the binding. |
code | 1..1 | code | Definition: A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination). Comments: This is the code as defined within the binding. |
display | 0..1 | string | Definition: A representation of the meaning of the code in the system, following the rules of the system. |
text | 1..1 | string | Max Length: 2500 Definition: A human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user. Comments: Usage Note: When conveying the reason, this must be populated |
dispenseRequest | 1..1 | BackboneElement | Definition: Indicates the specific details around the quantity and duration that is associated to the dispense or the prescription. |
extension | 0..* | Extension | Slice: Unordered, Open by value:url Definition: An Extension |
extension (dispenseInterval) | 0..1 | Medication Order Dispense Interval | Definition: Indicates the minimum period of time that must pass between dispensing events as recorded against the dispense or prescription. Comments: Indicates the minimum period of time that must pass between dispensing events. Conformance Rule: Only days are currently support as a measurement of dispenseInterval. |
quantity | 1..1 | PrescribeIT® Drug Quantity | Binding: PrescribedQuantityUnit (20220331) (extensible) qty-3: If a code for the unit is present, the system SHALL also be present sqty-1: The comparator is not used on a SimpleQuantity Definition: This will provide the details of how much quantity was dispensed or is suppose to be dispense as part of one fill. Comments: Conformance Rule: Must always to be populated with either the quantity associated to the dispense or the quantity of one fill that is recorded against the prescription. |
expectedSupplyDuration | 1..1 | Duration | Definition: The number of days that the dispensed quantity is expected to last. Comments: Conformance Rule: Must always to be populated with either the days supply value associated to the dispense or the days supply value of one fill that is recorded against the prescription. |
value | 1..1 | decimal | Definition: The value of the measured amount. The value includes an implicit precision in the presentation of the value. Comments: A decimal duration value is allowed (i.e. 1.5 days). |
system | 1..1 | uri | Fixed Value: http://unitsofmeasure.org Definition: The identification of the system that provides the coded form of the unit. Comments: Fixed value: http://unitsofmeasure.org |
code | 1..1 | code | Fixed Value: d Definition: A computer processable form of the unit in some unit representation system. Comments: Fixed value: d |
This structure is derived from MedicationOrder
Summary
Mandatory: 15 elements (1 nested mandatory element)
Must-Support: 25 elements
Fixed Value: 3 elements
Prohibited: 1 element
Structures
This structure refers to these other structures:
- http://sharedhealth.exchange/fhir/StructureDefinition/dtprofile-identifier
- http://prescribeit.ca/fhir/StructureDefinition/dtprofile-identifier-prescription
- http://sharedhealth.exchange/fhir/StructureDefinition/dtprofile-codeableconcept-code
- http://sharedhealth.exchange/fhir/StructureDefinition/dtprofile-reference
- http://prescribeit.ca/fhir/StructureDefinition/profile-medication
- http://sharedhealth.exchange/fhir/StructureDefinition/profile-patient
- http://sharedhealth.exchange/fhir/StructureDefinition/dtprofile-codeableconcept-text-required-with-code
- http://prescribeit.ca/fhir/StructureDefinition/dtprofile-quantity-drug
Extensions
This structure refers to these extensions:
- http://prescribeit.ca/fhir/StructureDefinition/ext-medicationorder-category
- http://prescribeit.ca/fhir/StructureDefinition/ext-medicationorder-date-last-dispense
- http://prescribeit.ca/fhir/StructureDefinition/ext-medicationorder-days-last-dispense
- http://prescribeit.ca/fhir/StructureDefinition/ext-medication-rendered-dosage
- http://prescribeit.ca/fhir/StructureDefinition/ext-request-dispenser-instructions
- http://prescribeit.ca/fhir/StructureDefinition/ext-medicationorder-dispense-interval
Slices
This structure defines the following Slices:
- The element MedicationOrder.identifier is sliced based on the value of pattern:type
This structure is derived from MedicationOrder
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
MedicationOrder | SΣ | 0..* | MedicationOrder | Prescription of medication to for patient |
id | SΣ | 1..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: http://tools.ietf.org/html/bcp47 (required): A human language. | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
contained | S | 1..1 | Resource | Contained, inline Resources |
extension | S | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
ext-medicationorder-category | S | 0..1 | CodeableConcept | Medication Order Category URL: http://hl7.org/fhir/StructureDefinition/extension-MedicationRequest.category profiled by http://prescribeit.ca/fhir/StructureDefinition/ext-medicationorder-category |
ext-medicationorder-date-last-dispense | S | 0..1 | date | Date of last dispense URL: http://prescribeit.ca/fhir/StructureDefinition/ext-medicationorder-date-last-dispense |
ext-medicationorder-days-last-dispense | S | 0..1 | Duration | Days since last dispense URL: http://prescribeit.ca/fhir/StructureDefinition/ext-medicationorder-days-last-dispense |
ext-medication-rendered-dosage | S | 1..1 | string | Rendered Dosage Instruction URL: http://prescribeit.ca/fhir/StructureDefinition/ext-medication-rendered-dosage |
ext-request-dispenser-instructions | S | 0..1 | string | Dispenser Instructions URL: http://prescribeit.ca/fhir/StructureDefinition/ext-request-dispenser-instructions |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | SΣ | 1..1 | (Slice Definition) | An identifier intended for computation Slice: Unordered, Open by pattern:type |
identifier:PMS-id | S | 1..1 | PrescribeIT® Prescriber Prescription Identifier | PMS Prescription Identifier |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
use | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . |
type | S | 1..1 | Shared Health CodeableConcept Code | Concept - reference to a terminology or just text Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/identifier-type | |
version | 0..1 | string | Version of the system - if relevant | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: PLAC | |
display | 0..1 | string | Representation defined by the system | |
userSelected | 0..1 | boolean | If this coding was chosen directly by the user | |
text | 0..1 | string | Plain text representation of the concept | |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
coding | SΣ | 1..* | (Slice Definition) | Code defined by a terminology system Slice: Unordered, Open by value:system, value:code |
coding:All Slices | Content/Rules for all slices | |||
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
system | SΣ | 1..1 | uri | Identity of the terminology system |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | SΣ | 1..1 | code | Symbol in syntax defined by the system |
display | SΣ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
coding:placer | SΣ | 0..* | Coding | Code defined by a terminology system |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
system | SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/identifier-type |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: PLAC |
display | SΣ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
text | Σ | 0..1 | string | Plain text representation of the concept |
system | SΣI | 1..1 | uri | The namespace for the identifier EMR-id-branch-2: This must be an OID ending in .2 Example General: http://www.acme.com/identifiers/patient or urn:ietf:rfc:3986 if the Identifier.value itself is a full uri |
value | SΣ | 1..1 | string | The value that is unique Example General: 123456 |
period | Σ | 0..1 | Period | Time period when id is/was valid for use |
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) |
status | ?!SΣ | 1..1 | code | active | on-hold | completed | entered-in-error | stopped | draft Binding: MedicationOrderStatus (required): A code specifying the state of the prescribing event. Describes the lifecycle of the prescription. Fixed Value: active |
medication[x] | Σ | 1..1 | (Slice Definition) | Medication to be taken Slice: Unordered, Closed by type:$this |
medication[x]:medicationReference | SΣ | 1..1 | Reference(PrescribeIT® Medication) {c} | A reference from one resource to another |
patient | SΣ | 1..1 | Reference(Shared Health Patient) {b} | A reference from one resource to another |
encounter | Σ | 0..1 | Reference(Encounter) | Created during encounter/admission/stay |
dateWritten | SΣ | 1..1 | dateTime | When prescription was authorized |
prescriber | Σ | 0..1 | Reference(Practitioner) | Who ordered the medication(s) |
reasonCode | S | 0..5 | Shared Health CodeableConcept Required Text with optional code | Concept - reference to a terminology or just text Binding: PrescriptionIndicationForUse (20220331) (extensible) |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
coding | SΣ | 0..1 | Coding | Code defined by a terminology system |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
system | SΣ | 1..1 | uri | Identity of the terminology system |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | SΣ | 1..1 | code | Symbol in syntax defined by the system |
display | SΣ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
text | SΣ | 1..1 | string | Plain text representation of the concept Max Length: 2500 |
reasonReference | Σ | 0..* | Reference(Condition) | Condition that supports why the prescription is being written |
dateEnded | Σ | 0..1 | dateTime | When prescription was stopped |
reasonEnded | Σ | 0..1 | CodeableConcept | Why prescription was stopped Binding: (unbound) (example): Codes indicating why the medication was terminated; e.g. Adverse reaction, medication change, issue resolved, etc. |
note | Σ | 0..* | Annotation | Information about the prescription |
dosageInstruction | Σ | 0..* | BackboneElement | How medication should be taken |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
text | Σ | 0..1 | string | Free text dosage instructions e.g. SIG |
additionalInstructions | Σ | 0..1 | CodeableConcept | Supplemental instructions - e.g. "with meals" Binding: (unbound) (example): Codes identifying additional instructions such as "take with water" or "avoid operating heavy machinery". |
timing | Σ | 0..1 | Timing | When medication should be administered |
asNeeded[x] | Σ | 0..1 | Take "as needed" (for x) Binding: (unbound) (example): A coded concept identifying the precondition that should be met or evaluated prior to consuming or administering a medication dose. For example "pain", "30 minutes prior to sexual intercourse", "on flare-up" etc. | |
asNeededBoolean | boolean | |||
asNeededCodeableConcept | CodeableConcept | |||
site[x] | Σ | 0..1 | Body site to administer to Binding: SNOMED CT Anatomical Structure for Administration Site Codes (example): A coded concept describing the site location the medicine enters into or onto the body. | |
siteCodeableConcept | CodeableConcept | |||
siteReference | Reference(BodySite) | |||
route | Σ | 0..1 | CodeableConcept | How drug should enter body Binding: SNOMED CT Route Codes (example): A coded concept describing the route or physiological path of administration of a therapeutic agent into or onto the body of a subject. |
method | Σ | 0..1 | CodeableConcept | Technique for administering medication Binding: (unbound) (example): A coded concept describing the technique by which the medicine is administered. |
dose[x] | Σ | 0..1 | Amount of medication per dose | |
doseRange | Range | |||
doseQuantity | Quantity(SimpleQuantity) | |||
rate[x] | Σ | 0..1 | Amount of medication per unit of time | |
rateRatio | Ratio | |||
rateRange | Range | |||
rateQuantity | Quantity(SimpleQuantity) | |||
maxDosePerPeriod | Σ | 0..1 | Ratio | Upper limit on medication per unit of time |
dispenseRequest | SΣ | 1..1 | BackboneElement | Medication supply authorization |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | S | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
ext-medicationorder-dispense-interval | S | 0..1 | Duration | Dispense interval URL: http://prescribeit.ca/fhir/StructureDefinition/ext-medicationorder-dispense-interval |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
medication[x] | Σ | 0..1 | Product to be supplied | |
medicationCodeableConcept | CodeableConcept | |||
medicationReference | Reference(Medication) | |||
validityPeriod | Σ | 0..1 | Period | Time period supply is authorized for |
numberOfRepeatsAllowed | Σ | 0..1 | positiveInt | Number of refills authorized |
quantity | SI | 1..1 | PrescribeIT® Drug Quantity | Quantity of a medication Binding: PrescribedQuantityUnit (20220331) (extensible) |
expectedSupplyDuration | SΣ | 1..1 | Duration | Number of days supply per dispense |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
value | SΣ | 1..1 | decimal | Numerical value (with implicit precision) |
unit | Σ | 0..1 | string | Unit representation |
system | SΣI | 1..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
code | SΣ | 1..1 | code | Coded form of the unit Fixed Value: d |
substitution | Σ | 0..1 | BackboneElement | Any restrictions on medication substitution |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
type | Σ | 1..1 | CodeableConcept | generic | formulary + Binding: ActSubstanceAdminSubstitutionCode (example): A coded concept describing whether a different medicinal product may be dispensed other than the product as specified exactly in the prescription. |
reason | Σ | 0..1 | CodeableConcept | Why should (not) substitution be made Binding: SubstanceAdminSubstitutionReason (example): A coded concept describing the reason that a different medication should (or should not) be substituted from what was prescribed. |
priorPrescription | Σ | 0..1 | Reference(MedicationOrder) | An order/prescription that this supersedes |
Documentation for this format |
Grid View
This structure is derived from MedicationOrder
Name | Card. | Type | Constraints and Usage |
---|---|---|---|
MedicationOrder | 0..* | MedicationOrder | Definition: This represents the pharmacy prescription information that is being requested for renewal or is being included for informational purposes. Comments: If the prescription is for a medication that has been dispensed, the information will be populated using the details of the last dispense that is associated to the prescription and if the prescription has never been dispensed, the data must be populated using the details related to pharmacy prescription. |
id | 1..1 | id | Definition: The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes. Comments: Usage Note: This will usually be a GUID and is assigned by the sending application. |
contained | 1..1 | Resource | Definition: This will contain the medication details that is associated to the prescription or the last dispense of the prescription. Usage Note: Provides context to the prescriber what medication the pharmacy is requesting. Comments: Conformance Rules: This will be used to contain the Medication resource. No other resources should be 'contained'. The medication should be provided using a coded value that is either a DIN or NPN. CCDD can be used but it is not expected to be sent given the PMS processes prescriptions and dispenses using manufactured products that have DINs/NPNs. Representative DIN must never be used to describe the medication when providing this information as part of this profile. For products that have no coding or a coding system that is not DIN, NPN or CCDD send only the medication name (medication.code.text). The medication strength and product form should be sent as discrete data if known and its not already included as part of the medication name. The product ingredient data does not need to be populated as it is for future use. |
extension | 0..* | Extension | Slice: Unordered, Open by value:url Definition: An Extension |
extension (category) | 0..1 | Medication Order Category | Definition: Sub-categorizes medication prescriptions into drugs, devices, compounds, etc. May be used to apply sub-type-specific constraints Comments: Usage Note: Can be omitted if not known or not captured properly in the PMS. |
extension (dateLastDispense) | 0..1 | Medication Order Date of Last Dispense | Definition: Identifies the date of the last dispense Comments: Usage Note: If the prescription has not been dispensed this will be omitted. |
extension (daysSinceLastDispense) | 0..1 | Medication Order Days Since Last Dispense | Definition: The number of days since that has elapsed between the date of the last dispense and the date the renewal request is being sent. Comments: Usage Note: If the prescription has not been dispensed this will be omitted. |
extension (renderedDosageInstruction) | 1..1 | Medication Rendered Dosage Instruction | Definition: This represents the complete instruction on how the medication is to be taken by the patient as entered by the pharmacy on the dispense or prescription. Comments: Usage Note: This will be populated by the PMS and will reflect the directions as presented to the patient on the label. The rendered dosage instruction will contain all dosage instructions such as dosage quantity, dosage unit, frequency, frequency period administration start/end date, route etc. as well as any additional instructions (e.g. take with food, starting one day before dental appointment) that are provided to the patient on the label. Conformance Rule: This field must contain all the dosage information assembled into one field, this includes any overflow or supplemental directions that do not get included on the label (due to length) but are still provided to the patient. The dosage information must be formatted as human-readable, meaning that codes should not be used (e.g. 'days' should be used instead of 'd', 'oral' should be used instead of 'PO') unless this is how it is presented on the patients label. Usage Note: Allows the provider to verify and compare the directions for use with the original directions of use that was provided on the original prescription. This is particularly helpful when the pharmacy split the original order into multiple dispensed products. |
extension (pharmacyInstructions) | 0..1 | Request Dispenser Instructions | Definition: Provides additional instructions from the prescriber to the pharmacy or other dispenser Comments: Usage Note: Can provide additional information for example special authorization codes, no substitution indication, etc. |
identifier | 1..1 | Shared Health Identifier | Slice: Unordered, Open by pattern:type Definition: A technical identifier - identifies some entity uniquely and unambiguously. Comments: These are the identifiers assigned by the EMR and, in some cases, by the DIS. |
identifier (PMS-id) | 1..1 | PrescribeIT® Prescriber Prescription Identifier | Definition: A technical identifier - identifies some entity uniquely and unambiguously. Comments: This is the prescription identifier assigned by the PMS to the local prescription. |
type | 1..1 | Shared Health CodeableConcept Code | Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: {"coding":[{"system":"http://hl7.org/fhir/identifier-type","code":"PLAC"}]} Definition: A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text. Comments: |
coding | 1..* | Coding | Slice: Unordered, Open by value:system, value:code Definition: A reference to a code defined by a terminology system. Comments: Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labelled as UserSelected = true. |
system | 1..1 | uri | Definition: The identification of the code system that defines the meaning of the symbol in the code. Comments: This is the URI that represents the coding system as defined within the binding. |
code | 1..1 | code | Definition: A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination). Comments: This is the code as defined within the binding. |
display | 0..1 | string | Definition: A representation of the meaning of the code in the system, following the rules of the system. |
coding (placer) | 0..* | Coding | Definition: A reference to a code defined by a terminology system. Comments: Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labelled as UserSelected = true. |
system | 1..1 | uri | Fixed Value: http://hl7.org/fhir/identifier-type Definition: The identification of the code system that defines the meaning of the symbol in the code. Comments: Fixed value: http://hl7.org/fhir/identifier-type |
code | 1..1 | code | Fixed Value: PLAC Definition: A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination). Comments: Fixed value: PLAC |
display | 0..1 | string | Definition: A representation of the meaning of the code in the system, following the rules of the system. |
system | 1..1 | uri | EMR-id-branch-2: This must be an OID ending in .2 Example' General': http://www.acme.com/identifiers/patient or urn:ietf:rfc:3986 if the Identifier.value itself is a full uri Definition: Establishes the namespace in which set of possible id values is unique. Comments: 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 |
value | 1..1 | string | Example' General': 123456 Definition: The portion of the identifier typically relevant to the user and which is unique within the context of the system. Comments: Usage Rule: The business identifier that uniquely identifies a prescription. |
status | 1..1 | code | Binding: MedicationOrderStatus (required): A code specifying the state of the prescribing event. Describes the lifecycle of the prescription. Fixed Value: active Definition: A code specifying the state of the order. Generally this will be active or completed state. Comments: Fixed value: active |
medication[x] (medicationReference) | 1..1 | Reference(PrescribeIT® Medication) {c} | Definition: A reference from one resource to another. Comments: Usage Note: this is populated with the reference to the Medication resource pertaining to this Medication Order. It will point to the 'contained' Medication resource. This will reference the medication id value without the '#' |
patient | 1..1 | Reference(Shared Health Patient) {b} | Definition: A reference from one resource to another. Comments: Usage Note: This must reference the Patient.id. |
dateWritten | 1..1 | dateTime | Definition: The date (and perhaps time) when the prescription was written. Comments: Conformance Rule: Prescriptions sent within Alberta must support the full date time with timezone (i.e. yyyy-mm-ddTHH:mm:ss.SSS-ZZZZZ). EMRs in Alberta that do not have timezone cannot integrate with Alberta PIN. |
reasonCode | 0..5 | Shared Health CodeableConcept Required Text with optional code | Binding: PrescriptionIndicationForUse (20220331) (extensible) Definition: A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text. Comments: 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. |
coding | 0..1 | Coding | Definition: A reference to a code defined by a terminology system. Comments: Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labelled as UserSelected = true. |
system | 1..1 | uri | Definition: The identification of the code system that defines the meaning of the symbol in the code. Comments: This is the URI that represents the coding system as defined within the binding. |
code | 1..1 | code | Definition: A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination). Comments: This is the code as defined within the binding. |
display | 0..1 | string | Definition: A representation of the meaning of the code in the system, following the rules of the system. |
text | 1..1 | string | Max Length: 2500 Definition: A human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user. Comments: Usage Note: When conveying the reason, this must be populated |
dispenseRequest | 1..1 | BackboneElement | Definition: Indicates the specific details around the quantity and duration that is associated to the dispense or the prescription. |
extension | 0..* | Extension | Slice: Unordered, Open by value:url Definition: An Extension |
extension (dispenseInterval) | 0..1 | Medication Order Dispense Interval | Definition: Indicates the minimum period of time that must pass between dispensing events as recorded against the dispense or prescription. Comments: Indicates the minimum period of time that must pass between dispensing events. Conformance Rule: Only days are currently support as a measurement of dispenseInterval. |
quantity | 1..1 | PrescribeIT® Drug Quantity | Binding: PrescribedQuantityUnit (20220331) (extensible) qty-3: If a code for the unit is present, the system SHALL also be present sqty-1: The comparator is not used on a SimpleQuantity Definition: This will provide the details of how much quantity was dispensed or is suppose to be dispense as part of one fill. Comments: Conformance Rule: Must always to be populated with either the quantity associated to the dispense or the quantity of one fill that is recorded against the prescription. |
expectedSupplyDuration | 1..1 | Duration | Definition: The number of days that the dispensed quantity is expected to last. Comments: Conformance Rule: Must always to be populated with either the days supply value associated to the dispense or the days supply value of one fill that is recorded against the prescription. |
value | 1..1 | decimal | Definition: The value of the measured amount. The value includes an implicit precision in the presentation of the value. Comments: A decimal duration value is allowed (i.e. 1.5 days). |
system | 1..1 | uri | Fixed Value: http://unitsofmeasure.org Definition: The identification of the system that provides the coded form of the unit. Comments: Fixed value: http://unitsofmeasure.org |
code | 1..1 | code | Fixed Value: d Definition: A computer processable form of the unit in some unit representation system. Comments: Fixed value: d |
This structure is derived from MedicationOrder
Summary
Mandatory: 15 elements (1 nested mandatory element)
Must-Support: 25 elements
Fixed Value: 3 elements
Prohibited: 1 element
Structures
This structure refers to these other structures:
- http://sharedhealth.exchange/fhir/StructureDefinition/dtprofile-identifier
- http://prescribeit.ca/fhir/StructureDefinition/dtprofile-identifier-prescription
- http://sharedhealth.exchange/fhir/StructureDefinition/dtprofile-codeableconcept-code
- http://sharedhealth.exchange/fhir/StructureDefinition/dtprofile-reference
- http://prescribeit.ca/fhir/StructureDefinition/profile-medication
- http://sharedhealth.exchange/fhir/StructureDefinition/profile-patient
- http://sharedhealth.exchange/fhir/StructureDefinition/dtprofile-codeableconcept-text-required-with-code
- http://prescribeit.ca/fhir/StructureDefinition/dtprofile-quantity-drug
Extensions
This structure refers to these extensions:
- http://prescribeit.ca/fhir/StructureDefinition/ext-medicationorder-category
- http://prescribeit.ca/fhir/StructureDefinition/ext-medicationorder-date-last-dispense
- http://prescribeit.ca/fhir/StructureDefinition/ext-medicationorder-days-last-dispense
- http://prescribeit.ca/fhir/StructureDefinition/ext-medication-rendered-dosage
- http://prescribeit.ca/fhir/StructureDefinition/ext-request-dispenser-instructions
- http://prescribeit.ca/fhir/StructureDefinition/ext-medicationorder-dispense-interval
Slices
This structure defines the following Slices:
- The element MedicationOrder.identifier is sliced based on the value of pattern:type
Differential View
This structure is derived from MedicationOrder
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
MedicationOrder | SΣ | 0..* | MedicationOrder | Prescription of medication to for patient |
id | SΣ | 1..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: http://tools.ietf.org/html/bcp47 (required): A human language. | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
contained | S | 1..1 | Resource | Contained, inline Resources |
extension | S | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
ext-medicationorder-category | S | 0..1 | CodeableConcept | Medication Order Category URL: http://hl7.org/fhir/StructureDefinition/extension-MedicationRequest.category profiled by http://prescribeit.ca/fhir/StructureDefinition/ext-medicationorder-category |
ext-medicationorder-date-last-dispense | S | 0..1 | date | Date of last dispense URL: http://prescribeit.ca/fhir/StructureDefinition/ext-medicationorder-date-last-dispense |
ext-medicationorder-days-last-dispense | S | 0..1 | Duration | Days since last dispense URL: http://prescribeit.ca/fhir/StructureDefinition/ext-medicationorder-days-last-dispense |
ext-medication-rendered-dosage | S | 1..1 | string | Rendered Dosage Instruction URL: http://prescribeit.ca/fhir/StructureDefinition/ext-medication-rendered-dosage |
ext-request-dispenser-instructions | S | 0..1 | string | Dispenser Instructions URL: http://prescribeit.ca/fhir/StructureDefinition/ext-request-dispenser-instructions |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | SΣ | 1..1 | (Slice Definition) | An identifier intended for computation Slice: Unordered, Open by pattern:type |
identifier:PMS-id | S | 1..1 | PrescribeIT® Prescriber Prescription Identifier | PMS Prescription Identifier |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
use | ?!Σ | 0..1 | code | usual | official | temp | secondary (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . |
type | S | 1..1 | Shared Health CodeableConcept Code | Concept - reference to a terminology or just text Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose. Required Pattern: At least the following |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
coding | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex) | |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
system | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/identifier-type | |
version | 0..1 | string | Version of the system - if relevant | |
code | 1..1 | code | Symbol in syntax defined by the system Fixed Value: PLAC | |
display | 0..1 | string | Representation defined by the system | |
userSelected | 0..1 | boolean | If this coding was chosen directly by the user | |
text | 0..1 | string | Plain text representation of the concept | |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
coding | SΣ | 1..* | (Slice Definition) | Code defined by a terminology system Slice: Unordered, Open by value:system, value:code |
coding:All Slices | Content/Rules for all slices | |||
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
system | SΣ | 1..1 | uri | Identity of the terminology system |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | SΣ | 1..1 | code | Symbol in syntax defined by the system |
display | SΣ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
coding:placer | SΣ | 0..* | Coding | Code defined by a terminology system |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
system | SΣ | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/identifier-type |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | SΣ | 1..1 | code | Symbol in syntax defined by the system Fixed Value: PLAC |
display | SΣ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
text | Σ | 0..1 | string | Plain text representation of the concept |
system | SΣI | 1..1 | uri | The namespace for the identifier EMR-id-branch-2: This must be an OID ending in .2 Example General: http://www.acme.com/identifiers/patient or urn:ietf:rfc:3986 if the Identifier.value itself is a full uri |
value | SΣ | 1..1 | string | The value that is unique Example General: 123456 |
period | Σ | 0..1 | Period | Time period when id is/was valid for use |
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) |
status | ?!SΣ | 1..1 | code | active | on-hold | completed | entered-in-error | stopped | draft Binding: MedicationOrderStatus (required): A code specifying the state of the prescribing event. Describes the lifecycle of the prescription. Fixed Value: active |
medication[x] | Σ | 1..1 | (Slice Definition) | Medication to be taken Slice: Unordered, Closed by type:$this |
medication[x]:medicationReference | SΣ | 1..1 | Reference(PrescribeIT® Medication) {c} | A reference from one resource to another |
patient | SΣ | 1..1 | Reference(Shared Health Patient) {b} | A reference from one resource to another |
encounter | Σ | 0..1 | Reference(Encounter) | Created during encounter/admission/stay |
dateWritten | SΣ | 1..1 | dateTime | When prescription was authorized |
prescriber | Σ | 0..1 | Reference(Practitioner) | Who ordered the medication(s) |
reasonCode | S | 0..5 | Shared Health CodeableConcept Required Text with optional code | Concept - reference to a terminology or just text Binding: PrescriptionIndicationForUse (20220331) (extensible) |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
coding | SΣ | 0..1 | Coding | Code defined by a terminology system |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
system | SΣ | 1..1 | uri | Identity of the terminology system |
version | Σ | 0..1 | string | Version of the system - if relevant |
code | SΣ | 1..1 | code | Symbol in syntax defined by the system |
display | SΣ | 0..1 | string | Representation defined by the system |
userSelected | Σ | 0..1 | boolean | If this coding was chosen directly by the user |
text | SΣ | 1..1 | string | Plain text representation of the concept Max Length: 2500 |
reasonReference | Σ | 0..* | Reference(Condition) | Condition that supports why the prescription is being written |
dateEnded | Σ | 0..1 | dateTime | When prescription was stopped |
reasonEnded | Σ | 0..1 | CodeableConcept | Why prescription was stopped Binding: (unbound) (example): Codes indicating why the medication was terminated; e.g. Adverse reaction, medication change, issue resolved, etc. |
note | Σ | 0..* | Annotation | Information about the prescription |
dosageInstruction | Σ | 0..* | BackboneElement | How medication should be taken |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
text | Σ | 0..1 | string | Free text dosage instructions e.g. SIG |
additionalInstructions | Σ | 0..1 | CodeableConcept | Supplemental instructions - e.g. "with meals" Binding: (unbound) (example): Codes identifying additional instructions such as "take with water" or "avoid operating heavy machinery". |
timing | Σ | 0..1 | Timing | When medication should be administered |
asNeeded[x] | Σ | 0..1 | Take "as needed" (for x) Binding: (unbound) (example): A coded concept identifying the precondition that should be met or evaluated prior to consuming or administering a medication dose. For example "pain", "30 minutes prior to sexual intercourse", "on flare-up" etc. | |
asNeededBoolean | boolean | |||
asNeededCodeableConcept | CodeableConcept | |||
site[x] | Σ | 0..1 | Body site to administer to Binding: SNOMED CT Anatomical Structure for Administration Site Codes (example): A coded concept describing the site location the medicine enters into or onto the body. | |
siteCodeableConcept | CodeableConcept | |||
siteReference | Reference(BodySite) | |||
route | Σ | 0..1 | CodeableConcept | How drug should enter body Binding: SNOMED CT Route Codes (example): A coded concept describing the route or physiological path of administration of a therapeutic agent into or onto the body of a subject. |
method | Σ | 0..1 | CodeableConcept | Technique for administering medication Binding: (unbound) (example): A coded concept describing the technique by which the medicine is administered. |
dose[x] | Σ | 0..1 | Amount of medication per dose | |
doseRange | Range | |||
doseQuantity | Quantity(SimpleQuantity) | |||
rate[x] | Σ | 0..1 | Amount of medication per unit of time | |
rateRatio | Ratio | |||
rateRange | Range | |||
rateQuantity | Quantity(SimpleQuantity) | |||
maxDosePerPeriod | Σ | 0..1 | Ratio | Upper limit on medication per unit of time |
dispenseRequest | SΣ | 1..1 | BackboneElement | Medication supply authorization |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | S | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
ext-medicationorder-dispense-interval | S | 0..1 | Duration | Dispense interval URL: http://prescribeit.ca/fhir/StructureDefinition/ext-medicationorder-dispense-interval |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
medication[x] | Σ | 0..1 | Product to be supplied | |
medicationCodeableConcept | CodeableConcept | |||
medicationReference | Reference(Medication) | |||
validityPeriod | Σ | 0..1 | Period | Time period supply is authorized for |
numberOfRepeatsAllowed | Σ | 0..1 | positiveInt | Number of refills authorized |
quantity | SI | 1..1 | PrescribeIT® Drug Quantity | Quantity of a medication Binding: PrescribedQuantityUnit (20220331) (extensible) |
expectedSupplyDuration | SΣ | 1..1 | Duration | Number of days supply per dispense |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
value | SΣ | 1..1 | decimal | Numerical value (with implicit precision) |
unit | Σ | 0..1 | string | Unit representation |
system | SΣI | 1..1 | uri | System that defines coded unit form Fixed Value: http://unitsofmeasure.org |
code | SΣ | 1..1 | code | Coded form of the unit Fixed Value: d |
substitution | Σ | 0..1 | BackboneElement | Any restrictions on medication substitution |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
type | Σ | 1..1 | CodeableConcept | generic | formulary + Binding: ActSubstanceAdminSubstitutionCode (example): A coded concept describing whether a different medicinal product may be dispensed other than the product as specified exactly in the prescription. |
reason | Σ | 0..1 | CodeableConcept | Why should (not) substitution be made Binding: SubstanceAdminSubstitutionReason (example): A coded concept describing the reason that a different medication should (or should not) be substituted from what was prescribed. |
priorPrescription | Σ | 0..1 | Reference(MedicationOrder) | An order/prescription that this supersedes |
Documentation for this format |
Other representations of profile: Schematron
3.106.3 Terminology Bindings
Terminology Bindings
Path | Conformance | ValueSet / Code |
MedicationOrder.language | required | http://tools.ietf.org/html/bcp47 |
MedicationOrder.identifier:PMS-id.use | required | IdentifierUse |
MedicationOrder.identifier:PMS-id.type | extensible | Pattern: PLAC |
MedicationOrder.status | required | Fixed Value: active |
MedicationOrder.reasonCode | extensible | PrescriptionIndicationForUse |
MedicationOrder.reasonEnded | example | |
MedicationOrder.dosageInstruction.additionalInstructions | example | |
MedicationOrder.dosageInstruction.asNeeded[x] | example | |
MedicationOrder.dosageInstruction.site[x] | example | SNOMED CT Anatomical Structure for Administration Site Codes |
MedicationOrder.dosageInstruction.route | example | SNOMED CT Route Codes |
MedicationOrder.dosageInstruction.method | example | |
MedicationOrder.dispenseRequest.quantity | extensible | PrescribedQuantityUnit |
MedicationOrder.substitution.type | example | ActSubstanceAdminSubstitutionCode |
MedicationOrder.substitution.reason | example | SubstanceAdminSubstitutionReason |
3.106.4 Constraints
Constraints
Id | Path | Details | Requirements |
EMR-id-branch-2 | MedicationOrder.identifier:PMS-id.system | This must be an OID ending in .2 : $this.matches('^urn\\:oid\\:(\\d+\\.)+2$') | |
qty-3 | MedicationOrder.dispenseRequest.quantity | If a code for the unit is present, the system SHALL also be present : code.empty() or system.exists() | |
sqty-1 | MedicationOrder.dispenseRequest.quantity | The comparator is not used on a SimpleQuantity : comparator.empty() |