Nurse Call Event Notification
TBC...
Ventilator Simulator to PICIX IHE Driver
This PowerShell script is a sophisticated ventilator simulator designed to generate HL7 (Health Level 7) messages for a medical environment. It provides a realistic simulation of ventilator data and alarms across multiple patient beds.
Key Functions and Features:
1. HL7 Message Generation
- Creates PCD-01 (Patient Care Device) messages for regular ventilator data
- Generates R40 alarm messages for abnormal conditions
2. Simulated Ventilator Data
- Reads ventilator parameters from a JSON file
- Generates random values within and outside normal ranges
3. Multi-bed Support
- Reads bed labels from a file to simulate multiple patient locations
4. Alarm Handling
- Detects and generates alarms for abnormal values
- Manages alarm durations and creates alarm end messages
5. File Output
- Saves generated HL7 messages as text files in a specified directory
6. Customizable Simulation
- Allows setting duration of the simulation
- Uses external files for bed lists and parameter definitions
7. Realistic Medical Device Simulation
- Includes detailed HL7 segments like MSH, PID, PV1, OBR, and OBX
- Simulates Medical Device System (MDS) and Virtual Medical Device (VMD) data
8. Time-based Execution
- Runs in a loop, generating data at regular intervals