medication

Any activity related to the planning, scheduling, prescription management, dispensing, administration, cessation and other use of a medication, vaccine, nutritional product or oth…

Any activity related to the planning, scheduling, prescription management, dispensing, administration, cessation and other use of a medication, vaccine, nutritional product or other therapeutic item.

Purpose. For recording details about any activity related to the planning, scheduling, prescription management, dispensing, administration, cessation and other use of a medication, vaccine, nutritional product or other therapeutic item.

Source

ModelLegRole
openEHR-EHR-ACTION.medication.v1openEHRdefines 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/description[at0017]/items[at0020]
medication_detailsuuidyesMedication details/description[at0017]/items[at0104]
amountuuidyesAmount/description[at0017]/items[at0131]
clinical_indication
clinical_indication_code
clinical_indication_system
clinical_indication_valueset_id
coded text
text, text, text, text
yesClinical indication/description[at0017]/items[at0156]
substitution
substitution_code
substitution_system
substitution_valueset_id
coded text
text, text, text, text
yesSubstitution/description[at0017]/items[at0132]
substitution_reason
substitution_reason_code
substitution_reason_system
substitution_reason_valueset_id
coded text
text, text, text, text
yesSubstitution reason/description[at0017]/items[at0133]
original_scheduled_date_timetimestamptzyesOriginal scheduled date/time/description[at0017]/items[at0043]
restart_date_timetimestamptzyesRestart date/time/description[at0017]/items[at0154]
restart_criteriontextyesRestart criterion/description[at0017]/items[at0155]
reasontextyesReason/description[at0017]/items[at0021]
administration_details_route
administration_details_route_code
administration_details_route_system
administration_details_route_valueset_id
coded text
text, text, text, text
yesRoute/description[at0017]/items[at0140]/items[at0147]
administration_details_body_site
administration_details_body_site_code
administration_details_body_site_system
administration_details_body_site_valueset_id
coded text
text, text, text, text
yesBody site/description[at0017]/items[at0140]/items[at0141]
administration_details_structured_body_site_anatomical_locationuuidyes
administration_details_structured_body_site_anatomical_l_afc7f9uuidyes
administration_details_structured_body_site_anatomical_l_009789uuidyes
administration_details_administration_method
administration_details_administration_method_code
administration_details_administration_method_system
administration_details_administration_method_valueset_id
coded text
text, text, text, text
yesAdministration method/description[at0017]/items[at0140]/items[at0143]
patient_guidance
patient_guidance_code
patient_guidance_system
patient_guidance_valueset_id
coded text
text, text, text, text
yesPatient guidance/description[at0017]/items[at0033]
double_checkedbooleanyesDouble-checked?/description[at0017]/items[at0149]
sequence_numberintegeryesSequence number/description[at0017]/items[at0025]
commenttextyesComment/description[at0017]/items[at0024]
order_id_value
order_id_system
text, text
text, text
yesOrder ID/protocol[at0030]/items[at0103]

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 ((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 ((substitution_code is null and substitution_system is null and substitution_valueset_id is null and substitution is null) or (substitution is not null and substitution_code is not null and substitution_system is not null and substitution_valueset_id is not null))
check ((substitution_reason_code is null and substitution_reason_system is null and substitution_reason_valueset_id is null) or (substitution_reason is not null and substitution_reason_code is not null and substitution_reason_system is not null and substitution_reason_valueset_id is not null))
check ((administration_details_route_code is null and administration_details_route_system is null and administration_details_route_valueset_id is null) or (administration_details_route is not null and administration_details_route_code is not null and administration_details_route_system is not null and administration_details_route_valueset_id is not null))
check ((administration_details_body_site_code is null and administration_details_body_site_system is null and administration_details_body_site_valueset_id is null) or (administration_details_body_site is not null and administration_details_body_site_code is not null and administration_details_body_site_system is not null and administration_details_body_site_valueset_id is not null))
check (num_nonnulls(administration_details_structured_body_site_anatomical_location, administration_details_structured_body_site_anatomical_l_afc7f9, administration_details_structured_body_site_anatomical_l_009789) <= 1)
check ((administration_details_administration_method_code is null and administration_details_administration_method_system is null and administration_details_administration_method_valueset_id is null) or (administration_details_administration_method is not null and administration_details_administration_method_code is not null and administration_details_administration_method_system is not null and administration_details_administration_method_valueset_id is not null))
check ((patient_guidance_code is null and patient_guidance_system is null and patient_guidance_valueset_id is null) or (patient_guidance is not null and patient_guidance_code is not null and patient_guidance_system is not null and patient_guidance_valueset_id is not null))
check (order_id_system is null or order_id_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
clinical_indication_valueset_id, clinical_indication_code, clinical_indication_system, clinical_indicationvalueset_coderestrict
substitution_valueset_id, substitution_code, substitution_system, substitutionvalueset_coderestrict
substitution_reason_valueset_id, substitution_reason_code, substitution_reason_system, substitution_reasonvalueset_coderestrict
administration_details_route_valueset_id, administration_details_route_code, administration_details_route_system, administration_details_routevalueset_coderestrict
administration_details_body_site_valueset_id, administration_details_body_site_code, administration_details_body_site_system, administration_details_body_sitevalueset_coderestrict
administration_details_administration_method_valueset_id, administration_details_administration_method_code, administration_details_administration_method_system, administration_details_administration_methodvalueset_coderestrict
patient_guidance_valueset_id, patient_guidance_code, patient_guidance_system, patient_guidancevalueset_coderestrict
medication_detailsmedication_detailno action
amountdosageno action
administration_details_structured_body_site_anatomical_locationanatomical_locationno action
administration_details_structured_body_site_anatomical_l_afc7f9anatomical_location_circleno action
administration_details_structured_body_site_anatomical_l_009789anatomical_location_relativeno action

Referenced by

Indexes

Child tables

1 table hang off medication, one row per repetition.

medication_administration_details_administration_device

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

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
medication_iduuidmedicationno
positionintegernoOrder of this row within its parent, from zero.
device_iduuidnoAdministration device/description[at0017]/items[at0140]/items[at0144]

Unique

References

ColumnsTargetOn delete
medication_idmedicationcascade
device_iddeviceno action

Indexes

Value sets

Value setCodes
org.openehr::openEHR-EHR-ACTION.medication.v1/substitution2