{
  "timestamp" : "2026-04-13T07:17:18Z",
  "broker" : "mqtt.stage.transhub.io",
  "topics" : [ {
    "topic" : "stop_button",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "sensors/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/adt/v3/sensors/"
  }, {
    "topic" : "stop_button",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "pe/input/",
    "remotePrefix" : "{operator}/ruter/{vehicleid}/adt/v3/pe/input/"
  }, {
    "topic" : "door",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "sensors/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/adt/v3/sensors/"
  }, {
    "topic" : "location",
    "direction" : "OUT",
    "qos" : 0,
    "localPrefix" : "sensors/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/adt/v3/sensors/"
  }, {
    "topic" : "odometer",
    "direction" : "OUT",
    "qos" : 0,
    "localPrefix" : "sensors/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/adt/v3/sensors/"
  }, {
    "topic" : "#",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "sensors/apc/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/adt/v3/sensors/apc/"
  }, {
    "topic" : "#",
    "direction" : "OUT",
    "qos" : 0,
    "localPrefix" : "sensors/telemetry/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/adt/v3/sensors/telemetry/"
  }, {
    "topic" : "charging",
    "direction" : "OUT",
    "qos" : 0,
    "localPrefix" : "sensors/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/adt/v3/sensors/"
  }, {
    "topic" : "generator_fuel_consumption",
    "direction" : "OUT",
    "qos" : 0,
    "localPrefix" : "sensors/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/adt/v3/sensors/"
  }, {
    "topic" : "sailed_distance",
    "direction" : "OUT",
    "qos" : 0,
    "localPrefix" : "sensors/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/adt/v3/sensors/"
  }, {
    "topic" : "shore_power",
    "direction" : "OUT",
    "qos" : 0,
    "localPrefix" : "sensors/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/adt/v3/sensors/"
  }, {
    "topic" : "temperature_water",
    "direction" : "OUT",
    "qos" : 0,
    "localPrefix" : "sensors/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/adt/v3/sensors/"
  }, {
    "topic" : "wind",
    "direction" : "OUT",
    "qos" : 0,
    "localPrefix" : "sensors/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/adt/v3/sensors/"
  }, {
    "topic" : "status",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "operational/assignment/",
    "remotePrefix" : "{operator}/ruter/{vehicleid}/adt/v3/operational/assignment/"
  }, {
    "topic" : "audio",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "pe/",
    "remotePrefix" : "{operator}/ruter/{vehicleid}/adt/v3/pe/"
  }, {
    "topic" : "request",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "operational/assignment/attempt/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/adt/v3/operational/assignment/attempt/"
  }, {
    "topic" : "response",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "operational/assignment/attempt/",
    "remotePrefix" : "{operator}/ruter/{vehicleid}/adt/v3/operational/assignment/attempt/"
  }, {
    "topic" : "request",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "operational/assignment/omit/",
    "remotePrefix" : "ruter/{operator}/back_office/adt/v3/operational/assignment/omit/"
  }, {
    "topic" : "response",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "operational/assignment/omit/",
    "remotePrefix" : "{operator}/ruter/back_office/adt/v3/operational/assignment/omit/"
  }, {
    "topic" : "destination_display",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "di/override_attempt/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/adt/v3/di/override_attempt/"
  }, {
    "topic" : "available_destination_displays",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "di/",
    "remotePrefix" : "{operator}/ruter/{vehicleid}/adt/v3/di/"
  }, {
    "topic" : "operational_message_to_driver",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "di/",
    "remotePrefix" : "{operator}/ruter/{vehicleid}/adt/v3/di/"
  }, {
    "topic" : "sla",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/sales/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/adt/v3/pe/sales/"
  }, {
    "topic" : "logs",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/sales/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/adt/v3/pe/sales/"
  }, {
    "topic" : "diagnostics",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/sales/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/adt/v3/pe/sales/"
  }, {
    "topic" : "current_stop",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "pe/sales/",
    "remotePrefix" : "{operator}/ruter/{vehicleid}/adt/v3/pe/sales/"
  }, {
    "topic" : "api",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "pe/vehicle/",
    "remotePrefix" : "{operator}/ruter/{vehicleid}/adt/v3/pe/vehicle/"
  }, {
    "topic" : "#",
    "direction" : "OUT",
    "qos" : 0,
    "localPrefix" : "pe/cardreader_diagnostics/vix/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/adt/v3/pe/cardreader_diagnostics/vix/"
  }, {
    "topic" : "#",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "pe/dpi/",
    "remotePrefix" : "{operator}/ruter/{vehicleid}/adt/v3/pe/dpi/"
  }, {
    "topic" : "diagnostics",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/dpi/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/adt/v3/pe/dpi/"
  }, {
    "topic" : "ack",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/dpi/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/adt/v3/pe/dpi/"
  }, {
    "topic" : "doors_individually",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/adt/v3/pe/"
  }, {
    "topic" : "door_lock",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/adt/v3/pe/"
  }, {
    "topic" : "active_cab",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/adt/v3/pe/"
  }, {
    "topic" : "command_response",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/dpi/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/adt/v3/pe/dpi/"
  }, {
    "topic" : "connection_status",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/dpi/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/adt/v3/pe/dpi/"
  }, {
    "topic" : "logs",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/dpi/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/adt/v3/pe/dpi/"
  }, {
    "topic" : "display_status",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/dpi/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/adt/v3/pe/dpi/"
  } ]
}