menstruation_summary

Summary or persistent information about an individual's menstruation history.

Summary or persistent information about an individual's menstruation history.

Purpose. To record summary or persistent information about an individual's menstruation history events or patterns of menstruation over time.

Source

ModelLegRole
openEHR-EHR-EVALUATION.menstruation_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.
overall_descriptiontextyesOverall description/data[at0001]/items[at0025]
menstrual_status
menstrual_status_code
menstrual_status_system
menstrual_status_valueset_id
coded text
text, text, text, text
yesMenstrual status/data[at0001]/items[at0003]
menarche_duration
menarche_date
interval, date
interval, date
yesMenarche/data[at0001]/items[at0002]
menopause_duration
menopause_date
interval, date
interval, date
yesMenopause/data[at0001]/items[at0004]
commenttextyesComment/data[at0001]/items[at0023]
date_last_updatedtimestamptzyesDate last updated/protocol[at0008]/items[at0024]

Constraints

check ((menstrual_status_code is null and menstrual_status_system is null and menstrual_status_valueset_id is null and menstrual_status is null) or (menstrual_status is not null and menstrual_status_code is not null and menstrual_status_system is not null and menstrual_status_valueset_id is not null))
check (num_nonnulls(menarche_duration, menarche_date) <= 1)
check (num_nonnulls(menopause_duration, menopause_date) <= 1)

Unique

References

ColumnsTargetOn delete
form_idformcascade
form_id, form_block_idform_blockcascade
menstrual_status_valueset_id, menstrual_status_code, menstrual_status_system, menstrual_statusvalueset_coderestrict

Referenced by

Indexes

Child tables

1 table hang off menstruation_summary, one row per repetition.

menstruation_summary_per_episode

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

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
menstruation_summary_iduuidmenstruation_summaryno
positionintegernoOrder of this row within its parent, from zero.
episode_labeltextyesEpisode label/data[at0001]/items[at0010]/items[at0011]
episode_start_datetimestamptzyesEpisode start date/data[at0001]/items[at0010]/items[at0012]
descriptiontextyesDescription/data[at0001]/items[at0010]/items[at0013]
typical_pattern
typical_pattern_code
typical_pattern_system
typical_pattern_valueset_id
coded text
text, text, text, text
yesTypical pattern/data[at0001]/items[at0010]/items[at0014]
typical_cycle_lengthintervalyesTypical cycle length/data[at0001]/items[at0010]/items[at0017]
typical_menses_durationintervalyesTypical menses duration/data[at0001]/items[at0010]/items[at0018]
episode_end_datetimestamptzyesEpisode end date/data[at0001]/items[at0010]/items[at0021]
episode_commenttextyesEpisode comment/data[at0001]/items[at0010]/items[at0022]

Constraints

check ((typical_pattern_code is null and typical_pattern_system is null and typical_pattern_valueset_id is null and typical_pattern is null) or (typical_pattern is not null and typical_pattern_code is not null and typical_pattern_system is not null and typical_pattern_valueset_id is not null))

Unique

References

ColumnsTargetOn delete
menstruation_summary_idmenstruation_summarycascade
typical_pattern_valueset_id, typical_pattern_code, typical_pattern_system, typical_patternvalueset_coderestrict

Value sets

Value setCodes
org.openehr::openEHR-EHR-EVALUATION.menstruation_summary.v1/menstrual_status4
org.openehr::openEHR-EHR-EVALUATION.menstruation_summary.v1/typical_pattern2