{
  "timestamp" : "2026-04-13T07:17:18Z",
  "broker" : "mqtt.transhub.io",
  "topics" : [ {
    "topic" : "stop_button",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "sensors/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/sensors/"
  }, {
    "topic" : "door",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "sensors/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/sensors/"
  }, {
    "topic" : "location",
    "direction" : "OUT",
    "qos" : 0,
    "localPrefix" : "sensors/gnss/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/sensors/gnss/"
  }, {
    "topic" : "odometer",
    "direction" : "OUT",
    "qos" : 0,
    "localPrefix" : "sensors/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/sensors/"
  }, {
    "topic" : "#",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "sensors/apc_sensors/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/sensors/apc_sensors/"
  }, {
    "topic" : "#",
    "direction" : "OUT",
    "qos" : 0,
    "localPrefix" : "sensors/telemetry/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/sensors/telemetry/"
  }, {
    "topic" : "state",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "oi/current_block/",
    "remotePrefix" : "{operator}/ruter/{vehicleid}/oi/current_block/"
  }, {
    "topic" : "details",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "oi/current_vehicle_journey/",
    "remotePrefix" : "{operator}/ruter/{vehicleid}/oi/current_vehicle_journey/"
  }, {
    "topic" : "expected_call",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "oi/current_vehicle_journey/",
    "remotePrefix" : "{operator}/ruter/{vehicleid}/oi/current_vehicle_journey/"
  }, {
    "topic" : "text",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "oi/current_destination_display/",
    "remotePrefix" : "{operator}/ruter/{vehicleid}/oi/current_destination_display/"
  }, {
    "topic" : "deviation_information",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "ei/",
    "remotePrefix" : "{operator}/ruter/{vehicleid}/ei/"
  }, {
    "topic" : "transfer_information",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "ei/",
    "remotePrefix" : "{operator}/ruter/{vehicleid}/ei/"
  }, {
    "topic" : "due_information",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "ei/",
    "remotePrefix" : "{operator}/ruter/{vehicleid}/ei/"
  }, {
    "topic" : "audio_message",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "ei/",
    "remotePrefix" : "{operator}/ruter/{vehicleid}/ei/"
  }, {
    "topic" : "block",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "di/assignment_attempt/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/di/assignment_attempt/"
  }, {
    "topic" : "block",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "di/assignment_attempt_rejection/",
    "remotePrefix" : "{operator}/ruter/{vehicleid}/di/assignment_attempt_rejection/"
  }, {
    "topic" : "destination_display",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "di/override_attempt/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/di/override_attempt/"
  }, {
    "topic" : "available_destination_displays",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "di/",
    "remotePrefix" : "{operator}/ruter/{vehicleid}/di/"
  }, {
    "topic" : "operational_message_to_driver",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "di/",
    "remotePrefix" : "{operator}/ruter/{vehicleid}/di/"
  }, {
    "topic" : "api",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "pe/vehicle/",
    "remotePrefix" : "{operator}/ruter/{vehicleid}/pe/vehicle/"
  }, {
    "topic" : "sales_validation",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/pe/"
  }, {
    "topic" : "diagnostics",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/sales/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/pe/sales/"
  }, {
    "topic" : "saleresult",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/sales/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/pe/sales/"
  }, {
    "topic" : "validationresult",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/sales/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/pe/sales/"
  }, {
    "topic" : "#",
    "direction" : "OUT",
    "qos" : 0,
    "localPrefix" : "pe/cardreader_diagnostics/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/pe/cardreader_diagnostics/"
  }, {
    "topic" : "dpi_command",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "pe/",
    "remotePrefix" : "{operator}/ruter/{vehicleid}/pe/"
  }, {
    "topic" : "#",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "pe/dpi/",
    "remotePrefix" : "{operator}/ruter/{vehicleid}/pe/dpi/"
  }, {
    "topic" : "dpi_diagnostics",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/pe/"
  }, {
    "topic" : "dpi_ack",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/pe/"
  }, {
    "topic" : "doors_individually",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/pe/"
  }, {
    "topic" : "doorlock",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/pe/"
  }, {
    "topic" : "activecab",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/pe/"
  }, {
    "topic" : "tsp",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "pe/",
    "remotePrefix" : "{operator}/ruter/{vehicleid}/pe/"
  }, {
    "topic" : "ack",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/dpi/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/adt/v2/pe/dpi/"
  }, {
    "topic" : "command_response",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/dpi/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/pe/dpi/"
  }, {
    "topic" : "connection_status",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/dpi/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/pe/dpi/"
  }, {
    "topic" : "display_status",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/dpi/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/pe/dpi/"
  }, {
    "topic" : "logs",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/dpi/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/pe/dpi/"
  } ]
}