{
  "name": {
    "since": "0.3"
  },
  "trains": {},
  "on_train_assigned": {
    "parameters": [
      {
        "name": "train"
      },
      {
        "name": "block"
      }
    ]
  },
  "on_train_reserved": {
    "parameters": [
      {
        "name": "train"
      },
      {
        "name": "block"
      },
      {
        "name": "direction"
      }
    ],
    "since": "0.3"
  },
  "on_train_removed": {
    "parameters": [
      {
        "name": "train"
      },
      {
        "name": "block"
      }
    ]
  },
  "on_train_entered": {
    "parameters": [
      {
        "name": "train"
      },
      {
        "name": "block"
      },
      {
        "name": "direction"
      }
    ],
    "since": "0.3"
  },
  "on_train_left": {
    "parameters": [
      {
        "name": "train"
      },
      {
        "name": "block"
      },
      {
        "name": "direction"
      }
    ],
    "since": "0.3"
  }
}
