adverse_reaction_monitoring

Information about the outcome of monitoring for adverse reactions, during or after the administration of a substance.

Information about the outcome of monitoring for adverse reactions, during or after the administration of a substance.

Purpose. To record information about the outcome of monitoring for adverse reactions, during or after the administration of a substance.

Source

ModelLegRole
openEHR-EHR-OBSERVATION.adverse_reaction_monitoring.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.
purpose
purpose_code
purpose_system
purpose_valueset_id
coded text
text, text, text, text
yesPurpose/data[at0001]/events[at0002]/data[at0003]/items[at0013]
substance
substance_code
substance_system
substance_valueset_id
coded text
text, text, text, text
yesSubstance/data[at0001]/events[at0002]/data[at0003]/items[at0004]
reaction
reaction_code
reaction_system
reaction_valueset_id
coded text
text, text, text, text
yesReaction?/data[at0001]/events[at0002]/data[at0003]/items[at0005]
reaction_eventuuidyesReaction event/data[at0001]/events[at0002]/data[at0003]/items[at0016]
commenttextyesComment/data[at0001]/events[at0002]/data[at0003]/items[at0008]
mitigation_factortextyesMitigation factor/data[at0001]/events[at0002]/state[at0012]/items[at0011]
method
method_code
method_system
method_valueset_id
coded text
text, text, text, text
yesMethod/protocol[at0009]/items[at0017]

Constraints

check ((purpose_code is null and purpose_system is null and purpose_valueset_id is null) or (purpose is not null and purpose_code is not null and purpose_system is not null and purpose_valueset_id is not null))
check ((substance_code is null and substance_system is null and substance_valueset_id is null) or (substance is not null and substance_code is not null and substance_system is not null and substance_valueset_id is not null))
check ((reaction_code is null and reaction_system is null and reaction_valueset_id is null) or (reaction is not null and reaction_code is not null and reaction_system is not null and reaction_valueset_id is not null))
check ((method_code is null and method_system is null and method_valueset_id is null) or (method is not null and method_code is not null and method_system is not null and method_valueset_id is not null))

Unique

References

ColumnsTargetOn delete
form_idformcascade
form_id, form_block_idform_blockcascade
purpose_valueset_id, purpose_code, purpose_system, purposevalueset_coderestrict
substance_valueset_id, substance_code, substance_system, substancevalueset_coderestrict
reaction_valueset_id, reaction_code, reaction_system, reactionvalueset_coderestrict
method_valueset_id, method_code, method_system, methodvalueset_coderestrict
reaction_eventadverse_reaction_eventno action

Referenced by

Indexes

Child tables

1 table hang off adverse_reaction_monitoring, one row per repetition.

adverse_reaction_monitoring_substance_details

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

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
adverse_reaction_monitoring_iduuidadverse_reaction_monitoringno
positionintegernoOrder of this row within its parent, from zero.
medication_detail_iduuidnoSubstance details/data[at0001]/events[at0002]/data[at0003]/items[at0014]

Unique

References

ColumnsTargetOn delete
adverse_reaction_monitoring_idadverse_reaction_monitoringcascade
medication_detail_idmedication_detailno action

Indexes

Value sets

Value setCodes
org.openehr::openEHR-EHR-OBSERVATION.adverse_reaction_monitoring.v1/reaction3