medication_summary

Summary or persistent information about the use of a single medication or group of medications, especially where the pattern of use or cumulative dosage needs to be monitored.

Summary or persistent information about the use of a single medication or group of medications, especially where the pattern of use or cumulative dosage needs to be monitored.

Purpose. To record summary or persistent information about the use of a single medication or group or class of medications, especially where the pattern of use or cumulative dosage needs to be monitored.

Source

ModelLegRole
openEHR-EHR-EVALUATION.medication_summary.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_name
medication_name_code
medication_name_system
medication_name_valueset_id
coded text
text, text, text, text
yesMedication name/data[at0001]/items[at0002]
clinical_descriptiontextyesClinical description/data[at0001]/items[at0007]
clinical_indication
clinical_indication_code
clinical_indication_system
clinical_indication_valueset_id
coded text
text, text, text, text
yesClinical indication/data[at0001]/items[at0028]
onset_of_usetimestamptzyesOnset of use/data[at0001]/items[at0009]
cumulative_dose_magnitude
cumulative_dose_units
quantity
numeric, text
yesCumulative dose/data[at0001]/items[at0015]
cessation_of_usetimestamptzyesCessation of use/data[at0001]/items[at0010]
reason_for_cessation
reason_for_cessation_code
reason_for_cessation_system
reason_for_cessation_valueset_id
coded text
text, text, text, text
yesReason for cessation/data[at0001]/items[at0030]
cumulative_durationintervalyesCumulative duration/data[at0001]/items[at0027]
last_updatedtimestamptzyesLast updated/protocol[at0005]/items[at0006]

Constraints

check ((medication_name_code is null and medication_name_system is null and medication_name_valueset_id is null) or (medication_name is not null and medication_name_code is not null and medication_name_system is not null and medication_name_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 ((cumulative_dose_magnitude is null and cumulative_dose_units is null) or (cumulative_dose_magnitude is not null and cumulative_dose_units is not null))
check ((reason_for_cessation_code is null and reason_for_cessation_system is null and reason_for_cessation_valueset_id is null) or (reason_for_cessation is not null and reason_for_cessation_code is not null and reason_for_cessation_system is not null and reason_for_cessation_valueset_id is not null))

Unique

References

ColumnsTargetOn delete
form_idformcascade
form_id, form_block_idform_blockcascade
medication_name_valueset_id, medication_name_code, medication_name_system, medication_namevalueset_coderestrict
clinical_indication_valueset_id, clinical_indication_code, clinical_indication_system, clinical_indicationvalueset_coderestrict
reason_for_cessation_valueset_id, reason_for_cessation_code, reason_for_cessation_system, reason_for_cessationvalueset_coderestrict

Referenced by

Indexes

Child tables

2 tables hang off medication_summary, one row per repetition.

medication_summary_episode

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

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
medication_summary_iduuidmedication_summaryno
positionintegernoOrder of this row within its parent, from zero.
episode_onsettimestamptzyesEpisode onset/data[at0001]/items[at0008]/items[at0011]
episode_indication
episode_indication_code
episode_indication_system
episode_indication_valueset_id
coded text
text, text, text, text
yesEpisode indication/data[at0001]/items[at0008]/items[at0018]
therapeutic_intent
therapeutic_intent_code
therapeutic_intent_system
therapeutic_intent_valueset_id
coded text
text, text, text, text
yesTherapeutic intent/data[at0001]/items[at0008]/items[at0020]
descriptiontextyesDescription/data[at0001]/items[at0008]/items[at0014]
episode_amount_magnitude
episode_amount_units
quantity
numeric, text
yesEpisode amount/data[at0001]/items[at0008]/items[at0016]
episode_cessationtimestamptzyesEpisode cessation/data[at0001]/items[at0008]/items[at0012]
episode_durationintervalyesEpisode duration/data[at0001]/items[at0008]/items[at0031]
episode_reason_for_cessation
episode_reason_for_cessation_code
episode_reason_for_cessation_system
episode_reason_for_cessation_valueset_id
coded text
text, text, text, text
yesEpisode reason for cessation/data[at0001]/items[at0008]/items[at0013]
route
route_code
route_system
route_valueset_id
coded text
text, text, text, text
yesRoute/data[at0001]/items[at0008]/items[at0032]
therapeutic_response
therapeutic_response_code
therapeutic_response_system
therapeutic_response_valueset_id
coded text
text, text, text, text
yesTherapeutic response/data[at0001]/items[at0008]/items[at0022]

Constraints

check ((episode_indication_code is null and episode_indication_system is null and episode_indication_valueset_id is null) or (episode_indication is not null and episode_indication_code is not null and episode_indication_system is not null and episode_indication_valueset_id is not null))
check ((therapeutic_intent_code is null and therapeutic_intent_system is null and therapeutic_intent_valueset_id is null) or (therapeutic_intent is not null and therapeutic_intent_code is not null and therapeutic_intent_system is not null and therapeutic_intent_valueset_id is not null))
check ((episode_amount_magnitude is null and episode_amount_units is null) or (episode_amount_magnitude is not null and episode_amount_units is not null))
check ((episode_reason_for_cessation_code is null and episode_reason_for_cessation_system is null and episode_reason_for_cessation_valueset_id is null) or (episode_reason_for_cessation is not null and episode_reason_for_cessation_code is not null and episode_reason_for_cessation_system is not null and episode_reason_for_cessation_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 ((therapeutic_response_code is null and therapeutic_response_system is null and therapeutic_response_valueset_id is null) or (therapeutic_response is not null and therapeutic_response_code is not null and therapeutic_response_system is not null and therapeutic_response_valueset_id is not null))

Unique

References

ColumnsTargetOn delete
medication_summary_idmedication_summarycascade
episode_indication_valueset_id, episode_indication_code, episode_indication_system, episode_indicationvalueset_coderestrict
therapeutic_intent_valueset_id, therapeutic_intent_code, therapeutic_intent_system, therapeutic_intentvalueset_coderestrict
episode_reason_for_cessation_valueset_id, episode_reason_for_cessation_code, episode_reason_for_cessation_system, episode_reason_for_cessationvalueset_coderestrict
route_valueset_id, route_code, route_system, routevalueset_coderestrict
therapeutic_response_valueset_id, therapeutic_response_code, therapeutic_response_system, therapeutic_responsevalueset_coderestrict

Referenced by

medication_summary_episode_additional_details

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

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
medication_summary_episode_iduuidmedication_summary_episodeno
positionintegernoOrder of this row within its parent, from zero.
dosage_iduuidyes
medication_detail_iduuidyes
therapeutic_direction_iduuidyes

Constraints

check (num_nonnulls(dosage_id, medication_detail_id, therapeutic_direction_id) = 1)

Unique

References

ColumnsTargetOn delete
medication_summary_episode_idmedication_summary_episodecascade
dosage_iddosageno action
medication_detail_idmedication_detailno action
therapeutic_direction_idtherapeutic_directionno action

Indexes