---
title: "imaging_exam_rectouterine_pouch"
description: "Findings on radiological examination of the rectouterine pouch."
---
Findings on radiological examination of the rectouterine pouch.
**Purpose.** To record the findings on radiological examination of the rectouterine pouch, and their interpretation.
## Source
| Model | Leg | Role |
|---|---|---|
| `openEHR-EHR-CLUSTER.imaging_exam-rectouterine_pouch.v1` | openEHR | defines this table |
## Columns
| Column | Type | Null | Description | Source |
|---|---|---|---|---|
| `id` | `uuid primary key` | no | Primary key. | — |
| `body_structure`
`body_structure_code`
`body_structure_system`
`body_structure_valueset_id` | coded text
`text`, `text`, `text`, `text` | yes | Body structure | `/items[at0001.1]` |
| `body_site`
`body_site_code`
`body_site_system`
`body_site_valueset_id` | coded text
`text`, `text`, `text`, `text` | yes | Body site | `/items[at0002]` |
| `imaging_findings` | `text` | yes | Imaging findings | `/items[at0004]` |
| `impression`
`impression_code`
`impression_system`
`impression_valueset_id` | coded text
`text`, `text`, `text`, `text` | yes | Impression | `/items[at0006]` |
| `comment` | `text` | yes | Comment | `/items[at0007]` |
| `fluid_presence`
`fluid_presence_code`
`fluid_presence_system`
`fluid_presence_valueset_id` | coded text
`text`, `text`, `text`, `text` | yes | Fluid presence | `/items[at0.2]` |
| `amount_of_free_fluid_coded_text`
`amount_of_free_fluid_coded_text_code`
`amount_of_free_fluid_coded_text_system`
`amount_of_free_fluid_coded_text_valueset_id`
`amount_of_free_fluid_quantity_magnitude`
`amount_of_free_fluid_quantity_units` | coded text
`text`, `text`, `text`, `text`, `numeric`, `text` | yes | Amount of free fluid | `/items[at0.5]` |
## Constraints
```sql
check ((body_structure_code is null and body_structure_system is null and body_structure_valueset_id is null and body_structure is null) or (body_structure is not null and body_structure_code is not null and body_structure_system is not null and body_structure_valueset_id is not null))
check ((body_site_code is null and body_site_system is null and body_site_valueset_id is null) or (body_site is not null and body_site_code is not null and body_site_system is not null and body_site_valueset_id is not null))
check ((impression_code is null and impression_system is null and impression_valueset_id is null) or (impression is not null and impression_code is not null and impression_system is not null and impression_valueset_id is not null))
check ((fluid_presence_code is null and fluid_presence_system is null and fluid_presence_valueset_id is null and fluid_presence is null) or (fluid_presence is not null and fluid_presence_code is not null and fluid_presence_system is not null and fluid_presence_valueset_id is not null))
check ((amount_of_free_fluid_coded_text_code is null and amount_of_free_fluid_coded_text_system is null and amount_of_free_fluid_coded_text_valueset_id is null and amount_of_free_fluid_coded_text is null) or (amount_of_free_fluid_coded_text is not null and amount_of_free_fluid_coded_text_code is not null and amount_of_free_fluid_coded_text_system is not null and amount_of_free_fluid_coded_text_valueset_id is not null))
check ((amount_of_free_fluid_quantity_magnitude is null and amount_of_free_fluid_quantity_units is null) or (amount_of_free_fluid_quantity_magnitude is not null and amount_of_free_fluid_quantity_units is not null))
check (amount_of_free_fluid_quantity_magnitude is null or (amount_of_free_fluid_quantity_units = 'L' and amount_of_free_fluid_quantity_magnitude >= 0) or (amount_of_free_fluid_quantity_units = 'mL' and amount_of_free_fluid_quantity_magnitude >= 0))
check (num_nonnulls(amount_of_free_fluid_coded_text, amount_of_free_fluid_quantity_magnitude) <= 1)
```
## References
| Columns | Target | On delete |
|---|---|---|
| `body_structure_valueset_id, body_structure_code, body_structure_system, body_structure` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `body_site_valueset_id, body_site_code, body_site_system, body_site` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `impression_valueset_id, impression_code, impression_system, impression` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `fluid_presence_valueset_id, fluid_presence_code, fluid_presence_system, fluid_presence` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `amount_of_free_fluid_coded_text_valueset_id, amount_of_free_fluid_coded_text_code, amount_of_free_fluid_coded_text_system, amount_of_free_fluid_coded_text` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
## Referenced by
- [`imaging_exam_rectouterine_pouch_structured_body_site`](/docs/tables/imaging_exam_rectouterine_pouch_structured_body_site) via `imaging_exam_rectouterine_pouch_id`
- [`imaging_exam_rectouterine_pouch_additional_details`](/docs/tables/imaging_exam_rectouterine_pouch_additional_details) via `imaging_exam_rectouterine_pouch_id`
- [`imaging_exam_rectouterine_pouch_diameter`](/docs/tables/imaging_exam_rectouterine_pouch_diameter) via `imaging_exam_rectouterine_pouch_id`
- [`imaging_exam_result_structured_imaging_findings`](/docs/tables/imaging_exam_result_structured_imaging_findings) via `imaging_exam_rectouterine_pouch_id`
- [`investigation_screening_specific_investigation_additiona_45e74e`](/docs/tables/investigation_screening_specific_investigation_additiona_45e74e) via `imaging_exam_rectouterine_pouch_id`
## Child tables
3 tables hang off `imaging_exam_rectouterine_pouch`, one row per repetition.
### `imaging_exam_rectouterine_pouch_structured_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_rectouterine_pouch_id` | `uuid` → [`imaging_exam_rectouterine_pouch`](/docs/tables/imaging_exam_rectouterine_pouch) | no | — | — |
| `position` | `integer` | no | Order of this row within its parent, from zero. | — |
| `anatomical_location_id` | `uuid` | yes | — | — |
| `anatomical_location_circle_id` | `uuid` | yes | — | — |
| `anatomical_location_relative_id` | `uuid` | yes | — | — |
#### Constraints
```sql
check (num_nonnulls(anatomical_location_id, anatomical_location_circle_id, anatomical_location_relative_id) = 1)
```
#### Unique
- `imaging_exam_rectouterine_pouch_id, position`
#### References
| Columns | Target | On delete |
|---|---|---|
| `imaging_exam_rectouterine_pouch_id` | [`imaging_exam_rectouterine_pouch`](/docs/tables/imaging_exam_rectouterine_pouch) | cascade |
| `anatomical_location_id` | [`anatomical_location`](/docs/tables/anatomical_location) | no action |
| `anatomical_location_circle_id` | [`anatomical_location_circle`](/docs/tables/anatomical_location_circle) | no action |
| `anatomical_location_relative_id` | [`anatomical_location_relative`](/docs/tables/anatomical_location_relative) | no action |
#### Indexes
- `imaging_exam_rectouterine_pouch_structured_body_site_ana_8c8df7` on `anatomical_location_id`
- `imaging_exam_rectouterine_pouch_structured_body_site_ana_47c054` on `anatomical_location_circle_id`
- `imaging_exam_rectouterine_pouch_structured_body_site_ana_83364d` on `anatomical_location_relative_id`
### `imaging_exam_rectouterine_pouch_additional_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_rectouterine_pouch_id` | `uuid` → [`imaging_exam_rectouterine_pouch`](/docs/tables/imaging_exam_rectouterine_pouch) | no | — | — |
| `position` | `integer` | no | Order of this row within its parent, from zero. | — |
| `imaging_exam_lesion_adnexal_mass_id` | `uuid` | no | Additional details | `/items[at0005]` |
#### Unique
- `imaging_exam_rectouterine_pouch_id, position`
- `imaging_exam_rectouterine_pouch_id, imaging_exam_lesion_adnexal_mass_id`
#### References
| Columns | Target | On delete |
|---|---|---|
| `imaging_exam_rectouterine_pouch_id` | [`imaging_exam_rectouterine_pouch`](/docs/tables/imaging_exam_rectouterine_pouch) | cascade |
| `imaging_exam_lesion_adnexal_mass_id` | [`imaging_exam_lesion_adnexal_mass`](/docs/tables/imaging_exam_lesion_adnexal_mass) | no action |
#### Indexes
- `imaging_exam_rectouterine_pouch_additional_details_imagi_d21d97` on `imaging_exam_lesion_adnexal_mass_id`
### `imaging_exam_rectouterine_pouch_diameter`
Child table — one row per repetition, deleted with its parent.
| Column | Type | Null | Description | Source |
|---|---|---|---|---|
| `id` | `uuid primary key` | no | Primary key. | — |
| `imaging_exam_rectouterine_pouch_id` | `uuid` → [`imaging_exam_rectouterine_pouch`](/docs/tables/imaging_exam_rectouterine_pouch) | no | — | — |
| `position` | `integer` | no | Order of this row within its parent, from zero. | — |
| `diameter_magnitude`
`diameter_units` | quantity
`numeric`, `text` | yes | Diameter | `/items[at0.9]` |
#### Constraints
```sql
check ((diameter_magnitude is null and diameter_units is null) or (diameter_magnitude is not null and diameter_units is not null))
check (diameter_magnitude is null or (diameter_units = 'mm' and diameter_magnitude >= 0) or (diameter_units = 'cm' and diameter_magnitude >= 0))
```
#### Unique
- `imaging_exam_rectouterine_pouch_id, position`
#### References
| Columns | Target | On delete |
|---|---|---|
| `imaging_exam_rectouterine_pouch_id` | [`imaging_exam_rectouterine_pouch`](/docs/tables/imaging_exam_rectouterine_pouch) | cascade |
## Value sets
| Value set | Codes |
|---|---|
| `org.openehr::openEHR-EHR-CLUSTER.imaging_exam-rectouterine_pouch.v1/amount_of_free_fluid` | 3 |
| `org.openehr::openEHR-EHR-CLUSTER.imaging_exam-rectouterine_pouch.v1/body_structure` | 1 |
| `org.openehr::openEHR-EHR-CLUSTER.imaging_exam-rectouterine_pouch.v1/fluid_presence` | 2 |