{
  "timestamp" : "2026-04-13T07:17:18Z",
  "broker" : "mqtt.transhub.io",
  "topics" : [ {
    "topic" : "json",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "signon/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/itxpt/ota/signon/"
  }, {
    "topic" : "json",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "signoff/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/itxpt/ota/signoff/"
  }, {
    "topic" : "json",
    "direction" : "OUT",
    "qos" : 0,
    "localPrefix" : "avl/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/itxpt/ota/avl/"
  }, {
    "topic" : "+/json",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "apc/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/itxpt/ota/apc/"
  }, {
    "topic" : "+/json",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "telemetry/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/itxpt/ota/telemetry/"
  }, {
    "topic" : "json",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "infohub/dpi/diagnostics/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/itxpt/ota/dpi/diagnostics/"
  }, {
    "topic" : "json",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "infohub/dpi/emergency/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/itxpt/ota/dpi/emergency/"
  }, {
    "topic" : "json",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "stopsignal/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/itxpt/ota/stopsignal/"
  }, {
    "topic" : "json",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "infohub/dpi/externaldisplay/",
    "remotePrefix" : "{operator}/ruter/{vehicleid}/itxpt/ota/dpi/externaldisplay/"
  }, {
    "topic" : "json",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "infohub/dpi/audio/",
    "remotePrefix" : "{operator}/ruter/{vehicleid}/itxpt/ota/dpi/audio/"
  }, {
    "topic" : "json",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "infohub/madt/notification/",
    "remotePrefix" : "{operator}/ruter/{vehicleid}/itxpt/ota/madt/notification/"
  }, {
    "topic" : "json",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "tsp/",
    "remotePrefix" : "{operator}/ruter/{vehicleid}/itxpt/ota/tsp/"
  }, {
    "topic" : "json",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "infohub/sales/diagnostics/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/itxpt/ota/sales/diagnostics/"
  }, {
    "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" : "#",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "pe/dpi/",
    "remotePrefix" : "{operator}/ruter/{vehicleid}/pe/dpi/"
  }, {
    "topic" : "api",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "pe/vehicle/",
    "remotePrefix" : "{operator}/ruter/{vehicleid}/pe/vehicle/"
  }, {
    "topic" : "dpi_diagnostics",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/pe/"
  }, {
    "topic" : "dpi_command",
    "direction" : "IN",
    "qos" : 1,
    "localPrefix" : "pe/",
    "remotePrefix" : "{operator}/ruter/{vehicleid}/pe/"
  }, {
    "topic" : "door",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "sensors/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/sensors/"
  }, {
    "topic" : "vehicledirection",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/pe/"
  }, {
    "topic" : "weather",
    "direction" : "OUT",
    "qos" : 0,
    "localPrefix" : "sensors/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/sensors/"
  }, {
    "topic" : "fire",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "sensors/alarm/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/sensors/alarm/"
  }, {
    "topic" : "ack",
    "direction" : "OUT",
    "qos" : 1,
    "localPrefix" : "pe/dpi/",
    "remotePrefix" : "ruter/{operator}/{vehicleid}/adt/v1/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/"
  } ]
}