{
  "files": {
    "tia_xlsx": "ST500592_10_5-14_ILS-{n}_TIA.xlsx",
    "positions_json": "ST500592_10_5-9_ILS_positions.json",
    "connect_json": "connect.json",
    "connect_ini": "connect.ini"
  },
  "verw_roles": {
    "In sep": "sensorInSep",
    "Sep": "stopperOutput",
    "Jam detector": "sensorJam",
    "Jam detector (LP)": "sensorJam",
    "jam detector (LP)": "sensorJam",
    "ES branch": "switchOutput",
    "ES brunch": "switchOutput",
    "conveyor full": "sensorConvFull",
    "MT in Position": "sensorCarrInPos",
    "MT in position": "sensorCarrInPos",
    "Finger in position": "sensorFinger",
    "Finger in Position": "sensorFinger",
    "PIN query": "sensorPinQuery",
    "Rad dreht ": "sensorWheel",
    "Rad dreht": "sensorWheel"
  },
  "comment_roles": [
    [
      "^in Separator",
      "sensorInSep"
    ],
    [
      "^Separator",
      "stopperOutput"
    ],
    [
      "Stausensor|Staumelder",
      "sensorJam"
    ],
    [
      "AE Abzweig",
      "switchOutput"
    ],
    [
      "F.?rderer voll",
      "sensorConvFull"
    ],
    [
      "MT in Position",
      "sensorCarrInPos"
    ],
    [
      "Mitnehmerfinger|Finger in",
      "sensorFinger"
    ],
    [
      "Pin Abfrage|Pr.?fung MT Pos",
      "sensorPinQuery"
    ],
    [
      "Rad dreht",
      "sensorWheel"
    ],
    [
      "^Motor ",
      "motorOutput"
    ],
    [
      "MSS ausgel",
      "motorProtection"
    ]
  ],
  "fbtype_rules": [
    {
      "roles": [
        "sensorPinQuery"
      ],
      "fbType": "FB_ILS_MTRO_PinStore_Auto"
    },
    {
      "roles": [
        "sensorFinger"
      ],
      "fbType": "FB_ILS_MTRO_Vario"
    },
    {
      "roles": [
        "sensorCarrInPos"
      ],
      "fbType": "FB_ILS_MTRO_Vario"
    },
    {
      "roles": [
        "switchOutput",
        "sensorInSep"
      ],
      "fbType": "FB_ILS_MTRO_1Sep1Swi"
    },
    {
      "roles": [
        "sensorInSep"
      ],
      "fbType": "FB_ILS_MTRO_1Sep"
    },
    {
      "roles": [
        "motorOutput"
      ],
      "fbType": "FB_Conveyor"
    },
    {
      "roles": [
        "motorProtection"
      ],
      "fbType": "FB_Conveyor"
    }
  ],
  "unit_re": "\\b(KR|CV)[-\\s]{0,2}(P?[MK]\\d{4}(?:_[A-Z])?)\\b",
  "area_res": [
    [
      "Block ?(\\d\\.\\d(?:\\.\\d)?)",
      "pinStoreBlock",
      "Block {m}"
    ],
    [
      "\\bLS ?(\\d)\\b",
      "loadingStation",
      "LS{m}"
    ],
    [
      "\\bWS ?(\\d\\.\\d)\\b",
      "workStation",
      "WS{m}"
    ],
    [
      "\\bUZ(\\d{4})\\b",
      "safetyZone",
      "UZ{m}"
    ]
  ],
  "fbtype_template": {
    "FB_ILS_MTRO_1Sep": "call_1sep",
    "FB_ILS_MTRO_1Sep1Swi": "call_1sep1swi",
    "FB_ILS_MTRO_Vario": "call_vario",
    "FB_ILS_MTRO_PinStore_Auto": "call_1sep",
    "FB_Conveyor": "call_conveyor"
  }
}
