{
  "version": "",
  "triggers": [
    {
      "name": "vehicle_repo_logger",
      "key": "-",
      "rules": [
        {
          "variable": "iteration",
          "duration": 1,
          "math": "lastValue",
          "variable2": "1",
          "duration2": 1,
          "math2": "periodic",
          "operation": "eBigger"
        }
      ],
      "logical": [
        {
          "open": "R(1)",
          "close": "",
          "init": 1
        }
      ],
      "information": [
        {
          "repos": [
            "vehicle_repo"
          ],
          "othersOpen": [
            {
              "nameInfo": "",
              "variable": "",
              "duration": 0,
              "math": ""
            }
          ],
          "othersClose": [
            {
              "nameInfo": "",
              "variable": "",
              "duration": 0,
              "math": ""
            }
          ]
        }
      ],
      "notification": [
        "Forwarder_OnlyStore"
      ],
      "tagnames": [
        "vehicle_repo"
      ],
      "write": []
    },
    {
      "name": "boot_status",
      "key": "BOOT_STATUS",
      "rules": [
        {
          "variable": "boot_status",
          "duration": 1,
          "math": "lastValue",
          "variable2": "1",
          "duration2": 1,
          "math2": "lastValue",
          "operation": "equal"
        }
      ],
      "logical": [
        {
          "open": "R(1)",
          "close": "~R(1)",
          "init": 1
        }
      ],
      "information": [
        {
          "repos": [
            "vehicle_repo"
          ],
          "othersOpen": [
            {
              "nameInfo": "",
              "variable": "",
              "duration": 0,
              "math": ""
            }
          ],
          "othersClose": [
            {
              "nameInfo": "",
              "variable": "",
              "duration": 0,
              "math": ""
            }
          ]
        }
      ],
      "notification": [
        "Forwarder_Instantaneous"
      ],
      "tagnames": [
        "MS_VEHICLES-Event-HighFreq"
      ],
      "write": []
    },
    {
      "name": "conn_status",
      "key": "CON",
      "rules": [
        {
          "variable": "conn_status",
          "duration": 1,
          "math": "lastValue",
          "variable2": "1",
          "duration2": 1,
          "math2": "lastValue",
          "operation": "equal"
        },
        {
          "variable": "boot_status",
          "duration": 1,
          "math": "lastValue",
          "variable2": "0",
          "duration2": 1,
          "math2": "lastValue",
          "operation": "equal"
        }
      ],
      "logical": [
        {
          "open": "R(1)&(~R(2))",
          "close": "~R(1)|R(2)",
          "init": 1
        }
      ],
      "information": [
        {
          "repos": [
            "vehicle_repo"
          ],
          "othersOpen": [
            {
              "nameInfo": "",
              "variable": "",
              "duration": 0,
              "math": ""
            }
          ],
          "othersClose": [
            {
              "nameInfo": "",
              "variable": "",
              "duration": 0,
              "math": ""
            }
          ]
        }
      ],
      "notification": [
        "Forwarder_Instantaneous"
      ],
      "tagnames": [
        "MS_VEHICLES-Event-HighFreq"
      ],
      "write": []
    },
    {
      "name": "door",
      "key": "DOOR",
      "rules": [
        {
          "variable": "door",
          "duration": 1,
          "math": "lastValue",
          "variable2": "1",
          "duration2": 1,
          "math2": "lastValue",
          "operation": "equal"
        }
      ],
      "logical": [
        {
          "open": "R(1)",
          "close": "~R(1)",
          "init": 1
        }
      ],
      "information": [
        {
          "repos": [
            "vehicle_repo"
          ],
          "othersOpen": [],
          "othersClose": []
        }
      ],
      "notification": [
        "Forwarder_Instantaneous"
      ],
      "tagnames": [
        "MS_SAE-door_events"
      ],
      "write": []
    },
    {
      "name": "dr",
      "key": "DR",
      "rules": [
        {
          "variable": "dr_aut",
          "duration": 0,
          "math": "onChange",
          "variable2": "1",
          "duration2": 1,
          "math2": "lastValue",
          "operation": "equal"
        },
        {
          "variable": "boot_status",
          "duration": 0,
          "math": "lastValue",
          "variable2": "1",
          "duration2": 1,
          "math2": "lastValue",
          "operation": "equal"
        },
        {
          "variable": "dr_aut",
          "duration": 0,
          "math": "lastValue",
          "variable2": "''",
          "duration2": 1,
          "math2": "lastValue",
          "operation": "sEqual"
        }
      ],
      "logical": [
        {
          "open": "R(2)&(~R(3))",
          "close": "R(1)|(~R(2))",
          "init": 1
        }
      ],
      "information": [
        {
          "repos": [],
          "othersOpen": [
            {
              "nameInfo": "dr_aut",
              "variable": "dr_aut",
              "duration": 0,
              "math": "lastValue"
            }
          ],
          "othersClose": [
            {
              "nameInfo": "dr_aut",
              "variable": "dr_aut",
              "duration": 2,
              "math": "firstValue"
            }
          ]
        }
      ],
      "notification": [
        "Forwarder_Instantaneous"
      ],
      "tagnames": [
        "MS_DRIVERS"
      ],
      "write": []
    },
    {
      "name": "emergency_button_on",
      "key": "EM_BUT",
      "rules": [
        {
          "variable": "emergency_button",
          "duration": 0,
          "math": "lastValue",
          "variable2": "1",
          "duration2": 1,
          "math2": "lastValue",
          "operation": "equal"
        },
        {
          "variable": "iteration",
          "duration": 0,
          "math": "lastValue",
          "variable2": "10",
          "duration2": 1,
          "math2": "lastValue",
          "operation": "eBigger"
        }
      ],
      "logical": [
        {
          "open": "R(1)&R(2)",
          "close": "",
          "init": 1
        }
      ],
      "information": [
        {
          "repos": [
            "vehicle_repo"
          ],
          "othersOpen": [],
          "othersClose": []
        }
      ],
      "notification": [
        "Forwarder_Instantaneous"
      ],
      "tagnames": [
        "MS_WORKFLOWS-engine-triggers"
      ],
      "write": []
    },
    {
      "name": "engine",
      "key": "ENGN",
      "rules": [
        {
          "variable": "boot_status",
          "duration": 1,
          "math": "lastValue",
          "variable2": "1",
          "duration2": 1,
          "math2": "lastValue",
          "operation": "equal"
        },
        {
          "variable": "time_sync",
          "duration": 1,
          "math": "lastValue",
          "variable2": "1",
          "duration2": 1,
          "math2": "lastValue",
          "operation": "equal"
        },
        {
          "variable": "odo",
          "duration": 0,
          "math": "lastValue",
          "variable2": "0",
          "duration2": 0,
          "math2": "lastValue",
          "operation": "exists"
        },
        {
          "variable": "soc",
          "duration": 0,
          "math": "lastValue",
          "variable2": "0",
          "duration2": 0,
          "math2": "lastValue",
          "operation": "exists"
        },
        {
          "variable": "fl_lv",
          "duration": 0,
          "math": "lastValue",
          "variable2": "0",
          "duration2": 0,
          "math2": "lastValue",
          "operation": "exists"
        },
        {
          "variable": "tot_fl",
          "duration": 0,
          "math": "lastValue",
          "variable2": "0",
          "duration2": 0,
          "math2": "lastValue",
          "operation": "exists"
        },
        {
          "variable": "iteration",
          "duration": 0,
          "math": "lastValue",
          "variable2": "60",
          "duration2": 0,
          "math2": "lastValue",
          "operation": "bigger"
        }
      ],
      "logical": [
        {
          "open": "R(1)&R(2)&((R(3)&R(4)&R(5)&R(6))|R(7))",
          "close": "~R(1)",
          "init": 1
        }
      ],
      "information": [
        {
          "repos": [
            "vehicle_repo"
          ],
          "othersOpen": [
            {
              "nameInfo": "",
              "variable": "",
              "duration": 0,
              "math": ""
            }
          ],
          "othersClose": [
            {
              "nameInfo": "odo",
              "variable": "odo",
              "duration": 0,
              "math": "lastValue"
            },
            {
              "nameInfo": "soc",
              "variable": "soc",
              "duration": 0,
              "math": "lastValue"
            },
            {
              "nameInfo": "fl_lv",
              "variable": "fl_lv",
              "duration": 0,
              "math": "lastValue"
            },
            {
              "nameInfo": "tot_fl",
              "variable": "tot_fl",
              "duration": 0,
              "math": "lastValue"
            }
          ]
        }
      ],
      "notification": [
        "Forwarder_Instantaneous"
      ],
      "tagnames": [
        "MS_VEHICLES-Event-HighFreq"
      ],
      "write": []
    },
    {
      "name": "fms_status",
      "key": "FMS",
      "rules": [
        {
          "variable": "odo",
          "duration": 7,
          "math": "lastValue",
          "variable2": "0",
          "duration2": 1,
          "math2": "lastValue",
          "operation": "eBigger"
        },
        {
          "variable": "boot_status",
          "duration": 1,
          "math": "lastValue",
          "variable2": "0",
          "duration2": 1,
          "math2": "lastValue",
          "operation": "equal"
        }
      ],
      "logical": [
        {
          "open": "R(1)&(~R(2))",
          "close": "~R(1)|R(2)",
          "init": 1
        }
      ],
      "information": [
        {
          "repos": [
            "vehicle_repo"
          ],
          "othersOpen": [
            {
              "nameInfo": "",
              "variable": "",
              "duration": 0,
              "math": ""
            }
          ],
          "othersClose": [
            {
              "nameInfo": "",
              "variable": "",
              "duration": 0,
              "math": ""
            }
          ]
        }
      ],
      "notification": [
        "Forwarder_Instantaneous"
      ],
      "tagnames": [
        "MS_VEHICLES-Event-HighFreq"
      ],
      "write": []
    },
    {
      "name": "gps_status",
      "key": "GPS",
      "rules": [
        {
          "variable": "gps_status",
          "duration": 1,
          "math": "lastValue",
          "variable2": "1",
          "duration2": 1,
          "math2": "lastValue",
          "operation": "equal"
        },
        {
          "variable": "boot_status",
          "duration": 1,
          "math": "lastValue",
          "variable2": "0",
          "duration2": 1,
          "math2": "lastValue",
          "operation": "equal"
        }
      ],
      "logical": [
        {
          "open": "R(1)&(~R(2))",
          "close": "~R(1)|R(2)",
          "init": 1
        }
      ],
      "information": [
        {
          "repos": [
            "vehicle_repo"
          ],
          "othersOpen": [
            {
              "nameInfo": "",
              "variable": "",
              "duration": 0,
              "math": ""
            }
          ],
          "othersClose": [
            {
              "nameInfo": "",
              "variable": "",
              "duration": 0,
              "math": ""
            }
          ]
        }
      ],
      "notification": [
        "Forwarder_Instantaneous"
      ],
      "tagnames": [
        "MS_VEHICLES-Event-HighFreq"
      ],
      "write": []
    },
    {
      "name": "HarshAcceleration",
      "key": "HRSH_ACC",
      "rules": [
        {
          "variable": "acce_speed",
          "duration": 3,
          "math": "mean",
          "variable2": "1.6",
          "duration2": 1,
          "math2": "lastValue",
          "operation": "eBigger"
        },
        {
          "variable": "acce_speed",
          "duration": 3,
          "math": "max",
          "variable2": "10",
          "duration2": 1,
          "math2": "lastValue",
          "operation": "smaller"
        }
      ],
      "logical": [
        {
          "open": "R(1)&R(2)",
          "close": "~R(1)|(~R(2))",
          "init": 1
        }
      ],
      "information": [
        {
          "repos": [
            "vehicle_repo"
          ],
          "othersOpen": [
            {
              "nameInfo": "",
              "variable": "",
              "duration": 0,
              "math": ""
            }
          ],
          "othersClose": [
            {
              "nameInfo": "acce_speed_mean",
              "variable": "acce_speed",
              "duration": -1,
              "math": "mean"
            }
          ]
        }
      ],
      "notification": [
        "Forwarder_Instantaneous"
      ],
      "tagnames": [
        "MS_WORKFLOWS-engine-triggers"
      ],
      "write": []
    },
    {
      "name": "HarshBrake",
      "key": "HRSH_BRK",
      "rules": [
        {
          "variable": "acce_speed",
          "duration": 1,
          "math": "mean",
          "variable2": "-2.5",
          "duration2": 1,
          "math2": "lastValue",
          "operation": "smaller"
        },
        {
          "variable": "acce_speed",
          "duration": 1,
          "math": "min",
          "variable2": "-8",
          "duration2": 1,
          "math2": "lastValue",
          "operation": "bigger"
        }
      ],
      "logical": [
        {
          "open": "R(1)&R(2)",
          "close": "~R(1)|(~R(2))",
          "init": 1
        }
      ],
      "information": [
        {
          "repos": [
            "vehicle_repo"
          ],
          "othersOpen": [
            {
              "nameInfo": "",
              "variable": "",
              "duration": 0,
              "math": ""
            }
          ],
          "othersClose": [
            {
              "nameInfo": "acce_speed_mean",
              "variable": "acce_speed",
              "duration": -1,
              "math": "mean"
            }
          ]
        }
      ],
      "notification": [
        "Forwarder_Instantaneous"
      ],
      "tagnames": [
        "MS_WORKFLOWS-engine-triggers"
      ],
      "write": []
    },
    {
      "name": "ExcesiveIdling",
      "key": "IDL",
      "rules": [
        {
          "variable": "spe",
          "duration": 120,
          "math": "mean",
          "variable2": "0",
          "duration2": 1,
          "math2": "lastValue",
          "operation": "equal"
        },
        {
          "variable": "rpm",
          "duration": 120,
          "math": "min",
          "variable2": "1",
          "duration2": 1,
          "math2": "lastValue",
          "operation": "eBigger"
        },
        {
          "variable": "rpm",
          "duration": 120,
          "math": "max",
          "variable2": "1100",
          "duration2": 1,
          "math2": "lastValue",
          "operation": "smaller"
        },
        {
          "variable": "boot_status",
          "duration": 0,
          "math": "lastValue",
          "variable2": "1",
          "duration2": 1,
          "math2": "lastValue",
          "operation": "equal"
        },
        {
          "variable": "iteration",
          "duration": 0,
          "math": "lastValue",
          "variable2": "120",
          "duration2": 1,
          "math2": "lastValue",
          "operation": "eBigger"
        }
      ],
      "logical": [
        {
          "open": "R(1)&R(2)&R(3)&R(4)&R(5)",
          "close": "(~R(1))|(~R(2))|(~R(3))|(~R(4))",
          "init": 1
        }
      ],
      "information": [
        {
          "repos": [
            "vehicle_repo"
          ],
          "othersOpen": [
            {
              "nameInfo": "",
              "variable": "",
              "duration": 0,
              "math": ""
            }
          ],
          "othersClose": [
            {
              "nameInfo": "",
              "variable": "",
              "duration": 0,
              "math": ""
            }
          ]
        }
      ],
      "notification": [
        "Forwarder_Instantaneous"
      ],
      "tagnames": [
        "MS_WORKFLOWS-engine-triggers"
      ],
      "write": []
    },
    {
      "name": "HighRPM",
      "key": "RPM",
      "rules": [
        {
          "variable": "rpm",
          "duration": 0,
          "math": "lastValue",
          "variable2": "3000",
          "duration2": 1,
          "math2": "lastValue",
          "operation": "bigger"
        },
        {
          "variable": "boot_status",
          "duration": 0,
          "math": "lastValue",
          "variable2": "1",
          "duration2": 1,
          "math2": "lastValue",
          "operation": "equal"
        }
      ],
      "logical": [
        {
          "open": "R(1)&R(2)",
          "close": "~R(1)|(~R(2))",
          "init": 1
        }
      ],
      "information": [
        {
          "repos": [
            "vehicle_repo"
          ],
          "othersOpen": [
            {
              "nameInfo": "",
              "variable": "",
              "duration": 0,
              "math": ""
            }
          ],
          "othersClose": [
            {
              "nameInfo": "rpm_max",
              "variable": "rpm",
              "duration": -1,
              "math": "max"
            }
          ]
        }
      ],
      "notification": [
        "Forwarder_Instantaneous"
      ],
      "tagnames": [
        "MS_WORKFLOWS-engine-triggers"
      ],
      "write": []
    },
    {
      "name": "SPL100",
      "key": "SPL",
      "rules": [
        {
          "variable": "spe",
          "duration": 10,
          "math": "min",
          "variable2": "100",
          "duration2": 1,
          "math2": "lastValue",
          "operation": "eBigger"
        },
        {
          "variable": "boot_status",
          "duration": 0,
          "math": "lastValue",
          "variable2": "1",
          "duration2": 1,
          "math2": "lastValue",
          "operation": "equal"
        }
      ],
      "logical": [
        {
          "open": "R(1)&R(2)",
          "close": "~R(1)|(~R(2))",
          "init": 1
        }
      ],
      "information": [
        {
          "repos": [
            "vehicle_repo"
          ],
          "othersOpen": [
            {
              "nameInfo": "",
              "variable": "",
              "duration": 0,
              "math": ""
            }
          ],
          "othersClose": [
            {
              "nameInfo": "spe_max",
              "variable": "spe",
              "duration": -1,
              "math": "max"
            }
          ]
        }
      ],
      "notification": [
        "Forwarder_Instantaneous"
      ],
      "tagnames": [
        "MS_WORKFLOWS-engine-triggers"
      ],
      "write": []
    },
    {
      "name": "periodic_status",
      "key": "STATUS",
      "rules": [
        {
          "variable": "timestamp",
          "duration": 1,
          "math": "lastValue",
          "variable2": "180",
          "duration2": 1,
          "math2": "periodic",
          "operation": "eBigger"
        }
      ],
      "logical": [
        {
          "open": "R(1)",
          "close": "",
          "init": 0
        }
      ],
      "information": [
        {
          "repos": [
            "vehicle_repo"
          ],
          "othersOpen": [
            {
              "nameInfo": "",
              "variable": "",
              "duration": 0,
              "math": ""
            }
          ],
          "othersClose": [
            {
              "nameInfo": "",
              "variable": "",
              "duration": 0,
              "math": ""
            }
          ]
        }
      ],
      "notification": [
        "Forwarder_Instantaneous"
      ],
      "tagnames": [
        "MS_VEHICLES-Event-HighFreq",
        "MIS_T",
        "MS_VEHICLES-events"
      ],
      "write": []
    },
    {
      "name": "step_error",
      "key": "STEP_ERR",
      "rules": [
        {
          "variable": "step",
          "duration": 1,
          "math": "lastValue",
          "variable2": "10",
          "duration2": 1,
          "math2": "lastValue",
          "operation": "eBigger"
        },
        {
          "variable": "iteration",
          "duration": 2,
          "math": "lastValue",
          "variable2": "5",
          "duration2": 1,
          "math2": "lastValue",
          "operation": "bigger"
        }
      ],
      "logical": [
        {
          "open": "R(1)&R(2)",
          "close": "~R(1)",
          "init": 1
        }
      ],
      "information": [
        {
          "repos": [],
          "othersOpen": [
            {
              "nameInfo": "step",
              "variable": "step",
              "duration": 1,
              "math": "lastValue"
            }
          ],
          "othersClose": [
            {
              "nameInfo": "",
              "variable": "",
              "duration": 0,
              "math": ""
            }
          ]
        }
      ],
      "notification": [
        "Forwarder_Instantaneous"
      ],
      "tagnames": [
        "MS_VEHICLES-Event-HighFreq"
      ],
      "write": []
    },
    {
      "name": "time_status",
      "key": "TIME_SYNC",
      "rules": [
        {
          "variable": "time_sync",
          "duration": 1,
          "math": "lastValue",
          "variable2": "1",
          "duration2": 1,
          "math2": "lastValue",
          "operation": "equal"
        }
      ],
      "logical": [
        {
          "open": "R(1)",
          "close": "",
          "init": 1
        }
      ],
      "information": [
        {
          "repos": [
            "vehicle_repo"
          ],
          "othersOpen": [
            {
              "nameInfo": "",
              "variable": "",
              "duration": 0,
              "math": ""
            }
          ],
          "othersClose": [
            {
              "nameInfo": "",
              "variable": "",
              "duration": 0,
              "math": ""
            }
          ]
        }
      ],
      "notification": [
        "Forwarder_Instantaneous"
      ],
      "tagnames": [
        "MS_VEHICLES-Event-HighFreq"
      ],
      "write": []
    }
  ]
}