STANAG 4817 / AEP-105 · 0.3.0-rc4 (SD-3 RC4)
Examples

8. Dynamic Update Track

Worked CATL example: Dynamic Update Track (catl_8_dynamic_update_track)

A worked example message from the AEP-105 0.3.0-rc4 example set, shown in both JSON (Volume III) and XML (Volume II) encodings.

catl_8_dynamic_update_track.json
{
    "header": {
        "message_type": "MessageTypeEnum_DYNAMIC_UPDATE",
        "source": "a895f8f5-46b0-5603-bdf0-b270a2867c09",
        "version": "0.3.0",
        "time_sent": "2025-03-18T12:05:00+00:00"
    },
    "body": {
        "operation": {
            "$discriminator": "DynamicUpdateOperationTypeEnum_PUT_VALUE",
            "put_value": {
                "$discriminator": "ValueTypeEnum_TRACK",
                "track": {
                    "identifier": "0c038c15-46de-5367-915e-9b8cafdd227e",
                    "description": {
                        "context_type": "ContextEnum_REALITY",
                        "standard_identity": "StandardIdentityEnum_FRIEND",
                        "symbol_set": "SymbolSetEnum_SEA_SUBSURFACE",
                        "status": "EntityStatusEnum_PRESENT",
                        "headquarters_task_force_dummy": "HeadquartersTaskForceDummyEnum_NOT_APPLICABLE",
                        "entity": "11",
                        "entity_type": "04",
                        "entity_subtype": "00",
                        "sector_1": "00",
                        "sector_2": "00",
                        "name": "cmre.some_track"
                    },
                    "timestamp": "2025-03-18T12:05:00+00:00",
                    "pose": {
                        "position": {
                            "$discriminator": "PositionTypeEnum_LATITUDE_LONGITUDE_ALTITUDE",
                            "latitude_longitude_altitude": {
                                "latitude": 10.0,
                                "longitude": 12.0,
                                "altitude": [
                                    {
                                        "value": 123.0,
                                        "type": "AltitudeTypeEnum_WGS"
                                    }
                                ]
                            }
                        }
                    },
                    "track_phase": "TrackPhase_DEAD_RECKONED"
                }
            }
        }
    }
}
catl_8_dynamic_update_track.xml
<?xml version="1.0" encoding="UTF-8"?>
<catl_hibw_messages_dynamic_update:dynamic_update xmlns:catl_hibw_messages_dynamic_update="urn:nato:stanag:4817:catl/hibw/messages/dynamic_update" xmlns:catl_hibw_messages_core="urn:nato:stanag:4817:catl/hibw/messages/core" xmlns:base_entity="urn:nato:stanag:4817:base/entity" xmlns:base_description="urn:nato:stanag:4817:base/description" xmlns:base_pose="urn:nato:stanag:4817:base/pose" xmlns:base_track="urn:nato:stanag:4817:base/track" xmlns:catl_hibw_core_world_model="urn:nato:stanag:4817:catl/hibw/core/world_model">
  <catl_hibw_messages_core:header>
    <catl_hibw_messages_core:message_type>MessageTypeEnum_DYNAMIC_UPDATE</catl_hibw_messages_core:message_type>
    <catl_hibw_messages_core:source>a895f8f5-46b0-5603-bdf0-b270a2867c09</catl_hibw_messages_core:source>
    <catl_hibw_messages_core:version>0.3.0</catl_hibw_messages_core:version>
    <catl_hibw_messages_core:time_sent>2025-03-18T12:05:00+00:00</catl_hibw_messages_core:time_sent>
  </catl_hibw_messages_core:header>
  <catl_hibw_messages_dynamic_update:body>
    <catl_hibw_messages_dynamic_update:operation>
      <catl_hibw_messages_dynamic_update:discriminator>DynamicUpdateOperationTypeEnum_PUT_VALUE</catl_hibw_messages_dynamic_update:discriminator>
      <catl_hibw_messages_dynamic_update:put_value>
        <catl_hibw_messages_dynamic_update:discriminator>ValueTypeEnum_TRACK</catl_hibw_messages_dynamic_update:discriminator>
        <catl_hibw_messages_dynamic_update:track>
          <base_entity:identifier>0c038c15-46de-5367-915e-9b8cafdd227e</base_entity:identifier>
          <base_entity:description>
            <base_description:context_type>ContextEnum_REALITY</base_description:context_type>
            <base_description:standard_identity>StandardIdentityEnum_FRIEND</base_description:standard_identity>
            <base_description:symbol_set>SymbolSetEnum_SEA_SUBSURFACE</base_description:symbol_set>
            <base_description:status>EntityStatusEnum_PRESENT</base_description:status>
            <base_description:headquarters_task_force_dummy>HeadquartersTaskForceDummyEnum_NOT_APPLICABLE</base_description:headquarters_task_force_dummy>
            <base_description:entity>11</base_description:entity>
            <base_description:entity_type>04</base_description:entity_type>
            <base_description:entity_subtype>00</base_description:entity_subtype>
            <base_description:sector_1>00</base_description:sector_1>
            <base_description:sector_2>00</base_description:sector_2>
            <base_description:name>cmre.some_track</base_description:name>
          </base_entity:description>
          <base_entity:timestamp>2025-03-18T12:05:00+00:00</base_entity:timestamp>
          <base_entity:pose>
            <base_pose:position>
              <base_pose:discriminator>PositionTypeEnum_LATITUDE_LONGITUDE_ALTITUDE</base_pose:discriminator>
              <base_pose:latitude_longitude_altitude>
                <base_pose:latitude>10.0</base_pose:latitude>
                <base_pose:longitude>12.0</base_pose:longitude>
                <base_pose:altitude>
                  <base_pose:value>123.0</base_pose:value>
                  <base_pose:type>AltitudeTypeEnum_WGS</base_pose:type>
                </base_pose:altitude>
              </base_pose:latitude_longitude_altitude>
            </base_pose:position>
          </base_entity:pose>
          <base_track:track_phase>TrackPhase_DEAD_RECKONED</base_track:track_phase>
        </catl_hibw_messages_dynamic_update:track>
      </catl_hibw_messages_dynamic_update:put_value>
    </catl_hibw_messages_dynamic_update:operation>
  </catl_hibw_messages_dynamic_update:body>
</catl_hibw_messages_dynamic_update:dynamic_update>