pulse_oximetry

Blood oxygen and related measurements, measured by pulse oximetry or pulse CO-oximetry.

Blood oxygen and related measurements, measured by pulse oximetry or pulse CO-oximetry.

Purpose. To record blood oxygen and related measurements, measured by pulse oximetry or pulse CO-oximetry.

Source

ModelLegRole
openEHR-EHR-OBSERVATION.pulse_oximetry.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.
sp_o2_numerator
sp_o2_denominator
numeric, numeric
numeric, numeric
yesSpO₂/data[at0001]/events[at0002]/data[at0003]/items[at0006]
sp_oc_magnitude
sp_oc_units
quantity
numeric, text
yesSpOC/data[at0001]/events[at0002]/data[at0003]/items[at0044]
sp_co_numerator
sp_co_denominator
numeric, numeric
numeric, numeric
yesSpCO/data[at0001]/events[at0002]/data[at0003]/items[at0045]
sp_met_numerator
sp_met_denominator
numeric, numeric
numeric, numeric
yesSpMet/data[at0001]/events[at0002]/data[at0003]/items[at0046]
interpretation
interpretation_code
interpretation_system
interpretation_valueset_id
coded text
text, text, text, text
yesInterpretation/data[at0001]/events[at0002]/data[at0003]/items[at0058]
commenttextyesComment/data[at0001]/events[at0002]/data[at0003]/items[at0036]
inspired_oxygenuuidyesInspired oxygen/data[at0001]/events[at0002]/state[at0014]/items[at0015]
confounding_factorstextyesConfounding factors/data[at0001]/events[at0002]/state[at0014]/items[at0016]
sensor_site
sensor_site_code
sensor_site_system
sensor_site_valueset_id
coded text
text, text, text, text
yesSensor site/protocol[at0007]/items[at0009]
pre_post_ductal
pre_post_ductal_code
pre_post_ductal_system
pre_post_ductal_valueset_id
coded text
text, text, text, text
yesPre/post-ductal/protocol[at0007]/items[at0061]
oximetry_deviceuuidyesOximetry device/protocol[at0007]/items[at0018]

Constraints

check ((sp_o2_numerator is null and sp_o2_denominator is null) or (sp_o2_numerator is not null and sp_o2_denominator is not null))
check (sp_o2_denominator is null or sp_o2_denominator <> 0)
check (sp_o2_denominator is null or sp_o2_denominator = 100)
check (sp_o2_numerator is null or sp_o2_numerator between 0 and 100)
check ((sp_oc_magnitude is null and sp_oc_units is null) or (sp_oc_magnitude is not null and sp_oc_units is not null))
check (sp_oc_magnitude is null or (sp_oc_units = 'ml/dl' and sp_oc_magnitude >= 0))
check ((sp_co_numerator is null and sp_co_denominator is null) or (sp_co_numerator is not null and sp_co_denominator is not null))
check (sp_co_denominator is null or sp_co_denominator <> 0)
check (sp_co_denominator is null or sp_co_denominator = 100)
check (sp_co_numerator is null or sp_co_numerator between 0 and 100)
check ((sp_met_numerator is null and sp_met_denominator is null) or (sp_met_numerator is not null and sp_met_denominator is not null))
check (sp_met_denominator is null or sp_met_denominator <> 0)
check (sp_met_denominator is null or sp_met_denominator = 100)
check (sp_met_numerator is null or sp_met_numerator between 0 and 100)
check ((interpretation_code is null and interpretation_system is null and interpretation_valueset_id is null) or (interpretation is not null and interpretation_code is not null and interpretation_system is not null and interpretation_valueset_id is not null))
check ((sensor_site_code is null and sensor_site_system is null and sensor_site_valueset_id is null) or (sensor_site is not null and sensor_site_code is not null and sensor_site_system is not null and sensor_site_valueset_id is not null))
check ((pre_post_ductal_code is null and pre_post_ductal_system is null and pre_post_ductal_valueset_id is null and pre_post_ductal is null) or (pre_post_ductal is not null and pre_post_ductal_code is not null and pre_post_ductal_system is not null and pre_post_ductal_valueset_id is not null))

Unique

References

ColumnsTargetOn delete
form_idformcascade
form_id, form_block_idform_blockcascade
interpretation_valueset_id, interpretation_code, interpretation_system, interpretationvalueset_coderestrict
sensor_site_valueset_id, sensor_site_code, sensor_site_system, sensor_sitevalueset_coderestrict
pre_post_ductal_valueset_id, pre_post_ductal_code, pre_post_ductal_system, pre_post_ductalvalueset_coderestrict
inspired_oxygeninspired_oxygenno action
oximetry_devicedeviceno action

Referenced by

Indexes

Child tables

1 table hang off pulse_oximetry, one row per repetition.

pulse_oximetry_multimedia_image

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

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
pulse_oximetry_iduuidpulse_oximetryno
positionintegernoOrder of this row within its parent, from zero.
attachment_iduuidnoMultimedia image/data[at0001]/events[at0002]/data[at0003]/items[at0060]

Unique

References

ColumnsTargetOn delete
pulse_oximetry_idpulse_oximetrycascade
attachment_idattachmentrestrict

Indexes

Value sets

Value setCodes
org.openehr::openEHR-EHR-OBSERVATION.pulse_oximetry.v1/pre_post_ductal3