---
title: "family_prevalence"
description: "Summary information about the prevalence of a risk factor, problem or diagnosis in family members."
---
Summary information about the prevalence of a risk factor, problem or diagnosis in family members.
**Purpose.** To record information about the prevalence of an identified risk factor, problem or diagnosis in genetic and non-genetic family members.
## Source
| Model | Leg | Role |
|---|---|---|
| `openEHR-EHR-CLUSTER.family_prevalence.v1` | openEHR | defines this table |
## Columns
| Column | Type | Null | Description | Source |
|---|---|---|---|---|
| `id` | `uuid primary key` | no | Primary key. | — |
| `description` | `text` | yes | Description | `/items[at0030]` |
| `genetic_predisposition` | `boolean` | yes | Genetic predisposition? | `/items[at0055]` |
| `inheritance_type`
`inheritance_type_code`
`inheritance_type_system`
`inheritance_type_valueset_id` | coded text
`text`, `text`, `text`, `text` | yes | Inheritance type | `/items[at0056]` |
## Constraints
```sql
check ((inheritance_type_code is null and inheritance_type_system is null and inheritance_type_valueset_id is null) or (inheritance_type is not null and inheritance_type_code is not null and inheritance_type_system is not null and inheritance_type_valueset_id is not null))
```
## References
| Columns | Target | On delete |
|---|---|---|
| `inheritance_type_valueset_id, inheritance_type_code, inheritance_type_system, inheritance_type` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
## Referenced by
- [`family_history_per_problem_problem_details`](/docs/tables/family_history_per_problem_problem_details) via `family_prevalence_id`
- [`family_prevalence_affected_family`](/docs/tables/family_prevalence_affected_family) via `family_prevalence_id`
- [`health_risk_risk_factors_detail`](/docs/tables/health_risk_risk_factors_detail) via `family_prevalence_id`
## Child tables
1 table hang off `family_prevalence`, one row per repetition.
### `family_prevalence_affected_family`
Child table — one row per repetition, deleted with its parent.
| Column | Type | Null | Description | Source |
|---|---|---|---|---|
| `id` | `uuid primary key` | no | Primary key. | — |
| `family_prevalence_id` | `uuid` → [`family_prevalence`](/docs/tables/family_prevalence) | no | — | — |
| `position` | `integer` | no | Order of this row within its parent, from zero. | — |
| `relationship_degree`
`relationship_degree_code`
`relationship_degree_system`
`relationship_degree_valueset_id` | coded text
`text`, `text`, `text`, `text` | yes | Relationship degree | `/items[at0031]/items[at0032]` |
| `relationship_group`
`relationship_group_code`
`relationship_group_system`
`relationship_group_valueset_id` | coded text
`text`, `text`, `text`, `text` | yes | Relationship group | `/items[at0031]/items[at0057]` |
| `family_line`
`family_line_code`
`family_line_system`
`family_line_valueset_id` | coded text
`text`, `text`, `text`, `text` | yes | Family line | `/items[at0031]/items[at0051]` |
| `biological_sex`
`biological_sex_code`
`biological_sex_system`
`biological_sex_valueset_id` | coded text
`text`, `text`, `text`, `text` | yes | Biological sex | `/items[at0031]/items[at0033]` |
| `number_affected` | `integer` | yes | Number affected | `/items[at0031]/items[at0034]` |
| `number_eligible` | `integer` | yes | Number eligible | `/items[at0031]/items[at0054]` |
#### Constraints
```sql
check ((relationship_degree_code is null and relationship_degree_system is null and relationship_degree_valueset_id is null and relationship_degree is null) or (relationship_degree is not null and relationship_degree_code is not null and relationship_degree_system is not null and relationship_degree_valueset_id is not null))
check ((relationship_group_code is null and relationship_group_system is null and relationship_group_valueset_id is null) or (relationship_group is not null and relationship_group_code is not null and relationship_group_system is not null and relationship_group_valueset_id is not null))
check ((family_line_code is null and family_line_system is null and family_line_valueset_id is null and family_line is null) or (family_line is not null and family_line_code is not null and family_line_system is not null and family_line_valueset_id is not null))
check ((biological_sex_code is null and biological_sex_system is null and biological_sex_valueset_id is null and biological_sex is null) or (biological_sex is not null and biological_sex_code is not null and biological_sex_system is not null and biological_sex_valueset_id is not null))
check (number_affected is null or number_affected >= 0)
check (number_eligible is null or number_eligible >= 0)
```
#### Unique
- `family_prevalence_id, position`
#### References
| Columns | Target | On delete |
|---|---|---|
| `family_prevalence_id` | [`family_prevalence`](/docs/tables/family_prevalence) | cascade |
| `relationship_degree_valueset_id, relationship_degree_code, relationship_degree_system, relationship_degree` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `relationship_group_valueset_id, relationship_group_code, relationship_group_system, relationship_group` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `family_line_valueset_id, family_line_code, family_line_system, family_line` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `biological_sex_valueset_id, biological_sex_code, biological_sex_system, biological_sex` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
## Value sets
| Value set | Codes |
|---|---|
| `org.openehr::openEHR-EHR-CLUSTER.family_prevalence.v1/biological_sex` | 3 |
| `org.openehr::openEHR-EHR-CLUSTER.family_prevalence.v1/family_line` | 2 |
| `org.openehr::openEHR-EHR-CLUSTER.family_prevalence.v1/relationship_degree` | 5 |