--- title: "news2" description: "A simple assessment score used to identify clinical deterioration in a patient." --- A simple assessment score used to identify clinical deterioration in a patient. **Purpose.** To record the value for each component variable for the NEWS2 score, and their total sum. ## Source | Model | Leg | Role | |---|---|---| | `openEHR-EHR-OBSERVATION.news2.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. | — | | `respiration_rate`
`respiration_rate_code`
`respiration_rate_system`
`respiration_rate_numeric`
`respiration_rate_valueset_id` | coded text
`text`, `text`, `text`, `numeric`, `text` | yes | Respiration rate | `/data[at0001]/events[at0002]/data[at0003]/items[at0006]` | | `sp_o2_scale_1`
`sp_o2_scale_1_code`
`sp_o2_scale_1_system`
`sp_o2_scale_1_numeric`
`sp_o2_scale_1_valueset_id` | coded text
`text`, `text`, `text`, `numeric`, `text` | yes | SpO₂ Scale 1 | `/data[at0001]/events[at0002]/data[at0003]/items[at0029]` | | `sp_o2_scale_2`
`sp_o2_scale_2_code`
`sp_o2_scale_2_system`
`sp_o2_scale_2_numeric`
`sp_o2_scale_2_valueset_id` | coded text
`text`, `text`, `text`, `numeric`, `text` | yes | SpO₂ Scale 2 | `/data[at0001]/events[at0002]/data[at0003]/items[at0047]` | | `air_or_oxygen`
`air_or_oxygen_code`
`air_or_oxygen_system`
`air_or_oxygen_numeric`
`air_or_oxygen_valueset_id` | coded text
`text`, `text`, `text`, `numeric`, `text` | yes | Air or oxygen? | `/data[at0001]/events[at0002]/data[at0003]/items[at0034]` | | `systolic_blood_pressure`
`systolic_blood_pressure_code`
`systolic_blood_pressure_system`
`systolic_blood_pressure_numeric`
`systolic_blood_pressure_valueset_id` | coded text
`text`, `text`, `text`, `numeric`, `text` | yes | Systolic blood pressure | `/data[at0001]/events[at0002]/data[at0003]/items[at0004]` | | `pulse`
`pulse_code`
`pulse_system`
`pulse_numeric`
`pulse_valueset_id` | coded text
`text`, `text`, `text`, `numeric`, `text` | yes | Pulse | `/data[at0001]/events[at0002]/data[at0003]/items[at0005]` | | `consciousness`
`consciousness_code`
`consciousness_system`
`consciousness_numeric`
`consciousness_valueset_id` | coded text
`text`, `text`, `text`, `numeric`, `text` | yes | Consciousness | `/data[at0001]/events[at0002]/data[at0003]/items[at0008]` | | `temperature`
`temperature_code`
`temperature_system`
`temperature_numeric`
`temperature_valueset_id` | coded text
`text`, `text`, `text`, `numeric`, `text` | yes | Temperature | `/data[at0001]/events[at0002]/data[at0003]/items[at0007]` | | `total_score` | `integer` | yes | Total score | `/data[at0001]/events[at0002]/data[at0003]/items[at0028]` | | `clinical_risk_category`
`clinical_risk_category_code`
`clinical_risk_category_system`
`clinical_risk_category_valueset_id` | coded text
`text`, `text`, `text`, `text` | yes | Clinical risk category | `/data[at0001]/events[at0002]/data[at0003]/items[at0056]` | ## Constraints ```sql check ((respiration_rate_code is null and respiration_rate_system is null and respiration_rate_numeric is null and respiration_rate is null) or (respiration_rate_valueset_id is not null and respiration_rate_code is not null and respiration_rate_system is not null and respiration_rate_numeric is not null and respiration_rate is not null)) check ((sp_o2_scale_1_code is null and sp_o2_scale_1_system is null and sp_o2_scale_1_numeric is null and sp_o2_scale_1 is null) or (sp_o2_scale_1_valueset_id is not null and sp_o2_scale_1_code is not null and sp_o2_scale_1_system is not null and sp_o2_scale_1_numeric is not null and sp_o2_scale_1 is not null)) check ((sp_o2_scale_2_code is null and sp_o2_scale_2_system is null and sp_o2_scale_2_numeric is null and sp_o2_scale_2 is null) or (sp_o2_scale_2_valueset_id is not null and sp_o2_scale_2_code is not null and sp_o2_scale_2_system is not null and sp_o2_scale_2_numeric is not null and sp_o2_scale_2 is not null)) check ((air_or_oxygen_code is null and air_or_oxygen_system is null and air_or_oxygen_numeric is null and air_or_oxygen is null) or (air_or_oxygen_valueset_id is not null and air_or_oxygen_code is not null and air_or_oxygen_system is not null and air_or_oxygen_numeric is not null and air_or_oxygen is not null)) check ((systolic_blood_pressure_code is null and systolic_blood_pressure_system is null and systolic_blood_pressure_numeric is null and systolic_blood_pressure is null) or (systolic_blood_pressure_valueset_id is not null and systolic_blood_pressure_code is not null and systolic_blood_pressure_system is not null and systolic_blood_pressure_numeric is not null and systolic_blood_pressure is not null)) check ((pulse_code is null and pulse_system is null and pulse_numeric is null and pulse is null) or (pulse_valueset_id is not null and pulse_code is not null and pulse_system is not null and pulse_numeric is not null and pulse is not null)) check ((consciousness_code is null and consciousness_system is null and consciousness_numeric is null and consciousness is null) or (consciousness_valueset_id is not null and consciousness_code is not null and consciousness_system is not null and consciousness_numeric is not null and consciousness is not null)) check ((temperature_code is null and temperature_system is null and temperature_numeric is null and temperature is null) or (temperature_valueset_id is not null and temperature_code is not null and temperature_system is not null and temperature_numeric is not null and temperature is not null)) check (total_score is null or total_score between 0 and 20) check ((clinical_risk_category_code is null and clinical_risk_category_system is null and clinical_risk_category_valueset_id is null and clinical_risk_category is null) or (clinical_risk_category is not null and clinical_risk_category_code is not null and clinical_risk_category_system is not null and clinical_risk_category_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 | | `respiration_rate_valueset_id, respiration_rate_code, respiration_rate_system, respiration_rate, respiration_rate_numeric` | [`valueset_code`](/docs/tables/valueset_code) | restrict | | `sp_o2_scale_1_valueset_id, sp_o2_scale_1_code, sp_o2_scale_1_system, sp_o2_scale_1, sp_o2_scale_1_numeric` | [`valueset_code`](/docs/tables/valueset_code) | restrict | | `sp_o2_scale_2_valueset_id, sp_o2_scale_2_code, sp_o2_scale_2_system, sp_o2_scale_2, sp_o2_scale_2_numeric` | [`valueset_code`](/docs/tables/valueset_code) | restrict | | `air_or_oxygen_valueset_id, air_or_oxygen_code, air_or_oxygen_system, air_or_oxygen, air_or_oxygen_numeric` | [`valueset_code`](/docs/tables/valueset_code) | restrict | | `systolic_blood_pressure_valueset_id, systolic_blood_pressure_code, systolic_blood_pressure_system, systolic_blood_pressure, systolic_blood_pressure_numeric` | [`valueset_code`](/docs/tables/valueset_code) | restrict | | `pulse_valueset_id, pulse_code, pulse_system, pulse, pulse_numeric` | [`valueset_code`](/docs/tables/valueset_code) | restrict | | `consciousness_valueset_id, consciousness_code, consciousness_system, consciousness, consciousness_numeric` | [`valueset_code`](/docs/tables/valueset_code) | restrict | | `temperature_valueset_id, temperature_code, temperature_system, temperature, temperature_numeric` | [`valueset_code`](/docs/tables/valueset_code) | restrict | | `clinical_risk_category_valueset_id, clinical_risk_category_code, clinical_risk_category_system, clinical_risk_category` | [`valueset_code`](/docs/tables/valueset_code) | restrict | ## Indexes - `news2_form_id_idx` on `form_id` ## Value sets | Value set | Codes | |---|---| | `org.openehr::openEHR-EHR-OBSERVATION.news2.v1/air_or_oxygen` | 2 | | `org.openehr::openEHR-EHR-OBSERVATION.news2.v1/clinical_risk_category` | 4 | | `org.openehr::openEHR-EHR-OBSERVATION.news2.v1/consciousness` | 2 | | `org.openehr::openEHR-EHR-OBSERVATION.news2.v1/pulse` | 6 | | `org.openehr::openEHR-EHR-OBSERVATION.news2.v1/respiration_rate` | 5 | | `org.openehr::openEHR-EHR-OBSERVATION.news2.v1/sp_o2_scale_1` | 4 | | `org.openehr::openEHR-EHR-OBSERVATION.news2.v1/sp_o2_scale_2` | 7 | | `org.openehr::openEHR-EHR-OBSERVATION.news2.v1/systolic_blood_pressure` | 5 | | `org.openehr::openEHR-EHR-OBSERVATION.news2.v1/temperature` | 5 |