## Profile Comparison between http://hl7.org.au/fhir/ps/StructureDefinition/au-ps-medicationrequest vs http://hl7.org.au/fhir/ps/StructureDefinition/au-ps-medicationrequest

Left: | AU PS MedicationRequest (http://hl7.org.au/fhir/ps/StructureDefinition/au-ps-medicationrequest)
Right: | AU PS MedicationRequest (http://hl7.org.au/fhir/ps/StructureDefinition/au-ps-medicationrequest)

### Messages

Error | StructureDefinition.version | Values for version differ: '0.4.0-draft' vs '0.5.0-preview'
Information | StructureDefinition.status | Values for status differ: 'draft' vs 'active'
Information | StructureDefinition.date | Values for date differ: '2025-08-22T04:48:04+00:00' vs '2025-12-03T03:25:00+00:00'
Information | MedicationRequest.language | Example/preferred bindings differ at MedicationRequest.language using binding from AUPSMedicationRequest
Error | MedicationRequest.identifier | Type Mismatch: Identifier([CanonicalType[http://hl7.org/fhir/StructureDefinition/Identifier], CanonicalType[http://hl7.org.au/fhir/StructureDefinition/au-etpprescriptionidentifier], CanonicalType[http://hl7.org.au/fhir/StructureDefinition/au-localprescriptionidentifier]]) vs Identifier([CanonicalType[http://hl7.org/fhir/StructureDefinition/Identifier], CanonicalType[http://hl7.org.au/fhir/StructureDefinition/au-etpprescriptionidentifier], CanonicalType[http://hl7.org.au/fhir/StructureDefinition/au-localprescriptionidentifier]])
Information | StructureDefinition.comment | Values for comment differ: 'If only a code is specified, then it needs to be a code for a specific product. If more information is required, then the use of the Medication resource is recommended. For example, if you require form or lot number or if the medication is compounded or extemporaneously prepared, then you must reference the Medication resource.' vs 'If only a code is specified, then it needs to be a code for a specific product. If more information is required, then the use of the medication resource is recommended. For example, if you require form or lot number, then you must reference the Medication resource. To improve global interoperability, IPS strongly encourages the use of a reference to a Medication resource, and medicationCodeableConcept is only recommended for cases where no other information than a simple code is available. AU PS does not adopt the IPS guidance that systems should only populate a Medication reference when more information than a simple code is available; either medicationReference or medicationCodeableConcept can be used. Future releases of AU PS, based on implementation experience in Australia may adopt that IPS guidance.'

### Metadata

Name | Value | Comments
--- | --- | ---
abstract | false |
baseDefinition | http://hl7.org.au/fhir/core/StructureDefinition/au-core-medicationrequest |
copyright | Used by permission of HL7 International, all rights reserved Creative Commons License. HL7 Australia© 2022+; Licensed Under Creative Commons No Rights Reserved. |
date | 2025-08-22T04:48:04+00:00 | 2025-12-03T03:25:00+00:00 | Values Differ
description | This profile sets minimum expectations for a MedicationRequest resource in the context of a patient summary in an Australian context. It is based on the [AU Core MedicationRequest](http://hl7.org.au/fhir/core/StructureDefinition/au-core-medicationrequest), and applies the additional requirements from [MedicationRequest (IPS)](http://hl7.org/fhir/uv/ips/StructureDefinition/MedicationRequest-uv-ips). |
experimental |  |
fhirVersion | 4.0.1 |
jurisdiction |  |
jurisdiction[0] | urn:iso:std:iso:3166#AU |
kind | resource |
name | AUPSMedicationRequest |
publisher | HL7 Australia |
purpose |  |
status | draft | active | Values Differ
title | AU PS MedicationRequest |
type | MedicationRequest |
url | http://hl7.org.au/fhir/ps/StructureDefinition/au-ps-medicationrequest |
version | 0.4.0-draft | 0.5.0-preview | Values Differ

### Structure

Name | L Flags | L Card. | L Type | L Description & Constraints | R Flags | R Card. | R Type | R Description & Constraints | Comments
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
MedicationRequest |  | 0..* | AUCoreMedicationRequest | A request for a medication for a patient in an Australian healthcare context This profile also complies with the profile MedicationRequest (IPS) |  | 0..* | AUCoreMedicationRequest | A request for a medication for a patient in an Australian healthcare context This profile also complies with the profile MedicationRequest (IPS) |
id | Σ | 0..1 | id | Logical id of this artifact | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language |  | 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
Additional Bindings | Purpose
?? | Max Binding
|  | 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
Additional Bindings | Purpose
?? | Max Binding
| Example/preferred bindings differ at MedicationRequest.language using binding from AUPSMedicationRequest
text |  | 0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements |  | 0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements |
contained |  | 0..* | Resource | Contained, inline Resources |  | 0..* | Resource | Contained, inline Resources |
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier |  | 0..* | ??, ??, ?? | External ids for this request |  | 0..* | ??, ??, ?? | External ids for this request | Type Mismatch: Identifier([CanonicalType[http://hl7.org/fhir/StructureDefinition/Identifier], CanonicalType[http://hl7.org.au/fhir/StructureDefinition/au-etpprescriptionidentifier], CanonicalType[http://hl7.org.au/fhir/StructureDefinition/au-localprescriptionidentifier]]) vs Identifier([CanonicalType[http://hl7.org/fhir/StructureDefinition/Identifier], CanonicalType[http://hl7.org.au/fhir/StructureDefinition/au-etpprescriptionidentifier], CanonicalType[http://hl7.org.au/fhir/StructureDefinition/au-localprescriptionidentifier]])
status | ?!SO Σ | 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.
Obligations | Actor | Source
SHALL:populate-if-known | AU Core Responder | from AU Core MedicationRequest
SHALL:no-error | AU Core Requester | from AU Core MedicationRequest
SHALL:populate-if-known | AU PS Producer |
SHALL:handle | AU PS Consumer |
SHOULD:display | AU PS Consumer |
| ?!SO Σ | 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.
Obligations | Actor | Source
SHALL:populate-if-known | AU Core Responder | from AU Core MedicationRequest
SHALL:no-error | AU Core Requester | from AU Core MedicationRequest
SHALL:populate-if-known | AU PS Producer |
SHALL:handle | AU PS Consumer |
SHOULD:display | AU PS Consumer |
statusReason |  | 0..1 | CodeableConcept | Reason for current status Binding: ?? (example): Identifies the reasons for a given status. |  | 0..1 | CodeableConcept | Reason for current status Binding: ?? (example): Identifies the reasons for a given status. |
intent | ?!SO Σ | 1..1 | code | proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option Binding: ?? (required): The kind of medication order.
Obligations | Actor | Source
SHALL:populate-if-known | AU Core Responder | from AU Core MedicationRequest
SHALL:no-error | AU Core Requester | from AU Core MedicationRequest
SHALL:populate-if-known | AU PS Producer |
SHALL:handle | AU PS Consumer |
SHOULD:display | AU PS Consumer |
| ?!SO Σ | 1..1 | code | proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option Binding: ?? (required): The kind of medication order.
Obligations | Actor | Source
SHALL:populate-if-known | AU Core Responder | from AU Core MedicationRequest
SHALL:no-error | AU Core Requester | from AU Core MedicationRequest
SHALL:populate-if-known | AU PS Producer |
SHALL:handle | AU PS Consumer |
SHOULD:display | AU PS Consumer |
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. |  | 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. |
priority | Σ | 0..1 | code | routine | urgent | asap | stat Binding: ?? (required): Identifies the level of importance to be assigned to actioning the request. | Σ | 0..1 | code | routine | urgent | asap | stat Binding: ?? (required): Identifies the level of importance to be assigned to actioning the request. |
doNotPerform | ?!Σ | 0..1 | boolean | True if request is prohibiting action Required Pattern: false | ?!Σ | 0..1 | boolean | True if request is prohibiting action Required Pattern: false |
reported[x] | Σ | 0..1 | boolean, Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization) | Reported rather than primary record | Σ | 0..1 | boolean, Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Organization) | Reported rather than primary record |
Slices for medication[x] | SO Σ | 1..1 | CodeableConcept, Reference(Medication) | Medication to be taken Slice: Unordered, Closed by type:$this Binding: ?? (example): A coded concept identifying substance or product that can be ordered.
Obligations | Actor | Source
SHALL:populate-if-known | AU Core Responder | from AU Core MedicationRequest
SHALL:no-error | AU Core Requester | from AU Core MedicationRequest
SHALL:populate-if-known | AU PS Producer |
SHALL:handle | AU PS Consumer |
SHOULD:display | AU PS Consumer |
| SO Σ | 1..1 | CodeableConcept, Reference(Medication) | Medication to be taken Slice: Unordered, Closed by type:$this Binding: ?? (example): A coded concept identifying substance or product that can be ordered.
Obligations | Actor | Source
SHALL:populate-if-known | AU Core Responder | from AU Core MedicationRequest
SHALL:no-error | AU Core Requester | from AU Core MedicationRequest
SHALL:populate | AU PS Producer |
SHALL:handle | AU PS Consumer |
SHOULD:display | AU PS Consumer |
subject | SO Σ | 1..1 | Reference(AU PS Patient) | Who or group medication request is for
Obligations | Actor | Source
SHALL:populate-if-known | AU Core Responder | from AU Core MedicationRequest
SHALL:no-error | AU Core Requester | from AU Core MedicationRequest
SHALL:populate-if-known | AU PS Producer |
SHALL:handle | AU PS Consumer |
SHOULD:display | AU PS Consumer |
| SO Σ | 1..1 | Reference(AU PS Patient) | Who or group medication request is for
Obligations | Actor | Source
SHALL:populate-if-known | AU Core Responder | from AU Core MedicationRequest
SHALL:no-error | AU Core Requester | from AU Core MedicationRequest
SHALL:populate | AU PS Producer |
SHALL:handle | AU PS Consumer |
SHOULD:display | AU PS Consumer |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
reference | SO Σ C | 1..1 | string | Literal reference, Relative, internal or absolute URL
Obligations | Actor
SHALL:populate-if-known | AU PS Producer
SHALL:handle | AU PS Consumer
| SO Σ C | 1..1 | string | Literal reference, Relative, internal or absolute URL
Obligations | Actor
SHALL:populate | AU PS Producer
SHALL:handle | AU PS Consumer
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ?? (extensible): Aa resource (or, for logical models, the URI of the logical model). | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ?? (extensible): Aa resource (or, for logical models, the URI of the logical model). |
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known |
display | Σ | 0..1 | string | Text alternative for the resource | Σ | 0..1 | string | Text alternative for the resource |
encounter | SO | 0..1 | Reference(AU PS Encounter) | Encounter created as part of encounter/admission/stay
Obligations | Actor | Source
SHALL:populate-if-known | AU Core Responder | from AU Core MedicationRequest
SHALL:no-error | AU Core Requester | from AU Core MedicationRequest
SHALL:populate-if-known | AU PS Producer |
SHALL:handle | AU PS Consumer |
SHOULD:display | AU PS Consumer |
| SO | 0..1 | Reference(AU PS Encounter) | Encounter created as part of encounter/admission/stay
Obligations | Actor | Source
SHALL:populate-if-known | AU Core Responder | from AU Core MedicationRequest
SHALL:no-error | AU Core Requester | from AU Core MedicationRequest
SHALL:populate-if-known | AU PS Producer |
SHALL:handle | AU PS Consumer |
SHOULD:display | AU PS Consumer |
Slices for supportingInformation |  | 0..* | Reference(Resource) | Information to support ordering of the medication Slice: Unordered, Open by profile:resolve() |  | 0..* | Reference(Resource) | Information to support ordering of the medication Slice: Unordered, Open by profile:resolve() |
authoredOn | SO Σ C | 1..1 | dateTime | Created date
Obligations | Actor | Source
SHALL:populate-if-known | AU Core Responder | from AU Core MedicationRequest
SHALL:no-error | AU Core Requester | from AU Core MedicationRequest
SHALL:populate-if-known | AU PS Producer |
SHALL:handle | AU PS Consumer |
SHOULD:display | AU PS Consumer |
| SO Σ C | 1..1 | dateTime | Created date
Obligations | Actor | Source
SHALL:populate-if-known | AU Core Responder | from AU Core MedicationRequest
SHALL:no-error | AU Core Requester | from AU Core MedicationRequest
SHALL:populate-if-known | AU PS Producer |
SHALL:handle | AU PS Consumer |
SHOULD:display | AU PS Consumer |
requester | SO Σ | 1..1 | Reference(AU PS Practitioner | AU PS PractitionerRole | AU PS Organization | AU PS Patient | AU PS RelatedPerson) | Who/What requested the Request
Obligations | Actor | Source
SHALL:populate-if-known | AU Core Responder | from AU Core MedicationRequest
SHALL:no-error | AU Core Requester | from AU Core MedicationRequest
SHALL:populate-if-known | AU PS Producer |
SHALL:handle | AU PS Consumer |
SHOULD:display | AU PS Consumer |
| SO Σ | 1..1 | Reference(AU PS Practitioner | AU PS PractitionerRole | AU PS Organization | AU PS Patient | AU PS RelatedPerson) | Who/What requested the Request
Obligations | Actor | Source
SHALL:populate-if-known | AU Core Responder | from AU Core MedicationRequest
SHALL:no-error | AU Core Requester | from AU Core MedicationRequest
SHALL:populate-if-known | AU PS Producer |
SHALL:handle | AU PS Consumer |
SHOULD:display | AU PS Consumer |
performer |  | 0..1 | Reference(Practitioner | PractitionerRole | Organization | Patient | Device | RelatedPerson | CareTeam) | Intended performer of administration |  | 0..1 | Reference(Practitioner | PractitionerRole | Organization | Patient | Device | RelatedPerson | CareTeam) | Intended performer of administration |
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. | Σ | 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. |
recorder |  | 0..1 | Reference(Practitioner | PractitionerRole) | Person who entered the request |  | 0..1 | Reference(Practitioner | PractitionerRole) | Person who entered the request |
reasonCode | SO | 0..* | CodeableConcept | Reason or indication for ordering or not ordering the medication Binding: ?? (preferred)
Obligations | Actor | Source
SHALL:populate-if-known | AU Core Responder | from AU Core MedicationRequest
SHALL:no-error | AU Core Requester | from AU Core MedicationRequest
SHALL:populate-if-known | AU PS Producer |
SHALL:handle | AU PS Consumer |
SHOULD:display | AU PS Consumer |
| SO | 0..* | ?? | Reason or indication for ordering or not ordering the medication Binding: ?? (preferred)
Obligations | Actor | Source
SHALL:populate-if-known | AU Core Responder | from AU Core MedicationRequest
SHALL:no-error | AU Core Requester | from AU Core MedicationRequest
SHALL:populate-if-known | AU PS Producer |
SHALL:handle | AU PS Consumer |
SHOULD:display | AU PS Consumer |
reasonReference | SO | 0..* | Reference(AU PS Condition | Observation) | Condition or observation that supports why the prescription is being written
Obligations | Actor | Source
SHALL:populate-if-known | AU Core Responder | from AU Core MedicationRequest
SHALL:no-error | AU Core Requester | from AU Core MedicationRequest
SHALL:populate-if-known | AU PS Producer |
SHALL:handle | AU PS Consumer |
SHOULD:display | AU PS Consumer |
| SO | 0..* | Reference(AU PS Condition | Observation) | Condition or observation that supports why the prescription is being written
Obligations | Actor | Source
SHALL:populate-if-known | AU Core Responder | from AU Core MedicationRequest
SHALL:no-error | AU Core Requester | from AU Core MedicationRequest
SHALL:populate-if-known | AU PS Producer |
SHALL:handle | AU PS Consumer |
SHOULD:display | AU PS Consumer |
instantiatesCanonical | Σ | 0..* | canonical() | Instantiates FHIR protocol or definition | Σ | 0..* | canonical() | Instantiates FHIR protocol or definition |
instantiatesUri | Σ | 0..* | uri | Instantiates external protocol or definition | Σ | 0..* | uri | Instantiates external protocol or definition |
basedOn | Σ | 0..* | Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation) | What request fulfills | Σ | 0..* | Reference(CarePlan | MedicationRequest | ServiceRequest | ImmunizationRecommendation) | What request fulfills |
groupIdentifier | Σ | 0..1 | Identifier | Composite request this is part of | Σ | 0..1 | Identifier | Composite request this is part of |
courseOfTherapyType |  | 0..1 | CodeableConcept | Overall pattern of medication administration Binding: ?? (example): Identifies the overall pattern of medication administratio. |  | 0..1 | CodeableConcept | Overall pattern of medication administration Binding: ?? (example): Identifies the overall pattern of medication administratio. |
insurance |  | 0..* | Reference(Coverage | ClaimResponse) | Associated insurance coverage |  | 0..* | Reference(Coverage | ClaimResponse) | Associated insurance coverage |
note |  | 0..* | Annotation | Information about the prescription |  | 0..* | Annotation | Information about the prescription |
dosageInstruction | SO | 0..* | ?? | How the medication should be taken
Obligations | Actor | Source
SHALL:populate-if-known | AU Core Responder | from AU Core MedicationRequest
SHALL:no-error | AU Core Requester | from AU Core MedicationRequest
SHALL:populate-if-known | AU PS Producer |
SHALL:handle | AU PS Consumer |
SHOULD:display | AU PS Consumer |
| SO | 0..* | ?? | How the medication should be taken
Obligations | Actor | Source
SHALL:populate-if-known | AU Core Responder | from AU Core MedicationRequest
SHALL:no-error | AU Core Requester | from AU Core MedicationRequest
SHALL:populate-if-known | AU PS Producer |
SHALL:handle | AU PS Consumer |
SHOULD:display | AU PS Consumer |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
sequence | Σ | 0..1 | integer | The order of the dosage instructions | Σ | 0..1 | integer | The order of the dosage instructions |
text | SO Σ | 0..1 | string | Free text dosage instructions e.g. SIG
Obligations | Actor | Source
SHALL:populate-if-known | AU Core Responder | from AU Core MedicationRequest
SHALL:no-error | AU Core Requester | from AU Core MedicationRequest
SHALL:populate-if-known | AU PS Producer |
SHALL:handle | AU PS Consumer |
SHOULD:display | AU PS Consumer |
| SO Σ | 0..1 | string | Free text dosage instructions e.g. SIG
Obligations | Actor | Source
SHALL:populate-if-known | AU Core Responder | from AU Core MedicationRequest
SHALL:no-error | AU Core Requester | from AU Core MedicationRequest
SHALL:populate-if-known | AU PS Producer |
SHALL:handle | AU PS Consumer |
SHOULD:display | AU PS Consumer |
additionalInstruction | Σ | 0..* | CodeableConcept | Supplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness" Binding: ?? (preferred) | Σ | 0..* | CodeableConcept | Supplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness" Binding: ?? (preferred) |
patientInstruction | Σ | 0..1 | string | Patient or consumer oriented instructions | Σ | 0..1 | string | Patient or consumer oriented instructions |
timing | SO Σ | 0..1 | Timing | When medication should be administered
Obligations | Actor
SHALL:populate-if-known | AU PS Producer
SHALL:handle | AU PS Consumer
SHOULD:display | AU PS Consumer
| SO Σ | 0..1 | Timing | When medication should be administered
Obligations | Actor
SHALL:populate-if-known | AU PS Producer
SHALL:handle | AU PS Consumer
SHOULD:display | AU PS Consumer
asNeeded[x] | Σ | 0..1 | boolean, CodeableConcept | Take "as needed" (for x) Binding: ?? (preferred) | Σ | 0..1 | boolean, CodeableConcept | Take "as needed" (for x) Binding: ?? (preferred) |
site | Σ | 0..1 | CodeableConcept | Body site to administer to Binding: ?? (preferred) | Σ | 0..1 | CodeableConcept | Body site to administer to Binding: ?? (preferred) |
route | Σ | 0..1 | CodeableConcept | How drug should enter body Binding: ?? (preferred) | Σ | 0..1 | CodeableConcept | How drug should enter body Binding: ?? (preferred) |
method | Σ | 0..1 | CodeableConcept | Technique for administering medication Binding: ?? (preferred) | Σ | 0..1 | CodeableConcept | Technique for administering medication Binding: ?? (preferred) |
doseAndRate | Σ | 0..* | Element | Amount of medication administered | Σ | 0..* | Element | Amount of medication administered |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
type | Σ | 0..1 | CodeableConcept | The kind of dose or rate specified Binding: ?? (example): The kind of dose or rate specified. | Σ | 0..1 | CodeableConcept | The kind of dose or rate specified Binding: ?? (example): The kind of dose or rate specified. |
dose[x] | Σ | 0..1 | Range, ?? | Amount of medication per dose | Σ | 0..1 | Range, ?? | Amount of medication per dose |
rate[x] | Σ | 0..1 | Ratio, Range, ?? | Amount of medication per unit of time | Σ | 0..1 | Ratio, Range, ?? | Amount of medication per unit of time |
maxDosePerPeriod | Σ | 0..1 | Ratio | Upper limit on medication per unit of time | Σ | 0..1 | Ratio | Upper limit on medication per unit of time |
maxDosePerAdministration | Σ | 0..1 | ?? | Upper limit on medication per administration | Σ | 0..1 | ?? | Upper limit on medication per administration |
maxDosePerLifetime | Σ | 0..1 | ?? | Upper limit on medication per lifetime of the patient | Σ | 0..1 | ?? | Upper limit on medication per lifetime of the patient |
dispenseRequest |  | 0..1 | BackboneElement | Requested dispensing |  | 0..1 | BackboneElement | Requested dispensing |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
initialFill |  | 0..1 | BackboneElement | First fill details |  | 0..1 | BackboneElement | First fill details |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
quantity |  | 0..1 | ?? | First fill quantity |  | 0..1 | ?? | First fill quantity |
duration |  | 0..1 | Duration | First fill duration |  | 0..1 | Duration | First fill duration |
dispenseInterval |  | 0..1 | Duration | Minimum period of time between dispenses |  | 0..1 | Duration | Minimum period of time between dispenses |
validityPeriod |  | 0..1 | Period | Time period supply is authorized for |  | 0..1 | Period | Time period supply is authorized for |
numberOfRepeatsAllowed |  | 0..1 | unsignedInt | Maximum repeats authorised |  | 0..1 | unsignedInt | Maximum repeats authorised |
quantity |  | 0..1 | ?? | Amount of medication to supply per dispense |  | 0..1 | ?? | Amount of medication to supply per dispense |
expectedSupplyDuration |  | 0..1 | Duration | Number of days supply per dispense |  | 0..1 | Duration | Number of days supply per dispense |
performer |  | 0..1 | Reference(Organization) | Intended dispenser |  | 0..1 | Reference(Organization) | Intended dispenser |
substitution |  | 0..1 | BackboneElement | Brand substitution details |  | 0..1 | BackboneElement | Brand substitution details |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
allowed[x] |  | 1..1 | boolean, CodeableConcept | Brand substitution flag Binding: ?? (example): Identifies the type of substitution allowed. |  | 1..1 | boolean, CodeableConcept | Brand substitution flag Binding: ?? (example): Identifies the type of substitution allowed. |
reason |  | 0..1 | CodeableConcept | Why should (not) substitution be made Binding: ?? (preferred) |  | 0..1 | CodeableConcept | Why should (not) substitution be made Binding: ?? (preferred) |
priorPrescription |  | 0..1 | Reference(MedicationRequest) | An order/prescription that is being replaced |  | 0..1 | Reference(MedicationRequest) | An order/prescription that is being replaced |
detectedIssue |  | 0..* | Reference(DetectedIssue) | Clinical Issue with action |  | 0..* | Reference(DetectedIssue) | Clinical Issue with action |
eventHistory |  | 0..* | Reference(Provenance) | A list of events of interest in the lifecycle |  | 0..* | Reference(Provenance) | A list of events of interest in the lifecycle |
Documentation for this format