{
  "transport": {
    "protocol": "TCP",
    "companion_role": "client",
    "stream_directions": "bidirectional publications; not per-model direction evidence",
    "endpoint_label": "gateway:57032",
    "endpoint_setting_key": "vehicleConnector",
    "code_fallback": "localhost:12345",
    "local_bind": "not explicitly set by inspected connector",
    "endpoint_parser": "first colon separates host from Integer.parseInt port; not a general IPv6-literal/URI parser",
    "connect_timeout_ms": 10000,
    "failed_connect_retry_sleep_ms": 10000,
    "connector_open_exception_retry_ms": 10000,
    "shutdown_join_ms": 30000,
    "read_timeout_configured_in_path": false,
    "tls_in_path": false,
    "wire_handshake_in_path": false,
    "socket_binding": "pubsub.broker.d.f$a.run():44..107",
    "connector_class": "pubsub.broker.d.f",
    "owner_class": "pubsub.broker.d.h",
    "catalogue_filename_operand": "VehicleMessages.xml"
  },
  "frame": {
    "byte_order": "big-endian",
    "buffer_bytes": 256,
    "header_bytes": 6,
    "payload_min_bytes": 0,
    "payload_max_bytes": 250,
    "total_max_bytes": 256,
    "fields": [
      {
        "name": "channel_id",
        "offset": 0,
        "bytes": 2,
        "type": "u16be"
      },
      {
        "name": "message_id",
        "offset": 2,
        "bytes": 2,
        "type": "u16be",
        "namespace": "selected channel catalogue"
      },
      {
        "name": "payload_length",
        "offset": 4,
        "bytes": 2,
        "type": "u16be",
        "meaning": "body byte count, excludes header"
      },
      {
        "name": "payload",
        "offset": 6,
        "bytes": "payload_length",
        "type": "model-specific"
      }
    ],
    "absent_outer_fields": [
      "service_id",
      "instance_id",
      "client_id",
      "session_id",
      "protocol_version",
      "interface_version",
      "message_type",
      "return_code",
      "sender_identity",
      "sequence_number",
      "nonce",
      "checksum",
      "MAC",
      "signature"
    ],
    "reader": "pubsub.broker.d.h$c.run()",
    "read_exact": "pubsub.broker.d.h$c.a(java.nio.ByteBuffer,int)",
    "writer": "pubsub.broker.d.h$d.run()",
    "read_exact_behavior": {
      "short_read": "accumulate until requested count",
      "eof": "throw java.io.IOException(EOS), including partial frame",
      "zero_read": "warn and retry without backoff/deadline",
      "zero_requested": "return 0 without read",
      "packet_boundaries": "irrelevant",
      "resynchronization": "no magic, scan or delimiter; close/recovery on oversize",
      "body_bound_passed_to_binder": "ByteBuffer.remaining() equals N; individual nested helper limits still require inspection"
    }
  },
  "channels": [
    {
      "id": 0,
      "name": "Vehicle",
      "field": "VEHICLE_CHANNEL"
    },
    {
      "id": 1,
      "name": "Cloud",
      "field": "CLOUD_CHANNEL"
    },
    {
      "id": 2,
      "name": "Logging",
      "field": "LOGGING_CHANNEL"
    },
    {
      "id": 3,
      "name": "Diagnostics",
      "field": "DIAGNOSTICS_CHANNEL"
    },
    {
      "id": 4,
      "name": "ECall",
      "field": "ECALL_CHANNEL"
    },
    {
      "id": 5,
      "name": "Local",
      "field": "LOCAL_CHANNEL"
    },
    {
      "id": 10,
      "name": "GatewaySystem",
      "field": "GATEWAY_SYSTEM_CHANNEL"
    },
    {
      "id": 11,
      "name": "GatewayAuxSystem",
      "field": "GATEWAY_AUX_SYSTEM_CHANNEL"
    },
    {
      "id": 12,
      "name": "BasebandSystem",
      "field": "BASEBAND_SYSTEM_CHANNEL"
    },
    {
      "id": 13,
      "name": "BasebandAuxSystem",
      "field": "BASEBAND_AUX_SYSTEM_CHANNEL"
    },
    {
      "id": 14,
      "name": "ECallAux",
      "field": "ECALL_AUX_CHANNEL"
    },
    {
      "id": 42,
      "name": "DataCollector",
      "field": "DATA_COLLECTOR_CHANNEL"
    },
    {
      "id": 1001,
      "name": "FirmwareUpdateForwarderChannel",
      "field": "FIRMWARE_UPDATE_FORWARDER_CHANNEL"
    }
  ],
  "lookup": {
    "message_name": "pubsub.a.a.c(String channel,String decimalId)",
    "model_class": "pubsub.a.a.k(String topic)",
    "binder": "pubsub.broker.d.g.b(String channel,String name)",
    "serializer": "pubsub.broker.d.g.a(String channel,String name)",
    "reverse_id": "pubsub.broker.d.g.d(String channel,String name) -> pubsub.a.a.n(String topic)",
    "explicit_binder": "pubsub.a.a.l(String topic)",
    "explicit_serializer": "pubsub.a.a.m(String topic)",
    "model_pattern": "^(.+?\\.)models(\\..+)$",
    "binder_replacement": "$1binders.someip$2Binder",
    "serializer_replacement": "$1serializers.someip$2Serializer",
    "reflection": "Class.forName(String).newInstance() on registered model-derived name",
    "failure": "catch Throwable during reflection and cache null under topic",
    "cache": "synchronized per binder/serializer HashMap including negative entries",
    "frame_supplies_classname": false,
    "receive_direction_permission_check_in_reader": false,
    "duplicate_id_behavior": {
      "classification": "First-wins for this companion core and catalogue order; not native-peer or deployment equivalence.",
      "loader": "pubsub.a.a.h(String,String) -> private pubsub.a.a.a(org.b.a.a,java.util.HashMap)",
      "order": "XML document order; no HashMap iteration-order dependence",
      "topic_index": {
        "field": "pubsub.a.a.e",
        "key": "record.b() full topic",
        "duplicate_full_topic": "containsKey at loader 306..318; skip/log at 375..398",
        "distinct_topic": "group.a(record) at 350..354, then manager e.put(fullTopic,record) at 357..371 even if ID key already exists"
      },
      "id_index": {
        "field": "pubsub.a.a$c.d",
        "insert": "pubsub.a.a$c.a(pubsub.a.a$a)",
        "key": "nonempty raw record.c() ID string; namespace:ID if record.f() namespace is nonempty",
        "policy": "first-wins",
        "duplicate_diagnostic": "only when incoming record.d() type equals job, 101..163",
        "lookup": "pubsub.a.a.c(channel,idString) -> pubsub.a.a$c.a(String) -> group d.get(key)"
      },
      "record_accessors": {
        "a()": "name",
        "b()": "full topic",
        "c()": "ID string",
        "d()": "type",
        "e()": "schema (explicit or model metadata)",
        "f()": "namespace (explicit or model metadata)"
      },
      "schema_index": "Separate pubsub.a.a$c.e; unconditional put(schema,name) for non-null schema at 166..187, last-wins; not used by ID lookup",
      "reverse_lookup": "pubsub.broker.d.g.d(channel,name) -> pubsub.a.a.n(fullTopic) -> manager e.get(fullTopic).c(); retains both distinct topic records",
      "numeric_id_normalization_in_loader": false,
      "xml_collision_key_conditions": "Vehicle group; IDs are decimal strings 6014/6015/6016; no namespace/schema/type=job; vehicle loader optional model metadata is null",
      "payload_based_disambiguation": false,
      "bijective_id_name_mapping": false,
      "preserve_all_xml_records": true,
      "collisions": [
        {
          "channel": "Vehicle",
          "channel_id": 0,
          "id": 6014,
          "hex": "0x177E",
          "id_key": "6014",
          "first": {
            "name": "OnlineUpdateConfirmSuccess",
            "model": "domain.vehicle.v1.models.UpdateId"
          },
          "later": {
            "name": "OnlineUpdateVehicleState",
            "model": "domain.vehicle.v1.models.UInt8"
          },
          "inbound_name": "OnlineUpdateConfirmSuccess",
          "reverse_topics": [
            "Vehicle/OnlineUpdateConfirmSuccess",
            "Vehicle/OnlineUpdateVehicleState"
          ],
          "reverse_id_for_both": "6014"
        },
        {
          "channel": "Vehicle",
          "channel_id": 0,
          "id": 6015,
          "hex": "0x177F",
          "id_key": "6015",
          "first": {
            "name": "OnlineUpdateConfirmError",
            "model": "domain.vehicle.v1.models.UpdateId"
          },
          "later": {
            "name": "OnlineUpdateClusterRequest",
            "model": "domain.vehicle.v1.models.UInt8"
          },
          "inbound_name": "OnlineUpdateConfirmError",
          "reverse_topics": [
            "Vehicle/OnlineUpdateConfirmError",
            "Vehicle/OnlineUpdateClusterRequest"
          ],
          "reverse_id_for_both": "6015"
        },
        {
          "channel": "Vehicle",
          "channel_id": 0,
          "id": 6016,
          "hex": "0x1780",
          "id_key": "6016",
          "first": {
            "name": "OnlineUpdateConfirmWithdrawal",
            "model": "domain.vehicle.v1.models.UpdateId"
          },
          "later": {
            "name": "OnlineUpdateCarWakeupRequest",
            "model": "domain.vehicle.v1.models.Bool"
          },
          "inbound_name": "OnlineUpdateConfirmWithdrawal",
          "reverse_topics": [
            "Vehicle/OnlineUpdateConfirmWithdrawal",
            "Vehicle/OnlineUpdateCarWakeupRequest"
          ],
          "reverse_id_for_both": "6016"
        }
      ]
    }
  },
  "receive_path": [
    "pubsub.broker.d.h$c.run()",
    "pubsub.broker.d.h.b(pubsub.broker.d.h,String,String,Object) [synthetic]",
    "pubsub.broker.d.h.a(String,String,Object) [private, posts handler what=1]",
    "pubsub.broker.d.h$b.handleMessage(mindroid.os.Message)",
    "pubsub.broker.d.h.a(pubsub.broker.d.h,String,String,Object) [synthetic]",
    "pubsub.broker.d.h.b(String,String,Object) [private]",
    "pubsub.broker.d.h.a(java.util.List,String,String,Object) [boolean chain, field n]",
    "pubsub.broker.a.b(String,Object,mindroid.os.Bundle) [topic, model, null]",
    "pubsub.broker.MessageBrokerService$1.b(String,Object,mindroid.os.Bundle)",
    "pubsub.a.a(String,Object,mindroid.os.Bundle) [exact-topic subscribers]"
  ],
  "subscription": {
    "service_name_operand": "messageBroker",
    "client": "coreservices.pubsub.Messenger.subscribe(coreservices.pubsub.Channel,coreservices.pubsub.PubSubId,coreservices.pubsub.MessageListener)",
    "broker_register": "pubsub.broker.MessageBrokerService$1.a(String,pubsub.a)",
    "broker_unregister": "pubsub.broker.MessageBrokerService$1.b(String,pubsub.a)",
    "receive_match": "HashMap.get(exact topic), not arbitrary broadcast",
    "outbound_messenger_match": "pubsub.Topic.matches(String,String)",
    "fod_adapter": "com.elektrobit.fodmgr.domnmodelfactory.PubSubSubscriptionBroker.addSubscription(InternalPubSubIds,MessageListener)",
    "fod_remove": "com.elektrobit.fodmgr.domnmodelfactory.PubSubSubscriptionBroker.removeSubscription(InternalPubSubIds,MessageListener)",
    "fod_mapping": "DomainModelFactory.getDomainModel -> DomainModelMapper.mChannel/mPubSubId",
    "sender_authentication_added_here": false,
    "local_binder_api_is_internet_interface": false
  },
  "outbound_path": [
    "coreservices.pubsub.Messenger.publish(...) -> pubsub.broker.a.a(...) -> MessageBrokerService$1.a(...)",
    "pubsub.broker.d.h$2.a(String,Object,mindroid.os.Bundle,mindroid.os.IRemoteCallback)",
    "pubsub.broker.d.h.a(List,String,String,Object) [outbound field o]",
    "active/wakeup flag gate -> h.m synchronized FIFO of h$a",
    "pubsub.broker.d.h$d.run() -> reverse ID -> serializer -> six-byte backfill -> write/flush"
  ],
  "outbound_semantics": {
    "java_null_model": "substitute domain.vehicle.v1.models.Null()",
    "interceptor_consume": "optional result 0 without a frame",
    "inactive_nonwakeup": "result -1 / Power mode failure; no enqueue",
    "inactive_wakeup": "coreservices.power.b.a(short) with constant 1 then enqueue",
    "write_success": "remove FIFO head, result 0; not peer receipt/execution",
    "invalid_id": "remove head, result -1",
    "serialization_exception_or_oversize": "remove head, result -1",
    "invalid_channel_quirk": "log/drop but common result-0 callback path",
    "write_ioexception": "post what=7, terminate; current FIFO head not removed",
    "queue_bound_in_methods": null,
    "teardown_explicitly_clears_queue_and_caches": false,
    "exactly_once_delivery": false,
    "local_stream_convenience_api": "h$2.a(InputStream,String) and h$2.a(OutputStream,String,Object,Bundle) return failed Try: unsupported"
  },
  "handler_cases": {
    "1": "queued ingress -> private h.b(String,String,Object)",
    "2": "h.m(h): connector open",
    "3": "if active close then post case 2",
    "4": "h.n(h): close",
    "5": "start reader/writer from streams then h.o(h)",
    "6": "h.p(h): unavailability",
    "7": "if active set inactive; close; coreservices.power.b.b((short)1)"
  },
  "availability_filters": [
    "Vehicle/#",
    "Logging/#",
    "Diagnostics/#",
    "GatewaySystem/#"
  ],
  "availability_is_wire_subscription": false,
  "errors": [
    {
      "condition": "N > 250",
      "action": "post 7, terminate before body read"
    },
    {
      "condition": "header/body IOException including EOS",
      "action": "post 7 with exception, terminate"
    },
    {
      "condition": "unknown channel",
      "action": "body already consumed, log/drop and continue"
    },
    {
      "condition": "unknown ID in channel",
      "action": "body already consumed, log/drop and continue"
    },
    {
      "condition": "BinderException",
      "action": "log/drop and continue"
    },
    {
      "condition": "missing binder or null parsed model",
      "action": "log/drop and continue"
    },
    {
      "condition": "ordinary reader loop termination",
      "action": "post local Vehicle OperationState(0,0)"
    },
    {
      "condition": "uncaught error outside protected scopes",
      "action": "no universal case-7 recovery guarantee"
    }
  ],
  "recovery": {
    "resume": "h$1.onResume(PowerManager.System) -> h.a(h) -> active=true -> what=2",
    "pause": "h$1.onPause(PowerManager.System) -> h.b(h) -> active=false -> what=4",
    "power_listener_install": "h$2.b(): PowerManager.addListener(VEHICLE_SYSTEM,h.O)",
    "close": "h.e(): connector close; reader/writer interrupt/close/join; remove cases 3 and 7",
    "case7_chain": [
      "coreservices.power.b.b(short) [constant 1]",
      "coreservices.power.a.b(short) on systemwidePowerManager",
      "coreservices.power.PowerManagerService$2.b(short) case 1",
      "coreservices.power.PowerManagerService$c.b()",
      "lease timer cancellation/clear and conditional wake-lock release",
      "javax.a.a.g$a.a(); PowerManagerService$c.a() -> javax.a.a.g$a.c()"
    ],
    "immediate_connect_from_case7": false,
    "reopen_requires": "later lifecycle resume/open path; state-machine recovery outcome not measured",
    "physical_reset_or_ecu_reboot_proven": false
  },
  "interceptor_callback": "boolean a(java.lang.String,java.lang.String,java.lang.Object); false short-circuits",
  "receive_interceptors_ordered": [
    {
      "binding": "domain.vehicle.v1.a.aj",
      "role": "Logging LOG_MESSAGE -> Log.println, consume"
    },
    {
      "binding": "pubsub.broker.d.a.g",
      "role": "LOCATION provider filter"
    },
    {
      "binding": "pubsub.broker.d.a.j",
      "role": "LOCATION/SPEED PearlChain construction"
    },
    {
      "binding": "pubsub.broker.d.a.m",
      "role": "configuration extraction; actual values excluded"
    },
    {
      "binding": "pubsub.broker.d.a.i",
      "role": "Obdc DATA_GROUP_DATAGRAM assembly"
    },
    {
      "binding": "pubsub.broker.d.a.f.a",
      "implementation": "pubsub.broker.d.a.f$1",
      "role": "HV timer list/update"
    },
    {
      "binding": "pubsub.broker.d.a.n",
      "role": "166-entry whitelist cache and realtime TIME query"
    },
    {
      "binding": "pubsub.broker.d.a.h",
      "role": "MobileKey DATA_EXCHANGE_RESULT assembly"
    },
    {
      "binding": "pubsub.broker.d.a.d",
      "role": "Diagnostics DATASET_ADAPTION assembly"
    },
    {
      "binding": "domain.vehicle.v1.a.ai",
      "role": "FoD FUNCTION_UPDATE incremental/full assembly"
    },
    {
      "binding": "pubsub.broker.d.a.c.a",
      "implementation": "pubsub.broker.d.a.c$1",
      "role": "coding filter while VTS license active"
    },
    {
      "binding": "pubsub.broker.d.a.b.a",
      "implementation": "pubsub.broker.d.a.a$1",
      "role": "ChallengeList array get/ack"
    },
    {
      "binding": "pubsub.broker.d.a.k.a",
      "implementation": "pubsub.broker.d.a.a$1",
      "role": "ServiceList array get/set/ack"
    },
    {
      "binding": "pubsub.broker.d.a.l.a",
      "implementation": "pubsub.broker.d.a.a$1",
      "role": "UserList array get/ack"
    },
    {
      "binding": "pubsub.broker.d.a.e.a",
      "implementation": "pubsub.broker.d.a.a$1",
      "role": "FoD List array get/ack"
    },
    {
      "binding": "pubsub.broker.d.a.o",
      "role": "steering-dependent passenger-side mapping"
    }
  ],
  "send_interceptors_ordered": [
    {
      "binding": "pubsub.broker.d.a.f.b",
      "implementation": "pubsub.broker.d.a.f$2",
      "role": "SET_HV_CHARGING_TIMERS"
    },
    {
      "binding": "domain.vehicle.v1.a.ae",
      "role": "Diagnostics RESPONSE segmentation"
    },
    {
      "binding": "domain.vehicle.v1.a.ak",
      "role": "MobileKey VTAN/PROTECTED_FUNCTION_LOGIN segmentation",
      "data_chunk_max": 234
    },
    {
      "binding": "domain.vehicle.v1.a.an",
      "role": "OnlineUpdate UPDATE_INFO segmentation",
      "first_text_chunk_max": 211,
      "subsequent_text_chunk_max": 244
    },
    {
      "binding": "pubsub.broker.d.a.c.b",
      "implementation": "pubsub.broker.d.a.c$2",
      "role": "VTS license tracking"
    },
    {
      "binding": "domain.vehicle.v1.a.ag",
      "role": "FoD ACTIVATION_REQUEST segmentation",
      "data_chunk_max": 238
    },
    {
      "binding": "pubsub.broker.d.a.b.b",
      "implementation": "pubsub.broker.d.a.a$2",
      "role": "ChallengeList cache/change"
    },
    {
      "binding": "pubsub.broker.d.a.k.b",
      "implementation": "pubsub.broker.d.a.a$2",
      "role": "ServiceList cache/change"
    },
    {
      "binding": "pubsub.broker.d.a.l.b",
      "implementation": "pubsub.broker.d.a.a$2",
      "role": "UserList cache/change"
    },
    {
      "binding": "pubsub.broker.d.a.e.c",
      "implementation": "pubsub.broker.d.a.e$1",
      "role": "internal FoD full List to array cache"
    },
    {
      "binding": "domain.vehicle.v1.a.al",
      "role": "Obdc ISO_TP_MESSAGE segmentation"
    },
    {
      "binding": "domain.vehicle.v1.a.ad",
      "role": "AuthenticTime response/signature segmentation",
      "signature_chunk_max": 244
    }
  ],
  "payload_examples": {
    "Null": {
      "model": "domain.vehicle.v1.models.Null",
      "binder": "domain.vehicle.v1.binders.someip.NullBinder.parse(java.nio.ByteBuffer)",
      "parse_helper": "org.a.b.b.a.a$a.a(domain.vehicle.v1.models.Null,byte[],int,int)",
      "serializer": "domain.vehicle.v1.serializers.someip.NullSerializer.serialize(Object,java.nio.ByteBuffer)",
      "serialize_helper": "org.a.b.b.a.a$a.a(domain.vehicle.v1.models.Null,byte[],int)",
      "size_helper": "org.a.b.b.a.a$a.getSize(Object)",
      "fields": [
        {
          "name": "value",
          "type": "u8",
          "bytes": 1
        }
      ],
      "canonical_bytes": 1,
      "default_value": 0,
      "empty_payload_valid": false,
      "trailing_bytes_rejected_by_binder": false
    },
    "Bool": {
      "bytes": 1,
      "primitive": "someip.e.d.a(byte[],int,int)",
      "valid_values": [
        0,
        1
      ]
    },
    "StatefulBool": {
      "bytes": 2,
      "layout": "bool8 value; u8 state"
    },
    "StatefulUInt16": {
      "bytes": 3,
      "layout": "u16be value; u8 state"
    },
    "ArrayHeader": {
      "bytes": 8,
      "layout": "u8 asgId,transactionId,mode,recordAddress; u16be start,elements"
    },
    "ArrayResponseHeader": {
      "bytes": 12,
      "layout": "u16be requestId; ArrayHeader; u16be totalElements"
    },
    "FunctionOnDemandActivationSegment": {
      "model": "domain.vehicle.v1.models.FunctionOnDemandActivationSegment",
      "binder": "domain.vehicle.v1.binders.someip.FunctionOnDemandActivationSegmentBinder",
      "helper": "domain.vehicle.v1.a.ac.a(domain.vehicle.v1.models.FunctionOnDemandActivationSegment,byte[],int,int)",
      "layout": "u16be requestId,totalLength,offset,length; u32be dataByteLength; bytes data",
      "data_max_bytes": 238,
      "payload_max_bytes": 250,
      "numeric_wire_id": 6204,
      "channel_id": 0,
      "catalogue_name": "FunctionOnDemandActivationRequest"
    },
    "FoDList": {
      "wire_response_model": "domain.vehicle.v1.models.FunctionOnDemandListResponse",
      "internal_full_model": "domain.vehicle.v1.models.FunctionOnDemandList",
      "array_handler": "pubsub.broker.d.a.e",
      "wire_batch_max_records": 4,
      "elements_prefix": "u32be encoded byte length, not element count",
      "serviceId_encoding": "UTF-8 without BOM, trailing NUL"
    }
  },
  "validation_limits": [
    "Outer N=0 acceptance does not imply model accepts empty body",
    "Binder wrappers ignore helper consumed-byte count; no general full-consumption requirement",
    "Model MAX_SIZE is not a universal exact accepted length check",
    "Some nested prefix helper calls use backing array length, not frame N; backing buffer is reused without erasure",
    "No demonstrated stale-data disclosure, overflow exploit or signature bypass",
    "Some interceptors compare names without a channel check; channel switch alone is not an ACL"
  ],
  "security": {
    "transport_encryption": false,
    "transport_peer_credential_exchange": false,
    "outer_frame_cryptographic_integrity": false,
    "outer_frame_replay_protection": false,
    "tcp_reliability_is_authentication": false,
    "trust_boundary": "connected peer and host network/configuration controls",
    "application_specific_crypto_excluded_from_outer_claim": true,
    "internet_reachability_proven": false,
    "current_service_enablement_proven": false,
    "activation_or_fsc_bypass_proven": false
  },
  "contrasts": {
    "collector": {
      "endpoint_label": "gateway:57042",
      "owner": "pubsub.broker.d.a",
      "setting_key": "dataCollectorConnector",
      "code_fallback": "localhost:54321",
      "catalogue_operand": "DataCollectorMessages.xml",
      "reader": "pubsub.broker.d.a$c.run()",
      "writer": "pubsub.broker.d.a$d.run()",
      "header_bytes": 6,
      "payload_max_bytes": 250,
      "shares_connector_class": "pubsub.broker.d.f",
      "same_catalogue_or_fod_ingress_proven": false
    },
    "rpc": {
      "frame_class": "someip.c.e",
      "header_bytes": 16,
      "service_method_offsets": [
        0,
        2
      ],
      "request_identity_offset": 8,
      "version_type_status_offsets": [
        12,
        13,
        14,
        15
      ],
      "payload_offset": 16,
      "used_as_vehicle_outer_header": false,
      "signed_optional_pubsub_rpc_implies_vehicle_signing": false
    }
  },
  "compiled_function_inventory": {
    "classification": "Core PubSubId symbols, distinct from the 420-record numeric vehicle catalogue.",
    "group_count": 45,
    "field_count": 599,
    "class_prefix": "coreservices.pubsub.PubSubId$",
    "entry_meaning": "Exact static PubSubId field names from compiled class declarations; XML numeric/name/model mappings and subscription evidence are linked separately; symbol presence alone does not establish direction, active subscriptions or effects",
    "includes_backend_and_internal_symbols": true,
    "groups": {
      "AntiTheftAlarm": [
        "STATE_REPORT"
      ],
      "AuthenticTime": [
        "CURRENT_TIME",
        "LATEST_AUTHENTIC_TIMESTAMP",
        "CLAMP_CYCLES_SINCE_SYNC",
        "AUTHENTIC_TIME_MASTER_REQUEST",
        "AUTHENTIC_TIME_REQUEST",
        "AUTHENTIC_TIME_RESPONSE",
        "AUTHENTIC_TIMESTAMP",
        "AUTHENTIC_TIMESTAMP_RESPONSE",
        "AUTHENTIC_TIMESTAMP_SIGNATURE",
        "ACKNOWLEDGE"
      ],
      "BackupBattery": [
        "PRESENT",
        "CHARGING_LEVEL",
        "VOLTAGE",
        "SET_ENABLED",
        "ENABLED",
        "IN_USE"
      ],
      "BatteryControl": [
        "PLUG",
        "PLUG_REQUEST",
        "PLUG_DISPLAY_STATE",
        "PLUG_DISPLAY_STATE_REQUEST",
        "CHARGE_STATE",
        "CHARGE_STATE_REQUEST",
        "CLIMATE_STATE",
        "CLIMATE_STATE_REQUEST",
        "TIMER_STATE",
        "TIMER_STATE_REQUEST",
        "TIMER1",
        "TIMER1_REQUEST",
        "TIMER2",
        "TIMER2_REQUEST",
        "TIMER3",
        "TIMER3_REQUEST",
        "TIMER4",
        "TIMER4_REQUEST",
        "START",
        "STOP",
        "RESULT",
        "PROFILE",
        "PROFILE_REQUEST",
        "PROFILE_LIST",
        "PROFILE_LIST_REQUEST",
        "PROFILE0",
        "PROFILE0_REQUEST",
        "POWER_PROVIDER",
        "POWER_PROVIDER_REQUEST",
        "POWER_PROVIDER_LIST",
        "POWER_PROVIDER_LIST_REQUEST",
        "RESET",
        "WC_CHARGE_MODE_SELECTION_SETTINGS",
        "WC_CHARGE_MODE_SELECTION_STATE",
        "WC_CHARGE_STATE",
        "WC_CONNECTION_STATE",
        "WC_DISPLAY_STATE",
        "WC_SYSTEM_SETTINGS",
        "WC_SYSTEM_STATE",
        "WC_TEMP_DEACTIVATION",
        "WC_TEMP_DEACTIVATION_STATE",
        "WC_FUNCTION_INSTALLED",
        "EXT_PLUG_AUTO_UNLOCK_STATUS",
        "EXT_PLUG_AUTO_UNLOCK_SET",
        "EXT_CHARGING_SOCKETS",
        "EXT_CHARGE_TARGET",
        "EXT_CHARGE_STATUS",
        "EXT_CHARGE_STATE_EXTENSION",
        "HV_CHARGING_TIMER",
        "HV_CHARGING_TIMER_REQUEST",
        "HV_CHARGING_TIMER_UPDATE",
        "HV_CHARGING_TIMER_LIST_REQUEST",
        "HV_CHARGING_TIMER_LIST",
        "SET_HV_CHARGING_TIMERS",
        "HV_CHARGING_TIMERS",
        "STATE"
      ],
      "ComplexFilter": [
        "AGGREGATED_SIGNAL",
        "TRIGGER_FIRED",
        "COMPLEX_FILTER_TRIGGER",
        "COMPLEX_FILTER_STRUCTURE",
        "COMPLEX_FILTER_SIGNAL"
      ],
      "Connectivity": [
        "GSM_JAMMING_DETECTED",
        "GPS_JAMMING_DETECTED",
        "GSM_ANTENNA_INTERNAL",
        "GSM_ANTENNA_EXTERNAL",
        "GSM_ANTENNA_EXTERNAL_BACKUP",
        "GPS_ANTENNA"
      ],
      "Crash": [
        "SEVERITY",
        "INTENSITY",
        "HV_DEACTIVATION",
        "PEDESTRIAN_HIT",
        "ROLLOVER_HIT",
        "FRONT_DRIVER_SIDE_HIT",
        "FRONT_PASSENGER_SIDE_HIT",
        "SIDE_DRIVER_SIDE_HIT",
        "SIDE_PASSENGER_SIDE_HIT",
        "REAR_DRIVER_SIDE_HIT",
        "REAR_PASSENGER_SIDE_HIT",
        "REQUEST_USM"
      ],
      "DataCollector": [
        "NEW_CONFIG_NOTIFY",
        "LIN_SIGNAL_FILTER",
        "CAN_SIGNAL_FILTER",
        "FLEXRAY_SIGNAL_FILTER",
        "FILTER_PRIVACY_DEACTIVATION",
        "FILTER_VALIDITY_DEACTIVATION",
        "BUS_SIGNAL_UINT32",
        "BUS_SIGNAL_UINT32_ARRAY",
        "BUS_SIGNAL_INT64",
        "BUS_SIGNAL_INT64_ARRAY",
        "NO_ERROR_NOTIFY_ACK",
        "BUS_DATA_CONF_ACK",
        "NO_ERROR_CONF_ACK",
        "ERROR_BUS_AGENT",
        "ERROR_COLLECTION",
        "CONFIGURATION_REQUEST",
        "CONFIGURATION",
        "CONFIGURATION_DOWNLOAD",
        "CONFIGURATION_STATUS"
      ],
      "DealerMaintenanceScheduling": [
        "DEALER_MAINTENANCE_SCHEDULING_DATA",
        "BACKEND_TRIGGER"
      ],
      "DestinationAndTourImport": [
        "IMPORT_POI",
        "POI_IN_OCU",
        "DATA_ACK_BY_RNS",
        "RNS_MEM_CHANGE",
        "DESTINATION_LIST",
        "A_POI_RECEIVED",
        "GET_POI",
        "A_POI_STATUS",
        "A_POI_ACKNOWLEDGED",
        "FREE_MIB_POSITIONS"
      ],
      "Diagnostics": [
        "REQUEST",
        "RESPONSE",
        "MEASUREMENT_RESPONSE",
        "DATASET_DATAGRAM",
        "DATASET_ADAPTION",
        "DATASET_ADAPTION_RESPONSE",
        "AUDIO_LOOP_BACK",
        "DATASET_STATE",
        "DATASET_SYNCHRONIZATION_REQUEST",
        "DATASET_SYNCHRONIZATION_RESPONSE",
        "ACTUATOR_TEST_CHARGING_PLUG",
        "ACTUATOR_TEST_REMOTE_PRETRIP_CLIMATISATION",
        "ACTUATOR_TEST_REMOTE_BATTTERY_CHARGING",
        "ACTUATOR_TEST_REMOTE_VEHICLE_STATUS",
        "ACTUATOR_TEST_REMOTE_HONK_AND_FLASH",
        "ACTUATOR_TEST_TRANSMISSION_CONFIGURATION_DATA",
        "ACTUATOR_TEST_RESULT",
        "NETWORK_TEST_ACTIVE",
        "ROUTINE_SERVICE_REQUEST",
        "ROUTINE_SERVICE_RESULT",
        "SET_EVENT_OCCURRENCE",
        "RESET_EVENT_OCCURRENCE",
        "EVENT_MEMORY_CLEARED",
        "BACKEND_CONNECTION_TEST_REQUEST",
        "BACKEND_CONNECTION_TEST_RESPONSE",
        "CODING_VDM_ALWAYS_ACTIVE"
      ],
      "ECall": [
        "MANUAL_ECALL_REQUEST",
        "MANUAL_ECALL_RESPONSE"
      ],
      "ExtendedPreTripClimatisation": [
        "EXTENDED_CONDITIONING_SETUP",
        "EXTENDED_CONDITIONING_CURRENT_STATE",
        "TARGET_TEMPERATURE",
        "UNLOCK_CLIMATING_SETUP",
        "WINDOW_HEATING_CURRENT_STATE",
        "WINDOW_HEATING_SETUP",
        "INSTALLTION_EXTENDED_CONDITIONING"
      ],
      "FunctionOnDemand": [
        "BACKEND_REPORT_REQUEST",
        "REPORT_REQUEST",
        "BASE_REPORT",
        "FUNCTION_UPDATE",
        "FUNCTION_LIST_UPDATE",
        "BACKEND_FUNCTION_REPORT_CHECK",
        "BACKEND_FUNCTION_REPORT",
        "BACKEND_ACTIVATION_TRIGGER",
        "BACKEND_ACTIVATION_REQUEST",
        "BACKEND_ACTIVATION_RESPONSE",
        "ACTIVATION_REQUEST",
        "REQUEST_ACK",
        "CHECK_RESULT",
        "ACTIVATION_RESULT",
        "BACKEND_ACTIVATION_RESULT",
        "STATE",
        "FUNCTION_LIST",
        "FUNCTION_LIST_CHANGE",
        "FUNCTION_LIST_GET",
        "FUNCTION_LIST_ACK",
        "EXPIRATION_WARNING",
        "EXPIRATION_WARNING_CONFIRMATION",
        "ACTIVATION_ERROR_CONFIRMATION"
      ],
      "Geofencing": [
        "ACTIVATION",
        "DEACTIVATION",
        "VIOLATION",
        "ERROR"
      ],
      "Maintenance": [
        "DISTANCE_OIL",
        "DISTANCE_OIL_REQUEST",
        "TIME_OIL",
        "TIME_OIL_REQUEST",
        "INSPECTION_DISTANCE",
        "INSPECTION_DISTANCE_REQUEST",
        "INSPECTION_TIME",
        "INSPECTION_TIME_REQUEST",
        "ALERT_CHANGED_COUNTER"
      ],
      "MobileKey": [
        "DATA_EXCHANGE_JOB",
        "VEHICLE_IDENTIFICATION",
        "PROTECTED_FUNCTION_LOGIN",
        "DATA_EXCHANGE_RESULT",
        "ABORT",
        "KEY_COUNT",
        "KEY_COUNT_REQUEST",
        "KEY_COUNT_RESPONSE",
        "VTAN_NOTIFICATION",
        "VTAN_REQUEST",
        "VTAN",
        "ACTIVE_KEY",
        "MOBILE_KEY_SETUP",
        "SMART_CARD_SETUP",
        "VEHICLE_STATUS_BACKEND_TRIGGER",
        "VEHICLE_STATUS",
        "FLEET_MODE",
        "FLEET_MODE_RESPONSE",
        "MVS_BACKEND_TRIGGER",
        "MVS_REPORT",
        "MVS_GEO_BACKEND_TRIGGER",
        "MVS_GEO_REPORT",
        "MVS_GEO_CONFIG",
        "MVS_GEO_CONFIG_RESPONSE"
      ],
      "Monitorings": [
        "GEOFENCING",
        "SPEED_ALERT",
        "VALET_ALERT",
        "MOBILITY_VEHICLE_STATUS",
        "UPDATE_REQUEST"
      ],
      "Obdc": [
        "STATUS_REQUEST",
        "STATUS",
        "DATA_GROUP_REQUEST",
        "DATA_GROUP",
        "DATA_GROUP_ERROR",
        "ABORT",
        "DATA_GROUP_DATAGRAM",
        "ISO_TP_MESSAGE",
        "ISO_TP_DATAGRAM",
        "ISO_TP_REQUEST",
        "PRODUCTION_MODE"
      ],
      "OnlineUpdate": [
        "CONFIRM_DOWNLOAD",
        "REJECT_DOWNLOAD",
        "POSTPONE_DOWNLOAD",
        "CONFIRM_UPDATE",
        "REJECT_UPDATE",
        "POSTPONE_UPDATE",
        "LANGUAGE_REQUEST",
        "UPDATE_SUCCESS_CONFIRMATION",
        "UPDATE_ERROR_CONFIRMATION",
        "UPDATE_WITHDRAWAL_CONFIRMATION",
        "STATE",
        "EXCEPTION",
        "START_TIME",
        "PROGRESS",
        "UPDATE_INFO",
        "UPDATE_INFO_SEGMENT",
        "UPDATE_TEXT_SEGMENT",
        "LEGACY_VEHICLE_CONFIGURATION_CHECK",
        "LEGACY_VEHICLE_CONFIGURATION",
        "VEHICLE_CONFIGURATION_CHECK",
        "VEHICLE_CONFIGURATION",
        "LEGACY_UPDATE_JOB",
        "UPDATE_JOB",
        "LEGACY_CANCEL_UPDATE_JOB",
        "CANCEL_UPDATE_JOB",
        "LEGACY_REPAIR_ADVICE_REQUEST",
        "LEGACY_REPAIR_ADVICE",
        "REPAIR_ADVICE_REQUEST",
        "REPAIR_ADVICE",
        "LEGACY_DOWNLOAD_RESOURCES_REQUEST",
        "LEGACY_DOWNLOAD_RESOURCES",
        "DOWNLOAD_RESOURCES_REQUEST",
        "DOWNLOAD_RESOURCES",
        "TUNING_DETECTION_REPORT",
        "TUNING_DETECTION_RESPONSE",
        "SPECIAL_FUNCTION_LOGIN_REQUEST",
        "SPECIAL_FUNCTION_LOGIN",
        "LEGACY_STATUS_UPDATE",
        "STATUS_UPDATE",
        "LEGACY_RESULT",
        "RESULT",
        "VEHICLE_STATE",
        "CLUSTER_REQUEST",
        "CAR_WAKEUP_REQUEST",
        "INCONSISTENT_VEHICLE",
        "SATISFIED_PRECONDITIONS",
        "ENERGY_MANAGEMENT_REQUEST",
        "ENERGY_MANAGEMENT_APPROVAL"
      ],
      "OperationState": [
        "STATE"
      ],
      "Operator": [
        "PRE_CALL_REQUEST",
        "PRE_CALL_RESPONSE",
        "IMPORT_POI_REQUEST",
        "IMPORT_POI_RESPONSE",
        "POI"
      ],
      "Poi": [
        "POI_CHANGED",
        "POI_GET",
        "POI_ACK",
        "POI",
        "POI_ADDRESS",
        "POI_DETAILS",
        "POI_SET"
      ],
      "PowerManager": [
        "ACQUIRE_WAKE_LOCK",
        "RELEASE_WAKE_LOCK"
      ],
      "RealtimeMonitoring": [
        "REALTIME_MONITORING_CONFIGURATION_REQUEST",
        "REALTIME_MONITORING_CONFIGURATION",
        "REALTIME_MONITORING_CONFIGURATION_CHANGED",
        "REALTIME_MONITORING_DATA_REQUEST"
      ],
      "RemoteAuxiliaryHeating": [
        "START_MODE",
        "START_MODE_REQUEST",
        "HEATER_MODE",
        "HEATER_MODE_REQUEST",
        "DURATION",
        "DURATION_REQUEST",
        "OPERATION_ON",
        "HEATER_STATUS",
        "HEATER_STATUS_REQUEST",
        "TIMER1",
        "TIMER1_REQUEST",
        "TIMER2",
        "TIMER2_REQUEST",
        "TIMER3",
        "TIMER3_REQUEST",
        "ACTIVE_TIMER",
        "ACTIVE_TIMER_REQUEST",
        "HEATER_ERROR_REASON",
        "HEATER_ERROR_REASON_REQUEST",
        "RESET",
        "CLOUD_CLIMATISATION_TEMPERATURE_REPORT_REQUEST",
        "CLOUD_CLIMATISATION_STATE_REPORT_REQUEST",
        "CLOUD_CLIMATISATION_SETTINGS_REPORT_REQUEST",
        "CLOUD_REMOTE_PRE_TRIP_CLIMATIZATION_ERROR_REQUEST",
        "DEPARTURE_TIME_ERROR_REQUEST",
        "DEPARTURE_TIMERS_AND_PROFILES_REPORT",
        "GET_ALL_DEPARTURE_TIME_REPORT",
        "SET_DEPARTURE_TIMERS_AND_PROFILES",
        "CLOUD_START_CLIMATISATION",
        "CLOUD_STOP_CLIMATISATION",
        "CLOUD_GET_ALL_CLIMATISATION_SETTINGS_REPORT",
        "CLOUD_SET_CLIMATISATION_SETTING"
      ],
      "RemoteBatteryChargeManagement": [
        "CLOUD_REMOTE_BATTERY_ERROR_REQUEST",
        "CLOUD_BATTERY_STATE_REPORT_REQUEST",
        "CLOUD_CHARGING_SETTINGS_REPORT_RQUEST",
        "CLOUD_CHARGING_STATE_REPORT_REQUEST",
        "CLOUD_START_BATTERY_CHARGING",
        "CLOUD_STOP_BATTERY_CHARGING",
        "CLOUD_GET_BATTERY_STATE_REPORT",
        "CLOUD_SET_BATTERY_CHARGING_SETTINGS",
        "CLOUD_GET_ALL_CHARGING_REPORT",
        "CLOUD_RESET_REMOTE_BATTERY_CHARGING_TO_DEFAULT",
        "CLOUD_ALLOW_WIRELESS_CHARGING",
        "CLOUD_CHARGE_MODE_SELECTION",
        "CLOUD_ALLOW_AUTOMATIC_PLUG_UNLOCK"
      ],
      "RemoteDepartureTime": [
        "GET_ALL_DEPARTURE_TIME_REPORT",
        "RESET_REMOTE_DEPARTURE_TIME_TO_DEFAULT",
        "SET_DEPARTURE_TIME_BASIC_SETTINGS",
        "SET_DEPARTURE_TIMERS_AND_PROFILES",
        "DEPARTURE_TIME_ERROR_REQUEST",
        "DEPARTURE_TIMERS_AND_PROFILES_REPORT",
        "DEPARTURE_TIME_BASIC_SETTINGS_REPORT"
      ],
      "RemoteHonkAndFlash": [
        "ACTIVATE_HONK_AND_FLASH",
        "ERROR_ACTIVATE",
        "EVENT_HONK_AND_FLASH_STATUS",
        "REQUEST_HONK_AND_FLASH",
        "HONK_AND_FLASH_STATE"
      ],
      "RemoteLockUnlock": [
        "LOCK_JOB",
        "UNLOCK_JOB",
        "VEHICLE_IDENTIFICATION",
        "PROTECTED_FUNCTION_LOGIN",
        "LOCK_RESULT",
        "ABORT"
      ],
      "RemotePretripClimatisation": [
        "CLOUD_START_CLIMATISATION",
        "CLOUD_START_WINDOW_HEATING",
        "CLOUD_STOP_CLIMATISATION",
        "CLOUD_STOP_WINDOW_HEATING",
        "CLOUD_GET_ALL_CLIMATISATION_SETTINGS_REPORT",
        "CLOUD_RESET_REMOTE_PRE_TRIP_CLIMA_TO_DEFAULT",
        "CLOUD_SET_CLIMATISATION_SETTING",
        "CLOUD_CLIMATISATION_SETTINGS_REPORT_REQUEST",
        "CLOUD_CLIMATISATION_STATE_REPORT_REQUEST",
        "CLOUD_CLIMATISATION_TEMPERATURE_REPORT_REQUEST",
        "CLOUD_REMOTE_PRE_TRIP_CLIMATIZATION_ERROR_REQUEST",
        "CLOUD_WINDOW_HEATING_STATE_REPORT_REQUEST"
      ],
      "RemoteTripStatistics": [
        "TRIP_STATISTICS_REQUEST",
        "TRIP_STATISTICS",
        "VEHICLE_TRIP_DATA_REQUEST"
      ],
      "RemoteVehicleStatus": [
        "VEHICLE_STATUS",
        "VEHICLE_STATUS_REQUEST"
      ],
      "RemoteVehicleTracking": [
        "CLOUD_VEHICLE_TRACKING_REPORT",
        "CLOUD_VEHICLE_TRACKING_ERROR",
        "CLOUD_ACTIVATE_VEHICLE_TRACKING",
        "CLOUD_DEACTIVATE_VEHICLE_TRACKING",
        "PEARL_CHAIN"
      ],
      "RoadsideAssistance": [
        "START",
        "STOP",
        "ACTIVE",
        "DATA_RESPONSE",
        "DATA_REQUEST",
        "BACKEND_TRIGGER"
      ],
      "RolesAndRights": [
        "SERVICE_LIST",
        "SERVICE_LIST_SET",
        "SERVICE_LIST_CHANGED",
        "SERVICE_LIST_GET",
        "SERVICE_LIST_ACK",
        "USER_LIST_REQUEST",
        "USER_LIST_RESPONSE",
        "USER_LIST_CHANGED",
        "USER_LIST_GET",
        "USER_LIST_ACK",
        "USER_LIST",
        "CHALLENGE_LIST",
        "CHALLENGE_LIST_CHANGED",
        "CHALLENGE_LIST_GET",
        "CHALLENGE_LIST_ACK",
        "CHALLENGE_AUTHORIZATION_TYPE",
        "CHALLENGE_HASH_PROCEDURE_VERSION",
        "VEHICLE_PIN_PAIRING_REQUEST",
        "PAIRING_CODE_PAIRING_REQUEST",
        "STATE",
        "VEHICLE_PIN_CHALLENGE_REQUEST",
        "VEHICLE_PIN_CHALLENGE_RESPONSE",
        "PAIRING_CODE_REQUEST",
        "PRIMARY_USER_REQUEST",
        "RESET_REQUEST",
        "UPDATE_USER_LIST_REQUEST",
        "SERVICE_EXPIRY_WARNING",
        "PRIVACY_MODE_REQUEST",
        "RADIO_PRIVACY_MODE_REQUEST",
        "BACKEND_SERVICE_STATE_UPDATE_REQUEST",
        "CHALLENGE_REQUEST",
        "SPIN_CHALLENGE",
        "SPIN",
        "SECURITY_TOKEN_REQUEST",
        "SECURITY_TOKEN",
        "PRIVACY_MODE",
        "USER_LIST_SYNCHRONIZED",
        "SERVICE_LIST_SYNCHRONIZED",
        "LOCATION_SERVICES_ACTIVE",
        "PERSONAL_SERVICES_ACTIVE",
        "OPERATION_STATE"
      ],
      "ServiceKey": [
        "ALERT",
        "DATA"
      ],
      "SpeedAlert": [
        "ACTIVATION",
        "DEACTIVATION",
        "VIOLATION",
        "ERROR"
      ],
      "Statistics": [
        "DAILY_AVG_MILEAGE",
        "DAILY_AVG_MILEAGE_REQUEST"
      ],
      "TrafficPilot": [
        "VERSION",
        "ACTIVATION"
      ],
      "ValetAlert": [
        "SPEED_VIOLATION",
        "GEOFENCING_VIOLATION",
        "SPEED_ALERT_ERROR",
        "GEOFENCING_ERROR"
      ],
      "Vehicle": [
        "VIN",
        "IMMOBILIZER_VIN",
        "ECU_SERIAL_NUMBER",
        "ECU_SOFTWARE_VERSION",
        "ECU_HARDWARE_VERSION",
        "ECU_SOFTWARE_PART_NUMBER",
        "ECU_HARDWARE_PART_NUMBER",
        "FAZIT_ID",
        "CLAMP_30",
        "CLAMP_30_VOLTAGE",
        "CLAMP_31",
        "CLAMP_15",
        "CLAMP_S",
        "CLAMP_INFOTAINMENT",
        "INFOTAINMENT_DEACTIVATION",
        "STEERING_POSITION",
        "BATTERY_SHUTDOWN_LEVEL",
        "TRANSPORT_MODE",
        "TRANSPORT_PROTECTION",
        "PRODUCTION_MODE",
        "QRS_MODE",
        "TIME",
        "GNSS_TIME",
        "INSTRUMENTAL_CLUSTER_TIME",
        "LANGUAGE",
        "TEMPERATURE_UNIT",
        "SPEED",
        "MILEAGE",
        "LOCATION",
        "OUTDOOR_TEMPERATURE",
        "ENGINE_FUEL_TYPE_PRIMARY",
        "ENGINE_FUEL_TYPE_SECONDARY",
        "ENGINE_FUEL_TYPE_HYBRID",
        "ENGINE_STATUS",
        "FUEL_LEVEL",
        "CNG_GAS_LEVEL",
        "ESTIMATED_CRUISING_RANGE_COMBINED",
        "ESTIMATED_CRUISING_RANGE_FIRST",
        "ESTIMATED_CRUISING_RANGE_SECOND",
        "LV_BATTERY_CHARGING_LEVEL",
        "HV_BATTERY_CHARGING_LEVEL",
        "FUEL_LEVEL_CALCULATED",
        "BUS_SLEEP",
        "PARKING_LIGHT_STATE",
        "PARKING_BRAKE",
        "DOOR_FIRST_ROW_LEFT",
        "DOOR_FIRST_ROW_RIGHT",
        "DOOR_SECOND_ROW_LEFT",
        "DOOR_SECOND_ROW_RIGHT",
        "ENGINE_HOOD",
        "TRUNK_LID",
        "FUEL_FILLER_FLAP",
        "WINDOW_FIRST_ROW_LEFT",
        "WINDOW_FIRST_ROW_RIGHT",
        "WINDOW_SECOND_ROW_LEFT",
        "WINDOW_SECOND_ROW_RIGHT",
        "SUNROOF_FRONT",
        "SUNROOF_REAR",
        "CONVERTIBLE_TOP_OPEN",
        "SPOILER",
        "SERVICE_FLAP_OPEN",
        "PASSENGER_FIRST_ROW_LEFT",
        "PASSENGER_FIRST_ROW_MIDDLE",
        "PASSENGER_FIRST_ROW_RIGHT",
        "PASSENGER_SECOND_ROW_LEFT",
        "PASSENGER_SECOND_ROW_MIDDLE",
        "PASSENGER_SECOND_ROW_RIGHT",
        "PASSENGER_THIRD_ROW_LEFT",
        "PASSENGER_THIRD_ROW_MIDDLE",
        "PASSENGER_THIRD_ROW_RIGHT",
        "TYRE_FRONT_LEFT",
        "TYRE_FRONT_RIGHT",
        "TYRE_BACK_LEFT",
        "TYRE_BACK_RIGHT",
        "TYRE_SPARE_WHEEL",
        "ANTI_THEFT_ALARM_ARMED",
        "ANTI_THEFT_ALARM_ACTIVE",
        "ANTI_THEFT_ALARM_SOURCE",
        "UPDATE_REQUEST",
        "PASSENGER_FIRST_ROW_DRIVER_SIDE",
        "PASSENGER_FIRST_ROW_PASSENGER_SIDE",
        "PASSENGER_SECOND_ROW_DRIVER_SIDE",
        "PASSENGER_SECOND_ROW_PASSENGER_SIDE",
        "PASSENGER_THIRD_ROW_DRIVER_SIDE",
        "PASSENGER_THIRD_ROW_PASSENGER_SIDE",
        "REFUELING",
        "INSTRUMENT_CLUSTER_ACTIVE_WARNING_CHANGE",
        "INSTRUMENT_CLUSTER_SERVICE_KEY_CHANGE",
        "INSTRUMENT_CLUSTER_HISTORY_DATA_CHANGE",
        "CUSTOMER_SERVICE_FAILURE_COUNT",
        "OIL_LEVEL_DYNAMIC",
        "OIL_LEVEL",
        "REMAINING_SCR_RANGE",
        "ENGINE_START",
        "DRIVING_CYCLE",
        "STOPPING_PHASES",
        "HALT_PHASES",
        "AVERAGE_START_STOP_BATTERY_CURRENT",
        "START_STOP_BATTERY_TEMPERATURE",
        "FREEWHEEL_PHASES",
        "ESTIMATED_CRUISING_RANGE_COMBINED_DISPLAY",
        "MAP_MATCHED_LOCATION",
        "EXTERNAL_TESTER_PRESENT",
        "ACTUAL_SPEED",
        "AUTOMATIC_GEARBOX_MODE",
        "WARNING_LIGHTS",
        "WARNING_LIGHTS_PANIC",
        "WARNING_LIGHTS_TAXI_EMERGENCY_ALARM",
        "DISTANCE_POTENTIAL",
        "TOP_ENERGY_CONSUMERS",
        "TOP_ENERGY_SAVING_HINTS",
        "PLATFORM",
        "INTERNET_SERVICE_PROVIDER_ACTIVE"
      ],
      "VehicleHealthReport": [
        "CONFIGURATION",
        "REQUEST",
        "STATUS_REPORT",
        "REMOTE_VEHICLE_STATUS_REQUEST",
        "VEHICLE_HEALTH_REPORT_REQUEST"
      ],
      "VehicleTrackingSystem": [
        "ACTIVE_LICENSE",
        "DRIVER_CARD_SEARCH_REQUEST",
        "DRIVER_CARD_LEARN_REQUEST",
        "DRIVER_CARD_RESPONSE",
        "SHOCK_SENSOR_THRESHOLD",
        "SHOCK_SENSOR_ENABLED",
        "SHOCK_EVENT",
        "ALARM_HONK",
        "ALARM_FLASH",
        "GAS_REDUCTION",
        "DOOR_LOCK",
        "LOCAL_CRANK_INHIBITION",
        "CRANK_INHIBITION_REQUEST",
        "CRANK_INHIBITION_IDENTIFY_VEHICLE_RESPONSE",
        "CRANK_INHIBITION_PROTECTED_FUNCTION_LOGIN",
        "CRANK_INHIBITION_RESULT",
        "CRANK_INHIBITION_ABORT",
        "ALERT_RECOGNIZED",
        "UNDER_THEFT",
        "NOTE_DISPLAY",
        "CONTROL_JOB",
        "ACTIVATION",
        "CRANK_INHIBITION_TEST",
        "DRIVER_CARDS",
        "PROFILE",
        "STATUS",
        "ERROR"
      ],
      "VoiceService": [
        "INFO_CALL_TRIGGER",
        "ROADSIDE_ASSISTANCE_CALL_TRIGGER",
        "ECALL_TRIGGER"
      ]
    }
  },
  "software": {
    "companion_core": "Y317 / v15.3.3-r1",
    "build": "2018-03-16T21:23:48Z",
    "native_scope": "Earlier MCU addresses are not image A addresses or a version-matched companion peer."
  },
  "unknowns": [
    "Current endpoint configuration and resolved address",
    "Active applications and state-specific subscriptions",
    "Downstream authorization and effects for each operation",
    "Power recovery timing and physical effects",
    "Native peer compatibility and noncanonical payload acceptance"
  ]
}
