--- title: "imaging_exam_result" description: "The result of an imaging examination performed on an individual, using radiological techniques." --- The result of an imaging examination performed on an individual, using radiological techniques. **Purpose.** To record the findings on imaging examination of a specified body structure or region and their interpretation, using radiological techniques. ## Source | Model | Leg | Role | |---|---|---| | `openEHR-EHR-OBSERVATION.imaging_exam_result.v1` | openEHR | defines this table | ## Columns | Column | Type | Null | Description | Source | |---|---|---|---|---| | `id` | `uuid primary key` | no | Primary key. | — | | `form_id` | `uuid` → [`form`](/docs/tables/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. | — | | `study_name`
`study_name_code`
`study_name_system`
`study_name_valueset_id` | coded text
`text`, `text`, `text`, `text` | yes | Study name | `/data[at0001]/events[at0002]/data[at0003]/items[at0004]` | | `modality`
`modality_code`
`modality_system`
`modality_valueset_id` | coded text
`text`, `text`, `text`, `text` | yes | Modality | `/data[at0001]/events[at0002]/data[at0003]/items[at0091]` | | `target_body_site`
`target_body_site_code`
`target_body_site_system`
`target_body_site_valueset_id` | coded text
`text`, `text`, `text`, `text` | yes | Target body site | `/data[at0001]/events[at0002]/data[at0003]/items[at0055]` | | `study_date` | `timestamptz` | yes | Study date | `/data[at0001]/events[at0002]/data[at0003]/items[at0070]` | | `overall_result_status`
`overall_result_status_code`
`overall_result_status_system`
`overall_result_status_valueset_id` | coded text
`text`, `text`, `text`, `text` | yes | Overall result status | `/data[at0001]/events[at0002]/data[at0003]/items[at0072]` | | `status_timestamp` | `timestamptz` | yes | Status timestamp | `/data[at0001]/events[at0002]/data[at0003]/items[at0071]` | | `clinical_indication` | `text` | yes | Clinical indication | `/data[at0001]/events[at0002]/data[at0003]/items[at0061]` | | `clinical_summary` | `text` | yes | Clinical summary | `/data[at0001]/events[at0002]/data[at0003]/items[at0014]` | | `imaging_findings` | `text` | yes | Imaging findings | `/data[at0001]/events[at0002]/data[at0003]/items[at0008]` | | `comparison_findings` | `text` | yes | Comparison findings | `/data[at0001]/events[at0002]/data[at0003]/items[at0056]` | | `imaging_quality`
`imaging_quality_code`
`imaging_quality_system`
`imaging_quality_valueset_id` | coded text
`text`, `text`, `text`, `text` | yes | Imaging quality | `/data[at0001]/events[at0002]/data[at0003]/items[at0063]` | | `imaging_quality_description` | `text` | yes | Imaging quality description | `/data[at0001]/events[at0002]/data[at0003]/items[at0057]` | | `overall_impression` | `text` | yes | Overall impression | `/data[at0001]/events[at0002]/data[at0003]/items[at0021]` | | `imaging_differential_diagnosis`
`imaging_differential_diagnosis_code`
`imaging_differential_diagnosis_system`
`imaging_differential_diagnosis_valueset_id` | coded text
`text`, `text`, `text`, `text` | yes | Imaging differential diagnosis | `/data[at0001]/events[at0002]/data[at0003]/items[at0058]` | | `imaging_diagnosis`
`imaging_diagnosis_code`
`imaging_diagnosis_system`
`imaging_diagnosis_valueset_id` | coded text
`text`, `text`, `text`, `text` | yes | Imaging diagnosis | `/data[at0001]/events[at0002]/data[at0003]/items[at0020]` | | `recommendation` | `text` | yes | Recommendation | `/data[at0001]/events[at0002]/data[at0003]/items[at0059]` | | `comment` | `text` | yes | Comment | `/data[at0001]/events[at0002]/data[at0003]/items[at0023]` | | `confounding_factors` | `text` | yes | Confounding factors | `/data[at0001]/events[at0002]/state[at0047]/items[at0048]` | | `position`
`position_code`
`position_system`
`position_valueset_id` | coded text
`text`, `text`, `text`, `text` | yes | Position | `/data[at0001]/events[at0002]/state[at0047]/items[at0108]` | | `study_instance_identifier_value`
`study_instance_identifier_system` | text, text
`text`, `text` | yes | Study instance identifier | `/protocol[at0025]/items[at0092]` | | `study_description` | `text` | yes | Study description | `/protocol[at0025]/items[at0105]` | | `report_identifier_value`
`report_identifier_system` | text, text
`text`, `text` | yes | Report identifier | `/protocol[at0025]/items[at0104]` | | `study_status`
`study_status_code`
`study_status_system`
`study_status_valueset_id` | coded text
`text`, `text`, `text`, `text` | yes | Study status | `/protocol[at0025]/items[at0099]` | | `study_end_point` | `text` | yes | Study end point | `/protocol[at0025]/items[at0098]` | | `image_details` | `text` | yes | Image details | `/protocol[at0025]/items[at0106]` | | `technique`
`technique_code`
`technique_system`
`technique_valueset_id` | coded text
`text`, `text`, `text`, `text` | yes | Technique | `/protocol[at0025]/items[at0087]` | | `technique_summary` | `text` | yes | Technique summary | `/protocol[at0025]/items[at0049]` | | `procedure` | `text` | yes | Procedure | `/protocol[at0025]/items[at0088]` | | `procedure_summary` | `text` | yes | Procedure summary | `/protocol[at0025]/items[at0062]` | | `distribution_list_organization` | `uuid` | yes | — | — | | `distribution_list_person` | `uuid` | yes | — | — | ## Constraints ```sql check ((study_name_code is null and study_name_system is null and study_name_valueset_id is null) or (study_name is not null and study_name_code is not null and study_name_system is not null and study_name_valueset_id is not null)) check ((modality_code is null and modality_system is null and modality_valueset_id is null) or (modality is not null and modality_code is not null and modality_system is not null and modality_valueset_id is not null)) check ((target_body_site_code is null and target_body_site_system is null and target_body_site_valueset_id is null) or (target_body_site is not null and target_body_site_code is not null and target_body_site_system is not null and target_body_site_valueset_id is not null)) check ((overall_result_status_code is null and overall_result_status_system is null and overall_result_status_valueset_id is null) or (overall_result_status is not null and overall_result_status_code is not null and overall_result_status_system is not null and overall_result_status_valueset_id is not null)) check ((imaging_quality_code is null and imaging_quality_system is null and imaging_quality_valueset_id is null) or (imaging_quality is not null and imaging_quality_code is not null and imaging_quality_system is not null and imaging_quality_valueset_id is not null)) check ((imaging_differential_diagnosis_code is null and imaging_differential_diagnosis_system is null and imaging_differential_diagnosis_valueset_id is null) or (imaging_differential_diagnosis is not null and imaging_differential_diagnosis_code is not null and imaging_differential_diagnosis_system is not null and imaging_differential_diagnosis_valueset_id is not null)) check ((imaging_diagnosis_code is null and imaging_diagnosis_system is null and imaging_diagnosis_valueset_id is null) or (imaging_diagnosis is not null and imaging_diagnosis_code is not null and imaging_diagnosis_system is not null and imaging_diagnosis_valueset_id is not null)) check ((position_code is null and position_system is null and position_valueset_id is null) or (position is not null and position_code is not null and position_system is not null and position_valueset_id is not null)) check (study_instance_identifier_system is null or study_instance_identifier_value is not null) check (report_identifier_system is null or report_identifier_value is not null) check ((study_status_code is null and study_status_system is null and study_status_valueset_id is null) or (study_status is not null and study_status_code is not null and study_status_system is not null and study_status_valueset_id is not null)) check ((technique_code is null and technique_system is null and technique_valueset_id is null) or (technique is not null and technique_code is not null and technique_system is not null and technique_valueset_id is not null)) check (num_nonnulls(distribution_list_organization, distribution_list_person) <= 1) ``` ## Unique - `form_block_id` ## References | Columns | Target | On delete | |---|---|---| | `form_id` | [`form`](/docs/tables/form) | cascade | | `form_id, form_block_id` | [`form_block`](/docs/tables/form_block) | cascade | | `study_name_valueset_id, study_name_code, study_name_system, study_name` | [`valueset_code`](/docs/tables/valueset_code) | restrict | | `modality_valueset_id, modality_code, modality_system, modality` | [`valueset_code`](/docs/tables/valueset_code) | restrict | | `target_body_site_valueset_id, target_body_site_code, target_body_site_system, target_body_site` | [`valueset_code`](/docs/tables/valueset_code) | restrict | | `overall_result_status_valueset_id, overall_result_status_code, overall_result_status_system, overall_result_status` | [`valueset_code`](/docs/tables/valueset_code) | restrict | | `imaging_quality_valueset_id, imaging_quality_code, imaging_quality_system, imaging_quality` | [`valueset_code`](/docs/tables/valueset_code) | restrict | | `imaging_differential_diagnosis_valueset_id, imaging_differential_diagnosis_code, imaging_differential_diagnosis_system, imaging_differential_diagnosis` | [`valueset_code`](/docs/tables/valueset_code) | restrict | | `imaging_diagnosis_valueset_id, imaging_diagnosis_code, imaging_diagnosis_system, imaging_diagnosis` | [`valueset_code`](/docs/tables/valueset_code) | restrict | | `position_valueset_id, position_code, position_system, position` | [`valueset_code`](/docs/tables/valueset_code) | restrict | | `study_status_valueset_id, study_status_code, study_status_system, study_status` | [`valueset_code`](/docs/tables/valueset_code) | restrict | | `technique_valueset_id, technique_code, technique_system, technique` | [`valueset_code`](/docs/tables/valueset_code) | restrict | | `distribution_list_organization` | [`organization`](/docs/tables/organization) | no action | | `distribution_list_person` | [`person`](/docs/tables/person) | no action | ## Referenced by - [`imaging_exam_result_structured_target_body_site`](/docs/tables/imaging_exam_result_structured_target_body_site) via `imaging_exam_result_id` - [`imaging_exam_result_structured_imaging_findings`](/docs/tables/imaging_exam_result_structured_imaging_findings) via `imaging_exam_result_id` - [`imaging_exam_result_report_representation`](/docs/tables/imaging_exam_result_report_representation) via `imaging_exam_result_id` - [`imaging_exam_result_stabilising_appliance`](/docs/tables/imaging_exam_result_stabilising_appliance) via `imaging_exam_result_id` - [`imaging_exam_result_imaging_service`](/docs/tables/imaging_exam_result_imaging_service) via `imaging_exam_result_id` - [`imaging_exam_result_device`](/docs/tables/imaging_exam_result_device) via `imaging_exam_result_id` - [`imaging_exam_result_comparison_study_details`](/docs/tables/imaging_exam_result_comparison_study_details) via `imaging_exam_result_id` - [`imaging_exam_result_examination_request_details`](/docs/tables/imaging_exam_result_examination_request_details) via `imaging_exam_result_id` ## Indexes - `imaging_exam_result_form_id_idx` on `form_id` - `imaging_exam_result_distribution_list_organization_idx` on `distribution_list_organization` - `imaging_exam_result_distribution_list_person_idx` on `distribution_list_person` ## Child tables 9 tables hang off `imaging_exam_result`, one row per repetition. ### `imaging_exam_result_structured_target_body_site` Child table — one row per repetition, deleted with its parent. | Column | Type | Null | Description | Source | |---|---|---|---|---| | `id` | `uuid primary key` | no | Primary key. | — | | `imaging_exam_result_id` | `uuid` → [`imaging_exam_result`](/docs/tables/imaging_exam_result) | no | — | — | | `position` | `integer` | no | Order of this row within its parent, from zero. | — | | `anatomical_location_id` | `uuid` | no | Structured target body site | `/data[at0001]/events[at0002]/data[at0003]/items[at0006]` | #### Unique - `imaging_exam_result_id, position` - `imaging_exam_result_id, anatomical_location_id` #### References | Columns | Target | On delete | |---|---|---| | `imaging_exam_result_id` | [`imaging_exam_result`](/docs/tables/imaging_exam_result) | cascade | | `anatomical_location_id` | [`anatomical_location`](/docs/tables/anatomical_location) | no action | #### Indexes - `imaging_exam_result_structured_target_body_site_anatomic_8f6f59` on `anatomical_location_id` ### `imaging_exam_result_structured_imaging_findings` Child table — one row per repetition, deleted with its parent. | Column | Type | Null | Description | Source | |---|---|---|---|---| | `id` | `uuid primary key` | no | Primary key. | — | | `imaging_exam_result_id` | `uuid` → [`imaging_exam_result`](/docs/tables/imaging_exam_result) | no | — | — | | `position` | `integer` | no | Order of this row within its parent, from zero. | — | | `imaging_exam_id` | `uuid` | yes | — | — | | `imaging_exam_cervix_id` | `uuid` | yes | — | — | | `imaging_exam_fallopian_tube_id` | `uuid` | yes | — | — | | `imaging_exam_foetus_id` | `uuid` | yes | — | — | | `imaging_exam_gestational_sac_id` | `uuid` | yes | — | — | | `imaging_exam_hip_joint_id` | `uuid` | yes | — | — | | `imaging_exam_ovary_id` | `uuid` | yes | — | — | | `imaging_exam_rectouterine_pouch_id` | `uuid` | yes | — | — | #### Constraints ```sql check (num_nonnulls(imaging_exam_id, imaging_exam_cervix_id, imaging_exam_fallopian_tube_id, imaging_exam_foetus_id, imaging_exam_gestational_sac_id, imaging_exam_hip_joint_id, imaging_exam_ovary_id, imaging_exam_rectouterine_pouch_id) = 1) ``` #### Unique - `imaging_exam_result_id, position` #### References | Columns | Target | On delete | |---|---|---| | `imaging_exam_result_id` | [`imaging_exam_result`](/docs/tables/imaging_exam_result) | cascade | | `imaging_exam_id` | [`imaging_exam`](/docs/tables/imaging_exam) | no action | | `imaging_exam_cervix_id` | [`imaging_exam_cervix`](/docs/tables/imaging_exam_cervix) | no action | | `imaging_exam_fallopian_tube_id` | [`imaging_exam_fallopian_tube`](/docs/tables/imaging_exam_fallopian_tube) | no action | | `imaging_exam_foetus_id` | [`imaging_exam_foetus`](/docs/tables/imaging_exam_foetus) | no action | | `imaging_exam_gestational_sac_id` | [`imaging_exam_gestational_sac`](/docs/tables/imaging_exam_gestational_sac) | no action | | `imaging_exam_hip_joint_id` | [`imaging_exam_hip_joint`](/docs/tables/imaging_exam_hip_joint) | no action | | `imaging_exam_ovary_id` | [`imaging_exam_ovary`](/docs/tables/imaging_exam_ovary) | no action | | `imaging_exam_rectouterine_pouch_id` | [`imaging_exam_rectouterine_pouch`](/docs/tables/imaging_exam_rectouterine_pouch) | no action | #### Indexes - `imaging_exam_result_structured_imaging_findings_imaging__13aaab` on `imaging_exam_id` - `imaging_exam_result_structured_imaging_findings_imaging__d4c509` on `imaging_exam_cervix_id` - `imaging_exam_result_structured_imaging_findings_imaging__19f0ab` on `imaging_exam_fallopian_tube_id` - `imaging_exam_result_structured_imaging_findings_imaging__82f9b5` on `imaging_exam_foetus_id` - `imaging_exam_result_structured_imaging_findings_imaging__8e77c2` on `imaging_exam_gestational_sac_id` - `imaging_exam_result_structured_imaging_findings_imaging__362201` on `imaging_exam_hip_joint_id` - `imaging_exam_result_structured_imaging_findings_imaging__250b35` on `imaging_exam_ovary_id` - `imaging_exam_result_structured_imaging_findings_imaging__d3c126` on `imaging_exam_rectouterine_pouch_id` ### `imaging_exam_result_report_representation` Child table — one row per repetition, deleted with its parent. | Column | Type | Null | Description | Source | |---|---|---|---|---| | `id` | `uuid primary key` | no | Primary key. | — | | `imaging_exam_result_id` | `uuid` → [`imaging_exam_result`](/docs/tables/imaging_exam_result) | no | — | — | | `position` | `integer` | no | Order of this row within its parent, from zero. | — | | `attachment_id` | `uuid` | no | Report representation | `/data[at0001]/events[at0002]/data[at0003]/items[at0045]` | #### Unique - `imaging_exam_result_id, position` - `imaging_exam_result_id, attachment_id` #### References | Columns | Target | On delete | |---|---|---| | `imaging_exam_result_id` | [`imaging_exam_result`](/docs/tables/imaging_exam_result) | cascade | | `attachment_id` | [`attachment`](/docs/tables/attachment) | restrict | #### Indexes - `imaging_exam_result_report_representation_attachment_id_idx` on `attachment_id` ### `imaging_exam_result_stabilising_appliance` Child table — one row per repetition, deleted with its parent. | Column | Type | Null | Description | Source | |---|---|---|---|---| | `id` | `uuid primary key` | no | Primary key. | — | | `imaging_exam_result_id` | `uuid` → [`imaging_exam_result`](/docs/tables/imaging_exam_result) | no | — | — | | `position` | `integer` | no | Order of this row within its parent, from zero. | — | | `device_id` | `uuid` | no | Stabilising appliance | `/data[at0001]/events[at0002]/state[at0047]/items[at0107]` | #### Unique - `imaging_exam_result_id, position` - `imaging_exam_result_id, device_id` #### References | Columns | Target | On delete | |---|---|---| | `imaging_exam_result_id` | [`imaging_exam_result`](/docs/tables/imaging_exam_result) | cascade | | `device_id` | [`device`](/docs/tables/device) | no action | #### Indexes - `imaging_exam_result_stabilising_appliance_device_id_idx` on `device_id` ### `imaging_exam_result_imaging_service` Child table — one row per repetition, deleted with its parent. | Column | Type | Null | Description | Source | |---|---|---|---|---| | `id` | `uuid primary key` | no | Primary key. | — | | `imaging_exam_result_id` | `uuid` → [`imaging_exam_result`](/docs/tables/imaging_exam_result) | no | — | — | | `position` | `integer` | no | Order of this row within its parent, from zero. | — | | `organization_id` | `uuid` | no | Imaging service | `/protocol[at0025]/items[at0026]` | #### Unique - `imaging_exam_result_id, position` - `imaging_exam_result_id, organization_id` #### References | Columns | Target | On delete | |---|---|---| | `imaging_exam_result_id` | [`imaging_exam_result`](/docs/tables/imaging_exam_result) | cascade | | `organization_id` | [`organization`](/docs/tables/organization) | no action | #### Indexes - `imaging_exam_result_imaging_service_organization_id_idx` on `organization_id` ### `imaging_exam_result_device` Child table — one row per repetition, deleted with its parent. | Column | Type | Null | Description | Source | |---|---|---|---|---| | `id` | `uuid primary key` | no | Primary key. | — | | `imaging_exam_result_id` | `uuid` → [`imaging_exam_result`](/docs/tables/imaging_exam_result) | no | — | — | | `position` | `integer` | no | Order of this row within its parent, from zero. | — | | `device_id` | `uuid` | no | Device | `/protocol[at0025]/items[at0069]` | #### Unique - `imaging_exam_result_id, position` - `imaging_exam_result_id, device_id` #### References | Columns | Target | On delete | |---|---|---| | `imaging_exam_result_id` | [`imaging_exam_result`](/docs/tables/imaging_exam_result) | cascade | | `device_id` | [`device`](/docs/tables/device) | no action | #### Indexes - `imaging_exam_result_device_device_id_idx` on `device_id` ### `imaging_exam_result_comparison_study_details` Child table — one row per repetition, deleted with its parent. | Column | Type | Null | Description | Source | |---|---|---|---|---| | `id` | `uuid primary key` | no | Primary key. | — | | `imaging_exam_result_id` | `uuid` → [`imaging_exam_result`](/docs/tables/imaging_exam_result) | no | — | — | | `position` | `integer` | no | Order of this row within its parent, from zero. | — | | `study_name` | `text` | yes | Study name | `/protocol[at0025]/items[at0093]/items[at0094]` | | `study_identifier_value`
`study_identifier_system` | text, text
`text`, `text` | yes | Study identifier | `/protocol[at0025]/items[at0093]/items[at0095]` | | `study_date` | `timestamptz` | yes | Study date | `/protocol[at0025]/items[at0093]/items[at0096]` | | `study_end_point` | `text` | yes | Study end point | `/protocol[at0025]/items[at0093]/items[at0097]` | #### Constraints ```sql check (study_identifier_system is null or study_identifier_value is not null) ``` #### Unique - `imaging_exam_result_id, position` #### References | Columns | Target | On delete | |---|---|---| | `imaging_exam_result_id` | [`imaging_exam_result`](/docs/tables/imaging_exam_result) | cascade | ### `imaging_exam_result_examination_request_details` Child table — one row per repetition, deleted with its parent. | Column | Type | Null | Description | Source | |---|---|---|---|---| | `id` | `uuid primary key` | no | Primary key. | — | | `imaging_exam_result_id` | `uuid` → [`imaging_exam_result`](/docs/tables/imaging_exam_result) | no | — | — | | `position` | `integer` | no | Order of this row within its parent, from zero. | — | | `receiver_order_identifier_value`
`receiver_order_identifier_system` | text, text
`text`, `text` | yes | Receiver order identifier | `/protocol[at0025]/items[at0027]/items[at0031]` | | `requester_order_identifier_value`
`requester_order_identifier_system` | text, text
`text`, `text` | yes | Requester order identifier | `/protocol[at0025]/items[at0027]/items[at0028]` | | `examination_requested_name` | `text` | yes | Examination requested name | `/protocol[at0025]/items[at0027]/items[at0029]` | #### Constraints ```sql check (receiver_order_identifier_system is null or receiver_order_identifier_value is not null) check (requester_order_identifier_system is null or requester_order_identifier_value is not null) ``` #### Unique - `imaging_exam_result_id, position` #### References | Columns | Target | On delete | |---|---|---| | `imaging_exam_result_id` | [`imaging_exam_result`](/docs/tables/imaging_exam_result) | cascade | ### Referenced by - [`imaging_exam_result_examination_request_details_requester`](/docs/tables/imaging_exam_result_examination_request_details_requester) via `imaging_exam_result_examination_request_details_id` ### `imaging_exam_result_examination_request_details_requester` Child table — one row per repetition, deleted with its parent. | Column | Type | Null | Description | Source | |---|---|---|---|---| | `id` | `uuid primary key` | no | Primary key. | — | | `imaging_exam_result_examination_request_details_id` | `uuid` → [`imaging_exam_result_examination_request_details`](/docs/tables/imaging_exam_result_examination_request_details) | no | — | — | | `position` | `integer` | no | Order of this row within its parent, from zero. | — | | `organization_id` | `uuid` | yes | — | — | | `person_id` | `uuid` | yes | — | — | #### Constraints ```sql check (num_nonnulls(organization_id, person_id) = 1) ``` #### Unique - `imaging_exam_result_examination_request_details_id, position` #### References | Columns | Target | On delete | |---|---|---| | `imaging_exam_result_examination_request_details_id` | [`imaging_exam_result_examination_request_details`](/docs/tables/imaging_exam_result_examination_request_details) | cascade | | `organization_id` | [`organization`](/docs/tables/organization) | no action | | `person_id` | [`person`](/docs/tables/person) | no action | #### Indexes - `imaging_exam_result_examination_request_details_requeste_bee8fb` on `organization_id` - `imaging_exam_result_examination_request_details_requeste_5a8303` on `person_id` ## Value sets | Value set | Codes | |---|---| | `org.openehr::openEHR-EHR-OBSERVATION.imaging_exam_result.v1/overall_result_status` | 9 | | `org.openehr::openEHR-EHR-OBSERVATION.imaging_exam_result.v1/study_status` | 4 |