| 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 |