contraceptive_summary

Summary and persistent information about the use of methods to prevent pregnancy.

Summary and persistent information about the use of methods to prevent pregnancy.

Purpose. To record the current status and episodic details about specific types of contraception used by an individual.

Source

ModelLegRole
openEHR-EHR-EVALUATION.contraceptive_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_status
overall_status_code
overall_status_system
overall_status_valueset_id
coded text
text, text, text, text
yesOverall status/data[at0001]/items[at0089]
overall_descriptiontextyesOverall description/data[at0001]/items[at0043]
overall_commenttextyesOverall comment/data[at0001]/items[at0019]
last_updatedtimestamptzyesLast updated/protocol[at0021]/items[at0022]

Constraints

check ((overall_status_code is null and overall_status_system is null and overall_status_valueset_id is null and overall_status is null) or (overall_status is not null and overall_status_code is not null and overall_status_system is not null and overall_status_valueset_id is not null))

Unique

References

ColumnsTargetOn delete
form_idformcascade
form_id, form_block_idform_blockcascade
overall_status_valueset_id, overall_status_code, overall_status_system, overall_statusvalueset_coderestrict

Referenced by

Indexes

Child tables

2 tables hang off contraceptive_summary, one row per repetition.

contraceptive_summary_per_type

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

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
contraceptive_summary_iduuidcontraceptive_summaryno
positionintegernoOrder of this row within its parent, from zero.
type
type_code
type_system
type_valueset_id
coded text
text, text, text, text
yesType/data[at0001]/items[at0029]/items[at0151]
status
status_code
status_system
status_valueset_id
coded text
text, text, text, text
yesStatus/data[at0001]/items[at0029]/items[at0144]
descriptiontextyesDescription/data[at0001]/items[at0029]/items[at0053]
start_datetimestamptzyesStart date/data[at0001]/items[at0029]/items[at0148]
end_datetimestamptzyesEnd date/data[at0001]/items[at0029]/items[at0149]
commenttextyesComment/data[at0001]/items[at0029]/items[at0069]

Constraints

check ((type_code is null and type_system is null and type_valueset_id is null) or (type is not null and type_code is not null and type_system is not null and type_valueset_id is not null))
check ((status_code is null and status_system is null and status_valueset_id is null and status is null) or (status is not null and status_code is not null and status_system is not null and status_valueset_id is not null))

Unique

References

ColumnsTargetOn delete
contraceptive_summary_idcontraceptive_summarycascade
type_valueset_id, type_code, type_system, typevalueset_coderestrict
status_valueset_id, status_code, status_system, statusvalueset_coderestrict

Referenced by

contraceptive_summary_per_type_per_episode

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

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
contraceptive_summary_per_type_iduuidcontraceptive_summary_per_typeno
positionintegernoOrder of this row within its parent, from zero.
episode_labeltextyesEpisode label/data[at0001]/items[at0029]/items[at0064]/items[at0081]
specific_nametextyesSpecific name/data[at0001]/items[at0029]/items[at0064]/items[at0023]
descriptiontextyesDescription/data[at0001]/items[at0029]/items[at0064]/items[at0030]
clinical_indication
clinical_indication_code
clinical_indication_system
clinical_indication_valueset_id
coded text
text, text, text, text
yesClinical indication/data[at0001]/items[at0029]/items[at0064]/items[at0168]
goal
goal_code
goal_system
goal_valueset_id
coded text
text, text, text, text
yesGoal/data[at0001]/items[at0029]/items[at0064]/items[at0025]
episode_start_datedateyesEpisode start date/data[at0001]/items[at0029]/items[at0064]/items[at0013]
episode_end_datedateyesEpisode end date/data[at0001]/items[at0029]/items[at0064]/items[at0082]
reason_for_cessationtextyesReason for cessation/data[at0001]/items[at0029]/items[at0064]/items[at0074]
episode_commenttextyesEpisode comment/data[at0001]/items[at0029]/items[at0064]/items[at0087]

Constraints

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 ((goal_code is null and goal_system is null and goal_valueset_id is null) or (goal is not null and goal_code is not null and goal_system is not null and goal_valueset_id is not null))

Unique

References

ColumnsTargetOn delete
contraceptive_summary_per_type_idcontraceptive_summary_per_typecascade
clinical_indication_valueset_id, clinical_indication_code, clinical_indication_system, clinical_indicationvalueset_coderestrict
goal_valueset_id, goal_code, goal_system, goalvalueset_coderestrict

Value sets

Value setCodes
org.openehr::openEHR-EHR-EVALUATION.contraceptive_summary.v1/overall_status3
org.openehr::openEHR-EHR-EVALUATION.contraceptive_summary.v1/status3
org.openehr::openEHR-EHR-EVALUATION.contraceptive_summary.v1/type17