SmarTak® CoT Target Handoff

Packet: CoT_SMTK_Target (v4.0.0)

Overview

The `CoT_SMTK_Target` packet is used to broadcast target data acquired by an asset, such as from a Laser Range Finder (LRF). It extends the `effects_event` type to provide not only the shooter's position and status but also the precise details of the sourced target.

This packet's key differentiator is the `` element, which contains a structured array with the target's location, the identifier of the source (e.g., 'EATHAN'), and a timestamp for the data.

Packet Structure Breakdown

XML Element Attribute / Tag Example Value Description
<event> version '2.0' CoT schema version.
uid 'EUD-HEARTBEAT,HAMMER' Unique identifier for the event.
type 'effects_event' The CoT event type, used by TAK to render special effects.
time '2025-11-03T20:44:19.068Z' Timestamp of when the event was generated (UTC).
start '2025-11-03T20:44:19.068Z' Timestamp of when the event starts.
stale '2025-11-03T20:44:20.068Z' Timestamp when the event should be considered stale.
how 'm-f' Indicates the source of the data (Machine-to-machine, Fused).
qos '5-f-c' Quality of Service mapping.
access 'Undefined' Access control level.
<point> lat '36.57428741' Latitude (WGS-84) of the *asset* (shooter/sensor).
lon '-87.25671387' Longitude (WGS-84) of the *asset* (shooter/sensor).
hae '0.0' Height Above Ellipsoid in meters.
ce '2.0' Circular Error (90% confidence) in meters.
le '2.0' Linear Error (90% confidence) in meters.
<detail> <callsign> 'HAMMER' The displayable callsign for the asset.
<smtk_status> '0x00000000' The 32-bit SmarTak Status Code of the asset. See Status Code Overview.
<smtk_wna> '0x00000000' The 32-bit SmarTak WnA Code of the asset. See WnA Code Overview.
<detail_RPY> '[+3.22051, -5.55671, +143.22]' IMU Data (Roll, Pitch, Yaw) of the asset as a string array.
<detail_source> '[[37.245548,-76.780357], HAMMER, 2025-11-03T20:44:19.068Z]' Source device details. This string array contains: [Target Lat, Target Lon], Source ID, Source Timestamp.

Full XML Example

<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<event version='2.0' uid='EUD-HEARTBEAT,HAMMER' type='effects_event' time='2025-11-03T20:44:19.068Z' start='2025-11-03T20:44:19.068Z' stale='2025-11-03T20:44:20.068Z' how='m-f' qos='5-f-c' access='Undefined'>
    <point lat='36.57428741' lon='-87.25671387' hae='0.0' ce='2.0' le='2.0'/>
    <detail>
        <callsign>HAMMER</callsign>
        <smtk_status>0x00000000</smtk_status>
        <smtk_wna>0x00000000</smtk_wna>
        <detail_RPY>[+3.22051, -5.55671, +143.22]</detail_RPY>
        <detail_source>[[37.245548,-76.780357], HAMMER, 2025-11-03T20:44:19.068Z]</detail_source>
    </detail>
</event>