---
title: "revised_cardiac_risk_index"
description: "The Revised Cardiac Risk Index (RCRI) is a preoperative prediction tool to estimate the perioperative risk of major cardiac complications during non-cardiac surgery."
---
The Revised Cardiac Risk Index (RCRI) is a preoperative prediction tool to estimate the perioperative risk of major cardiac complications during non-cardiac surgery.
**Purpose.** To record the result for each component parameter, and their total sum and estimated risk for the Revised Cardiac Risk Index (RCRI).
## Source
| Model | Leg | Role |
|---|---|---|
| `openEHR-EHR-OBSERVATION.revised_cardiac_risk_index.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. | — |
| `ischemic_heart_disease`
`ischemic_heart_disease_code`
`ischemic_heart_disease_system`
`ischemic_heart_disease_numeric`
`ischemic_heart_disease_valueset_id` | coded text
`text`, `text`, `text`, `numeric`, `text` | yes | Ischemic heart disease | `/data[at0001]/events[at0002]/data[at0003]/items[at0007]` |
| `congestive_heart_failure`
`congestive_heart_failure_code`
`congestive_heart_failure_system`
`congestive_heart_failure_numeric`
`congestive_heart_failure_valueset_id` | coded text
`text`, `text`, `text`, `numeric`, `text` | yes | Congestive heart failure | `/data[at0001]/events[at0002]/data[at0003]/items[at0010]` |
| `cerebrovascular_disease`
`cerebrovascular_disease_code`
`cerebrovascular_disease_system`
`cerebrovascular_disease_numeric`
`cerebrovascular_disease_valueset_id` | coded text
`text`, `text`, `text`, `numeric`, `text` | yes | Cerebrovascular disease | `/data[at0001]/events[at0002]/data[at0003]/items[at0013]` |
| `diabetes_mellitus_on_insulin`
`diabetes_mellitus_on_insulin_code`
`diabetes_mellitus_on_insulin_system`
`diabetes_mellitus_on_insulin_numeric`
`diabetes_mellitus_on_insulin_valueset_id` | coded text
`text`, `text`, `text`, `numeric`, `text` | yes | Diabetes mellitus on insulin | `/data[at0001]/events[at0002]/data[at0003]/items[at0016]` |
| `elevated_serum_creatinine`
`elevated_serum_creatinine_code`
`elevated_serum_creatinine_system`
`elevated_serum_creatinine_numeric`
`elevated_serum_creatinine_valueset_id` | coded text
`text`, `text`, `text`, `numeric`, `text` | yes | Elevated serum creatinine | `/data[at0001]/events[at0002]/data[at0003]/items[at0004]` |
| `high_risk_surgery`
`high_risk_surgery_code`
`high_risk_surgery_system`
`high_risk_surgery_numeric`
`high_risk_surgery_valueset_id` | coded text
`text`, `text`, `text`, `numeric`, `text` | yes | High risk surgery | `/data[at0001]/events[at0002]/data[at0003]/items[at0022]` |
| `total_score` | `integer` | yes | Total score | `/data[at0001]/events[at0002]/data[at0003]/items[at0026]` |
| `estimated_risk`
`estimated_risk_code`
`estimated_risk_system`
`estimated_risk_valueset_id` | coded text
`text`, `text`, `text`, `text` | yes | Estimated risk | `/data[at0001]/events[at0002]/data[at0003]/items[at0027]` |
## Constraints
```sql
check ((ischemic_heart_disease_code is null and ischemic_heart_disease_system is null and ischemic_heart_disease_numeric is null and ischemic_heart_disease is null) or (ischemic_heart_disease_valueset_id is not null and ischemic_heart_disease_code is not null and ischemic_heart_disease_system is not null and ischemic_heart_disease_numeric is not null and ischemic_heart_disease is not null))
check ((congestive_heart_failure_code is null and congestive_heart_failure_system is null and congestive_heart_failure_numeric is null and congestive_heart_failure is null) or (congestive_heart_failure_valueset_id is not null and congestive_heart_failure_code is not null and congestive_heart_failure_system is not null and congestive_heart_failure_numeric is not null and congestive_heart_failure is not null))
check ((cerebrovascular_disease_code is null and cerebrovascular_disease_system is null and cerebrovascular_disease_numeric is null and cerebrovascular_disease is null) or (cerebrovascular_disease_valueset_id is not null and cerebrovascular_disease_code is not null and cerebrovascular_disease_system is not null and cerebrovascular_disease_numeric is not null and cerebrovascular_disease is not null))
check ((diabetes_mellitus_on_insulin_code is null and diabetes_mellitus_on_insulin_system is null and diabetes_mellitus_on_insulin_numeric is null and diabetes_mellitus_on_insulin is null) or (diabetes_mellitus_on_insulin_valueset_id is not null and diabetes_mellitus_on_insulin_code is not null and diabetes_mellitus_on_insulin_system is not null and diabetes_mellitus_on_insulin_numeric is not null and diabetes_mellitus_on_insulin is not null))
check ((elevated_serum_creatinine_code is null and elevated_serum_creatinine_system is null and elevated_serum_creatinine_numeric is null and elevated_serum_creatinine is null) or (elevated_serum_creatinine_valueset_id is not null and elevated_serum_creatinine_code is not null and elevated_serum_creatinine_system is not null and elevated_serum_creatinine_numeric is not null and elevated_serum_creatinine is not null))
check ((high_risk_surgery_code is null and high_risk_surgery_system is null and high_risk_surgery_numeric is null and high_risk_surgery is null) or (high_risk_surgery_valueset_id is not null and high_risk_surgery_code is not null and high_risk_surgery_system is not null and high_risk_surgery_numeric is not null and high_risk_surgery is not null))
check (total_score is null or total_score between 0 and 6)
check ((estimated_risk_code is null and estimated_risk_system is null and estimated_risk_valueset_id is null and estimated_risk is null) or (estimated_risk is not null and estimated_risk_code is not null and estimated_risk_system is not null and estimated_risk_valueset_id is not null))
```
## 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 |
| `ischemic_heart_disease_valueset_id, ischemic_heart_disease_code, ischemic_heart_disease_system, ischemic_heart_disease, ischemic_heart_disease_numeric` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `congestive_heart_failure_valueset_id, congestive_heart_failure_code, congestive_heart_failure_system, congestive_heart_failure, congestive_heart_failure_numeric` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `cerebrovascular_disease_valueset_id, cerebrovascular_disease_code, cerebrovascular_disease_system, cerebrovascular_disease, cerebrovascular_disease_numeric` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `diabetes_mellitus_on_insulin_valueset_id, diabetes_mellitus_on_insulin_code, diabetes_mellitus_on_insulin_system, diabetes_mellitus_on_insulin, diabetes_mellitus_on_insulin_numeric` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `elevated_serum_creatinine_valueset_id, elevated_serum_creatinine_code, elevated_serum_creatinine_system, elevated_serum_creatinine, elevated_serum_creatinine_numeric` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `high_risk_surgery_valueset_id, high_risk_surgery_code, high_risk_surgery_system, high_risk_surgery, high_risk_surgery_numeric` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
| `estimated_risk_valueset_id, estimated_risk_code, estimated_risk_system, estimated_risk` | [`valueset_code`](/docs/tables/valueset_code) | restrict |
## Indexes
- `revised_cardiac_risk_index_form_id_idx` on `form_id`
## Value sets
| Value set | Codes |
|---|---|
| `org.openehr::openEHR-EHR-OBSERVATION.revised_cardiac_risk_index.v1/cerebrovascular_disease` | 2 |
| `org.openehr::openEHR-EHR-OBSERVATION.revised_cardiac_risk_index.v1/congestive_heart_failure` | 2 |
| `org.openehr::openEHR-EHR-OBSERVATION.revised_cardiac_risk_index.v1/diabetes_mellitus_on_insulin` | 2 |
| `org.openehr::openEHR-EHR-OBSERVATION.revised_cardiac_risk_index.v1/elevated_serum_creatinine` | 2 |
| `org.openehr::openEHR-EHR-OBSERVATION.revised_cardiac_risk_index.v1/estimated_risk` | 4 |
| `org.openehr::openEHR-EHR-OBSERVATION.revised_cardiac_risk_index.v1/high_risk_surgery` | 2 |
| `org.openehr::openEHR-EHR-OBSERVATION.revised_cardiac_risk_index.v1/ischemic_heart_disease` | 2 |