medication_order

An order for a medication, vaccine, nutritional product or other therapeutic item for an identified individual.

An order for a medication, vaccine, nutritional product or other therapeutic item for an identified individual.

Purpose. To record all aspects of an order of a medication, vaccine, nutritional product or other therapeutic item for an identified individual.

Source

ModelLegRole
openEHR-EHR-INSTRUCTION.medication_order.v3openEHRdefines this table

Columns

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
form_iduuidformnoThe form this entry was recorded on.
form_block_iduuidyesThe block within the form, when the entry is bound to one.
medication_item
medication_item_code
medication_item_system
medication_item_valueset_id
coded text
text, text, text, text
yesMedication item/activities[at0001]/description[at0002]/items[at0070]
route
route_code
route_system
route_valueset_id
coded text
text, text, text, text
yesRoute/activities[at0001]/description[at0002]/items[at0091]
body_site
body_site_code
body_site_system
body_site_valueset_id
coded text
text, text, text, text
yesBody site/activities[at0001]/description[at0002]/items[at0092]
structured_body_site_anatomical_locationuuidyes
structured_body_site_anatomical_location_circleuuidyes
structured_body_site_anatomical_location_relativeuuidyes
administration_method
administration_method_code
administration_method_system
administration_method_valueset_id
coded text
text, text, text, text
yesAdministration method/activities[at0001]/description[at0002]/items[at0094]
overall_directions_descriptiontextyesOverall directions description/activities[at0001]/description[at0002]/items[at0009]
parsable_directions_value
parsable_directions_formalism
text, text
text, text
yesParsable directions/activities[at0001]/description[at0002]/items[at0047]
specific_directions_descriptiontextyesSpecific directions description/activities[at0001]/description[at0002]/items[at0173]
dosage_justificationtextyesDosage justification/activities[at0001]/description[at0002]/items[at0174]
medication_safety_exceptional_safety_overridebooleanyesExceptional safety override?/activities[at0001]/description[at0002]/items[at0062]/items[at0064]
medication_safety_total_daily_effective_dose_purposetextyesPurpose/activities[at0001]/description[at0002]/items[at0062]/items[at0150]/items[at0165]
medication_safety_total_daily_effective_dose_t_9a749e_magnitude
medication_safety_total_daily_effective_dose_t_9a749e_units
quantity
numeric, text
yesTotal daily amount/activities[at0001]/description[at0002]/items[at0062]/items[at0150]/items[at0151]
additional_instruction
additional_instruction_code
additional_instruction_system
additional_instruction_valueset_id
coded text
text, text, text, text
yesAdditional instruction/activities[at0001]/description[at0002]/items[at0044]
patient_information
patient_information_code
patient_information_system
patient_information_valueset_id
coded text
text, text, text, text
yesPatient information/activities[at0001]/description[at0002]/items[at0105]
monitoring_instructiontextyesMonitoring instruction/activities[at0001]/description[at0002]/items[at0107]
clinical_indication
clinical_indication_code
clinical_indication_system
clinical_indication_valueset_id
coded text
text, text, text, text
yesClinical indication/activities[at0001]/description[at0002]/items[at0018]
therapeutic_intenttextyesTherapeutic intent/activities[at0001]/description[at0002]/items[at0148]
clinician_guidancetextyesClinician guidance/activities[at0001]/description[at0002]/items[at0179]
order_details_order_start_date_timetimestamptzyesOrder start date/time/activities[at0001]/description[at0002]/items[at0113]/items[at0012]
order_details_order_stop_date_timetimestamptzyesOrder stop date/time/activities[at0001]/description[at0002]/items[at0113]/items[at0013]
order_details_order_start_criteriontextyesOrder start criterion/activities[at0001]/description[at0002]/items[at0113]/items[at0011]
order_details_order_stop_criteriontextyesOrder stop criterion/activities[at0001]/description[at0002]/items[at0113]/items[at0016]
order_details_administrations_completedintegeryesAdministrations completed/activities[at0001]/description[at0002]/items[at0113]/items[at0060]
order_details_duration_of_order_completedintervalyesDuration of order completed/activities[at0001]/description[at0002]/items[at0113]/items[at0050]
dispense_directions_dispense_instructiontextyesDispense instruction/activities[at0001]/description[at0002]/items[at0129]/items[at0106]
dispense_directions_substitution_direction
dispense_directions_substitution_direction_code
dispense_directions_substitution_direction_system
dispense_directions_substitution_direction_valueset_id
coded text
text, text, text, text
yesSubstitution direction/activities[at0001]/description[at0002]/items[at0129]/items[at0132]
dispense_directions_non_substitution_reasontextyesNon-substitution reason/activities[at0001]/description[at0002]/items[at0129]/items[at0154]
dispense_directions_priority
dispense_directions_priority_code
dispense_directions_priority_system
dispense_directions_priority_valueset_id
coded text
text, text, text, text
yesPriority/activities[at0001]/description[at0002]/items[at0129]/items[at0139]
dispense_directions_dispensing_start_datetimestamptzyesDispensing start date/activities[at0001]/description[at0002]/items[at0129]/items[at0155]
dispense_directions_dispensing_expiry_datetimestamptzyesDispensing expiry date/activities[at0001]/description[at0002]/items[at0129]/items[at0161]
commenttextyesComment/activities[at0001]/description[at0002]/items[at0167]
order_identifier_value
order_identifier_system
text, text
text, text
yesOrder identifier/protocol[at0005]/items[at0004]

Constraints

check ((medication_item_code is null and medication_item_system is null and medication_item_valueset_id is null) or (medication_item is not null and medication_item_code is not null and medication_item_system is not null and medication_item_valueset_id is not null))
check ((route_code is null and route_system is null and route_valueset_id is null) or (route is not null and route_code is not null and route_system is not null and route_valueset_id is not null))
check ((body_site_code is null and body_site_system is null and body_site_valueset_id is null) or (body_site is not null and body_site_code is not null and body_site_system is not null and body_site_valueset_id is not null))
check (num_nonnulls(structured_body_site_anatomical_location, structured_body_site_anatomical_location_circle, structured_body_site_anatomical_location_relative) <= 1)
check ((administration_method_code is null and administration_method_system is null and administration_method_valueset_id is null) or (administration_method is not null and administration_method_code is not null and administration_method_system is not null and administration_method_valueset_id is not null))
check ((parsable_directions_value is null and parsable_directions_formalism is null) or (parsable_directions_value is not null and parsable_directions_formalism is not null))
check ((medication_safety_total_daily_effective_dose_t_9a749e_magnitude is null and medication_safety_total_daily_effective_dose_t_9a749e_units is null) or (medication_safety_total_daily_effective_dose_t_9a749e_magnitude is not null and medication_safety_total_daily_effective_dose_t_9a749e_units is not null))
check ((additional_instruction_code is null and additional_instruction_system is null and additional_instruction_valueset_id is null) or (additional_instruction is not null and additional_instruction_code is not null and additional_instruction_system is not null and additional_instruction_valueset_id is not null))
check ((patient_information_code is null and patient_information_system is null and patient_information_valueset_id is null) or (patient_information is not null and patient_information_code is not null and patient_information_system is not null and patient_information_valueset_id is not null))
check ((clinical_indication_code is null and clinical_indication_system is null and clinical_indication_valueset_id is null) or (clinical_indication is not null and clinical_indication_code is not null and clinical_indication_system is not null and clinical_indication_valueset_id is not null))
check (order_details_administrations_completed is null or order_details_administrations_completed >= 0)
check ((dispense_directions_substitution_direction_code is null and dispense_directions_substitution_direction_system is null and dispense_directions_substitution_direction_valueset_id is null and dispense_directions_substitution_direction is null) or (dispense_directions_substitution_direction is not null and dispense_directions_substitution_direction_code is not null and dispense_directions_substitution_direction_system is not null and dispense_directions_substitution_direction_valueset_id is not null))
check ((dispense_directions_priority_code is null and dispense_directions_priority_system is null and dispense_directions_priority_valueset_id is null) or (dispense_directions_priority is not null and dispense_directions_priority_code is not null and dispense_directions_priority_system is not null and dispense_directions_priority_valueset_id is not null))
check (order_identifier_system is null or order_identifier_value is not null)

Unique

References

ColumnsTargetOn delete
form_idformcascade
form_id, form_block_idform_blockcascade
medication_item_valueset_id, medication_item_code, medication_item_system, medication_itemvalueset_coderestrict
route_valueset_id, route_code, route_system, routevalueset_coderestrict
body_site_valueset_id, body_site_code, body_site_system, body_sitevalueset_coderestrict
administration_method_valueset_id, administration_method_code, administration_method_system, administration_methodvalueset_coderestrict
additional_instruction_valueset_id, additional_instruction_code, additional_instruction_system, additional_instructionvalueset_coderestrict
patient_information_valueset_id, patient_information_code, patient_information_system, patient_informationvalueset_coderestrict
clinical_indication_valueset_id, clinical_indication_code, clinical_indication_system, clinical_indicationvalueset_coderestrict
dispense_directions_substitution_direction_valueset_id, dispense_directions_substitution_direction_code, dispense_directions_substitution_direction_system, dispense_directions_substitution_directionvalueset_coderestrict
dispense_directions_priority_valueset_id, dispense_directions_priority_code, dispense_directions_priority_system, dispense_directions_priorityvalueset_coderestrict
structured_body_site_anatomical_locationanatomical_locationno action
structured_body_site_anatomical_location_circleanatomical_location_circleno action
structured_body_site_anatomical_location_relativeanatomical_location_relativeno action

Referenced by

Indexes

Child tables

5 tables hang off medication_order, one row per repetition.

medication_order_medication_details

Child table — one row per repetition, deleted with its parent.

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
medication_order_iduuidmedication_orderno
positionintegernoOrder of this row within its parent, from zero.
medication_detail_iduuidnoMedication details/activities[at0001]/description[at0002]/items[at0143]

Unique

References

ColumnsTargetOn delete
medication_order_idmedication_ordercascade
medication_detail_idmedication_detailno action

Indexes

medication_order_administration_device

Child table — one row per repetition, deleted with its parent.

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
medication_order_iduuidmedication_orderno
positionintegernoOrder of this row within its parent, from zero.
device_iduuidnoAdministration device/activities[at0001]/description[at0002]/items[at0095]

Unique

References

ColumnsTargetOn delete
medication_order_idmedication_ordercascade
device_iddeviceno action

Indexes

medication_order_structured_dose_and_timing_directions

Child table — one row per repetition, deleted with its parent.

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
medication_order_iduuidmedication_orderno
positionintegernoOrder of this row within its parent, from zero.
therapeutic_direction_iduuidnoStructured dose and timing directions/activities[at0001]/description[at0002]/items[at0177]

Unique

References

ColumnsTargetOn delete
medication_order_idmedication_ordercascade
therapeutic_direction_idtherapeutic_directionno action

Indexes

medication_order_medication_safety_safety_override

Child table — one row per repetition, deleted with its parent.

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
medication_order_iduuidmedication_orderno
positionintegernoOrder of this row within its parent, from zero.
overriden_safety_advicetextyesOverriden safety advice/activities[at0001]/description[at0002]/items[at0062]/items[at0178]/items[at0171]
override_reasontextyesOverride reason/activities[at0001]/description[at0002]/items[at0062]/items[at0178]/items[at0162]

Unique

References

ColumnsTargetOn delete
medication_order_idmedication_ordercascade

medication_order_medication_safety_maximum_dose

Child table — one row per repetition, deleted with its parent.

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
medication_order_iduuidmedication_orderno
positionintegernoOrder of this row within its parent, from zero.
maximum_amount_magnitude
maximum_amount_units
quantity
numeric, text
yesMaximum amount/activities[at0001]/description[at0002]/items[at0062]/items[at0051]/items[at0130]
allowed_periodintervalyesAllowed period/activities[at0001]/description[at0002]/items[at0062]/items[at0051]/items[at0053]

Constraints

check ((maximum_amount_magnitude is null and maximum_amount_units is null) or (maximum_amount_magnitude is not null and maximum_amount_units is not null))

Unique

References

ColumnsTargetOn delete
medication_order_idmedication_ordercascade

Value sets

Value setCodes
org.openehr::openEHR-EHR-INSTRUCTION.medication_order.v3/substitution_direction2