{
  "timestamp" : "2026-04-07T13:39:49Z",
  "broker" : "mqtt.transhub.io",
  "topics" : [ {
    "topic" : "api",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "pe/vehicle/",
    "remotePrefix" : "{operatorId}/{authorityId}/{vehicleId}/adt/v4/pe/vehicle/"
  }, {
    "topic" : "arriving",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "pe/dpi/",
    "remotePrefix" : "{operatorId}/{authorityId}/{vehicleId}/adt/v4/pe/dpi/"
  }, {
    "topic" : "audio",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "pe/",
    "remotePrefix" : "{operatorId}/{authorityId}/{vehicleId}/adt/v4/pe/"
  }, {
    "topic" : "available_destination_displays",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "di/",
    "remotePrefix" : "{operatorId}/{authorityId}/backoffice/adt/v4/di/"
  }, {
    "topic" : "command",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "pe/dpi/",
    "remotePrefix" : "{operatorId}/{authorityId}/{vehicleId}/adt/v4/pe/dpi/"
  }, {
    "topic" : "connections",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "pe/dpi/",
    "remotePrefix" : "{operatorId}/{authorityId}/{vehicleId}/adt/v4/pe/dpi/"
  }, {
    "topic" : "current_stop",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "pe/sales/",
    "remotePrefix" : "{operatorId}/{authorityId}/{vehicleId}/adt/v4/pe/sales/"
  }, {
    "topic" : "eta",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "pe/dpi/",
    "remotePrefix" : "{operatorId}/{authorityId}/{vehicleId}/adt/v4/pe/dpi/"
  }, {
    "topic" : "externaldisplay",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "pe/dpi/",
    "remotePrefix" : "{operatorId}/{authorityId}/{vehicleId}/adt/v4/pe/dpi/"
  }, {
    "topic" : "feature_toggle",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "pe/dpi/",
    "remotePrefix" : "{operatorId}/{authorityId}/{vehicleId}/adt/v4/pe/dpi/"
  }, {
    "topic" : "journey",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "pe/dpi/",
    "remotePrefix" : "{operatorId}/{authorityId}/{vehicleId}/adt/v4/pe/dpi/"
  }, {
    "topic" : "key_stops",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "pe/dpi/",
    "remotePrefix" : "{operatorId}/{authorityId}/{vehicleId}/adt/v4/pe/dpi/"
  }, {
    "topic" : "nextstop",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "pe/dpi/",
    "remotePrefix" : "{operatorId}/{authorityId}/{vehicleId}/adt/v4/pe/dpi/"
  }, {
    "topic" : "operational_message_to_driver",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "di/",
    "remotePrefix" : "{operatorId}/{authorityId}/{vehicleId}/adt/v4/di/"
  }, {
    "topic" : "pa",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "pe/dpi/",
    "remotePrefix" : "{operatorId}/{authorityId}/{vehicleId}/adt/v4/pe/dpi/"
  }, {
    "topic" : "#",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "sensors/apc/",
    "remotePrefix" : "{authorityId}/{operatorId}/{vehicleId}/adt/v4/sensors/apc/"
  }, {
    "topic" : "#",
    "direction" : "OUT",
    "qos" : 0,
    "localPrefix" : "pe/cardreader_diagnostics/vix/",
    "remotePrefix" : "{authorityId}/{operatorId}/{vehicleId}/adt/v4/pe/cardreader_diagnostics/vix/"
  }, {
    "topic" : "accelerometer",
    "direction" : "OUT",
    "qos" : 0,
    "localPrefix" : "sensors/",
    "remotePrefix" : "{authorityId}/{operatorId}/{vehicleId}/adt/v4/sensors/"
  }, {
    "topic" : "ack",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/dpi/",
    "remotePrefix" : "{authorityId}/{operatorId}/{vehicleId}/adt/v4/pe/dpi/"
  }, {
    "topic" : "active_cab",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/",
    "remotePrefix" : "{authorityId}/{operatorId}/{vehicleId}/adt/v4/pe/"
  }, {
    "topic" : "charging",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "sensors/",
    "remotePrefix" : "{authorityId}/{operatorId}/{vehicleId}/adt/v4/sensors/"
  }, {
    "topic" : "command_response",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/dpi/",
    "remotePrefix" : "{authorityId}/{operatorId}/{vehicleId}/adt/v4/pe/dpi/"
  }, {
    "topic" : "connection_status",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/dpi/",
    "remotePrefix" : "{authorityId}/{operatorId}/{vehicleId}/adt/v4/pe/dpi/"
  }, {
    "topic" : "destination_display",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "di/override_attempt/",
    "remotePrefix" : "{authorityId}/{operatorId}/{vehicleId}/adt/v4/di/override_attempt/"
  }, {
    "topic" : "diagnostics",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/sales/",
    "remotePrefix" : "{authorityId}/{operatorId}/{vehicleId}/adt/v4/pe/sales/"
  }, {
    "topic" : "diagnostics",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/dpi/",
    "remotePrefix" : "{authorityId}/{operatorId}/{vehicleId}/adt/v4/pe/dpi/"
  }, {
    "topic" : "display_status",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/dpi/",
    "remotePrefix" : "{authorityId}/{operatorId}/{vehicleId}/adt/v4/pe/dpi/"
  }, {
    "topic" : "door",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "sensors/",
    "remotePrefix" : "{authorityId}/{operatorId}/{vehicleId}/adt/v4/sensors/"
  }, {
    "topic" : "door_lock",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/",
    "remotePrefix" : "{authorityId}/{operatorId}/{vehicleId}/adt/v4/pe/"
  }, {
    "topic" : "doors_individually",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/",
    "remotePrefix" : "{authorityId}/{operatorId}/{vehicleId}/adt/v4/pe/"
  }, {
    "topic" : "energy_consumption",
    "direction" : "OUT",
    "qos" : 0,
    "localPrefix" : "sensors/",
    "remotePrefix" : "{authorityId}/{operatorId}/{vehicleId}/adt/v4/sensors/"
  }, {
    "topic" : "location",
    "direction" : "OUT",
    "qos" : 0,
    "localPrefix" : "sensors/",
    "remotePrefix" : "{authorityId}/{operatorId}/{vehicleId}/adt/v4/sensors/"
  }, {
    "topic" : "logs",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/dpi/",
    "remotePrefix" : "{authorityId}/{operatorId}/{vehicleId}/adt/v4/pe/dpi/"
  }, {
    "topic" : "odometer",
    "direction" : "OUT",
    "qos" : 0,
    "localPrefix" : "sensors/",
    "remotePrefix" : "{authorityId}/{operatorId}/{vehicleId}/adt/v4/sensors/"
  }, {
    "topic" : "sla",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/sales/",
    "remotePrefix" : "{authorityId}/{operatorId}/{vehicleId}/adt/v4/pe/sales/"
  }, {
    "topic" : "state_of_charge",
    "direction" : "OUT",
    "qos" : 0,
    "localPrefix" : "sensors/",
    "remotePrefix" : "{authorityId}/{operatorId}/{vehicleId}/adt/v4/sensors/"
  }, {
    "topic" : "stop_button",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "sensors/",
    "remotePrefix" : "{authorityId}/{operatorId}/{vehicleId}/adt/v4/sensors/"
  }, {
    "topic" : "temperature_indoor",
    "direction" : "OUT",
    "qos" : 0,
    "localPrefix" : "sensors/",
    "remotePrefix" : "{authorityId}/{operatorId}/{vehicleId}/adt/v4/sensors/"
  }, {
    "topic" : "temperature_outdoor",
    "direction" : "OUT",
    "qos" : 0,
    "localPrefix" : "sensors/",
    "remotePrefix" : "{authorityId}/{operatorId}/{vehicleId}/adt/v4/sensors/"
  } ]
}