MedicationRequest.reasonReference FHIR attribute (r4) In the MedicationRequest resource for FHIR r4 , the reasonReference attribute identifies the Condition or observation that supports why the prescription is being written
reasonReference (MedicationRequest) description Attribute Name: reasonReference
Description: Condition or observation that supports why the prescription is being written
Attribute Type : Reference
Required: N/A
Countability: Array
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
"reasonReference":
MedicationRequest attributes Attribute Field is list Type Description
identifier
true
Identifier
External ids for this request
Description: External ids for this request
Attribute Type : Identifier
Required: N/A
Countability: Array
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example: "identifier": [
{
"use": "official",
"system": "http://www.bmc.nl/portal/prescriptions",
"value": "12345"
}
]
status
false
code
active | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown
Description: active | on-hold | cancelled | completed | entered-in-error | stopped | draft | unknown
Attribute Type : code
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example: "status": "active"
statusReason
false
CodeableConcept
Reason for current status
Description: Reason for current status
Attribute Type : CodeableConcept
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
intent
false
code
proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option
Description: proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option
Attribute Type : code
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example: "intent": "order"
category
true
CodeableConcept
Type of medication usage
Description: Type of medication usage
Attribute Type : CodeableConcept
Required: N/A
Countability: Array
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
priority
false
code
routine | urgent | asap | stat
Description: routine | urgent | asap | stat
Attribute Type : code
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
doNotPerform
false
boolean
True if request is prohibiting action
Description: True if request is prohibiting action
Attribute Type : boolean
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
reported[x]
false
Reference
Description:
Attribute Type : Reference
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
medication[x]
false
Reference
Description:
Attribute Type : Reference
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
subject
false
Reference
Who or group medication request is for
Description: Who or group medication request is for
Attribute Type : Reference
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example: "subject": {
"reference": "Patient/pat1",
"display": "Donald Duck"
}
encounter
false
Reference
Encounter created as part of encounter/admission/stay
Description: Encounter created as part of encounter/admission/stay
Attribute Type : Reference
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example: "encounter": {
"reference": "Encounter/f001",
"display": "encounter that leads to this prescription"
}
supportingInformation
true
Reference
Information to support ordering of the medication
Description: Information to support ordering of the medication
Attribute Type : Reference
Required: N/A
Countability: Array
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example: "supportingInformation":
authoredOn
false
dateTime
When request was initially authored
Description: When request was initially authored
Attribute Type : dateTime
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example: "authoredOn": "2015-03-01"
requester
false
Reference
"requester" : { Reference(Practitioner|PractitionerRole|Organization|
Description: "requester" : { Reference(Practitioner|PractitionerRole|Organization|
Attribute Type : Reference
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example: "requester": {
"reference": "Practitioner/f007",
"display": "Patrick Pump"
}
performer
false
Reference
"performer" : { Reference(Practitioner|PractitionerRole|Organization|
Description: "performer" : { Reference(Practitioner|PractitionerRole|Organization|
Attribute Type : Reference
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
performerType
false
CodeableConcept
Desired kind of performer of the medication administration
Description: Desired kind of performer of the medication administration
Attribute Type : CodeableConcept
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
recorder
false
Reference
Person who entered the request
Description: Person who entered the request
Attribute Type : Reference
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
reasonCode
true
CodeableConcept
Reason or indication for ordering or not ordering the medication
Description: Reason or indication for ordering or not ordering the medication
Attribute Type : CodeableConcept
Required: N/A
Countability: Array
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example: "reasonCode": [
{
"coding": [
{
"system": "http://snomed.info/sct",
"code": "59621000",
"display": "Essential hypertension (disorder)"
}
]
}
]
reasonReference
true
Reference
Condition or observation that supports why the prescription is being written
Description: Condition or observation that supports why the prescription is being written
Attribute Type : Reference
Required: N/A
Countability: Array
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example: "reasonReference":
instantiatesCanonical
true
canonical
Instantiates FHIR protocol or definition
Description: Instantiates FHIR protocol or definition
Attribute Type : canonical
Required: N/A
Countability: Array
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example: "instantiatesCanonical":
instantiatesUri
true
uri
Instantiates external protocol or definition
Description: Instantiates external protocol or definition
Attribute Type : uri
Required: N/A
Countability: Array
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example: "instantiatesUri":
basedOn
true
Reference
"basedOn" : [{ Reference(CarePlan|MedicationRequest|ServiceRequest|
Description: "basedOn" : [{ Reference(CarePlan|MedicationRequest|ServiceRequest|
Attribute Type : Reference
Required: N/A
Countability: Array
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
groupIdentifier
false
Identifier
Composite request this is part of
Description: Composite request this is part of
Attribute Type : Identifier
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example: "groupIdentifier":
courseOfTherapyType
false
CodeableConcept
Overall pattern of medication administration
Description: Overall pattern of medication administration
Attribute Type : CodeableConcept
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example: "courseOfTherapyType":
insurance
true
Reference
Associated insurance coverage
Description: Associated insurance coverage
Attribute Type : Reference
Required: N/A
Countability: Array
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
note
true
Annotation
Information about the prescription
Description: Information about the prescription
Attribute Type : Annotation
Required: N/A
Countability: Array
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
dosageInstruction
true
Dosage
How the medication should be taken
Description: How the medication should be taken
Attribute Type : Dosage
Required: N/A
Countability: Array
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example: "dosageInstruction": [
{
"sequence": 1,
"text": "Take one tablet daily as directed"
}
]
dispenseRequest
false
Data Type
Medication supply authorization
Description: Medication supply authorization
Attribute Type : Data Type
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example: "dispenseRequest":
substitution
false
Data Type
Any restrictions on medication substitution
Description: Any restrictions on medication substitution
Attribute Type : Data Type
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
priorPrescription
false
Reference
An order/prescription that is being replaced
Description: An order/prescription that is being replaced
Attribute Type : Reference
Required: N/A
Countability: Singleton
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
Example: "priorPrescription":
detectedIssue
true
Reference
Clinical Issue with action
Description: Clinical Issue with action
Attribute Type : Reference
Required: N/A
Countability: Array
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A
eventHistory
true
Reference
A list of events of interest in the lifecycle
Description: A list of events of interest in the lifecycle
Attribute Type : Reference
Required: N/A
Countability: Array
Flags: N/A
Terminology bindings: N/A
Requirements: N/A
Comments: N/A