Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

lustrec-tests / stateflow_json / regression_json / Alarm_SFIR_pp.json @ 184630f0

History | View | Annotate | Download (465 KB)

1
{
2
    "Data": [
3
        {
4
            "ArraySize": "",
5
            "CompiledType": "unknown",
6
            "Datatype": "int",
7
            "Id": 3403,
8
            "InitialValue": "0",
9
            "Name": "IM_IN_Flow_Rate_Commanded",
10
            "Port": 1,
11
            "Scope": "Input"
12
        },
13
        {
14
            "ArraySize": "-1",
15
            "CompiledType": "unknown",
16
            "Datatype": "int",
17
            "Id": 3404,
18
            "InitialValue": "0",
19
            "Name": "IM_IN_Current_System_Mode",
20
            "Port": 2,
21
            "Scope": "Input"
22
        },
23
        {
24
            "ArraySize": "",
25
            "CompiledType": "unknown",
26
            "Datatype": "bool",
27
            "Id": 3405,
28
            "InitialValue": "false",
29
            "Name": "TLM_MODE_IN_System_On",
30
            "Port": 3,
31
            "Scope": "Input"
32
        },
33
        {
34
            "ArraySize": "",
35
            "CompiledType": "unknown",
36
            "Datatype": "bool",
37
            "Id": 3406,
38
            "InitialValue": "false",
39
            "Name": "SYS_MON_IN_System_Monitor_Failed",
40
            "Port": 4,
41
            "Scope": "Input"
42
        },
43
        {
44
            "ArraySize": "",
45
            "CompiledType": "unknown",
46
            "Datatype": "bool",
47
            "Id": 3407,
48
            "InitialValue": "false",
49
            "Name": "LOGGING_IN_Logging_Failed",
50
            "Port": 5,
51
            "Scope": "Input"
52
        },
53
        {
54
            "ArraySize": "",
55
            "CompiledType": "unknown",
56
            "Datatype": "int",
57
            "Id": 3408,
58
            "InitialValue": "0",
59
            "Name": "OP_CMD_IN_Disable_Audio",
60
            "Port": 6,
61
            "Scope": "Input"
62
        },
63
        {
64
            "ArraySize": "",
65
            "CompiledType": "unknown",
66
            "Datatype": "bool",
67
            "Id": 3409,
68
            "InitialValue": "false",
69
            "Name": "OP_CMD_IN_Notification_Cancel",
70
            "Port": 7,
71
            "Scope": "Input"
72
        },
73
        {
74
            "ArraySize": "",
75
            "CompiledType": "unknown",
76
            "Datatype": "int",
77
            "Id": 3410,
78
            "InitialValue": "0",
79
            "Name": "DB_IN_Flow_Rate_High",
80
            "Port": 8,
81
            "Scope": "Input"
82
        },
83
        {
84
            "ArraySize": "",
85
            "CompiledType": "unknown",
86
            "Datatype": "int",
87
            "Id": 3411,
88
            "InitialValue": "0",
89
            "Name": "DB_IN_Flow_Rate_Low",
90
            "Port": 9,
91
            "Scope": "Input"
92
        },
93
        {
94
            "ArraySize": "",
95
            "CompiledType": "unknown",
96
            "Datatype": "int",
97
            "Id": 3412,
98
            "InitialValue": "0",
99
            "Name": "DB_IN_VTBI_High",
100
            "Port": 10,
101
            "Scope": "Input"
102
        },
103
        {
104
            "ArraySize": "",
105
            "CompiledType": "unknown",
106
            "Datatype": "int",
107
            "Id": 3413,
108
            "InitialValue": "0",
109
            "Name": "SENSOR_IN_Flow_Rate_Monitored",
110
            "Port": 11,
111
            "Scope": "Input"
112
        },
113
        {
114
            "ArraySize": "",
115
            "CompiledType": "unknown",
116
            "Datatype": "bool",
117
            "Id": 3414,
118
            "InitialValue": "false",
119
            "Name": "SENSOR_IN_Flow_Rate_Not_Stable",
120
            "Port": 12,
121
            "Scope": "Input"
122
        },
123
        {
124
            "ArraySize": "",
125
            "CompiledType": "unknown",
126
            "Datatype": "bool",
127
            "Id": 3415,
128
            "InitialValue": "false",
129
            "Name": "SENSOR_IN_Air_In_line",
130
            "Port": 13,
131
            "Scope": "Input"
132
        },
133
        {
134
            "ArraySize": "",
135
            "CompiledType": "unknown",
136
            "Datatype": "bool",
137
            "Id": 3416,
138
            "InitialValue": "false",
139
            "Name": "SENSOR_IN_Occlusion",
140
            "Port": 14,
141
            "Scope": "Input"
142
        },
143
        {
144
            "ArraySize": "",
145
            "CompiledType": "unknown",
146
            "Datatype": "bool",
147
            "Id": 3417,
148
            "InitialValue": "false",
149
            "Name": "SENSOR_IN_Door_Open",
150
            "Port": 15,
151
            "Scope": "Input"
152
        },
153
        {
154
            "ArraySize": "",
155
            "CompiledType": "unknown",
156
            "Datatype": "int",
157
            "Id": 3418,
158
            "InitialValue": "0",
159
            "Name": "ALARM_OUT_Is_Audio_Disabled",
160
            "Port": 1,
161
            "Scope": "Output"
162
        },
163
        {
164
            "ArraySize": "",
165
            "CompiledType": "unknown",
166
            "Datatype": "int",
167
            "Id": 3419,
168
            "InitialValue": "0",
169
            "Name": "ALARM_OUT_Visual_Notification_Message",
170
            "Port": 2,
171
            "Scope": "Output"
172
        },
173
        {
174
            "ArraySize": "",
175
            "CompiledType": "unknown",
176
            "Datatype": "int",
177
            "Id": 3420,
178
            "InitialValue": "0",
179
            "Name": "ALARM_OUT_Audio_Notification_Command",
180
            "Port": 3,
181
            "Scope": "Output"
182
        },
183
        {
184
            "ArraySize": "",
185
            "CompiledType": "unknown",
186
            "Datatype": "int",
187
            "Id": 3421,
188
            "InitialValue": "0",
189
            "Name": "overInfusion",
190
            "Port": null,
191
            "Scope": "Local"
192
        },
193
        {
194
            "ArraySize": "",
195
            "CompiledType": "unknown",
196
            "Datatype": "int",
197
            "Id": 3422,
198
            "InitialValue": "0",
199
            "Name": "overInfusionTimer",
200
            "Port": null,
201
            "Scope": "Local"
202
        },
203
        {
204
            "ArraySize": "",
205
            "CompiledType": "unknown",
206
            "Datatype": "int",
207
            "Id": 3423,
208
            "InitialValue": "0",
209
            "Name": "underInfusion",
210
            "Port": null,
211
            "Scope": "Local"
212
        },
213
        {
214
            "ArraySize": "",
215
            "CompiledType": "unknown",
216
            "Datatype": "int",
217
            "Id": 3424,
218
            "InitialValue": "0",
219
            "Name": "underInfusionTimer",
220
            "Port": null,
221
            "Scope": "Local"
222
        },
223
        {
224
            "ArraySize": "",
225
            "CompiledType": "unknown",
226
            "Datatype": "int",
227
            "Id": 3425,
228
            "InitialValue": "0",
229
            "Name": "ALARM_OUT_Highest_Level_Alarm",
230
            "Port": 4,
231
            "Scope": "Output"
232
        },
233
        {
234
            "ArraySize": "",
235
            "CompiledType": "unknown",
236
            "Datatype": "int",
237
            "Id": 3426,
238
            "InitialValue": "0",
239
            "Name": "ALARM_OUT_Log_Message_ID",
240
            "Port": 5,
241
            "Scope": "Output"
242
        },
243
        {
244
            "ArraySize": "",
245
            "CompiledType": "unknown",
246
            "Datatype": "int",
247
            "Id": 3427,
248
            "InitialValue": "0",
249
            "Name": "currentAlarm",
250
            "Port": null,
251
            "Scope": "Local"
252
        },
253
        {
254
            "ArraySize": "",
255
            "CompiledType": "unknown",
256
            "Datatype": "int",
257
            "Id": 3428,
258
            "InitialValue": "0",
259
            "Name": "previousAlarm",
260
            "Port": null,
261
            "Scope": "Local"
262
        },
263
        {
264
            "ArraySize": "",
265
            "CompiledType": "unknown",
266
            "Datatype": "bool",
267
            "Id": 3429,
268
            "InitialValue": "false",
269
            "Name": "SENSOR_IN_Air_Pressure_Out_Of_Range",
270
            "Port": 16,
271
            "Scope": "Input"
272
        },
273
        {
274
            "ArraySize": "",
275
            "CompiledType": "unknown",
276
            "Datatype": "bool",
277
            "Id": 3430,
278
            "InitialValue": "false",
279
            "Name": "SENSOR_IN_Temperature_Out_Of_Range",
280
            "Port": 17,
281
            "Scope": "Input"
282
        },
283
        {
284
            "ArraySize": "",
285
            "CompiledType": "unknown",
286
            "Datatype": "bool",
287
            "Id": 3431,
288
            "InitialValue": "false",
289
            "Name": "SENSOR_IN_Humidity_Out_Of_Range",
290
            "Port": 18,
291
            "Scope": "Input"
292
        },
293
        {
294
            "ArraySize": "",
295
            "CompiledType": "unknown",
296
            "Datatype": "bool",
297
            "Id": 3432,
298
            "InitialValue": "false",
299
            "Name": "SENSOR_IN_Battery_Depleted",
300
            "Port": 19,
301
            "Scope": "Input"
302
        },
303
        {
304
            "ArraySize": "",
305
            "CompiledType": "unknown",
306
            "Datatype": "bool",
307
            "Id": 3433,
308
            "InitialValue": "false",
309
            "Name": "SENSOR_IN_Battery_Low",
310
            "Port": 20,
311
            "Scope": "Input"
312
        },
313
        {
314
            "ArraySize": "",
315
            "CompiledType": "unknown",
316
            "Datatype": "bool",
317
            "Id": 3434,
318
            "InitialValue": "false",
319
            "Name": "SENSOR_IN_Battery_Unable_To_Charge",
320
            "Port": 21,
321
            "Scope": "Input"
322
        },
323
        {
324
            "ArraySize": "",
325
            "CompiledType": "unknown",
326
            "Datatype": "bool",
327
            "Id": 3435,
328
            "InitialValue": "false",
329
            "Name": "SENSOR_IN_Supply_Voltage_Out_Of_Range",
330
            "Port": 22,
331
            "Scope": "Input"
332
        },
333
        {
334
            "ArraySize": "",
335
            "CompiledType": "unknown",
336
            "Datatype": "bool",
337
            "Id": 3436,
338
            "InitialValue": "false",
339
            "Name": "SENSOR_IN_CPU_Error",
340
            "Port": 23,
341
            "Scope": "Input"
342
        },
343
        {
344
            "ArraySize": "",
345
            "CompiledType": "unknown",
346
            "Datatype": "bool",
347
            "Id": 3437,
348
            "InitialValue": "false",
349
            "Name": "SENSOR_IN_RTC_Error",
350
            "Port": 24,
351
            "Scope": "Input"
352
        },
353
        {
354
            "ArraySize": "",
355
            "CompiledType": "unknown",
356
            "Datatype": "bool",
357
            "Id": 3438,
358
            "InitialValue": "false",
359
            "Name": "SENSOR_IN_WatchDog_Interrupt_Detected",
360
            "Port": 25,
361
            "Scope": "Input"
362
        },
363
        {
364
            "ArraySize": "",
365
            "CompiledType": "unknown",
366
            "Datatype": "bool",
367
            "Id": 3439,
368
            "InitialValue": "false",
369
            "Name": "SENSOR_IN_Memory_Corrupted",
370
            "Port": 26,
371
            "Scope": "Input"
372
        },
373
        {
374
            "ArraySize": "",
375
            "CompiledType": "unknown",
376
            "Datatype": "bool",
377
            "Id": 3440,
378
            "InitialValue": "false",
379
            "Name": "SENSOR_IN_Pump_Overheated",
380
            "Port": 27,
381
            "Scope": "Input"
382
        },
383
        {
384
            "ArraySize": "",
385
            "CompiledType": "unknown",
386
            "Datatype": "bool",
387
            "Id": 3441,
388
            "InitialValue": "false",
389
            "Name": "SENSOR_IN_Pump_Too_Hot",
390
            "Port": 28,
391
            "Scope": "Input"
392
        },
393
        {
394
            "ArraySize": "",
395
            "CompiledType": "unknown",
396
            "Datatype": "int",
397
            "Id": 3442,
398
            "InitialValue": "0",
399
            "Name": "CONST_IN_Audio_Auto_Enable_Duration",
400
            "Port": 29,
401
            "Scope": "Input"
402
        },
403
        {
404
            "ArraySize": "",
405
            "CompiledType": "unknown",
406
            "Datatype": "int",
407
            "Id": 3443,
408
            "InitialValue": "0",
409
            "Name": "CONST_IN_Audio_Level",
410
            "Port": 30,
411
            "Scope": "Input"
412
        },
413
        {
414
            "ArraySize": "",
415
            "CompiledType": "unknown",
416
            "Datatype": "int",
417
            "Id": 3444,
418
            "InitialValue": "0",
419
            "Name": "CONST_IN_Low_Reservoir",
420
            "Port": 31,
421
            "Scope": "Input"
422
        },
423
        {
424
            "ArraySize": "",
425
            "CompiledType": "unknown",
426
            "Datatype": "int",
427
            "Id": 3445,
428
            "InitialValue": "0",
429
            "Name": "CONST_IN_Max_Duration_Over_Infusion",
430
            "Port": 32,
431
            "Scope": "Input"
432
        },
433
        {
434
            "ArraySize": "",
435
            "CompiledType": "unknown",
436
            "Datatype": "int",
437
            "Id": 3446,
438
            "InitialValue": "0",
439
            "Name": "CONST_IN_Max_Duration_Under_Infusion",
440
            "Port": 33,
441
            "Scope": "Input"
442
        },
443
        {
444
            "ArraySize": "",
445
            "CompiledType": "unknown",
446
            "Datatype": "int",
447
            "Id": 3447,
448
            "InitialValue": "0",
449
            "Name": "CONST_IN_Tolerance_Max",
450
            "Port": 34,
451
            "Scope": "Input"
452
        },
453
        {
454
            "ArraySize": "",
455
            "CompiledType": "unknown",
456
            "Datatype": "int",
457
            "Id": 3448,
458
            "InitialValue": "0",
459
            "Name": "CONST_IN_Tolerance_Min",
460
            "Port": 35,
461
            "Scope": "Input"
462
        },
463
        {
464
            "ArraySize": "-1",
465
            "CompiledType": "unknown",
466
            "Datatype": "int",
467
            "Id": 3449,
468
            "InitialValue": "0",
469
            "Name": "CONST_IN_Config_Warning_Duration",
470
            "Port": 36,
471
            "Scope": "Input"
472
        },
473
        {
474
            "ArraySize": "-1",
475
            "CompiledType": "unknown",
476
            "Datatype": "int",
477
            "Id": 3450,
478
            "InitialValue": "0",
479
            "Name": "CONST_IN_Max_Idle_Duration",
480
            "Port": 37,
481
            "Scope": "Input"
482
        },
483
        {
484
            "ArraySize": "-1",
485
            "CompiledType": "unknown",
486
            "Datatype": "int",
487
            "Id": 3451,
488
            "InitialValue": "0",
489
            "Name": "CONST_IN_Max_Paused_Duration",
490
            "Port": 38,
491
            "Scope": "Input"
492
        },
493
        {
494
            "ArraySize": "",
495
            "CompiledType": "unknown",
496
            "Datatype": "int",
497
            "Id": 3452,
498
            "InitialValue": "0",
499
            "Name": "audioTimer",
500
            "Port": null,
501
            "Scope": "Local"
502
        },
503
        {
504
            "ArraySize": "",
505
            "CompiledType": "unknown",
506
            "Datatype": "int",
507
            "Id": 3453,
508
            "InitialValue": "0",
509
            "Name": "cancelAlarm",
510
            "Port": null,
511
            "Scope": "Local"
512
        },
513
        {
514
            "ArraySize": "-1",
515
            "CompiledType": "unknown",
516
            "Datatype": "bool",
517
            "Id": 3454,
518
            "InitialValue": "false",
519
            "Name": "SYS_STAT_IN_Reservoir_Empty",
520
            "Port": 39,
521
            "Scope": "Input"
522
        },
523
        {
524
            "ArraySize": "-1",
525
            "CompiledType": "unknown",
526
            "Datatype": "int",
527
            "Id": 3455,
528
            "InitialValue": "0",
529
            "Name": "SYS_STAT_IN_Reservoir_Volume",
530
            "Port": 40,
531
            "Scope": "Input"
532
        },
533
        {
534
            "ArraySize": "-1",
535
            "CompiledType": "unknown",
536
            "Datatype": "int",
537
            "Id": 3456,
538
            "InitialValue": "0",
539
            "Name": "SYS_STAT_IN_Volume_Infused",
540
            "Port": 41,
541
            "Scope": "Input"
542
        },
543
        {
544
            "ArraySize": "",
545
            "CompiledType": "unknown",
546
            "Datatype": "bool",
547
            "Id": 3457,
548
            "InitialValue": "false",
549
            "Name": "SYS_STAT_IN_In_Therapy",
550
            "Port": 42,
551
            "Scope": "Input"
552
        },
553
        {
554
            "ArraySize": "",
555
            "CompiledType": "unknown",
556
            "Datatype": "int",
557
            "Id": 3458,
558
            "InitialValue": "0",
559
            "Name": "Max_Alarm_Level",
560
            "Port": null,
561
            "Scope": "Local"
562
        },
563
        {
564
            "ArraySize": "-1",
565
            "CompiledType": "unknown",
566
            "Datatype": "int",
567
            "Id": 3459,
568
            "InitialValue": "0",
569
            "Name": "CONFIG_IN_Config_Timer",
570
            "Port": 43,
571
            "Scope": "Input"
572
        },
573
        {
574
            "ArraySize": "",
575
            "CompiledType": "unknown",
576
            "Datatype": "int",
577
            "Id": 3460,
578
            "InitialValue": "0",
579
            "Name": "idletimer",
580
            "Port": null,
581
            "Scope": "Local"
582
        },
583
        {
584
            "ArraySize": "",
585
            "CompiledType": "unknown",
586
            "Datatype": "int",
587
            "Id": 3461,
588
            "InitialValue": "0",
589
            "Name": "pausedtimer",
590
            "Port": null,
591
            "Scope": "Local"
592
        },
593
        {
594
            "ArraySize": "-1",
595
            "CompiledType": "unknown",
596
            "Datatype": "real",
597
            "Id": 3462,
598
            "InitialValue": "0.0",
599
            "Name": "step_size",
600
            "Port": null,
601
            "Scope": "Parameter"
602
        },
603
        {
604
            "ArraySize": "",
605
            "CompiledType": "unknown",
606
            "Datatype": "real",
607
            "Id": 3463,
608
            "InitialValue": "0.0",
609
            "Name": "x",
610
            "Port": 6,
611
            "Scope": "Output"
612
        },
613
        {
614
            "ArraySize": "",
615
            "CompiledType": "unknown",
616
            "Datatype": "real",
617
            "Id": 3464,
618
            "InitialValue": "0.0",
619
            "Name": "y",
620
            "Port": 7,
621
            "Scope": "Output"
622
        }
623
    ],
624
    "Events": [],
625
    "GraphicalFunctions": [
626
        {
627
            "Composition": {
628
                "DefaultTransitions": {
629
                    "Condition": "",
630
                    "ConditionAction": "ALARM_OUT_Log_Message_ID=logEvent;",
631
                    "Destination": {
632
                        "Id": 3388,
633
                        "Name": "GPCA_Alarm_PP/Alarm/writeLog/Junction3388",
634
                        "Type": "Junction"
635
                    },
636
                    "Event": "",
637
                    "Id": 3389,
638
                    "TransitionAction": ""
639
                },
640
                "States": [],
641
                "Substates": [],
642
                "Type": "EXCLUSIVE_OR"
643
            },
644
            "Data": {
645
                "ArraySize": "",
646
                "CompiledType": "unknown",
647
                "Datatype": "int",
648
                "Id": 3387,
649
                "InitialValue": "0",
650
                "Name": "logEvent",
651
                "Port": null,
652
                "Scope": "Input"
653
            },
654
            "Events": [],
655
            "GraphicalFunctions": [],
656
            "Id": 3239,
657
            "Junctions": [
658
                {
659
                    "Id": 3388,
660
                    "Name": "Junction3388",
661
                    "OuterTransitions": [],
662
                    "Path": "writeLog/Junction3388",
663
                    "Type": "CONNECTIVE"
664
                },
665
                {
666
                    "Id": 3395,
667
                    "Name": "Junction3395",
668
                    "OuterTransitions": [],
669
                    "Path": "writeLog/test/Junction3395",
670
                    "Type": "CONNECTIVE"
671
                }
672
            ],
673
            "LabelString": "writeLog(logEvent)",
674
            "Name": "writeLog",
675
            "Path": "writeLog",
676
            "States": []
677
        },
678
        {
679
            "Composition": {
680
                "DefaultTransitions": {
681
                    "Condition": "",
682
                    "ConditionAction": "returnVal=uint8(double(inputVal)/step_size);",
683
                    "Destination": {
684
                        "Id": 3393,
685
                        "Name": "GPCA_Alarm_PP/Alarm/Step_Scaling_Factor/Junction3393",
686
                        "Type": "Junction"
687
                    },
688
                    "Event": "",
689
                    "Id": 3394,
690
                    "TransitionAction": ""
691
                },
692
                "States": [],
693
                "Substates": [],
694
                "Type": "EXCLUSIVE_OR"
695
            },
696
            "Data": [
697
                {
698
                    "ArraySize": "",
699
                    "CompiledType": "unknown",
700
                    "Datatype": "int",
701
                    "Id": 3390,
702
                    "InitialValue": "0",
703
                    "Name": "inputVal",
704
                    "Port": null,
705
                    "Scope": "Input"
706
                },
707
                {
708
                    "ArraySize": "",
709
                    "CompiledType": "unknown",
710
                    "Datatype": "int",
711
                    "Id": 3391,
712
                    "InitialValue": "0",
713
                    "Name": "returnVal",
714
                    "Port": null,
715
                    "Scope": "Output"
716
                },
717
                {
718
                    "ArraySize": "",
719
                    "CompiledType": "unknown",
720
                    "Datatype": "real",
721
                    "Id": 3392,
722
                    "InitialValue": "0.0",
723
                    "Name": "step_size",
724
                    "Port": null,
725
                    "Scope": "Input"
726
                }
727
            ],
728
            "Events": [],
729
            "GraphicalFunctions": [],
730
            "Id": 3240,
731
            "Junctions": {
732
                "Id": 3393,
733
                "Name": "Junction3393",
734
                "OuterTransitions": [],
735
                "Path": "Step_Scaling_Factor/Junction3393",
736
                "Type": "CONNECTIVE"
737
            },
738
            "LabelString": "returnVal = Step_Scaling_Factor(inputVal,step_size)",
739
            "Name": "Step_Scaling_Factor",
740
            "Path": "Step_Scaling_Factor",
741
            "States": []
742
        },
743
        {
744
            "Composition": {
745
                "DefaultTransitions": {
746
                    "Condition": "",
747
                    "ConditionAction": "x=0;y=1;",
748
                    "Destination": {
749
                        "Id": 3401,
750
                        "Name": "GPCA_Alarm_PP/Alarm/test2/Junction3401",
751
                        "Type": "Junction"
752
                    },
753
                    "Event": "",
754
                    "Id": 3402,
755
                    "TransitionAction": ""
756
                },
757
                "States": [],
758
                "Substates": [],
759
                "Type": "EXCLUSIVE_OR"
760
            },
761
            "Data": [
762
                {
763
                    "ArraySize": "",
764
                    "CompiledType": "unknown",
765
                    "Datatype": "int",
766
                    "Id": 3397,
767
                    "InitialValue": "0",
768
                    "Name": "inputVal",
769
                    "Port": null,
770
                    "Scope": "Input"
771
                },
772
                {
773
                    "ArraySize": "",
774
                    "CompiledType": "unknown",
775
                    "Datatype": "int",
776
                    "Id": 3398,
777
                    "InitialValue": "0",
778
                    "Name": "x",
779
                    "Port": null,
780
                    "Scope": "Output"
781
                },
782
                {
783
                    "ArraySize": "",
784
                    "CompiledType": "unknown",
785
                    "Datatype": "real",
786
                    "Id": 3399,
787
                    "InitialValue": "0.0",
788
                    "Name": "step_size",
789
                    "Port": null,
790
                    "Scope": "Input"
791
                },
792
                {
793
                    "ArraySize": "",
794
                    "CompiledType": "unknown",
795
                    "Datatype": "real",
796
                    "Id": 3400,
797
                    "InitialValue": "0.0",
798
                    "Name": "y",
799
                    "Port": null,
800
                    "Scope": "Output"
801
                }
802
            ],
803
            "Events": [],
804
            "GraphicalFunctions": [],
805
            "Id": 3242,
806
            "Junctions": {
807
                "Id": 3401,
808
                "Name": "Junction3401",
809
                "OuterTransitions": [],
810
                "Path": "test2/Junction3401",
811
                "Type": "CONNECTIVE"
812
            },
813
            "LabelString": "[x, y] = test2(inputVal,step_size)",
814
            "Name": "test2",
815
            "Path": "test2",
816
            "States": []
817
        },
818
        {
819
            "Composition": {
820
                "DefaultTransitions": {
821
                    "Condition": "",
822
                    "ConditionAction": "",
823
                    "Destination": {
824
                        "Id": 3395,
825
                        "Name": "GPCA_Alarm_PP/Alarm/writeLog/test/Junction3395",
826
                        "Type": "Junction"
827
                    },
828
                    "Event": "",
829
                    "Id": 3396,
830
                    "TransitionAction": ""
831
                },
832
                "States": [],
833
                "Substates": [],
834
                "Type": "EXCLUSIVE_OR"
835
            },
836
            "Data": [],
837
            "Events": [],
838
            "GraphicalFunctions": [],
839
            "Id": 3241,
840
            "Junctions": {
841
                "Id": 3395,
842
                "Name": "Junction3395",
843
                "OuterTransitions": [],
844
                "Path": "test/Junction3395",
845
                "Type": "CONNECTIVE"
846
            },
847
            "LabelString": "test",
848
            "Name": "test",
849
            "Path": "test",
850
            "States": []
851
        },
852
        {
853
            "Composition": {
854
                "DefaultTransitions": {
855
                    "Condition": "",
856
                    "ConditionAction": "ALARM_OUT_Highest_Level_Alarm=Max_Alarm_Level;",
857
                    "Destination": {
858
                        "Id": 3246,
859
                        "Name": "GPCA_Alarm_PP/Alarm/Alarms/CheckAlarm/setHighestAlarm/Junction3246",
860
                        "Type": "Junction"
861
                    },
862
                    "Event": "",
863
                    "Id": 3247,
864
                    "TransitionAction": ""
865
                },
866
                "States": [],
867
                "Substates": [],
868
                "Type": "EXCLUSIVE_OR"
869
            },
870
            "Data": [],
871
            "Events": [],
872
            "GraphicalFunctions": [],
873
            "Id": 3162,
874
            "Junctions": {
875
                "Id": 3246,
876
                "Name": "Junction3246",
877
                "OuterTransitions": [],
878
                "Path": "setHighestAlarm/Junction3246",
879
                "Type": "CONNECTIVE"
880
            },
881
            "LabelString": "setHighestAlarm",
882
            "Name": "setHighestAlarm",
883
            "Path": "setHighestAlarm",
884
            "States": []
885
        },
886
        {
887
            "Composition": {
888
                "DefaultTransitions": {
889
                    "Condition": "",
890
                    "ConditionAction": "overInfusion=0;",
891
                    "Destination": {
892
                        "Id": 3271,
893
                        "Name": "GPCA_Alarm_PP/Alarm/Alarms/CheckAlarm/Level3/IsOverInfusionFlowRate/checkOverInfusionFlowRate/Junction3271",
894
                        "Type": "Junction"
895
                    },
896
                    "Event": "",
897
                    "Id": 3276,
898
                    "TransitionAction": ""
899
                },
900
                "States": [],
901
                "Substates": [],
902
                "Type": "EXCLUSIVE_OR"
903
            },
904
            "Data": [],
905
            "Events": [],
906
            "GraphicalFunctions": [],
907
            "Id": 3178,
908
            "Junctions": [
909
                {
910
                    "Id": 3271,
911
                    "Name": "Junction3271",
912
                    "OuterTransitions": {
913
                        "Condition": {
914
                            "actions": "SYS_STAT_IN_In_Therapy ",
915
                            "external_fun": "SYS_STAT_IN_In_Therapy",
916
                            "inputs": "",
917
                            "original_actions": "SYS_STAT_IN_In_Therapy",
918
                            "outputs": "",
919
                            "variables": ""
920
                        },
921
                        "ConditionAction": {
922
                            "actions": "",
923
                            "external_fun": "",
924
                            "inputs": "",
925
                            "original_actions": "",
926
                            "outputs": "",
927
                            "variables": ""
928
                        },
929
                        "Destination": {
930
                            "Id": 3273,
931
                            "Name": "checkOverInfusionFlowRate/Junction3273",
932
                            "Type": "Junction"
933
                        },
934
                        "Event": "",
935
                        "Id": 3277,
936
                        "TransitionAction": {
937
                            "actions": "",
938
                            "external_fun": "",
939
                            "inputs": "",
940
                            "original_actions": "",
941
                            "outputs": "",
942
                            "variables": ""
943
                        }
944
                    },
945
                    "Path": "checkOverInfusionFlowRate/Junction3271",
946
                    "Type": "CONNECTIVE"
947
                },
948
                {
949
                    "Id": 3272,
950
                    "Name": "Junction3272",
951
                    "OuterTransitions": [],
952
                    "Path": "checkOverInfusionFlowRate/Junction3272",
953
                    "Type": "CONNECTIVE"
954
                },
955
                {
956
                    "Id": 3273,
957
                    "Name": "Junction3273",
958
                    "OuterTransitions": [
959
                        {
960
                            "Condition": {
961
                                "actions": "SENSOR_IN_Flow_Rate_Monitored > DB_IN_Flow_Rate_High ",
962
                                "external_fun": "DB_IN_Flow_Rate_High, SENSOR_IN_Flow_Rate_Monitored",
963
                                "inputs": "",
964
                                "original_actions": "SENSOR_IN_Flow_Rate_Monitored>DB_IN_Flow_Rate_High",
965
                                "outputs": "",
966
                                "variables": ""
967
                            },
968
                            "ConditionAction": {
969
                                "actions": "overInfusion = 1.0; ",
970
                                "external_fun": "overInfusion",
971
                                "inputs": "",
972
                                "original_actions": "overInfusion=1;",
973
                                "outputs": "",
974
                                "variables": "overInfusion: real;"
975
                            },
976
                            "Destination": {
977
                                "Id": 3272,
978
                                "Name": "checkOverInfusionFlowRate/Junction3272",
979
                                "Type": "Junction"
980
                            },
981
                            "Event": "",
982
                            "Id": 3278,
983
                            "TransitionAction": {
984
                                "actions": "",
985
                                "external_fun": "",
986
                                "inputs": "",
987
                                "original_actions": "",
988
                                "outputs": "",
989
                                "variables": ""
990
                            }
991
                        },
992
                        {
993
                            "Condition": {
994
                                "actions": "SENSOR_IN_Flow_Rate_Monitored > (IM_IN_Flow_Rate_Commanded * ((100.0 + CONST_IN_Tolerance_Max) / 100.0)) ",
995
                                "external_fun": "IM_IN_Flow_Rate_Commanded, CONST_IN_Tolerance_Max, SENSOR_IN_Flow_Rate_Monitored",
996
                                "inputs": "",
997
                                "original_actions": "SENSOR_IN_Flow_Rate_Monitored>(IM_IN_Flow_Rate_Commanded*((100+CONST_IN_Tolerance_Max)/100))",
998
                                "outputs": "",
999
                                "variables": ""
1000
                            },
1001
                            "ConditionAction": {
1002
                                "actions": "overInfusion = 1.0; ",
1003
                                "external_fun": "overInfusion",
1004
                                "inputs": "",
1005
                                "original_actions": "overInfusion=1;",
1006
                                "outputs": "",
1007
                                "variables": "overInfusion: real;"
1008
                            },
1009
                            "Destination": {
1010
                                "Id": 3274,
1011
                                "Name": "checkOverInfusionFlowRate/Junction3274",
1012
                                "Type": "Junction"
1013
                            },
1014
                            "Event": "",
1015
                            "Id": 3279,
1016
                            "TransitionAction": {
1017
                                "actions": "",
1018
                                "external_fun": "",
1019
                                "inputs": "",
1020
                                "original_actions": "",
1021
                                "outputs": "",
1022
                                "variables": ""
1023
                            }
1024
                        },
1025
                        {
1026
                            "Condition": {
1027
                                "actions": "SENSOR_IN_Flow_Rate_Monitored > (IM_IN_Flow_Rate_Commanded * ((100.0 + CONST_IN_Tolerance_Min) / 100.0)) ",
1028
                                "external_fun": "IM_IN_Flow_Rate_Commanded, CONST_IN_Tolerance_Min, SENSOR_IN_Flow_Rate_Monitored",
1029
                                "inputs": "",
1030
                                "original_actions": "SENSOR_IN_Flow_Rate_Monitored>(IM_IN_Flow_Rate_Commanded*((100+CONST_IN_Tolerance_Min)/100))",
1031
                                "outputs": "",
1032
                                "variables": ""
1033
                            },
1034
                            "ConditionAction": {
1035
                                "actions": "overInfusion = 2.0; ",
1036
                                "external_fun": "overInfusion",
1037
                                "inputs": "",
1038
                                "original_actions": "overInfusion=2;",
1039
                                "outputs": "",
1040
                                "variables": "overInfusion: real;"
1041
                            },
1042
                            "Destination": {
1043
                                "Id": 3275,
1044
                                "Name": "checkOverInfusionFlowRate/Junction3275",
1045
                                "Type": "Junction"
1046
                            },
1047
                            "Event": "",
1048
                            "Id": 3280,
1049
                            "TransitionAction": {
1050
                                "actions": "",
1051
                                "external_fun": "",
1052
                                "inputs": "",
1053
                                "original_actions": "",
1054
                                "outputs": "",
1055
                                "variables": ""
1056
                            }
1057
                        }
1058
                    ],
1059
                    "Path": "checkOverInfusionFlowRate/Junction3273",
1060
                    "Type": "CONNECTIVE"
1061
                },
1062
                {
1063
                    "Id": 3274,
1064
                    "Name": "Junction3274",
1065
                    "OuterTransitions": [],
1066
                    "Path": "checkOverInfusionFlowRate/Junction3274",
1067
                    "Type": "CONNECTIVE"
1068
                },
1069
                {
1070
                    "Id": 3275,
1071
                    "Name": "Junction3275",
1072
                    "OuterTransitions": [],
1073
                    "Path": "checkOverInfusionFlowRate/Junction3275",
1074
                    "Type": "CONNECTIVE"
1075
                }
1076
            ],
1077
            "LabelString": "checkOverInfusionFlowRate",
1078
            "Name": "checkOverInfusionFlowRate",
1079
            "Path": "checkOverInfusionFlowRate",
1080
            "States": []
1081
        },
1082
        {
1083
            "Composition": {
1084
                "DefaultTransitions": {
1085
                    "Condition": "",
1086
                    "ConditionAction": "underInfusion=0;",
1087
                    "Destination": {
1088
                        "Id": 3311,
1089
                        "Name": "GPCA_Alarm_PP/Alarm/Alarms/CheckAlarm/Level1/IsUnderInfusion/checkUnderInfusion/Junction3311",
1090
                        "Type": "Junction"
1091
                    },
1092
                    "Event": "",
1093
                    "Id": 3316,
1094
                    "TransitionAction": ""
1095
                },
1096
                "States": [],
1097
                "Substates": [],
1098
                "Type": "EXCLUSIVE_OR"
1099
            },
1100
            "Data": [],
1101
            "Events": [],
1102
            "GraphicalFunctions": [],
1103
            "Id": 3201,
1104
            "Junctions": [
1105
                {
1106
                    "Id": 3311,
1107
                    "Name": "Junction3311",
1108
                    "OuterTransitions": {
1109
                        "Condition": {
1110
                            "actions": "SYS_STAT_IN_In_Therapy ",
1111
                            "external_fun": "SYS_STAT_IN_In_Therapy",
1112
                            "inputs": "",
1113
                            "original_actions": "SYS_STAT_IN_In_Therapy",
1114
                            "outputs": "",
1115
                            "variables": ""
1116
                        },
1117
                        "ConditionAction": {
1118
                            "actions": "",
1119
                            "external_fun": "",
1120
                            "inputs": "",
1121
                            "original_actions": "",
1122
                            "outputs": "",
1123
                            "variables": ""
1124
                        },
1125
                        "Destination": {
1126
                            "Id": 3312,
1127
                            "Name": "checkUnderInfusion/Junction3312",
1128
                            "Type": "Junction"
1129
                        },
1130
                        "Event": "",
1131
                        "Id": 3317,
1132
                        "TransitionAction": {
1133
                            "actions": "",
1134
                            "external_fun": "",
1135
                            "inputs": "",
1136
                            "original_actions": "",
1137
                            "outputs": "",
1138
                            "variables": ""
1139
                        }
1140
                    },
1141
                    "Path": "checkUnderInfusion/Junction3311",
1142
                    "Type": "CONNECTIVE"
1143
                },
1144
                {
1145
                    "Id": 3312,
1146
                    "Name": "Junction3312",
1147
                    "OuterTransitions": [
1148
                        {
1149
                            "Condition": {
1150
                                "actions": "SENSOR_IN_Flow_Rate_Monitored < DB_IN_Flow_Rate_Low ",
1151
                                "external_fun": "DB_IN_Flow_Rate_Low, SENSOR_IN_Flow_Rate_Monitored",
1152
                                "inputs": "",
1153
                                "original_actions": "SENSOR_IN_Flow_Rate_Monitored<DB_IN_Flow_Rate_Low",
1154
                                "outputs": "",
1155
                                "variables": ""
1156
                            },
1157
                            "ConditionAction": {
1158
                                "actions": "underInfusion = 1.0; ",
1159
                                "external_fun": "underInfusion",
1160
                                "inputs": "",
1161
                                "original_actions": "underInfusion=1;",
1162
                                "outputs": "",
1163
                                "variables": "underInfusion: real;"
1164
                            },
1165
                            "Destination": {
1166
                                "Id": 3313,
1167
                                "Name": "checkUnderInfusion/Junction3313",
1168
                                "Type": "Junction"
1169
                            },
1170
                            "Event": "",
1171
                            "Id": 3318,
1172
                            "TransitionAction": {
1173
                                "actions": "",
1174
                                "external_fun": "",
1175
                                "inputs": "",
1176
                                "original_actions": "",
1177
                                "outputs": "",
1178
                                "variables": ""
1179
                            }
1180
                        },
1181
                        {
1182
                            "Condition": {
1183
                                "actions": "SENSOR_IN_Flow_Rate_Monitored < IM_IN_Flow_Rate_Commanded - (IM_IN_Flow_Rate_Commanded * (CONST_IN_Tolerance_Max / 100.0)) ",
1184
                                "external_fun": "IM_IN_Flow_Rate_Commanded, CONST_IN_Tolerance_Max, SENSOR_IN_Flow_Rate_Monitored",
1185
                                "inputs": "",
1186
                                "original_actions": "SENSOR_IN_Flow_Rate_Monitored<IM_IN_Flow_Rate_Commanded-(IM_IN_Flow_Rate_Commanded*(CONST_IN_Tolerance_Max/100))",
1187
                                "outputs": "",
1188
                                "variables": ""
1189
                            },
1190
                            "ConditionAction": {
1191
                                "actions": "underInfusion = 1.0; ",
1192
                                "external_fun": "underInfusion",
1193
                                "inputs": "",
1194
                                "original_actions": "underInfusion=1;",
1195
                                "outputs": "",
1196
                                "variables": "underInfusion: real;"
1197
                            },
1198
                            "Destination": {
1199
                                "Id": 3314,
1200
                                "Name": "checkUnderInfusion/Junction3314",
1201
                                "Type": "Junction"
1202
                            },
1203
                            "Event": "",
1204
                            "Id": 3319,
1205
                            "TransitionAction": {
1206
                                "actions": "",
1207
                                "external_fun": "",
1208
                                "inputs": "",
1209
                                "original_actions": "",
1210
                                "outputs": "",
1211
                                "variables": ""
1212
                            }
1213
                        },
1214
                        {
1215
                            "Condition": {
1216
                                "actions": "SENSOR_IN_Flow_Rate_Monitored < IM_IN_Flow_Rate_Commanded - (IM_IN_Flow_Rate_Commanded * (CONST_IN_Tolerance_Min / 100.0)) ",
1217
                                "external_fun": "IM_IN_Flow_Rate_Commanded, CONST_IN_Tolerance_Min, SENSOR_IN_Flow_Rate_Monitored",
1218
                                "inputs": "",
1219
                                "original_actions": "SENSOR_IN_Flow_Rate_Monitored<IM_IN_Flow_Rate_Commanded-(IM_IN_Flow_Rate_Commanded*(CONST_IN_Tolerance_Min/100))",
1220
                                "outputs": "",
1221
                                "variables": ""
1222
                            },
1223
                            "ConditionAction": {
1224
                                "actions": "underInfusion = 2.0; ",
1225
                                "external_fun": "underInfusion",
1226
                                "inputs": "",
1227
                                "original_actions": "underInfusion=2;",
1228
                                "outputs": "",
1229
                                "variables": "underInfusion: real;"
1230
                            },
1231
                            "Destination": {
1232
                                "Id": 3315,
1233
                                "Name": "checkUnderInfusion/Junction3315",
1234
                                "Type": "Junction"
1235
                            },
1236
                            "Event": "",
1237
                            "Id": 3320,
1238
                            "TransitionAction": {
1239
                                "actions": "",
1240
                                "external_fun": "",
1241
                                "inputs": "",
1242
                                "original_actions": "",
1243
                                "outputs": "",
1244
                                "variables": ""
1245
                            }
1246
                        }
1247
                    ],
1248
                    "Path": "checkUnderInfusion/Junction3312",
1249
                    "Type": "CONNECTIVE"
1250
                },
1251
                {
1252
                    "Id": 3313,
1253
                    "Name": "Junction3313",
1254
                    "OuterTransitions": [],
1255
                    "Path": "checkUnderInfusion/Junction3313",
1256
                    "Type": "CONNECTIVE"
1257
                },
1258
                {
1259
                    "Id": 3314,
1260
                    "Name": "Junction3314",
1261
                    "OuterTransitions": [],
1262
                    "Path": "checkUnderInfusion/Junction3314",
1263
                    "Type": "CONNECTIVE"
1264
                },
1265
                {
1266
                    "Id": 3315,
1267
                    "Name": "Junction3315",
1268
                    "OuterTransitions": [],
1269
                    "Path": "checkUnderInfusion/Junction3315",
1270
                    "Type": "CONNECTIVE"
1271
                }
1272
            ],
1273
            "LabelString": "checkUnderInfusion",
1274
            "Name": "checkUnderInfusion",
1275
            "Path": "checkUnderInfusion",
1276
            "States": []
1277
        }
1278
    ],
1279
    "Junctions": [
1280
        {
1281
            "Id": 3388,
1282
            "Name": "Junction3388",
1283
            "OuterTransitions": [],
1284
            "Path": "GPCA_Alarm_PP_Alarm/writeLog/Junction3388",
1285
            "Type": "CONNECTIVE"
1286
        },
1287
        {
1288
            "Id": 3393,
1289
            "Name": "Junction3393",
1290
            "OuterTransitions": [],
1291
            "Path": "GPCA_Alarm_PP_Alarm/Step_Scaling_Factor/Junction3393",
1292
            "Type": "CONNECTIVE"
1293
        },
1294
        {
1295
            "Id": 3401,
1296
            "Name": "Junction3401",
1297
            "OuterTransitions": [],
1298
            "Path": "GPCA_Alarm_PP_Alarm/test2/Junction3401",
1299
            "Type": "CONNECTIVE"
1300
        },
1301
        {
1302
            "Id": 3395,
1303
            "Name": "Junction3395",
1304
            "OuterTransitions": [],
1305
            "Path": "GPCA_Alarm_PP_Alarm/writeLog/test/Junction3395",
1306
            "Type": "CONNECTIVE"
1307
        },
1308
        {
1309
            "Id": 3246,
1310
            "Name": "Junction3246",
1311
            "OuterTransitions": [],
1312
            "Path": "GPCA_Alarm_PP_Alarm/Alarms/CheckAlarm/setHighestAlarm/Junction3246",
1313
            "Type": "CONNECTIVE"
1314
        },
1315
        {
1316
            "Id": 3364,
1317
            "Name": "Junction3364",
1318
            "OuterTransitions": {
1319
                "Condition": {
1320
                    "actions": "OP_CMD_IN_Disable_Audio = 2 ",
1321
                    "external_fun": "",
1322
                    "inputs": "OP_CMD_IN_Disable_Audio: int;",
1323
                    "original_actions": "OP_CMD_IN_Disable_Audio==2",
1324
                    "outputs": "OP_CMD_IN_Disable_Audio: int;",
1325
                    "variables": ""
1326
                },
1327
                "ConditionAction": {
1328
                    "actions": "",
1329
                    "external_fun": "",
1330
                    "inputs": "",
1331
                    "original_actions": "",
1332
                    "outputs": "",
1333
                    "variables": ""
1334
                },
1335
                "Destination": {
1336
                    "Id": 3236,
1337
                    "Name": "GPCA_Alarm_PP_Alarm/Alarms/Notification/Audio/Silenced",
1338
                    "Type": "State"
1339
                },
1340
                "Event": "",
1341
                "Id": 3378,
1342
                "TransitionAction": {
1343
                    "actions": "",
1344
                    "external_fun": "",
1345
                    "inputs": "",
1346
                    "original_actions": "",
1347
                    "outputs": "",
1348
                    "variables": ""
1349
                }
1350
            },
1351
            "Path": "GPCA_Alarm_PP_Alarm/Alarms/Notification/Audio/Junction3364",
1352
            "Type": "CONNECTIVE"
1353
        },
1354
        {
1355
            "Id": 3365,
1356
            "Name": "Junction3365",
1357
            "OuterTransitions": {
1358
                "Condition": {
1359
                    "actions": "",
1360
                    "external_fun": "",
1361
                    "inputs": "",
1362
                    "original_actions": "",
1363
                    "outputs": "",
1364
                    "variables": ""
1365
                },
1366
                "ConditionAction": {
1367
                    "actions": "",
1368
                    "external_fun": "",
1369
                    "inputs": "",
1370
                    "original_actions": "",
1371
                    "outputs": "",
1372
                    "variables": ""
1373
                },
1374
                "Destination": {
1375
                    "Id": 3235,
1376
                    "Name": "GPCA_Alarm_PP_Alarm/Alarms/Notification/Audio/OFF",
1377
                    "Type": "State"
1378
                },
1379
                "Event": "",
1380
                "Id": 3372,
1381
                "TransitionAction": {
1382
                    "actions": "",
1383
                    "external_fun": "",
1384
                    "inputs": "",
1385
                    "original_actions": "",
1386
                    "outputs": "",
1387
                    "variables": ""
1388
                }
1389
            },
1390
            "Path": "GPCA_Alarm_PP_Alarm/Alarms/Notification/Audio/Junction3365",
1391
            "Type": "CONNECTIVE"
1392
        },
1393
        {
1394
            "Id": 3366,
1395
            "Name": "Junction3366",
1396
            "OuterTransitions": {
1397
                "Condition": {
1398
                    "actions": "ALARM_OUT_Highest_Level_Alarm > 2 and OP_CMD_IN_Disable_Audio = 0 ",
1399
                    "external_fun": "",
1400
                    "inputs": "OP_CMD_IN_Disable_Audio: int;ALARM_OUT_Highest_Level_Alarm: int;",
1401
                    "original_actions": "ALARM_OUT_Highest_Level_Alarm>2&&OP_CMD_IN_Disable_Audio==0",
1402
                    "outputs": "",
1403
                    "variables": ""
1404
                },
1405
                "ConditionAction": {
1406
                    "actions": "",
1407
                    "external_fun": "",
1408
                    "inputs": "",
1409
                    "original_actions": "",
1410
                    "outputs": "",
1411
                    "variables": ""
1412
                },
1413
                "Destination": {
1414
                    "Id": 3234,
1415
                    "Name": "GPCA_Alarm_PP_Alarm/Alarms/Notification/Audio/ON",
1416
                    "Type": "State"
1417
                },
1418
                "Event": "",
1419
                "Id": 3377,
1420
                "TransitionAction": {
1421
                    "actions": "",
1422
                    "external_fun": "",
1423
                    "inputs": "",
1424
                    "original_actions": "",
1425
                    "outputs": "",
1426
                    "variables": ""
1427
                }
1428
            },
1429
            "Path": "GPCA_Alarm_PP_Alarm/Alarms/Notification/Audio/Junction3366",
1430
            "Type": "CONNECTIVE"
1431
        },
1432
        {
1433
            "Id": 3271,
1434
            "Name": "Junction3271",
1435
            "OuterTransitions": {
1436
                "Condition": {
1437
                    "actions": "SYS_STAT_IN_In_Therapy ",
1438
                    "external_fun": "",
1439
                    "inputs": "SYS_STAT_IN_In_Therapy: bool;",
1440
                    "original_actions": "SYS_STAT_IN_In_Therapy",
1441
                    "outputs": "SYS_STAT_IN_In_Therapy: bool;",
1442
                    "variables": ""
1443
                },
1444
                "ConditionAction": {
1445
                    "actions": "",
1446
                    "external_fun": "",
1447
                    "inputs": "",
1448
                    "original_actions": "",
1449
                    "outputs": "",
1450
                    "variables": ""
1451
                },
1452
                "Destination": {
1453
                    "Id": 3273,
1454
                    "Name": "GPCA_Alarm_PP_Alarm/Alarms/CheckAlarm/Level3/IsOverInfusionFlowRate/checkOverInfusionFlowRate/Junction3273",
1455
                    "Type": "Junction"
1456
                },
1457
                "Event": "",
1458
                "Id": 3277,
1459
                "TransitionAction": {
1460
                    "actions": "",
1461
                    "external_fun": "",
1462
                    "inputs": "",
1463
                    "original_actions": "",
1464
                    "outputs": "",
1465
                    "variables": ""
1466
                }
1467
            },
1468
            "Path": "GPCA_Alarm_PP_Alarm/Alarms/CheckAlarm/Level3/IsOverInfusionFlowRate/checkOverInfusionFlowRate/Junction3271",
1469
            "Type": "CONNECTIVE"
1470
        },
1471
        {
1472
            "Id": 3272,
1473
            "Name": "Junction3272",
1474
            "OuterTransitions": [],
1475
            "Path": "GPCA_Alarm_PP_Alarm/Alarms/CheckAlarm/Level3/IsOverInfusionFlowRate/checkOverInfusionFlowRate/Junction3272",
1476
            "Type": "CONNECTIVE"
1477
        },
1478
        {
1479
            "Id": 3273,
1480
            "Name": "Junction3273",
1481
            "OuterTransitions": [
1482
                {
1483
                    "Condition": {
1484
                        "actions": "SENSOR_IN_Flow_Rate_Monitored > DB_IN_Flow_Rate_High ",
1485
                        "external_fun": "",
1486
                        "inputs": "DB_IN_Flow_Rate_High: int;SENSOR_IN_Flow_Rate_Monitored: int;",
1487
                        "original_actions": "SENSOR_IN_Flow_Rate_Monitored>DB_IN_Flow_Rate_High",
1488
                        "outputs": "",
1489
                        "variables": ""
1490
                    },
1491
                    "ConditionAction": {
1492
                        "actions": "overInfusion = 1; ",
1493
                        "external_fun": "",
1494
                        "inputs": "overInfusion: int;",
1495
                        "original_actions": "overInfusion=1;",
1496
                        "outputs": "overInfusion: int;",
1497
                        "variables": ""
1498
                    },
1499
                    "Destination": {
1500
                        "Id": 3272,
1501
                        "Name": "GPCA_Alarm_PP_Alarm/Alarms/CheckAlarm/Level3/IsOverInfusionFlowRate/checkOverInfusionFlowRate/Junction3272",
1502
                        "Type": "Junction"
1503
                    },
1504
                    "Event": "",
1505
                    "Id": 3278,
1506
                    "TransitionAction": {
1507
                        "actions": "",
1508
                        "external_fun": "",
1509
                        "inputs": "",
1510
                        "original_actions": "",
1511
                        "outputs": "",
1512
                        "variables": ""
1513
                    }
1514
                },
1515
                {
1516
                    "Condition": {
1517
                        "actions": "SENSOR_IN_Flow_Rate_Monitored > (IM_IN_Flow_Rate_Commanded * ((100 + CONST_IN_Tolerance_Max) / 100)) ",
1518
                        "external_fun": "",
1519
                        "inputs": "IM_IN_Flow_Rate_Commanded: int;CONST_IN_Tolerance_Max: int;SENSOR_IN_Flow_Rate_Monitored: int;",
1520
                        "original_actions": "SENSOR_IN_Flow_Rate_Monitored>(IM_IN_Flow_Rate_Commanded*((100+CONST_IN_Tolerance_Max)/100))",
1521
                        "outputs": "",
1522
                        "variables": ""
1523
                    },
1524
                    "ConditionAction": {
1525
                        "actions": "overInfusion = 1; ",
1526
                        "external_fun": "",
1527
                        "inputs": "overInfusion: int;",
1528
                        "original_actions": "overInfusion=1;",
1529
                        "outputs": "overInfusion: int;",
1530
                        "variables": ""
1531
                    },
1532
                    "Destination": {
1533
                        "Id": 3274,
1534
                        "Name": "GPCA_Alarm_PP_Alarm/Alarms/CheckAlarm/Level3/IsOverInfusionFlowRate/checkOverInfusionFlowRate/Junction3274",
1535
                        "Type": "Junction"
1536
                    },
1537
                    "Event": "",
1538
                    "Id": 3279,
1539
                    "TransitionAction": {
1540
                        "actions": "",
1541
                        "external_fun": "",
1542
                        "inputs": "",
1543
                        "original_actions": "",
1544
                        "outputs": "",
1545
                        "variables": ""
1546
                    }
1547
                },
1548
                {
1549
                    "Condition": {
1550
                        "actions": "SENSOR_IN_Flow_Rate_Monitored > (IM_IN_Flow_Rate_Commanded * ((100 + CONST_IN_Tolerance_Min) / 100)) ",
1551
                        "external_fun": "",
1552
                        "inputs": "IM_IN_Flow_Rate_Commanded: int;CONST_IN_Tolerance_Min: int;SENSOR_IN_Flow_Rate_Monitored: int;",
1553
                        "original_actions": "SENSOR_IN_Flow_Rate_Monitored>(IM_IN_Flow_Rate_Commanded*((100+CONST_IN_Tolerance_Min)/100))",
1554
                        "outputs": "",
1555
                        "variables": ""
1556
                    },
1557
                    "ConditionAction": {
1558
                        "actions": "overInfusion = 2; ",
1559
                        "external_fun": "",
1560
                        "inputs": "overInfusion: int;",
1561
                        "original_actions": "overInfusion=2;",
1562
                        "outputs": "overInfusion: int;",
1563
                        "variables": ""
1564
                    },
1565
                    "Destination": {
1566
                        "Id": 3275,
1567
                        "Name": "GPCA_Alarm_PP_Alarm/Alarms/CheckAlarm/Level3/IsOverInfusionFlowRate/checkOverInfusionFlowRate/Junction3275",
1568
                        "Type": "Junction"
1569
                    },
1570
                    "Event": "",
1571
                    "Id": 3280,
1572
                    "TransitionAction": {
1573
                        "actions": "",
1574
                        "external_fun": "",
1575
                        "inputs": "",
1576
                        "original_actions": "",
1577
                        "outputs": "",
1578
                        "variables": ""
1579
                    }
1580
                }
1581
            ],
1582
            "Path": "GPCA_Alarm_PP_Alarm/Alarms/CheckAlarm/Level3/IsOverInfusionFlowRate/checkOverInfusionFlowRate/Junction3273",
1583
            "Type": "CONNECTIVE"
1584
        },
1585
        {
1586
            "Id": 3274,
1587
            "Name": "Junction3274",
1588
            "OuterTransitions": [],
1589
            "Path": "GPCA_Alarm_PP_Alarm/Alarms/CheckAlarm/Level3/IsOverInfusionFlowRate/checkOverInfusionFlowRate/Junction3274",
1590
            "Type": "CONNECTIVE"
1591
        },
1592
        {
1593
            "Id": 3275,
1594
            "Name": "Junction3275",
1595
            "OuterTransitions": [],
1596
            "Path": "GPCA_Alarm_PP_Alarm/Alarms/CheckAlarm/Level3/IsOverInfusionFlowRate/checkOverInfusionFlowRate/Junction3275",
1597
            "Type": "CONNECTIVE"
1598
        },
1599
        {
1600
            "Id": 3311,
1601
            "Name": "Junction3311",
1602
            "OuterTransitions": {
1603
                "Condition": {
1604
                    "actions": "SYS_STAT_IN_In_Therapy ",
1605
                    "external_fun": "",
1606
                    "inputs": "SYS_STAT_IN_In_Therapy: bool;",
1607
                    "original_actions": "SYS_STAT_IN_In_Therapy",
1608
                    "outputs": "SYS_STAT_IN_In_Therapy: bool;",
1609
                    "variables": ""
1610
                },
1611
                "ConditionAction": {
1612
                    "actions": "",
1613
                    "external_fun": "",
1614
                    "inputs": "",
1615
                    "original_actions": "",
1616
                    "outputs": "",
1617
                    "variables": ""
1618
                },
1619
                "Destination": {
1620
                    "Id": 3312,
1621
                    "Name": "GPCA_Alarm_PP_Alarm/Alarms/CheckAlarm/Level1/IsUnderInfusion/checkUnderInfusion/Junction3312",
1622
                    "Type": "Junction"
1623
                },
1624
                "Event": "",
1625
                "Id": 3317,
1626
                "TransitionAction": {
1627
                    "actions": "",
1628
                    "external_fun": "",
1629
                    "inputs": "",
1630
                    "original_actions": "",
1631
                    "outputs": "",
1632
                    "variables": ""
1633
                }
1634
            },
1635
            "Path": "GPCA_Alarm_PP_Alarm/Alarms/CheckAlarm/Level1/IsUnderInfusion/checkUnderInfusion/Junction3311",
1636
            "Type": "CONNECTIVE"
1637
        },
1638
        {
1639
            "Id": 3312,
1640
            "Name": "Junction3312",
1641
            "OuterTransitions": [
1642
                {
1643
                    "Condition": {
1644
                        "actions": "SENSOR_IN_Flow_Rate_Monitored < DB_IN_Flow_Rate_Low ",
1645
                        "external_fun": "",
1646
                        "inputs": "DB_IN_Flow_Rate_Low: int;SENSOR_IN_Flow_Rate_Monitored: int;",
1647
                        "original_actions": "SENSOR_IN_Flow_Rate_Monitored<DB_IN_Flow_Rate_Low",
1648
                        "outputs": "",
1649
                        "variables": ""
1650
                    },
1651
                    "ConditionAction": {
1652
                        "actions": "underInfusion = 1; ",
1653
                        "external_fun": "",
1654
                        "inputs": "underInfusion: int;",
1655
                        "original_actions": "underInfusion=1;",
1656
                        "outputs": "underInfusion: int;",
1657
                        "variables": ""
1658
                    },
1659
                    "Destination": {
1660
                        "Id": 3313,
1661
                        "Name": "GPCA_Alarm_PP_Alarm/Alarms/CheckAlarm/Level1/IsUnderInfusion/checkUnderInfusion/Junction3313",
1662
                        "Type": "Junction"
1663
                    },
1664
                    "Event": "",
1665
                    "Id": 3318,
1666
                    "TransitionAction": {
1667
                        "actions": "",
1668
                        "external_fun": "",
1669
                        "inputs": "",
1670
                        "original_actions": "",
1671
                        "outputs": "",
1672
                        "variables": ""
1673
                    }
1674
                },
1675
                {
1676
                    "Condition": {
1677
                        "actions": "SENSOR_IN_Flow_Rate_Monitored < IM_IN_Flow_Rate_Commanded - (IM_IN_Flow_Rate_Commanded * (CONST_IN_Tolerance_Max / 100)) ",
1678
                        "external_fun": "",
1679
                        "inputs": "IM_IN_Flow_Rate_Commanded: int;CONST_IN_Tolerance_Max: int;SENSOR_IN_Flow_Rate_Monitored: int;",
1680
                        "original_actions": "SENSOR_IN_Flow_Rate_Monitored<IM_IN_Flow_Rate_Commanded-(IM_IN_Flow_Rate_Commanded*(CONST_IN_Tolerance_Max/100))",
1681
                        "outputs": "",
1682
                        "variables": ""
1683
                    },
1684
                    "ConditionAction": {
1685
                        "actions": "underInfusion = 1; ",
1686
                        "external_fun": "",
1687
                        "inputs": "underInfusion: int;",
1688
                        "original_actions": "underInfusion=1;",
1689
                        "outputs": "underInfusion: int;",
1690
                        "variables": ""
1691
                    },
1692
                    "Destination": {
1693
                        "Id": 3314,
1694
                        "Name": "GPCA_Alarm_PP_Alarm/Alarms/CheckAlarm/Level1/IsUnderInfusion/checkUnderInfusion/Junction3314",
1695
                        "Type": "Junction"
1696
                    },
1697
                    "Event": "",
1698
                    "Id": 3319,
1699
                    "TransitionAction": {
1700
                        "actions": "",
1701
                        "external_fun": "",
1702
                        "inputs": "",
1703
                        "original_actions": "",
1704
                        "outputs": "",
1705
                        "variables": ""
1706
                    }
1707
                },
1708
                {
1709
                    "Condition": {
1710
                        "actions": "SENSOR_IN_Flow_Rate_Monitored < IM_IN_Flow_Rate_Commanded - (IM_IN_Flow_Rate_Commanded * (CONST_IN_Tolerance_Min / 100)) ",
1711
                        "external_fun": "",
1712
                        "inputs": "IM_IN_Flow_Rate_Commanded: int;CONST_IN_Tolerance_Min: int;SENSOR_IN_Flow_Rate_Monitored: int;",
1713
                        "original_actions": "SENSOR_IN_Flow_Rate_Monitored<IM_IN_Flow_Rate_Commanded-(IM_IN_Flow_Rate_Commanded*(CONST_IN_Tolerance_Min/100))",
1714
                        "outputs": "",
1715
                        "variables": ""
1716
                    },
1717
                    "ConditionAction": {
1718
                        "actions": "underInfusion = 2; ",
1719
                        "external_fun": "",
1720
                        "inputs": "underInfusion: int;",
1721
                        "original_actions": "underInfusion=2;",
1722
                        "outputs": "underInfusion: int;",
1723
                        "variables": ""
1724
                    },
1725
                    "Destination": {
1726
                        "Id": 3315,
1727
                        "Name": "GPCA_Alarm_PP_Alarm/Alarms/CheckAlarm/Level1/IsUnderInfusion/checkUnderInfusion/Junction3315",
1728
                        "Type": "Junction"
1729
                    },
1730
                    "Event": "",
1731
                    "Id": 3320,
1732
                    "TransitionAction": {
1733
                        "actions": "",
1734
                        "external_fun": "",
1735
                        "inputs": "",
1736
                        "original_actions": "",
1737
                        "outputs": "",
1738
                        "variables": ""
1739
                    }
1740
                }
1741
            ],
1742
            "Path": "GPCA_Alarm_PP_Alarm/Alarms/CheckAlarm/Level1/IsUnderInfusion/checkUnderInfusion/Junction3312",
1743
            "Type": "CONNECTIVE"
1744
        },
1745
        {
1746
            "Id": 3313,
1747
            "Name": "Junction3313",
1748
            "OuterTransitions": [],
1749
            "Path": "GPCA_Alarm_PP_Alarm/Alarms/CheckAlarm/Level1/IsUnderInfusion/checkUnderInfusion/Junction3313",
1750
            "Type": "CONNECTIVE"
1751
        },
1752
        {
1753
            "Id": 3314,
1754
            "Name": "Junction3314",
1755
            "OuterTransitions": [],
1756
            "Path": "GPCA_Alarm_PP_Alarm/Alarms/CheckAlarm/Level1/IsUnderInfusion/checkUnderInfusion/Junction3314",
1757
            "Type": "CONNECTIVE"
1758
        },
1759
        {
1760
            "Id": 3315,
1761
            "Name": "Junction3315",
1762
            "OuterTransitions": [],
1763
            "Path": "GPCA_Alarm_PP_Alarm/Alarms/CheckAlarm/Level1/IsUnderInfusion/checkUnderInfusion/Junction3315",
1764
            "Type": "CONNECTIVE"
1765
        }
1766
    ],
1767
    "Name": "Alarm",
1768
    "Path": "GPCA_Alarm_PP_Alarm",
1769
    "SimulinkFunctions": [],
1770
    "States": [
1771
        {
1772
            "Actions": {
1773
                "Bind": {
1774
                    "actions": "",
1775
                    "external_fun": "",
1776
                    "inputs": "",
1777
                    "original_actions": "",
1778
                    "outputs": "",
1779
                    "variables": ""
1780
                },
1781
                "During": {
1782
                    "actions": "",
1783
                    "external_fun": "",
1784
                    "inputs": "",
1785
                    "original_actions": "",
1786
                    "outputs": "",
1787
                    "variables": ""
1788
                },
1789
                "Entry": {
1790
                    "actions": "",
1791
                    "external_fun": "",
1792
                    "inputs": "",
1793
                    "original_actions": "",
1794
                    "outputs": "",
1795
                    "variables": ""
1796
                },
1797
                "Exit": {
1798
                    "actions": "",
1799
                    "external_fun": "",
1800
                    "inputs": "",
1801
                    "original_actions": "",
1802
                    "outputs": "",
1803
                    "variables": ""
1804
                },
1805
                "On": {
1806
                    "actions": "",
1807
                    "external_fun": "",
1808
                    "inputs": "",
1809
                    "original_actions": "",
1810
                    "outputs": "",
1811
                    "variables": ""
1812
                },
1813
                "OnAfter": {
1814
                    "actions": "",
1815
                    "external_fun": "",
1816
                    "inputs": "",
1817
                    "original_actions": "",
1818
                    "outputs": "",
1819
                    "variables": ""
1820
                },
1821
                "OnAt": {
1822
                    "actions": "",
1823
                    "external_fun": "",
1824
                    "inputs": "",
1825
                    "original_actions": "",
1826
                    "outputs": "",
1827
                    "variables": ""
1828
                },
1829
                "OnBefore": {
1830
                    "actions": "",
1831
                    "external_fun": "",
1832
                    "inputs": "",
1833
                    "original_actions": "",
1834
                    "outputs": "",
1835
                    "variables": ""
1836
                },
1837
                "OnEvery": {
1838
                    "actions": "",
1839
                    "external_fun": "",
1840
                    "inputs": "",
1841
                    "original_actions": "",
1842
                    "outputs": "",
1843
                    "variables": ""
1844
                }
1845
            },
1846
            "Composition": {
1847
                "DefaultTransitions": [
1848
                    {
1849
                        "Condition": {
1850
                            "actions": "TLM_MODE_IN_System_On ",
1851
                            "external_fun": "",
1852
                            "inputs": "TLM_MODE_IN_System_On: bool;",
1853
                            "original_actions": "TLM_MODE_IN_System_On",
1854
                            "outputs": "TLM_MODE_IN_System_On: bool;",
1855
                            "variables": ""
1856
                        },
1857
                        "ConditionAction": {
1858
                            "actions": "",
1859
                            "external_fun": "",
1860
                            "inputs": "",
1861
                            "original_actions": "",
1862
                            "outputs": "",
1863
                            "variables": ""
1864
                        },
1865
                        "Destination": {
1866
                            "Id": 3157,
1867
                            "Name": "GPCA_Alarm_PP_Alarm/Alarms",
1868
                            "Type": "State"
1869
                        },
1870
                        "Event": "",
1871
                        "Id": 3465,
1872
                        "TransitionAction": {
1873
                            "actions": "",
1874
                            "external_fun": "",
1875
                            "inputs": "",
1876
                            "original_actions": "",
1877
                            "outputs": "",
1878
                            "variables": ""
1879
                        }
1880
                    },
1881
                    {
1882
                        "Condition": {
1883
                            "actions": "",
1884
                            "external_fun": "",
1885
                            "inputs": "",
1886
                            "original_actions": "",
1887
                            "outputs": "",
1888
                            "variables": ""
1889
                        },
1890
                        "ConditionAction": {
1891
                            "actions": "",
1892
                            "external_fun": "",
1893
                            "inputs": "",
1894
                            "original_actions": "",
1895
                            "outputs": "",
1896
                            "variables": ""
1897
                        },
1898
                        "Destination": {
1899
                            "Id": 3238,
1900
                            "Name": "GPCA_Alarm_PP_Alarm/NOT_ON",
1901
                            "Type": "State"
1902
                        },
1903
                        "Event": "",
1904
                        "Id": 3466,
1905
                        "TransitionAction": {
1906
                            "actions": "",
1907
                            "external_fun": "",
1908
                            "inputs": "",
1909
                            "original_actions": "",
1910
                            "outputs": "",
1911
                            "variables": ""
1912
                        }
1913
                    }
1914
                ],
1915
                "States": [
1916
                    3157,
1917
                    3238
1918
                ],
1919
                "Substates": [
1920
                    "Alarms",
1921
                    "NOT_ON"
1922
                ],
1923
                "Type": "EXCLUSIVE_OR"
1924
            },
1925
            "Id": 3156,
1926
            "InnerTransitions": [],
1927
            "OuterTransitions": [],
1928
            "Path": "GPCA_Alarm_PP_Alarm"
1929
        },
1930
        {
1931
            "Actions": {
1932
                "Bind": {
1933
                    "actions": "",
1934
                    "external_fun": "",
1935
                    "inputs": "",
1936
                    "original_actions": "",
1937
                    "outputs": "",
1938
                    "variables": ""
1939
                },
1940
                "During": {
1941
                    "actions": "",
1942
                    "external_fun": "",
1943
                    "inputs": "",
1944
                    "original_actions": "",
1945
                    "outputs": "",
1946
                    "variables": ""
1947
                },
1948
                "Entry": {
1949
                    "actions": "",
1950
                    "external_fun": "",
1951
                    "inputs": "",
1952
                    "original_actions": "",
1953
                    "outputs": "",
1954
                    "variables": ""
1955
                },
1956
                "Exit": {
1957
                    "actions": "",
1958
                    "external_fun": "",
1959
                    "inputs": "",
1960
                    "original_actions": "",
1961
                    "outputs": "",
1962
                    "variables": ""
1963
                },
1964
                "On": {
1965
                    "actions": "",
1966
                    "external_fun": "",
1967
                    "inputs": "",
1968
                    "original_actions": "",
1969
                    "outputs": "",
1970
                    "variables": ""
1971
                },
1972
                "OnAfter": {
1973
                    "actions": "",
1974
                    "external_fun": "",
1975
                    "inputs": "",
1976
                    "original_actions": "",
1977
                    "outputs": "",
1978
                    "variables": ""
1979
                },
1980
                "OnAt": {
1981
                    "actions": "",
1982
                    "external_fun": "",
1983
                    "inputs": "",
1984
                    "original_actions": "",
1985
                    "outputs": "",
1986
                    "variables": ""
1987
                },
1988
                "OnBefore": {
1989
                    "actions": "",
1990
                    "external_fun": "",
1991
                    "inputs": "",
1992
                    "original_actions": "",
1993
                    "outputs": "",
1994
                    "variables": ""
1995
                },
1996
                "OnEvery": {
1997
                    "actions": "",
1998
                    "external_fun": "",
1999
                    "inputs": "",
2000
                    "original_actions": "",
2001
                    "outputs": "",
2002
                    "variables": ""
2003
                }
2004
            },
2005
            "Composition": {
2006
                "DefaultTransitions": [],
2007
                "States": [
2008
                    3158,
2009
                    3229
2010
                ],
2011
                "Substates": [
2012
                    "CheckAlarm",
2013
                    "Notification"
2014
                ],
2015
                "Type": "PARALLEL_AND"
2016
            },
2017
            "Id": 3157,
2018
            "InnerTransitions": [],
2019
            "Name": "Alarms",
2020
            "OuterTransitions": {
2021
                "Condition": {
2022
                    "actions": "!TLM_MODE_IN_System_On ",
2023
                    "external_fun": "",
2024
                    "inputs": "TLM_MODE_IN_System_On: bool;",
2025
                    "original_actions": "!TLM_MODE_IN_System_On",
2026
                    "outputs": "",
2027
                    "variables": ""
2028
                },
2029
                "ConditionAction": {
2030
                    "actions": "",
2031
                    "external_fun": "",
2032
                    "inputs": "",
2033
                    "original_actions": "",
2034
                    "outputs": "",
2035
                    "variables": ""
2036
                },
2037
                "Destination": {
2038
                    "Id": 3238,
2039
                    "Name": "GPCA_Alarm_PP_Alarm/NOT_ON",
2040
                    "Type": "State"
2041
                },
2042
                "Event": "",
2043
                "Id": 3468,
2044
                "TransitionAction": {
2045
                    "actions": "",
2046
                    "external_fun": "",
2047
                    "inputs": "",
2048
                    "original_actions": "",
2049
                    "outputs": "",
2050
                    "variables": ""
2051
                }
2052
            },
2053
            "Path": "GPCA_Alarm_PP_Alarm/Alarms"
2054
        },
2055
        {
2056
            "Actions": {
2057
                "Bind": {
2058
                    "actions": "",
2059
                    "external_fun": "",
2060
                    "inputs": "",
2061
                    "original_actions": "",
2062
                    "outputs": "",
2063
                    "variables": ""
2064
                },
2065
                "During": {
2066
                    "actions": "",
2067
                    "external_fun": "",
2068
                    "inputs": "",
2069
                    "original_actions": "",
2070
                    "outputs": "",
2071
                    "variables": ""
2072
                },
2073
                "Entry": {
2074
                    "actions": "x,y=test2(1,0.1)",
2075
                    "external_fun": "",
2076
                    "inputs": "",
2077
                    "outputs": ""
2078
                },
2079
                "Exit": {
2080
                    "actions": "",
2081
                    "external_fun": "",
2082
                    "inputs": "",
2083
                    "original_actions": "",
2084
                    "outputs": "",
2085
                    "variables": ""
2086
                },
2087
                "On": {
2088
                    "actions": "",
2089
                    "external_fun": "",
2090
                    "inputs": "",
2091
                    "original_actions": "",
2092
                    "outputs": "",
2093
                    "variables": ""
2094
                },
2095
                "OnAfter": {
2096
                    "actions": "",
2097
                    "external_fun": "",
2098
                    "inputs": "",
2099
                    "original_actions": "",
2100
                    "outputs": "",
2101
                    "variables": ""
2102
                },
2103
                "OnAt": {
2104
                    "actions": "",
2105
                    "external_fun": "",
2106
                    "inputs": "",
2107
                    "original_actions": "",
2108
                    "outputs": "",
2109
                    "variables": ""
2110
                },
2111
                "OnBefore": {
2112
                    "actions": "",
2113
                    "external_fun": "",
2114
                    "inputs": "",
2115
                    "original_actions": "",
2116
                    "outputs": "",
2117
                    "variables": ""
2118
                },
2119
                "OnEvery": {
2120
                    "actions": "",
2121
                    "external_fun": "",
2122
                    "inputs": "",
2123
                    "original_actions": "",
2124
                    "outputs": "",
2125
                    "variables": ""
2126
                }
2127
            },
2128
            "Composition": {
2129
                "DefaultTransitions": [],
2130
                "States": [],
2131
                "Substates": [],
2132
                "Type": "EXCLUSIVE_OR"
2133
            },
2134
            "Id": 3238,
2135
            "InnerTransitions": [],
2136
            "Name": "NOT_ON",
2137
            "OuterTransitions": {
2138
                "Condition": {
2139
                    "actions": "TLM_MODE_IN_System_On ",
2140
                    "external_fun": "",
2141
                    "inputs": "TLM_MODE_IN_System_On: bool;",
2142
                    "original_actions": "TLM_MODE_IN_System_On",
2143
                    "outputs": "TLM_MODE_IN_System_On: bool;",
2144
                    "variables": ""
2145
                },
2146
                "ConditionAction": {
2147
                    "actions": "x,y=test2(1,0.1)",
2148
                    "external_fun": "",
2149
                    "inputs": "",
2150
                    "outputs": ""
2151
                },
2152
                "Destination": {
2153
                    "Id": 3157,
2154
                    "Name": "GPCA_Alarm_PP_Alarm/Alarms",
2155
                    "Type": "State"
2156
                },
2157
                "Event": "",
2158
                "Id": 3467,
2159
                "TransitionAction": {
2160
                    "actions": "",
2161
                    "external_fun": "",
2162
                    "inputs": "",
2163
                    "original_actions": "",
2164
                    "outputs": "",
2165
                    "variables": ""
2166
                }
2167
            },
2168
            "Path": "GPCA_Alarm_PP_Alarm/NOT_ON"
2169
        },
2170
        {
2171
            "Actions": {
2172
                "Bind": {
2173
                    "actions": "",
2174
                    "external_fun": "",
2175
                    "inputs": "",
2176
                    "original_actions": "",
2177
                    "outputs": "",
2178
                    "variables": ""
2179
                },
2180
                "During": {
2181
                    "actions": "",
2182
                    "external_fun": "",
2183
                    "inputs": "",
2184
                    "original_actions": "",
2185
                    "outputs": "",
2186
                    "variables": ""
2187
                },
2188
                "Entry": {
2189
                    "actions": "",
2190
                    "external_fun": "",
2191
                    "inputs": "",
2192
                    "original_actions": "",
2193
                    "outputs": "",
2194
                    "variables": ""
2195
                },
2196
                "Exit": {
2197
                    "actions": "",
2198
                    "external_fun": "",
2199
                    "inputs": "",
2200
                    "original_actions": "",
2201
                    "outputs": "",
2202
                    "variables": ""
2203
                },
2204
                "On": {
2205
                    "actions": "",
2206
                    "external_fun": "",
2207
                    "inputs": "",
2208
                    "original_actions": "",
2209
                    "outputs": "",
2210
                    "variables": ""
2211
                },
2212
                "OnAfter": {
2213
                    "actions": "",
2214
                    "external_fun": "",
2215
                    "inputs": "",
2216
                    "original_actions": "",
2217
                    "outputs": "",
2218
                    "variables": ""
2219
                },
2220
                "OnAt": {
2221
                    "actions": "",
2222
                    "external_fun": "",
2223
                    "inputs": "",
2224
                    "original_actions": "",
2225
                    "outputs": "",
2226
                    "variables": ""
2227
                },
2228
                "OnBefore": {
2229
                    "actions": "",
2230
                    "external_fun": "",
2231
                    "inputs": "",
2232
                    "original_actions": "",
2233
                    "outputs": "",
2234
                    "variables": ""
2235
                },
2236
                "OnEvery": {
2237
                    "actions": "",
2238
                    "external_fun": "",
2239
                    "inputs": "",
2240
                    "original_actions": "",
2241
                    "outputs": "",
2242
                    "variables": ""
2243
                }
2244
            },
2245
            "Composition": {
2246
                "DefaultTransitions": [],
2247
                "States": [
2248
                    3159,
2249
                    3163,
2250
                    3173,
2251
                    3192,
2252
                    3196,
2253
                    3228
2254
                ],
2255
                "Substates": [
2256
                    "CancelAlarm",
2257
                    "Level4",
2258
                    "Level3",
2259
                    "Level2",
2260
                    "Level1",
2261
                    "SetAlarmStatus"
2262
                ],
2263
                "Type": "PARALLEL_AND"
2264
            },
2265
            "Id": 3158,
2266
            "InnerTransitions": [],
2267
            "Name": "CheckAlarm",
2268
            "OuterTransitions": [],
2269
            "Path": "GPCA_Alarm_PP_Alarm/Alarms/CheckAlarm"
2270
        },
2271
        {
2272
            "Actions": {
2273
                "Bind": {
2274
                    "actions": "",
2275
                    "external_fun": "",
2276
                    "inputs": "",
2277
                    "original_actions": "",
2278
                    "outputs": "",
2279
                    "variables": ""
2280
                },
2281
                "During": {
2282
                    "actions": "",
2283
                    "external_fun": "",
2284
                    "inputs": "",
2285
                    "original_actions": "",
2286
                    "outputs": "",
2287
                    "variables": ""
2288
                },
2289
                "Entry": {
2290
                    "actions": "",
2291
                    "external_fun": "",
2292
                    "inputs": "",
2293
                    "original_actions": "",
2294
                    "outputs": "",
2295
                    "variables": ""
2296
                },
2297
                "Exit": {
2298
                    "actions": "",
2299
                    "external_fun": "",
2300
                    "inputs": "",
2301
                    "original_actions": "",
2302
                    "outputs": "",
2303
                    "variables": ""
2304
                },
2305
                "On": {
2306
                    "actions": "",
2307
                    "external_fun": "",
2308
                    "inputs": "",
2309
                    "original_actions": "",
2310
                    "outputs": "",
2311
                    "variables": ""
2312
                },
2313
                "OnAfter": {
2314
                    "actions": "",
2315
                    "external_fun": "",
2316
                    "inputs": "",
2317
                    "original_actions": "",
2318
                    "outputs": "",
2319
                    "variables": ""
2320
                },
2321
                "OnAt": {
2322
                    "actions": "",
2323
                    "external_fun": "",
2324
                    "inputs": "",
2325
                    "original_actions": "",
2326
                    "outputs": "",
2327
                    "variables": ""
2328
                },
2329
                "OnBefore": {
2330
                    "actions": "",
2331
                    "external_fun": "",
2332
                    "inputs": "",
2333
                    "original_actions": "",
2334
                    "outputs": "",
2335
                    "variables": ""
2336
                },
2337
                "OnEvery": {
2338
                    "actions": "",
2339
                    "external_fun": "",
2340
                    "inputs": "",
2341
                    "original_actions": "",
2342
                    "outputs": "",
2343
                    "variables": ""
2344
                }
2345
            },
2346
            "Composition": {
2347
                "DefaultTransitions": [],
2348
                "States": [
2349
                    3230,
2350
                    3233
2351
                ],
2352
                "Substates": [
2353
                    "Visual",
2354
                    "Audio"
2355
                ],
2356
                "Type": "PARALLEL_AND"
2357
            },
2358
            "Id": 3229,
2359
            "InnerTransitions": [],
2360
            "Name": "Notification",
2361
            "OuterTransitions": [],
2362
            "Path": "GPCA_Alarm_PP_Alarm/Alarms/Notification"
2363
        },
2364
        {
2365
            "Actions": {
2366
                "Bind": {
2367
                    "actions": "",
2368
                    "external_fun": "",
2369
                    "inputs": "",
2370
                    "original_actions": "",
2371
                    "outputs": "",
2372
                    "variables": ""
2373
                },
2374
                "During": {
2375
                    "actions": "",
2376
                    "external_fun": "",
2377
                    "inputs": "",
2378
                    "original_actions": "",
2379
                    "outputs": "",
2380
                    "variables": ""
2381
                },
2382
                "Entry": {
2383
                    "actions": "",
2384
                    "external_fun": "",
2385
                    "inputs": "",
2386
                    "original_actions": "",
2387
                    "outputs": "",
2388
                    "variables": ""
2389
                },
2390
                "Exit": {
2391
                    "actions": "",
2392
                    "external_fun": "",
2393
                    "inputs": "",
2394
                    "original_actions": "",
2395
                    "outputs": "",
2396
                    "variables": ""
2397
                },
2398
                "On": {
2399
                    "actions": "",
2400
                    "external_fun": "",
2401
                    "inputs": "",
2402
                    "original_actions": "",
2403
                    "outputs": "",
2404
                    "variables": ""
2405
                },
2406
                "OnAfter": {
2407
                    "actions": "",
2408
                    "external_fun": "",
2409
                    "inputs": "",
2410
                    "original_actions": "",
2411
                    "outputs": "",
2412
                    "variables": ""
2413
                },
2414
                "OnAt": {
2415
                    "actions": "",
2416
                    "external_fun": "",
2417
                    "inputs": "",
2418
                    "original_actions": "",
2419
                    "outputs": "",
2420
                    "variables": ""
2421
                },
2422
                "OnBefore": {
2423
                    "actions": "",
2424
                    "external_fun": "",
2425
                    "inputs": "",
2426
                    "original_actions": "",
2427
                    "outputs": "",
2428
                    "variables": ""
2429
                },
2430
                "OnEvery": {
2431
                    "actions": "",
2432
                    "external_fun": "",
2433
                    "inputs": "",
2434
                    "original_actions": "",
2435
                    "outputs": "",
2436
                    "variables": ""
2437
                }
2438
            },
2439
            "Composition": {
2440
                "DefaultTransitions": {
2441
                    "Condition": {
2442
                        "actions": "",
2443
                        "external_fun": "",
2444
                        "inputs": "",
2445
                        "original_actions": "",
2446
                        "outputs": "",
2447
                        "variables": ""
2448
                    },
2449
                    "ConditionAction": {
2450
                        "actions": "",
2451
                        "external_fun": "",
2452
                        "inputs": "",
2453
                        "original_actions": "",
2454
                        "outputs": "",
2455
                        "variables": ""
2456
                    },
2457
                    "Destination": {
2458
                        "Id": 3161,
2459
                        "Name": "GPCA_Alarm_PP_Alarm/Alarms/CheckAlarm/CancelAlarm/OFF",
2460
                        "Type": "State"
2461
                    },
2462
                    "Event": "",
2463
                    "Id": 3243,
2464
                    "TransitionAction": {
2465
                        "actions": "",
2466
                        "external_fun": "",
2467
                        "inputs": "",
2468
                        "original_actions": "",
2469
                        "outputs": "",
2470
                        "variables": ""
2471
                    }
2472
                },
2473
                "States": [
2474
                    3160,
2475
                    3161
2476
                ],
2477
                "Substates": [
2478
                    "ON",
2479
                    "OFF"
2480
                ],
2481
                "Type": "EXCLUSIVE_OR"
2482
            },
2483
            "Id": 3159,
2484
            "InnerTransitions": [],
2485
            "Name": "CancelAlarm",
2486
            "OuterTransitions": [],
2487
            "Path": "GPCA_Alarm_PP_Alarm/Alarms/CheckAlarm/CancelAlarm"
2488
        },
2489
        {
2490
            "Actions": {
2491
                "Bind": {
2492
                    "actions": "",
2493
                    "external_fun": "",
2494
                    "inputs": "",
2495
                    "original_actions": "",
2496
                    "outputs": "",
2497
                    "variables": ""
2498
                },
2499
                "During": {
2500
                    "actions": "",
2501
                    "external_fun": "",
2502
                    "inputs": "",
2503
                    "original_actions": "",
2504
                    "outputs": "",
2505
                    "variables": ""
2506
                },
2507
                "Entry": {
2508
                    "actions": "",
2509
                    "external_fun": "",
2510
                    "inputs": "",
2511
                    "original_actions": "",
2512
                    "outputs": "",
2513
                    "variables": ""
2514
                },
2515
                "Exit": {
2516
                    "actions": "",
2517
                    "external_fun": "",
2518
                    "inputs": "",
2519
                    "original_actions": "",
2520
                    "outputs": "",
2521
                    "variables": ""
2522
                },
2523
                "On": {
2524
                    "actions": "",
2525
                    "external_fun": "",
2526
                    "inputs": "",
2527
                    "original_actions": "",
2528
                    "outputs": "",
2529
                    "variables": ""
2530
                },
2531
                "OnAfter": {
2532
                    "actions": "",
2533
                    "external_fun": "",
2534
                    "inputs": "",
2535
                    "original_actions": "",
2536
                    "outputs": "",
2537
                    "variables": ""
2538
                },
2539
                "OnAt": {
2540
                    "actions": "",
2541
                    "external_fun": "",
2542
                    "inputs": "",
2543
                    "original_actions": "",
2544
                    "outputs": "",
2545
                    "variables": ""
2546
                },
2547
                "OnBefore": {
2548
                    "actions": "",
2549
                    "external_fun": "",
2550
                    "inputs": "",
2551
                    "original_actions": "",
2552
                    "outputs": "",
2553
                    "variables": ""
2554
                },
2555
                "OnEvery": {
2556
                    "actions": "",
2557
                    "external_fun": "",
2558
                    "inputs": "",
2559
                    "original_actions": "",
2560
                    "outputs": "",
2561
                    "variables": ""
2562
                }
2563
            },
2564
            "Composition": {
2565
                "DefaultTransitions": [],
2566
                "States": [
2567
                    3164,
2568
                    3167,
2569
                    3170
2570
                ],
2571
                "Substates": [
2572
                    "IsEmptyReservoir",
2573
                    "IsHardwareError",
2574
                    "IsEnviromentalError"
2575
                ],
2576
                "Type": "PARALLEL_AND"
2577
            },
2578
            "Id": 3163,
2579
            "InnerTransitions": [],
2580
            "Name": "Level4",
2581
            "OuterTransitions": [],
2582
            "Path": "GPCA_Alarm_PP_Alarm/Alarms/CheckAlarm/Level4"
2583
        },
2584
        {
2585
            "Actions": {
2586
                "Bind": {
2587
                    "actions": "",
2588
                    "external_fun": "",
2589
                    "inputs": "",
2590
                    "original_actions": "",
2591
                    "outputs": "",
2592
                    "variables": ""
2593
                },
2594
                "During": {
2595
                    "actions": "",
2596
                    "external_fun": "",
2597
                    "inputs": "",
2598
                    "original_actions": "",
2599
                    "outputs": "",
2600
                    "variables": ""
2601
                },
2602
                "Entry": {
2603
                    "actions": "",
2604
                    "external_fun": "",
2605
                    "inputs": "",
2606
                    "original_actions": "",
2607
                    "outputs": "",
2608
                    "variables": ""
2609
                },
2610
                "Exit": {
2611
                    "actions": "",
2612
                    "external_fun": "",
2613
                    "inputs": "",
2614
                    "original_actions": "",
2615
                    "outputs": "",
2616
                    "variables": ""
2617
                },
2618
                "On": {
2619
                    "actions": "",
2620
                    "external_fun": "",
2621
                    "inputs": "",
2622
                    "original_actions": "",
2623
                    "outputs": "",
2624
                    "variables": ""
2625
                },
2626
                "OnAfter": {
2627
                    "actions": "",
2628
                    "external_fun": "",
2629
                    "inputs": "",
2630
                    "original_actions": "",
2631
                    "outputs": "",
2632
                    "variables": ""
2633
                },
2634
                "OnAt": {
2635
                    "actions": "",
2636
                    "external_fun": "",
2637
                    "inputs": "",
2638
                    "original_actions": "",
2639
                    "outputs": "",
2640
                    "variables": ""
2641
                },
2642
                "OnBefore": {
2643
                    "actions": "",
2644
                    "external_fun": "",
2645
                    "inputs": "",
2646
                    "original_actions": "",
2647
                    "outputs": "",
2648
                    "variables": ""
2649
                },
2650
                "OnEvery": {
2651
                    "actions": "",
2652
                    "external_fun": "",
2653
                    "inputs": "",
2654
                    "original_actions": "",
2655
                    "outputs": "",
2656
                    "variables": ""
2657
                }
2658
            },
2659
            "Composition": {
2660
                "DefaultTransitions": [],
2661
                "States": [
2662
                    3174,
2663
                    3179,
2664
                    3182,
2665
                    3185,
2666
                    3188
2667
                ],
2668
                "Substates": [
2669
                    "IsOverInfusionFlowRate",
2670
                    "IsOverInfusionVTBI",
2671
                    "IsAirInLine",
2672
                    "IsOcclusion",
2673
                    "IsDoor_Open"
2674
                ],
2675
                "Type": "PARALLEL_AND"
2676
            },
2677
            "Id": 3173,
2678
            "InnerTransitions": [],
2679
            "Name": "Level3",
2680
            "OuterTransitions": [],
2681
            "Path": "GPCA_Alarm_PP_Alarm/Alarms/CheckAlarm/Level3"
2682
        },
2683
        {
2684
            "Actions": {
2685
                "Bind": {
2686
                    "actions": "",
2687
                    "external_fun": "",
2688
                    "inputs": "",
2689
                    "original_actions": "",
2690
                    "outputs": "",
2691
                    "variables": ""
2692
                },
2693
                "During": {
2694
                    "actions": "",
2695
                    "external_fun": "",
2696
                    "inputs": "",
2697
                    "original_actions": "",
2698
                    "outputs": "",
2699
                    "variables": ""
2700
                },
2701
                "Entry": {
2702
                    "actions": "",
2703
                    "external_fun": "",
2704
                    "inputs": "",
2705
                    "original_actions": "",
2706
                    "outputs": "",
2707
                    "variables": ""
2708
                },
2709
                "Exit": {
2710
                    "actions": "",
2711
                    "external_fun": "",
2712
                    "inputs": "",
2713
                    "original_actions": "",
2714
                    "outputs": "",
2715
                    "variables": ""
2716
                },
2717
                "On": {
2718
                    "actions": "",
2719
                    "external_fun": "",
2720
                    "inputs": "",
2721
                    "original_actions": "",
2722
                    "outputs": "",
2723
                    "variables": ""
2724
                },
2725
                "OnAfter": {
2726
                    "actions": "",
2727
                    "external_fun": "",
2728
                    "inputs": "",
2729
                    "original_actions": "",
2730
                    "outputs": "",
2731
                    "variables": ""
2732
                },
2733
                "OnAt": {
2734
                    "actions": "",
2735
                    "external_fun": "",
2736
                    "inputs": "",
2737
                    "original_actions": "",
2738
                    "outputs": "",
2739
                    "variables": ""
2740
                },
2741
                "OnBefore": {
2742
                    "actions": "",
2743
                    "external_fun": "",
2744
                    "inputs": "",
2745
                    "original_actions": "",
2746
                    "outputs": "",
2747
                    "variables": ""
2748
                },
2749
                "OnEvery": {
2750
                    "actions": "",
2751
                    "external_fun": "",
2752
                    "inputs": "",
2753
                    "original_actions": "",
2754
                    "outputs": "",
2755
                    "variables": ""
2756
                }
2757
            },
2758
            "Composition": {
2759
                "DefaultTransitions": [],
2760
                "States": 3193,
2761
                "Substates": "IsLowReservoir",
2762
                "Type": "PARALLEL_AND"
2763
            },
2764
            "Id": 3192,
2765
            "InnerTransitions": [],
2766
            "Name": "Level2",
2767
            "OuterTransitions": [],
2768
            "Path": "GPCA_Alarm_PP_Alarm/Alarms/CheckAlarm/Level2"
2769
        },
2770
        {
2771
            "Actions": {
2772
                "Bind": {
2773
                    "actions": "",
2774
                    "external_fun": "",
2775
                    "inputs": "",
2776
                    "original_actions": "",
2777
                    "outputs": "",
2778
                    "variables": ""
2779
                },
2780
                "During": {
2781
                    "actions": "",
2782
                    "external_fun": "",
2783
                    "inputs": "",
2784
                    "original_actions": "",
2785
                    "outputs": "",
2786
                    "variables": ""
2787
                },
2788
                "Entry": {
2789
                    "actions": "",
2790
                    "external_fun": "",
2791
                    "inputs": "",
2792
                    "original_actions": "",
2793
                    "outputs": "",
2794
                    "variables": ""
2795
                },
2796
                "Exit": {
2797
                    "actions": "",
2798
                    "external_fun": "",
2799
                    "inputs": "",
2800
                    "original_actions": "",
2801
                    "outputs": "",
2802
                    "variables": ""
2803
                },
2804
                "On": {
2805
                    "actions": "",
2806
                    "external_fun": "",
2807
                    "inputs": "",
2808
                    "original_actions": "",
2809
                    "outputs": "",
2810
                    "variables": ""
2811
                },
2812
                "OnAfter": {
2813
                    "actions": "",
2814
                    "external_fun": "",
2815
                    "inputs": "",
2816
                    "original_actions": "",
2817
                    "outputs": "",
2818
                    "variables": ""
2819
                },
2820
                "OnAt": {
2821
                    "actions": "",
2822
                    "external_fun": "",
2823
                    "inputs": "",
2824
                    "original_actions": "",
2825
                    "outputs": "",
2826
                    "variables": ""
2827
                },
2828
                "OnBefore": {
2829
                    "actions": "",
2830
                    "external_fun": "",
2831
                    "inputs": "",
2832
                    "original_actions": "",
2833
                    "outputs": "",
2834
                    "variables": ""
2835
                },
2836
                "OnEvery": {
2837
                    "actions": "",
2838
                    "external_fun": "",
2839
                    "inputs": "",
2840
                    "original_actions": "",
2841
                    "outputs": "",
2842
                    "variables": ""
2843
                }
2844
            },
2845
            "Composition": {
2846
                "DefaultTransitions": [],
2847
                "States": [
2848
                    3197,
2849
                    3202,
2850
                    3205,
2851
                    3209,
2852
                    3213,
2853
                    3216,
2854
                    3219,
2855
                    3222,
2856
                    3225
2857
                ],
2858
                "Substates": [
2859
                    "IsUnderInfusion",
2860
                    "IsFlowRateNotStable",
2861
                    "IsPausedTimeExceeded",
2862
                    "IsIdleTimeExceeded",
2863
                    "IsConfigTimeWarning",
2864
                    "IsBatteryError",
2865
                    "IsPumpHot",
2866
                    "IsLoggingFailed",
2867
                    "IsSystemMonitorFailed"
2868
                ],
2869
                "Type": "PARALLEL_AND"
2870
            },
2871
            "Id": 3196,
2872
            "InnerTransitions": [],
2873
            "Name": "Level1",
2874
            "OuterTransitions": [],
2875
            "Path": "GPCA_Alarm_PP_Alarm/Alarms/CheckAlarm/Level1"
2876
        },
2877
        {
2878
            "Actions": {
2879
                "Bind": {
2880
                    "actions": "",
2881
                    "external_fun": "",
2882
                    "inputs": "",
2883
                    "original_actions": "",
2884
                    "outputs": "",
2885
                    "variables": ""
2886
                },
2887
                "During": {
2888
                    "actions": "setHighestAlarm(); ",
2889
                    "external_fun": "setHighestAlarm",
2890
                    "inputs": "",
2891
                    "original_actions": "setHighestAlarm();\n",
2892
                    "outputs": "",
2893
                    "variables": ""
2894
                },
2895
                "Entry": {
2896
                    "actions": "setHighestAlarm(); ",
2897
                    "external_fun": "setHighestAlarm",
2898
                    "inputs": "",
2899
                    "original_actions": "setHighestAlarm();\n",
2900
                    "outputs": "",
2901
                    "variables": ""
2902
                },
2903
                "Exit": {
2904
                    "actions": "setHighestAlarm(); cancelAlarm = 0.0; ",
2905
                    "external_fun": "setHighestAlarm, cancelAlarm",
2906
                    "inputs": "",
2907
                    "original_actions": "setHighestAlarm();\ncancelAlarm=0;",
2908
                    "outputs": "",
2909
                    "variables": "cancelAlarm: real;"
2910
                },
2911
                "On": {
2912
                    "actions": "",
2913
                    "external_fun": "",
2914
                    "inputs": "",
2915
                    "original_actions": "",
2916
                    "outputs": "",
2917
                    "variables": ""
2918
                },
2919
                "OnAfter": {
2920
                    "actions": "",
2921
                    "external_fun": "",
2922
                    "inputs": "",
2923
                    "original_actions": "",
2924
                    "outputs": "",
2925
                    "variables": ""
2926
                },
2927
                "OnAt": {
2928
                    "actions": "",
2929
                    "external_fun": "",
2930
                    "inputs": "",
2931
                    "original_actions": "",
2932
                    "outputs": "",
2933
                    "variables": ""
2934
                },
2935
                "OnBefore": {
2936
                    "actions": "",
2937
                    "external_fun": "",
2938
                    "inputs": "",
2939
                    "original_actions": "",
2940
                    "outputs": "",
2941
                    "variables": ""
2942
                },
2943
                "OnEvery": {
2944
                    "actions": "",
2945
                    "external_fun": "",
2946
                    "inputs": "",
2947
                    "original_actions": "",
2948
                    "outputs": "",
2949
                    "variables": ""
2950
                }
2951
            },
2952
            "Composition": {