therapeutic_direction

Structured details of a single therapeutic direction for an ordered item, such as a medication or blood transfusion order.

Structured details of a single therapeutic direction for an ordered item, such as a medication or blood transfusion order.

Purpose. To record structured details of a single therapeutic direction for an ordered therapeutic/prescribable item. Each direction generally applies for a given duration, or fixed number of administrations.

Source

ModelLegRole
openEHR-EHR-CLUSTER.therapeutic_direction.v1openEHRdefines this table

Columns

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
direction_sequenceintegeryesDirection sequence/items[at0057]
direction_duration_coded_text
direction_duration_coded_text_code
direction_duration_coded_text_system
direction_duration_coded_text_valueset_id
direction_duration_duration
direction_duration_interval_lower
direction_duration_interval_upper
coded text
text, text, text, text, interval, interval, interval
yesDirection duration/items[at0066]
number_of_administrationsintegeryesNumber of administrations/items[at0172]
review_criteriontextyesReview criterion/items[at0177]
order_start_date_timetimestamptzyesOrder start date/time/items[at0178]
order_stop_date_timetimestamptzyesOrder stop date/time/items[at0179]
repetition_timinguuidyesRepetition timing/items[at0090]

Constraints

check (direction_sequence is null or direction_sequence >= 1)
check ((direction_duration_coded_text_code is null and direction_duration_coded_text_system is null and direction_duration_coded_text_valueset_id is null) or (direction_duration_coded_text is not null and direction_duration_coded_text_code is not null and direction_duration_coded_text_system is not null and direction_duration_coded_text_valueset_id is not null))
check (direction_duration_interval_lower is null or direction_duration_interval_upper is null or direction_duration_interval_lower <= direction_duration_interval_upper)
check (num_nonnulls(direction_duration_coded_text, direction_duration_duration, direction_duration_interval_lower) <= 1)
check (number_of_administrations is null or number_of_administrations >= 1)

References

ColumnsTargetOn delete
direction_duration_coded_text_valueset_id, direction_duration_coded_text_code, direction_duration_coded_text_system, direction_duration_coded_textvalueset_coderestrict
repetition_timingtiming_nondailyno action

Referenced by

Indexes

Child tables

1 table hang off therapeutic_direction, one row per repetition.

therapeutic_direction_dosage

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

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
therapeutic_direction_iduuidtherapeutic_directionno
positionintegernoOrder of this row within its parent, from zero.
dosage_iduuidnoDosage/items[at0176]

Unique

References

ColumnsTargetOn delete
therapeutic_direction_idtherapeutic_directioncascade
dosage_iddosageno action

Indexes

Value sets

Value setCodes
org.openehr::openEHR-EHR-CLUSTER.therapeutic_direction.v1/direction_duration2