Functional Weave
Code in Rust

health.news2@1.0.1

vectors.json

20,819 bytes · view raw

[
 {
  "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"
 }
]