Skip to main content
. 2023 May 28;23(11):5144. doi: 10.3390/s23115144
Algorithm 1 The main triage algorithm implemented in the Analysis and Inference Subsystem.
Input:
  Measured values of RR, HR, SBP and SpO2.
  Personalized reference and critical values of the vital signs for each soldier.
  Typical reference values:
    RRref: 9–20/min
    HRref: 50–110/min
    SBPref: 100–180 mmHg
    SpO2ref: >= 94%
  RRctitical, HRcritical, SBPcritical, SpO2Critical
Output:
  Triage
Steps:
1. Read RR
2. if RR == RRref then
3. | triage <- (Green)
4. else if RR != RRctitical
5. | triage <- (Yellow)
6. else
7.  triage <- (Red)
8. Read HR
9. if triage == (Green)
10. | if HR == HRref then
11. | |  triage <- (Green)
12. | else if HR != HRcritical
13. | |  triage <- (Yellow)
14. | else
15. |  triage <- (Red)
16. else if triage == (Yellow) then
17. | if HR == HRref or HR != HRcritical then
18. | |  triage <- (Yellow)
19. | else
20. |  triage <- (Red)
21. else
22.  triage <- (Red)
23. Read SBP
24. if triage == (Green)
25. | if SBP == SBPref then
26. | |  triage <- (Green)
27. | else if SBP != SBPcritical
28. | |  triage <- (Yellow)
29. | else
30. |  triage <- (Red)
31. else if triage == (Yellow) then
32. | if SBP == SBPref or SBP != SBPcritical then
33. | |  triage <- (Yellow)
34. | else
35. |  triage <- (Red)
36. else
37.  triage <- (Red)
38. Read SpO2
39. if triage == (Green)
40. | if SpO2 == SpO2ref then
41. | |  triage <- (Green)
42. | else if SpO2 != SpO2critical
43. | |  triage <- (Yellow)
44. | else
45. |  triage <- (Red)
46. else if triage == (Yellow) then
47. | if SpO2 == SpO2ref or SpO2 != SpO2critical then
48. | |  triage <- (Yellow)
49. | else
50. |  triage <- (Red)
51. else
52.  triage <- (Red)
53. End of the algorithm