This is the set of resources that conform to either of the profiles IPA-MedicationRequest (http://hl7.org/fhir/uv/ipa/StructureDefinition/ipa-medicationrequest) and MedicationRequest Profile (http://hl7.org/fhir/ca/baseline/StructureDefinition/profile-medicationrequest). E.g. what you have to deal with if you get resources conforming to one of them
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
MedicationRequest | 0..* | left: Ordering of medication for patient or group; right: MedicationRequest Profile dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated dom-5: If a resource is contained in another resource, it SHALL NOT have a security label dom-6: A resource should have narrative for robust management | ||
meta | Σ | 0..1 | Meta | Metadata about the resource ele-1: All FHIR elements must have a @value or children |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created ele-1: All FHIR elements must have a @value or children |
language | 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language. ele-1: All FHIR elements must have a @value or children | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation ele-1: All FHIR elements must have a @value or children | |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional content defined by implementations ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both |
identifier | 0..* | Identifier | External ids for this request ele-1: All FHIR elements must have a @value or children | |
status | ?!SΣ | 1..1 | code | active | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown Binding: ?? (required): A coded concept specifying the state of the prescribing event. Describes the lifecycle of the prescription. ele-1: All FHIR elements must have a @value or children |
statusReason | 0..1 | CodeableConcept | Reason for current status Binding: ?? (example): Identifies the reasons for a given status. ele-1: All FHIR elements must have a @value or children | |
intent | ?!SΣ | 1..1 | code | proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option Binding: ?? (required): The kind of medication order. ele-1: All FHIR elements must have a @value or children |
category | 0..* | CodeableConcept | Type of medication usage Binding: ?? (example): A coded concept identifying the category of medication request. For example, where the medication is to be consumed or administered, or the type of medication treatment. ele-1: All FHIR elements must have a @value or children | |
priority | Σ | 0..1 | code | routine | urgent | asap | stat Binding: ?? (required): Identifies the level of importance to be assigned to actioning the request. ele-1: All FHIR elements must have a @value or children |
doNotPerform | ?!Σ | 0..1 | boolean | True if request is prohibiting action ele-1: All FHIR elements must have a @value or children |
reported[x] | SΣ | 0..1 | Reported rather than primary record ele-1: All FHIR elements must have a @value or children | |
reportedBoolean | boolean | |||
reportedReference | Reference(IPA-Patient | IPA-Practitioner | IPA-PractitionerRole | #sd-ipa-patient-profile-patient) | |||
medication[x] | SΣ | 1..1 | Medication to be taken Binding: ?? (preferred): left: A coded concept identifying substance or product that can be ordered.; right: TBD. This is a placeholder for a comprehensive valueset, consisting of all Manufactured Product (MP), Non-proprietary Therapeutic Product (NTP) and Therapeutic Moiety (TM) codes, which would be created and maintained by Canada Health Infoway. Medicinal products for prescribing and dispensing in Canada. The content of this subset only contains commonly used medicinal products that are available for prescribing and dispensing in Canada. This content will expand to include all human medicinal products over time. ele-1: All FHIR elements must have a @value or children | |
medicationCodeableConcept | CodeableConcept | |||
medicationReference | Reference(IPA-Medication | #sd-ipa-medication-profile-medication) | |||
subject | SΣ | 1..1 | Reference(IPA-Patient | #sd-ipa-patient-profile-patient) | Who or group medication request is for ele-1: All FHIR elements must have a @value or children |
encounter | S | 0..1 | Reference(Encounter) | Encounter created as part of encounter/admission/stay ele-1: All FHIR elements must have a @value or children |
supportingInformation | 0..* | Reference(Resource) | Information to support ordering of the medication ele-1: All FHIR elements must have a @value or children | |
authoredOn | SΣ | 0..1 | dateTime | When request was initially authored ele-1: All FHIR elements must have a @value or children |
requester | SΣ | 0..1 | Reference(IPA-Practitioner | IPA-PractitionerRole | Organization | IPA-Patient | RelatedPerson | Device | #sd-ipa-practitioner-profile-practitioner) | Who/What requested the Request ele-1: All FHIR elements must have a @value or children |
performer | 0..1 | Reference(Practitioner | PractitionerRole | Organization | Patient | Device | RelatedPerson | CareTeam) | Intended performer of administration ele-1: All FHIR elements must have a @value or children | |
performerType | Σ | 0..1 | CodeableConcept | Desired kind of performer of the medication administration Binding: ?? (example): Identifies the type of individual that is desired to administer the medication. ele-1: All FHIR elements must have a @value or children |
recorder | 0..1 | Reference(Practitioner | PractitionerRole) | Person who entered the request ele-1: All FHIR elements must have a @value or children | |
reasonCode | 0..* | CodeableConcept | Reason or indication for ordering or not ordering the medication Binding: ?? (example): A coded concept indicating why the medication was ordered. ele-1: All FHIR elements must have a @value or children | |
reasonReference | 0..* | Reference(Condition | Observation) | Condition or observation that supports why the prescription is being written ele-1: All FHIR elements must have a @value or children | |
instantiatesCanonical | Σ | 0..* | canonical() | Instantiates FHIR protocol or definition ele-1: All FHIR elements must have a @value or children |
instantiatesUri | Σ | 0..* | uri | Instantiates external protocol or definition ele-1: All FHIR elements must have a @value or children |
basedOn | Σ | 0..* | Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation) | What request fulfills ele-1: All FHIR elements must have a @value or children |
groupIdentifier | Σ | 0..1 | Identifier | Composite request this is part of ele-1: All FHIR elements must have a @value or children |
courseOfTherapyType | 0..1 | CodeableConcept | Overall pattern of medication administration Binding: ?? (example): Identifies the overall pattern of medication administratio. ele-1: All FHIR elements must have a @value or children | |
insurance | 0..* | Reference(Coverage | ClaimResponse) | Associated insurance coverage ele-1: All FHIR elements must have a @value or children | |
note | 0..* | Annotation | Information about the prescription ele-1: All FHIR elements must have a @value or children | |
dosageInstruction | S | 0..* | Dosage | How the medication should be taken ele-1: All FHIR elements must have a @value or children |
extension | 0..* | Extension | Additional content defined by implementations ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both |
sequence | Σ | 0..1 | integer | The order of the dosage instructions ele-1: All FHIR elements must have a @value or children |
text | SΣ | 0..1 | string | Free text dosage instructions e.g. SIG ele-1: All FHIR elements must have a @value or children |
additionalInstruction | Σ | 0..* | CodeableConcept | Supplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness" Binding: ?? (example): A coded concept identifying additional instructions such as "take with water" or "avoid operating heavy machinery". ele-1: All FHIR elements must have a @value or children |
patientInstruction | Σ | 0..1 | string | Patient or consumer oriented instructions ele-1: All FHIR elements must have a @value or children |
timing | Σ | 0..1 | Timing | When medication should be administered ele-1: All FHIR elements must have a @value or children |
asNeeded[x] | Σ | 0..1 | Take "as needed" (for x) Binding: ?? (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. ele-1: All FHIR elements must have a @value or children | |
asNeededBoolean | boolean | |||
asNeededCodeableConcept | CodeableConcept | |||
site | Σ | 0..1 | CodeableConcept | Body site to administer to Binding: ?? (example): A coded concept describing the site location the medicine enters into or onto the body. ele-1: All FHIR elements must have a @value or children |
route | Σ | 0..1 | CodeableConcept | How drug should enter body Binding: ?? (example): A coded concept describing the route or physiological path of administration of a therapeutic agent into or onto the body of a subject. ele-1: All FHIR elements must have a @value or children |
method | Σ | 0..1 | CodeableConcept | Technique for administering medication Binding: ?? (example): A coded concept describing the technique by which the medicine is administered. ele-1: All FHIR elements must have a @value or children |
doseAndRate | Σ | 0..* | Element | Amount of medication administered ele-1: All FHIR elements must have a @value or children |
extension | 0..* | Extension | Additional content defined by implementations ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both | |
type | Σ | 0..1 | CodeableConcept | The kind of dose or rate specified Binding: ?? (example): The kind of dose or rate specified. ele-1: All FHIR elements must have a @value or children |
dose[x] | Σ | 0..1 | Amount of medication per dose ele-1: All FHIR elements must have a @value or children | |
doseRange | Range | |||
doseQuantity | Quantity(SimpleQuantity) | |||
rate[x] | Σ | 0..1 | Amount of medication per unit of time ele-1: All FHIR elements must have a @value or children | |
rateRatio | Ratio | |||
rateRange | Range | |||
rateQuantity | Quantity(SimpleQuantity) | |||
maxDosePerPeriod | Σ | 0..1 | Ratio | Upper limit on medication per unit of time ele-1: All FHIR elements must have a @value or children |
maxDosePerAdministration | Σ | 0..1 | ?? | Upper limit on medication per administration ele-1: All FHIR elements must have a @value or children |
maxDosePerLifetime | Σ | 0..1 | ?? | Upper limit on medication per lifetime of the patient ele-1: All FHIR elements must have a @value or children |
dispenseRequest | 0..1 | BackboneElement | Medication supply authorization ele-1: All FHIR elements must have a @value or children | |
extension | 0..* | Extension | Additional content defined by implementations ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both |
initialFill | 0..1 | BackboneElement | First fill details ele-1: All FHIR elements must have a @value or children | |
extension | 0..* | Extension | Additional content defined by implementations ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both |
quantity | 0..1 | ?? | First fill quantity ele-1: All FHIR elements must have a @value or children | |
duration | 0..1 | Duration | First fill duration ele-1: All FHIR elements must have a @value or children | |
dispenseInterval | 0..1 | Duration | Minimum period of time between dispenses ele-1: All FHIR elements must have a @value or children | |
validityPeriod | 0..1 | Period | Time period supply is authorized for ele-1: All FHIR elements must have a @value or children | |
numberOfRepeatsAllowed | 0..1 | unsignedInt | Number of refills authorized ele-1: All FHIR elements must have a @value or children | |
quantity | 0..1 | ?? | Amount of medication to supply per dispense ele-1: All FHIR elements must have a @value or children | |
expectedSupplyDuration | 0..1 | Duration | Number of days supply per dispense ele-1: All FHIR elements must have a @value or children | |
performer | 0..1 | Reference(Organization) | Intended dispenser ele-1: All FHIR elements must have a @value or children | |
substitution | 0..1 | BackboneElement | Any restrictions on medication substitution ele-1: All FHIR elements must have a @value or children | |
extension | 0..* | Extension | Additional content defined by implementations ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both |
allowed[x] | 1..1 | Whether substitution is allowed or not Binding: ?? (example): Identifies the type of substitution allowed. ele-1: All FHIR elements must have a @value or children | ||
allowedBoolean | boolean | |||
allowedCodeableConcept | CodeableConcept | |||
reason | 0..1 | CodeableConcept | Why should (not) substitution be made Binding: ?? (example): A coded concept describing the reason that a different medication should (or should not) be substituted from what was prescribed. ele-1: All FHIR elements must have a @value or children | |
priorPrescription | 0..1 | Reference(MedicationRequest) | An order/prescription that is being replaced ele-1: All FHIR elements must have a @value or children | |
detectedIssue | 0..* | Reference(DetectedIssue) | Clinical Issue with action ele-1: All FHIR elements must have a @value or children | |
eventHistory | 0..* | Reference(Provenance) | A list of events of interest in the lifecycle ele-1: All FHIR elements must have a @value or children | |
Documentation for this format |