body_segment_area

Calculation of the cross-sectional area of an identified part of the body, usually identified in relation to points of surface anatomy.

Calculation of the cross-sectional area of an identified part of the body, usually identified in relation to points of surface anatomy.

Purpose. To record the calculation of the cross-sectional area of an identified part of the body, usually identified in relation to points of surface anatomy.

Source

ModelLegRole
openEHR-EHR-OBSERVATION.body_segment_area.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.
body_segment_name
body_segment_name_code
body_segment_name_system
body_segment_name_valueset_id
coded text
text, text, text, text
yesBody segment name/data[at0001]/events[at0002]/data[at0003]/items[at0004]
laterality
laterality_code
laterality_system
laterality_valueset_id
coded text
text, text, text, text
yesLaterality/data[at0001]/events[at0002]/data[at0003]/items[at0005]
area_magnitude
area_units
quantity
numeric, text
yesArea/data[at0001]/events[at0002]/data[at0003]/items[at0008]
commenttextyesComment/data[at0001]/events[at0002]/data[at0003]/items[at0009]
confounding_factorstextyesConfounding factors/data[at0001]/events[at0002]/state[at0010]/items[at0011]
body_position
body_position_code
body_position_system
body_position_valueset_id
coded text
text, text, text, text
yesBody position/data[at0001]/events[at0002]/state[at0010]/items[at0031]
measurement_methodtextyesMeasurement method/protocol[at0014]/items[at0027]
measurement_origin_endpoint
measurement_origin_endpoint_code
measurement_origin_endpoint_system
measurement_origin_endpoint_valueset_id
coded text
text, text, text, text
yesMeasurement origin/endpoint/protocol[at0014]/items[at0029]

Constraints

check ((body_segment_name_code is null and body_segment_name_system is null and body_segment_name_valueset_id is null) or (body_segment_name is not null and body_segment_name_code is not null and body_segment_name_system is not null and body_segment_name_valueset_id is not null))
check ((laterality_code is null and laterality_system is null and laterality_valueset_id is null and laterality is null) or (laterality is not null and laterality_code is not null and laterality_system is not null and laterality_valueset_id is not null))
check ((area_magnitude is null and area_units is null) or (area_magnitude is not null and area_units is not null))
check (area_magnitude is null or (area_units = 'mm2' and area_magnitude >= 0) or (area_units = 'cm2' and area_magnitude >= 0) or (area_units = '[sin_i]' and area_magnitude >= 0))
check ((body_position_code is null and body_position_system is null and body_position_valueset_id is null) or (body_position is not null and body_position_code is not null and body_position_system is not null and body_position_valueset_id is not null))
check ((measurement_origin_endpoint_code is null and measurement_origin_endpoint_system is null and measurement_origin_endpoint_valueset_id is null) or (measurement_origin_endpoint is not null and measurement_origin_endpoint_code is not null and measurement_origin_endpoint_system is not null and measurement_origin_endpoint_valueset_id is not null))

Unique

References

ColumnsTargetOn delete
form_idformcascade
form_id, form_block_idform_blockcascade
body_segment_name_valueset_id, body_segment_name_code, body_segment_name_system, body_segment_namevalueset_coderestrict
laterality_valueset_id, laterality_code, laterality_system, lateralityvalueset_coderestrict
body_position_valueset_id, body_position_code, body_position_system, body_positionvalueset_coderestrict
measurement_origin_endpoint_valueset_id, measurement_origin_endpoint_code, measurement_origin_endpoint_system, measurement_origin_endpointvalueset_coderestrict

Referenced by

Indexes

Child tables

2 tables hang off body_segment_area, one row per repetition.

body_segment_area_measuring_device

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

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
body_segment_area_iduuidbody_segment_areano
positionintegernoOrder of this row within its parent, from zero.
device_iduuidnoMeasuring device/protocol[at0014]/items[at0015]

Unique

References

ColumnsTargetOn delete
body_segment_area_idbody_segment_areacascade
device_iddeviceno action

Indexes

body_segment_area_structured_origin_endpoint

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

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
body_segment_area_iduuidbody_segment_areano
positionintegernoOrder of this row within its parent, from zero.
anatomical_location_iduuidnoStructured origin/endpoint/protocol[at0014]/items[at0030]

Unique

References

ColumnsTargetOn delete
body_segment_area_idbody_segment_areacascade
anatomical_location_idanatomical_locationno action

Indexes

Value sets

Value setCodes
org.openehr::openEHR-EHR-OBSERVATION.body_segment_area.v1/body_position3
org.openehr::openEHR-EHR-OBSERVATION.body_segment_area.v1/body_segment_name1
org.openehr::openEHR-EHR-OBSERVATION.body_segment_area.v1/laterality2