Schema reference / Tables / view MDX source
intraocular_pressure
The measurement of intraocular pressure, most commonly using a tonometry device.
The measurement of intraocular pressure, most commonly using a tonometry device.
Purpose. To record one or more intraocular pressure measurements as part of a single assessment.
Source
| Model | Leg | Role |
|---|---|---|
openEHR-EHR-OBSERVATION.intraocular_pressure.v0 | openEHR | defines this table |
Columns
| Column | Type | Null | Description | Source |
|---|---|---|---|---|
id | uuid primary key | no | Primary key. | — |
form_id | uuid → form | no | The form this entry was recorded on. | — |
form_block_id | uuid | yes | The block within the form, when the entry is bound to one. | — |
eye_examinedeye_examined_codeeye_examined_systemeye_examined_valueset_id | coded texttext, text, text, text | yes | Eye examined | /data[at0001]/events[at0002]/data[at0003]/items[at0057] |
pressure_magnitudepressure_units | quantitynumeric, text | yes | Pressure | /data[at0001]/events[at0002]/data[at0003]/items[at0042] |
tonometry_typetonometry_type_codetonometry_type_systemtonometry_type_valueset_id | coded texttext, text, text, text | yes | Tonometry type | /data[at0001]/events[at0002]/data[at0003]/items[at0046] |
tonometer_details | uuid | yes | Tonometer details | /data[at0001]/events[at0002]/data[at0003]/items[at0055] |
corrected_pressure_magnitudecorrected_pressure_units | quantitynumeric, text | yes | Corrected pressure | /data[at0001]/events[at0002]/data[at0003]/items[at0081] |
correction_typecorrection_type_codecorrection_type_systemcorrection_type_valueset_id | coded texttext, text, text, text | yes | Correction type | /data[at0001]/events[at0002]/data[at0003]/items[at0082] |
palpation_findingpalpation_finding_codepalpation_finding_systempalpation_finding_valueset_id | coded texttext, text, text, text | yes | Palpation finding | /data[at0001]/events[at0002]/data[at0003]/items[at0083] |
inspection_findinginspection_finding_codeinspection_finding_systeminspection_finding_valueset_id | coded texttext, text, text, text | yes | Inspection finding | /data[at0001]/events[at0002]/data[at0003]/items[at0123] |
clinical_interpretation | text | yes | Clinical interpretation | /data[at0001]/events[at0002]/data[at0003]/items[at0061] |
comment | text | yes | Comment | /data[at0001]/events[at0002]/data[at0003]/items[at0063] |
pupil_statepupil_state_codepupil_state_systempupil_state_valueset_id | coded texttext, text, text, text | yes | Pupil state | /data[at0001]/events[at0002]/state[at0007]/items[at0117] |
body_positionbody_position_codebody_position_systembody_position_valueset_id | coded texttext, text, text, text | yes | Body position | /data[at0001]/events[at0002]/state[at0007]/items[at0109] |
anaesthesia_stateanaesthesia_state_codeanaesthesia_state_systemanaesthesia_state_valueset_id | coded texttext, text, text, text | yes | Anaesthesia state | /data[at0001]/events[at0002]/state[at0007]/items[at0127] |
confounding_factors | text | yes | Confounding factors | /data[at0001]/events[at0002]/state[at0007]/items[at0074] |
Constraints
check ((eye_examined_code is null and eye_examined_system is null and eye_examined_valueset_id is null and eye_examined is null) or (eye_examined is not null and eye_examined_code is not null and eye_examined_system is not null and eye_examined_valueset_id is not null))
check ((pressure_magnitude is null and pressure_units is null) or (pressure_magnitude is not null and pressure_units is not null))
check (pressure_magnitude is null or (pressure_units = 'mm[Hg]' and pressure_magnitude between 0 and 1000))
check ((tonometry_type_code is null and tonometry_type_system is null and tonometry_type_valueset_id is null) or (tonometry_type is not null and tonometry_type_code is not null and tonometry_type_system is not null and tonometry_type_valueset_id is not null))
check ((corrected_pressure_magnitude is null and corrected_pressure_units is null) or (corrected_pressure_magnitude is not null and corrected_pressure_units is not null))
check (corrected_pressure_magnitude is null or (corrected_pressure_units = 'mm[Hg]' and corrected_pressure_magnitude between 0 and 1000))
check ((correction_type_code is null and correction_type_system is null and correction_type_valueset_id is null) or (correction_type is not null and correction_type_code is not null and correction_type_system is not null and correction_type_valueset_id is not null))
check ((palpation_finding_code is null and palpation_finding_system is null and palpation_finding_valueset_id is null) or (palpation_finding is not null and palpation_finding_code is not null and palpation_finding_system is not null and palpation_finding_valueset_id is not null))
check ((inspection_finding_code is null and inspection_finding_system is null and inspection_finding_valueset_id is null) or (inspection_finding is not null and inspection_finding_code is not null and inspection_finding_system is not null and inspection_finding_valueset_id is not null))
check ((pupil_state_code is null and pupil_state_system is null and pupil_state_valueset_id is null) or (pupil_state is not null and pupil_state_code is not null and pupil_state_system is not null and pupil_state_valueset_id is not null))
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 ((anaesthesia_state_code is null and anaesthesia_state_system is null and anaesthesia_state_valueset_id is null) or (anaesthesia_state is not null and anaesthesia_state_code is not null and anaesthesia_state_system is not null and anaesthesia_state_valueset_id is not null))Unique
form_block_id
References
| Columns | Target | On delete |
|---|---|---|
form_id | form | cascade |
form_id, form_block_id | form_block | cascade |
eye_examined_valueset_id, eye_examined_code, eye_examined_system, eye_examined | valueset_code | restrict |
tonometry_type_valueset_id, tonometry_type_code, tonometry_type_system, tonometry_type | valueset_code | restrict |
correction_type_valueset_id, correction_type_code, correction_type_system, correction_type | valueset_code | restrict |
palpation_finding_valueset_id, palpation_finding_code, palpation_finding_system, palpation_finding | valueset_code | restrict |
inspection_finding_valueset_id, inspection_finding_code, inspection_finding_system, inspection_finding | valueset_code | restrict |
pupil_state_valueset_id, pupil_state_code, pupil_state_system, pupil_state | valueset_code | restrict |
body_position_valueset_id, body_position_code, body_position_system, body_position | valueset_code | restrict |
anaesthesia_state_valueset_id, anaesthesia_state_code, anaesthesia_state_system, anaesthesia_state | valueset_code | restrict |
tonometer_details | device | no action |
Referenced by
intraocular_pressure_test_not_doneviaintraocular_pressure_idintraocular_pressure_additional_detailsviaintraocular_pressure_id
Indexes
intraocular_pressure_form_id_idxonform_idintraocular_pressure_tonometer_details_idxontonometer_details
Child tables
2 tables hang off intraocular_pressure, one row per repetition.
intraocular_pressure_test_not_done
Child table — one row per repetition, deleted with its parent.
| Column | Type | Null | Description | Source |
|---|---|---|---|---|
id | uuid primary key | no | Primary key. | — |
intraocular_pressure_id | uuid → intraocular_pressure | no | — | — |
position | integer | no | Order of this row within its parent, from zero. | — |
exclusion_exam_id | uuid | no | Test not done | /data[at0001]/events[at0002]/data[at0003]/items[at0078] |
Unique
intraocular_pressure_id, positionintraocular_pressure_id, exclusion_exam_id
References
| Columns | Target | On delete |
|---|---|---|
intraocular_pressure_id | intraocular_pressure | cascade |
exclusion_exam_id | exclusion_exam | no action |
Indexes
intraocular_pressure_test_not_done_exclusion_exam_id_idxonexclusion_exam_id
intraocular_pressure_additional_details
Child table — one row per repetition, deleted with its parent.
| Column | Type | Null | Description | Source |
|---|---|---|---|---|
id | uuid primary key | no | Primary key. | — |
intraocular_pressure_id | uuid → intraocular_pressure | no | — | — |
position | integer | no | Order of this row within its parent, from zero. | — |
clinical_evidence_id | uuid | no | Additional details | /data[at0001]/events[at0002]/state[at0007]/items[at0139] |
Unique
intraocular_pressure_id, positionintraocular_pressure_id, clinical_evidence_id
References
| Columns | Target | On delete |
|---|---|---|
intraocular_pressure_id | intraocular_pressure | cascade |
clinical_evidence_id | clinical_evidence | no action |
Indexes
intraocular_pressure_additional_details_clinical_evidenc_ff54edonclinical_evidence_id
Value sets
| Value set | Codes |
|---|---|
org.openehr::openEHR-EHR-OBSERVATION.intraocular_pressure.v0/anaesthesia_state | 5 |
org.openehr::openEHR-EHR-OBSERVATION.intraocular_pressure.v0/body_position | 6 |
org.openehr::openEHR-EHR-OBSERVATION.intraocular_pressure.v0/correction_type | 3 |
org.openehr::openEHR-EHR-OBSERVATION.intraocular_pressure.v0/eye_examined | 2 |
org.openehr::openEHR-EHR-OBSERVATION.intraocular_pressure.v0/inspection_finding | 3 |
org.openehr::openEHR-EHR-OBSERVATION.intraocular_pressure.v0/palpation_finding | 5 |
org.openehr::openEHR-EHR-OBSERVATION.intraocular_pressure.v0/pupil_state | 4 |
org.openehr::openEHR-EHR-OBSERVATION.intraocular_pressure.v0/tonometry_type | 11 |