[
{
"name": "normal observations score 0, low risk",
"args": [
{
"respirationRate": 16,
"spo2": 97,
"spo2Scale": 1,
"onOxygen": false,
"systolicBp": 120,
"pulse": 70,
"consciousness": "alert",
"temperature": 37.0
}
],
"expect": {
"respirationRate": 0,
"spo2": 0,
"airOrOxygen": 0,
"systolicBp": 0,
"pulse": 0,
"consciousness": 0,
"temperature": 0,
"total": 0,
"redScore": false,
"clinicalRisk": "low"
}
},
{
"name": "respiration 8 is a red 3: aggregate 3 but low-medium risk",
"args": [
{
"respirationRate": 8,
"spo2": 97,
"spo2Scale": 1,
"onOxygen": false,
"systolicBp": 120,
"pulse": 70,
"consciousness": "alert",
"temperature": 37.0
}
],
"expect": {
"respirationRate": 3,
"spo2": 0,
"airOrOxygen": 0,
"systolicBp": 0,
"pulse": 0,
"consciousness": 0,
"temperature": 0,
"total": 3,
"redScore": true,
"clinicalRisk": "low-medium"
}
},
{
"name": "respiration 11 scores 1",
"args": [
{
"respirationRate": 11,
"spo2": 97,
"spo2Scale": 1,
"onOxygen": false,
"systolicBp": 120,
"pulse": 70,
"consciousness": "alert",
"temperature": 37.0
}
],
"expect": {
"respirationRate": 1,
"spo2": 0,
"airOrOxygen": 0,
"systolicBp": 0,
"pulse": 0,
"consciousness": 0,
"temperature": 0,
"total": 1,
"redScore": false,
"clinicalRisk": "low"
}
},
{
"name": "respiration 21 scores 2, 24 still 2",
"args": [
{
"respirationRate": 24,
"spo2": 97,
"spo2Scale": 1,
"onOxygen": false,
"systolicBp": 120,
"pulse": 70,
"consciousness": "alert",
"temperature": 37.0
}
],
"expect": {
"respirationRate": 2,
"spo2": 0,
"airOrOxygen": 0,
"systolicBp": 0,
"pulse": 0,
"consciousness": 0,
"temperature": 0,
"total": 2,
"redScore": false,
"clinicalRisk": "low"
}
},
{
"name": "respiration 25 scores 3",
"args": [
{
"respirationRate": 25,
"spo2": 97,
"spo2Scale": 1,
"onOxygen": false,
"systolicBp": 120,
"pulse": 70,
"consciousness": "alert",
"temperature": 37.0
}
],
"expect": {
"respirationRate": 3,
"spo2": 0,
"airOrOxygen": 0,
"systolicBp": 0,
"pulse": 0,
"consciousness": 0,
"temperature": 0,
"total": 3,
"redScore": true,
"clinicalRisk": "low-medium"
}
},
{
"name": "the low edge of every 1-point row: 9/min, SpO2 94, SBP 101, pulse 41, 35.1C make 5, medium without any red",
"args": [
{
"respirationRate": 9,
"spo2": 94,
"spo2Scale": 1,
"onOxygen": false,
"systolicBp": 101,
"pulse": 41,
"consciousness": "alert",
"temperature": 35.1
}
],
"expect": {
"respirationRate": 1,
"spo2": 1,
"airOrOxygen": 0,
"systolicBp": 1,
"pulse": 1,
"consciousness": 0,
"temperature": 1,
"total": 5,
"redScore": false,
"clinicalRisk": "medium"
}
},
{
"name": "the edges of the 0 rows: 12 and 20/min, SpO2 96, SBP 111, pulse 51, 36.1C all score 0",
"args": [
{
"respirationRate": 12,
"spo2": 96,
"spo2Scale": 1,
"onOxygen": false,
"systolicBp": 111,
"pulse": 51,
"consciousness": "alert",
"temperature": 36.1
}
],
"expect": {
"respirationRate": 0,
"spo2": 0,
"airOrOxygen": 0,
"systolicBp": 0,
"pulse": 0,
"consciousness": 0,
"temperature": 0,
"total": 0,
"redScore": false,
"clinicalRisk": "low"
}
},
{
"name": "the other edges of the 0 rows: 20/min, SBP 219, pulse 90, 38.0C",
"args": [
{
"respirationRate": 20,
"spo2": 97,
"spo2Scale": 1,
"onOxygen": false,
"systolicBp": 219,
"pulse": 90,
"consciousness": "alert",
"temperature": 38.0
}
],
"expect": {
"respirationRate": 0,
"spo2": 0,
"airOrOxygen": 0,
"systolicBp": 0,
"pulse": 0,
"consciousness": 0,
"temperature": 0,
"total": 0,
"redScore": false,
"clinicalRisk": "low"
}
},
{
"name": "scale 1: SpO2 91 is a red 3",
"args": [
{
"respirationRate": 16,
"spo2": 91,
"spo2Scale": 1,
"onOxygen": false,
"systolicBp": 120,
"pulse": 70,
"consciousness": "alert",
"temperature": 37.0
}
],
"expect": {
"respirationRate": 0,
"spo2": 3,
"airOrOxygen": 0,
"systolicBp": 0,
"pulse": 0,
"consciousness": 0,
"temperature": 0,
"total": 3,
"redScore": true,
"clinicalRisk": "low-medium"
}
},
{
"name": "scale 1: SpO2 92-93 score 2 (93)",
"args": [
{
"respirationRate": 16,
"spo2": 93,
"spo2Scale": 1,
"onOxygen": false,
"systolicBp": 120,
"pulse": 70,
"consciousness": "alert",
"temperature": 37.0
}
],
"expect": {
"respirationRate": 0,
"spo2": 2,
"airOrOxygen": 0,
"systolicBp": 0,
"pulse": 0,
"consciousness": 0,
"temperature": 0,
"total": 2,
"redScore": false,
"clinicalRisk": "low"
}
},
{
"name": "scale 1: SpO2 97 on oxygen scores 0 for saturation plus 2 for oxygen",
"args": [
{
"respirationRate": 16,
"spo2": 97,
"spo2Scale": 1,
"onOxygen": true,
"systolicBp": 120,
"pulse": 70,
"consciousness": "alert",
"temperature": 37.0
}
],
"expect": {
"respirationRate": 0,
"spo2": 0,
"airOrOxygen": 2,
"systolicBp": 0,
"pulse": 0,
"consciousness": 0,
"temperature": 0,
"total": 2,
"redScore": false,
"clinicalRisk": "low"
}
},
{
"name": "scale 2 on air: SpO2 97 scores 0",
"args": [
{
"respirationRate": 16,
"spo2": 97,
"spo2Scale": 2,
"onOxygen": false,
"systolicBp": 120,
"pulse": 70,
"consciousness": "alert",
"temperature": 37.0
}
],
"expect": {
"respirationRate": 0,
"spo2": 0,
"airOrOxygen": 0,
"systolicBp": 0,
"pulse": 0,
"consciousness": 0,
"temperature": 0,
"total": 0,
"redScore": false,
"clinicalRisk": "low"
}
},
{
"name": "scale 2 on oxygen: SpO2 97 scores 3 plus 2 for oxygen, medium (scale 1 would give 2, low)",
"args": [
{
"respirationRate": 16,
"spo2": 97,
"spo2Scale": 2,
"onOxygen": true,
"systolicBp": 120,
"pulse": 70,
"consciousness": "alert",
"temperature": 37.0
}
],
"expect": {
"respirationRate": 0,
"spo2": 3,
"airOrOxygen": 2,
"systolicBp": 0,
"pulse": 0,
"consciousness": 0,
"temperature": 0,
"total": 5,
"redScore": true,
"clinicalRisk": "medium"
}
},
{
"name": "scale 2 on oxygen: SpO2 93-94 scores 1 (93)",
"args": [
{
"respirationRate": 16,
"spo2": 93,
"spo2Scale": 2,
"onOxygen": true,
"systolicBp": 120,
"pulse": 70,
"consciousness": "alert",
"temperature": 37.0
}
],
"expect": {
"respirationRate": 0,
"spo2": 1,
"airOrOxygen": 2,
"systolicBp": 0,
"pulse": 0,
"consciousness": 0,
"temperature": 0,
"total": 3,
"redScore": false,
"clinicalRisk": "low"
}
},
{
"name": "scale 2 on oxygen: SpO2 95-96 scores 2 (96)",
"args": [
{
"respirationRate": 16,
"spo2": 96,
"spo2Scale": 2,
"onOxygen": true,
"systolicBp": 120,
"pulse": 70,
"consciousness": "alert",
"temperature": 37.0
}
],
"expect": {
"respirationRate": 0,
"spo2": 2,
"airOrOxygen": 2,
"systolicBp": 0,
"pulse": 0,
"consciousness": 0,
"temperature": 0,
"total": 4,
"redScore": false,
"clinicalRisk": "low"
}
},
{
"name": "scale 2: SpO2 88-92 is the target range and scores 0 even on oxygen (88)",
"args": [
{
"respirationRate": 16,
"spo2": 88,
"spo2Scale": 2,
"onOxygen": true,
"systolicBp": 120,
"pulse": 70,
"consciousness": "alert",
"temperature": 37.0
}
],
"expect": {
"respirationRate": 0,
"spo2": 0,
"airOrOxygen": 2,
"systolicBp": 0,
"pulse": 0,
"consciousness": 0,
"temperature": 0,
"total": 2,
"redScore": false,
"clinicalRisk": "low"
}
},
{
"name": "scale 2: SpO2 86 scores 1",
"args": [
{
"respirationRate": 16,
"spo2": 86,
"spo2Scale": 2,
"onOxygen": false,
"systolicBp": 120,
"pulse": 70,
"consciousness": "alert",
"temperature": 37.0
}
],
"expect": {
"respirationRate": 0,
"spo2": 1,
"airOrOxygen": 0,
"systolicBp": 0,
"pulse": 0,
"consciousness": 0,
"temperature": 0,
"total": 1,
"redScore": false,
"clinicalRisk": "low"
}
},
{
"name": "scale 2: SpO2 84 scores 2",
"args": [
{
"respirationRate": 16,
"spo2": 84,
"spo2Scale": 2,
"onOxygen": false,
"systolicBp": 120,
"pulse": 70,
"consciousness": "alert",
"temperature": 37.0
}
],
"expect": {
"respirationRate": 0,
"spo2": 2,
"airOrOxygen": 0,
"systolicBp": 0,
"pulse": 0,
"consciousness": 0,
"temperature": 0,
"total": 2,
"redScore": false,
"clinicalRisk": "low"
}
},
{
"name": "scale 2: SpO2 83 is a red 3",
"args": [
{
"respirationRate": 16,
"spo2": 83,
"spo2Scale": 2,
"onOxygen": false,
"systolicBp": 120,
"pulse": 70,
"consciousness": "alert",
"temperature": 37.0
}
],
"expect": {
"respirationRate": 0,
"spo2": 3,
"airOrOxygen": 0,
"systolicBp": 0,
"pulse": 0,
"consciousness": 0,
"temperature": 0,
"total": 3,
"redScore": true,
"clinicalRisk": "low-medium"
}
},
{
"name": "systolic 220 is a red 3",
"args": [
{
"respirationRate": 16,
"spo2": 97,
"spo2Scale": 1,
"onOxygen": false,
"systolicBp": 220,
"pulse": 70,
"consciousness": "alert",
"temperature": 37.0
}
],
"expect": {
"respirationRate": 0,
"spo2": 0,
"airOrOxygen": 0,
"systolicBp": 3,
"pulse": 0,
"consciousness": 0,
"temperature": 0,
"total": 3,
"redScore": true,
"clinicalRisk": "low-medium"
}
},
{
"name": "systolic 90 is a red 3",
"args": [
{
"respirationRate": 16,
"spo2": 97,
"spo2Scale": 1,
"onOxygen": false,
"systolicBp": 90,
"pulse": 70,
"consciousness": "alert",
"temperature": 37.0
}
],
"expect": {
"respirationRate": 0,
"spo2": 0,
"airOrOxygen": 0,
"systolicBp": 3,
"pulse": 0,
"consciousness": 0,
"temperature": 0,
"total": 3,
"redScore": true,
"clinicalRisk": "low-medium"
}
},
{
"name": "systolic 100 scores 2",
"args": [
{
"respirationRate": 16,
"spo2": 97,
"spo2Scale": 1,
"onOxygen": false,
"systolicBp": 100,
"pulse": 70,
"consciousness": "alert",
"temperature": 37.0
}
],
"expect": {
"respirationRate": 0,
"spo2": 0,
"airOrOxygen": 0,
"systolicBp": 2,
"pulse": 0,
"consciousness": 0,
"temperature": 0,
"total": 2,
"redScore": false,
"clinicalRisk": "low"
}
},
{
"name": "pulse 40 scores 3",
"args": [
{
"respirationRate": 16,
"spo2": 97,
"spo2Scale": 1,
"onOxygen": false,
"systolicBp": 120,
"pulse": 40,
"consciousness": "alert",
"temperature": 37.0
}
],
"expect": {
"respirationRate": 0,
"spo2": 0,
"airOrOxygen": 0,
"systolicBp": 0,
"pulse": 3,
"consciousness": 0,
"temperature": 0,
"total": 3,
"redScore": true,
"clinicalRisk": "low-medium"
}
},
{
"name": "pulse 91 scores 1",
"args": [
{
"respirationRate": 16,
"spo2": 97,
"spo2Scale": 1,
"onOxygen": false,
"systolicBp": 120,
"pulse": 91,
"consciousness": "alert",
"temperature": 37.0
}
],
"expect": {
"respirationRate": 0,
"spo2": 0,
"airOrOxygen": 0,
"systolicBp": 0,
"pulse": 1,
"consciousness": 0,
"temperature": 0,
"total": 1,
"redScore": false,
"clinicalRisk": "low"
}
},
{
"name": "pulse 111-130 scores 2 (130)",
"args": [
{
"respirationRate": 16,
"spo2": 97,
"spo2Scale": 1,
"onOxygen": false,
"systolicBp": 120,
"pulse": 130,
"consciousness": "alert",
"temperature": 37.0
}
],
"expect": {
"respirationRate": 0,
"spo2": 0,
"airOrOxygen": 0,
"systolicBp": 0,
"pulse": 2,
"consciousness": 0,
"temperature": 0,
"total": 2,
"redScore": false,
"clinicalRisk": "low"
}
},
{
"name": "pulse 131 scores 3 and with respiration 21 (2) the aggregate is 5: medium outranks the red score",
"args": [
{
"respirationRate": 21,
"spo2": 97,
"spo2Scale": 1,
"onOxygen": false,
"systolicBp": 120,
"pulse": 131,
"consciousness": "alert",
"temperature": 37.0
}
],
"expect": {
"respirationRate": 2,
"spo2": 0,
"airOrOxygen": 0,
"systolicBp": 0,
"pulse": 3,
"consciousness": 0,
"temperature": 0,
"total": 5,
"redScore": true,
"clinicalRisk": "medium"
}
},
{
"name": "new confusion alone is a red 3",
"args": [
{
"respirationRate": 16,
"spo2": 97,
"spo2Scale": 1,
"onOxygen": false,
"systolicBp": 120,
"pulse": 70,
"consciousness": "confusion",
"temperature": 37.0
}
],
"expect": {
"respirationRate": 0,
"spo2": 0,
"airOrOxygen": 0,
"systolicBp": 0,
"pulse": 0,
"consciousness": 3,
"temperature": 0,
"total": 3,
"redScore": true,
"clinicalRisk": "low-medium"
}
},
{
"name": "responds to voice scores 3",
"args": [
{
"respirationRate": 16,
"spo2": 97,
"spo2Scale": 1,
"onOxygen": false,
"systolicBp": 120,
"pulse": 70,
"consciousness": "voice",
"temperature": 37.0
}
],
"expect": {
"respirationRate": 0,
"spo2": 0,
"airOrOxygen": 0,
"systolicBp": 0,
"pulse": 0,
"consciousness": 3,
"temperature": 0,
"total": 3,
"redScore": true,
"clinicalRisk": "low-medium"
}
},
{
"name": "temperature 35.0 scores 3",
"args": [
{
"respirationRate": 16,
"spo2": 97,
"spo2Scale": 1,
"onOxygen": false,
"systolicBp": 120,
"pulse": 70,
"consciousness": "alert",
"temperature": 35.0
}
],
"expect": {
"respirationRate": 0,
"spo2": 0,
"airOrOxygen": 0,
"systolicBp": 0,
"pulse": 0,
"consciousness": 0,
"temperature": 3,
"total": 3,
"redScore": true,
"clinicalRisk": "low-medium"
}
},
{
"name": "temperature 36.0 scores 1",
"args": [
{
"respirationRate": 16,
"spo2": 97,
"spo2Scale": 1,
"onOxygen": false,
"systolicBp": 120,
"pulse": 70,
"consciousness": "alert",
"temperature": 36.0
}
],
"expect": {
"respirationRate": 0,
"spo2": 0,
"airOrOxygen": 0,
"systolicBp": 0,
"pulse": 0,
"consciousness": 0,
"temperature": 1,
"total": 1,
"redScore": false,
"clinicalRisk": "low"
}
},
{
"name": "temperature 38.1 scores 1",
"args": [
{
"respirationRate": 16,
"spo2": 97,
"spo2Scale": 1,
"onOxygen": false,
"systolicBp": 120,
"pulse": 70,
"consciousness": "alert",
"temperature": 38.1
}
],
"expect": {
"respirationRate": 0,
"spo2": 0,
"airOrOxygen": 0,
"systolicBp": 0,
"pulse": 0,
"consciousness": 0,
"temperature": 1,
"total": 1,
"redScore": false,
"clinicalRisk": "low"
}
},
{
"name": "temperature 39.0 scores 1",
"args": [
{
"respirationRate": 16,
"spo2": 97,
"spo2Scale": 1,
"onOxygen": false,
"systolicBp": 120,
"pulse": 70,
"consciousness": "alert",
"temperature": 39.0
}
],
"expect": {
"respirationRate": 0,
"spo2": 0,
"airOrOxygen": 0,
"systolicBp": 0,
"pulse": 0,
"consciousness": 0,
"temperature": 1,
"total": 1,
"redScore": false,
"clinicalRisk": "low"
}
},
{
"name": "temperature 39.1 scores 2",
"args": [
{
"respirationRate": 16,
"spo2": 97,
"spo2Scale": 1,
"onOxygen": false,
"systolicBp": 120,
"pulse": 70,
"consciousness": "alert",
"temperature": 39.1
}
],
"expect": {
"respirationRate": 0,
"spo2": 0,
"airOrOxygen": 0,
"systolicBp": 0,
"pulse": 0,
"consciousness": 0,
"temperature": 2,
"total": 2,
"redScore": false,
"clinicalRisk": "low"
}
},
{
"name": "a temperature between chart rows, 35.05, scores with the higher row: 1",
"args": [
{
"respirationRate": 16,
"spo2": 97,
"spo2Scale": 1,
"onOxygen": false,
"systolicBp": 120,
"pulse": 70,
"consciousness": "alert",
"temperature": 35.05
}
],
"expect": {
"respirationRate": 0,
"spo2": 0,
"airOrOxygen": 0,
"systolicBp": 0,
"pulse": 0,
"consciousness": 0,
"temperature": 1,
"total": 1,
"redScore": false,
"clinicalRisk": "low"
}
},
{
"name": "aggregate 4 with no red score is low",
"args": [
{
"respirationRate": 22,
"spo2": 97,
"spo2Scale": 1,
"onOxygen": false,
"systolicBp": 120,
"pulse": 115,
"consciousness": "alert",
"temperature": 37.0
}
],
"expect": {
"respirationRate": 2,
"spo2": 0,
"airOrOxygen": 0,
"systolicBp": 0,
"pulse": 2,
"consciousness": 0,
"temperature": 0,
"total": 4,
"redScore": false,
"clinicalRisk": "low"
}
},
{
"name": "aggregate 7 exactly is high",
"args": [
{
"respirationRate": 22,
"spo2": 97,
"spo2Scale": 1,
"onOxygen": false,
"systolicBp": 95,
"pulse": 115,
"consciousness": "alert",
"temperature": 38.5
}
],
"expect": {
"respirationRate": 2,
"spo2": 0,
"airOrOxygen": 0,
"systolicBp": 2,
"pulse": 2,
"consciousness": 0,
"temperature": 1,
"total": 7,
"redScore": false,
"clinicalRisk": "high"
}
},
{
"name": "a septic picture: 25/min, SpO2 93 on oxygen, SBP 105, pulse 115, 38.5C, unresponsive",
"args": [
{
"respirationRate": 25,
"spo2": 93,
"spo2Scale": 1,
"onOxygen": true,
"systolicBp": 105,
"pulse": 115,
"consciousness": "unresponsive",
"temperature": 38.5
}
],
"expect": {
"respirationRate": 3,
"spo2": 2,
"airOrOxygen": 2,
"systolicBp": 1,
"pulse": 2,
"consciousness": 3,
"temperature": 1,
"total": 14,
"redScore": true,
"clinicalRisk": "high"
}
},
{
"name": "a pulse above 300 is an error, not clamped",
"args": [
{
"respirationRate": 16,
"spo2": 97,
"spo2Scale": 1,
"onOxygen": false,
"systolicBp": 120,
"pulse": 301,
"consciousness": "alert",
"temperature": 37.0
}
],
"expectError": "pulse must be a whole number from 1 to 300"
},
{
"name": "a respiration rate of 0 is an error",
"args": [
{
"respirationRate": 0,
"spo2": 97,
"spo2Scale": 1,
"onOxygen": false,
"systolicBp": 120,
"pulse": 70,
"consciousness": "alert",
"temperature": 37.0
}
],
"expectError": "respirationRate must be a whole number from 1 to 80"
},
{
"name": "a fractional respiration rate is an error",
"args": [
{
"respirationRate": 16.5,
"spo2": 97,
"spo2Scale": 1,
"onOxygen": false,
"systolicBp": 120,
"pulse": 70,
"consciousness": "alert",
"temperature": 37.0
}
],
"expectError": "respirationRate must be a whole number from 1 to 80"
},
{
"name": "an SpO2 above 100 is an error",
"args": [
{
"respirationRate": 16,
"spo2": 101,
"spo2Scale": 1,
"onOxygen": false,
"systolicBp": 120,
"pulse": 70,
"consciousness": "alert",
"temperature": 37.0
}
],
"expectError": "spo2 must be a whole number from 1 to 100"
},
{
"name": "there is no SpO2 scale 3",
"args": [
{
"respirationRate": 16,
"spo2": 97,
"spo2Scale": 3,
"onOxygen": false,
"systolicBp": 120,
"pulse": 70,
"consciousness": "alert",
"temperature": 37.0
}
],
"expectError": "spo2Scale must be 1 or 2"
},
{
"name": "a temperature in Fahrenheit is an error, not a fever",
"args": [
{
"respirationRate": 16,
"spo2": 97,
"spo2Scale": 1,
"onOxygen": false,
"systolicBp": 120,
"pulse": 70,
"consciousness": "alert",
"temperature": 98.6
}
],
"expectError": "temperature must be from 25.0 to 45.0 degrees Celsius"
},
{
"name": "consciousness outside ACVPU is an error",
"args": [
{
"respirationRate": 16,
"spo2": 97,
"spo2Scale": 1,
"onOxygen": false,
"systolicBp": 120,
"pulse": 70,
"consciousness": "drowsy",
"temperature": 37.0
}
],
"expectError": "consciousness must be one of alert, confusion, voice, pain, unresponsive"
},
{
"name": "a systolic pressure of 10 is an error",
"args": [
{
"respirationRate": 16,
"spo2": 97,
"spo2Scale": 1,
"onOxygen": false,
"systolicBp": 10,
"pulse": 70,
"consciousness": "alert",
"temperature": 37.0
}
],
"expectError": "systolicBp must be a whole number from 20 to 300"
}
]