|
| 1 | +@startuml |
| 2 | + |
| 3 | +left to right direction |
| 4 | + |
| 5 | +skinparam TitleFontSize 22 |
| 6 | +skinparam TitleFontStyle bold |
| 7 | +skinparam rectangle<<muted>> { |
| 8 | + FontColor #888888 |
| 9 | + BorderColor #BBBBBB |
| 10 | +} |
| 11 | + |
| 12 | +title "Waveform Data Sources Details" |
| 13 | + |
| 14 | +rectangle "UCH\nMonitor" as uch_monitor #CFE2FF |
| 15 | +rectangle "UCH\nVentilator" as uch_ventilator #FAD7A0 |
| 16 | +rectangle "UCH\nPumps" as uch_pumps #E8E5D0 |
| 17 | +rectangle "NHNN\nMonitor" as nhnn_monitor #D5F5D5 |
| 18 | + |
| 19 | +rectangle "DIM" as dim_monitor #F2F2F2 |
| 20 | +rectangle "DIM" as dim_ventilator #F2F2F2 |
| 21 | +rectangle "DIM" as dim_pumps #F2F2F2 |
| 22 | + |
| 23 | +rectangle "Phillips\nAxon" as phillips_axon #F2F2F2 |
| 24 | +rectangle "Phillips\nCarestation" as phillips_carestation #F2F2F2 |
| 25 | +component "Smartlinx" as smartlinx_core #EAE5FF |
| 26 | +component "EPIC" as epic #CFE2FF |
| 27 | +uch_monitor --> dim_monitor |
| 28 | +uch_ventilator --> dim_ventilator |
| 29 | +uch_pumps --> dim_pumps |
| 30 | +nhnn_monitor --> phillips_carestation |
| 31 | + |
| 32 | +dim_monitor --> phillips_axon |
| 33 | +dim_ventilator --> phillips_axon |
| 34 | +dim_pumps --> phillips_axon |
| 35 | + |
| 36 | +phillips_axon --> smartlinx_core |
| 37 | +phillips_carestation --> smartlinx_core |
| 38 | + |
| 39 | +smartlinx_core ---r--> epic : EPIC PRD Port |
| 40 | + |
| 41 | + |
| 42 | +rectangle "Data Outputs" as data_outputs <<muted>> #line.dashed { |
| 43 | + rectangle "Waveform\nCarescape - ECG\nCarescape - Arterial\nCarescape - ETCO2" as waveforms_epic #D6EAF8 |
| 44 | + rectangle "Waveform\nServo U - Flow\nServo U - Pressure\nServo U - Volume" as waveforms_ventilator #FAD7A0 |
| 45 | + rectangle "Variables\nRR, P0.1" as variables_ventilator #FAD7A0 |
| 46 | + rectangle "Settings\nRise time\nI:E ratio\nPS or PC" as settings_ventilator #FAD7A0 |
| 47 | + rectangle "NHNN\nHL7's 0.2Hz\nHR, NIBP, SaO2" as nhnn_hl7 #D5F5D5 |
| 48 | +} |
| 49 | + |
| 50 | +package "Emap" as emap_system #F8F8F8 { |
| 51 | + component "Waveform Reader" as waveform_reader #DDDDDD |
| 52 | + note bottom of waveform_reader |
| 53 | + detailed in "pipeline" diagram |
| 54 | + end note |
| 55 | +} |
| 56 | + |
| 57 | +smartlinx_core -l-- data_outputs |
| 58 | +data_outputs --r-> waveform_reader : EMAP Port |
| 59 | + |
| 60 | +epic -[hidden]-> data_outputs |
| 61 | +data_outputs -[hidden]-> waveform_reader |
| 62 | + |
| 63 | +@enduml |
0 commit comments