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

19. Task Feedback Complex

Worked CATL example: Task Feedback Complex (catl_19_task_feedback_complex)

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_19_task_feedback_complex.json
{
    "header": {
        "message_type": "MessageTypeEnum_TASK_FEEDBACK",
        "source": "a895f8f5-46b0-5603-bdf0-b270a2867c09",
        "version": "0.3.0",
        "time_sent": "2025-03-18T12:05:00+00:00"
    },
    "body": {
        "percent_complete": 0.0,
        "identifier": "a895f8f5-46b0-5603-bdf0-b270a2867c09",
        "state": "TaskStateEnum_ACTIVE",
        "node": "a895f8f5-46b0-5603-bdf0-b270a2867c09",
        "constraints_compliance": [
            {
                "state": "ConstraintStateEnum_ACTIVE",
                "breach_reason": "",
                "identifier": "c91c56bc-29e2-5533-9192-3f37585bea33",
                "constraint": {
                    "$discriminator": "GeneralConstraintTypeEnum_TOGGLE",
                    "toggle": {
                        "value": false
                    }
                }
            },
            {
                "state": "ConstraintStateEnum_BREACH",
                "breach_reason": "",
                "identifier": "c91c56bc-29e2-5533-9192-3f37585bea33",
                "constraint": {
                    "$discriminator": "GeneralConstraintTypeEnum_RANGE",
                    "range": {
                        "value": 15.2
                    }
                }
            },
            {
                "state": "ConstraintStateEnum_BREACH",
                "breach_reason": "",
                "identifier": "c91c56bc-29e2-5533-9192-3f37585bea33",
                "constraint": {
                    "$discriminator": "GeneralConstraintTypeEnum_ENUMERATION",
                    "enumeration": {
                        "value": {
                            "name": "ON"
                        }
                    }
                }
            },
            {
                "state": "ConstraintStateEnum_BREACH",
                "breach_reason": "",
                "identifier": "c91c56bc-29e2-5533-9192-3f37585bea33",
                "constraint": {
                    "$discriminator": "GeneralConstraintTypeEnum_EQUIPMENT",
                    "equipment": {
                        "emission_control": "ConstraintTypeEmissionControlEnum_ROUTINE"
                    }
                }
            }
        ],
        "binding": {
            "metadata_binding_container": [
                {
                    "metadata_binding": [
                        {
                            "metadata": [
                                {
                                    "$discriminator": "MetadataUnionEnum_METADATA",
                                    "metadata": {
                                        "originator_confidentiality_label": {
                                            "confidentiality_information": {
                                                "policy_identifier": {
                                                    "uri": ""
                                                },
                                                "classification": {
                                                    "value": {
                                                        "name": "ClassificationEnum_UNCLASSIFIED_OFFICIAL"
                                                    }
                                                }
                                            },
                                            "creation_date_time": "2026-01-23T17:24:01.662059+00:00"
                                        }
                                    }
                                }
                            ],
                            "data": [
                                {
                                    "$discriminator": "DataUnionEnum_DATA_REFERENCE",
                                    "data_reference": {
                                        "uri": ""
                                    }
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    }
}
catl_19_task_feedback_complex.xml
<?xml version="1.0" encoding="UTF-8"?>
<catl_hibw_messages_task:task_feedback xmlns:catl_hibw_messages_task="urn:nato:stanag:4817:catl/hibw/messages/task" xmlns:catl_hibw_messages_core="urn:nato:stanag:4817:catl/hibw/messages/core" xmlns:base_tasks="urn:nato:stanag:4817:base/tasks" xmlns:base_constraints="urn:nato:stanag:4817:base/constraints" xmlns:base_meta="urn:nato:stanag:4817:base/meta" xmlns:base_security="urn:nato:stanag:4817:base/security">
  <catl_hibw_messages_core:header>
    <catl_hibw_messages_core:message_type>MessageTypeEnum_TASK_FEEDBACK</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_task:body>
    <base_tasks:percent_complete>0.0</base_tasks:percent_complete>
    <base_tasks:identifier>a895f8f5-46b0-5603-bdf0-b270a2867c09</base_tasks:identifier>
    <base_tasks:state>TaskStateEnum_ACTIVE</base_tasks:state>
    <catl_hibw_messages_task:node>a895f8f5-46b0-5603-bdf0-b270a2867c09</catl_hibw_messages_task:node>
    <catl_hibw_messages_task:constraints_compliance>
      <base_constraints:state>ConstraintStateEnum_ACTIVE</base_constraints:state>
      <base_constraints:breach_reason />
      <base_constraints:identifier>c91c56bc-29e2-5533-9192-3f37585bea33</base_constraints:identifier>
      <base_constraints:constraint>
        <base_constraints:discriminator>GeneralConstraintTypeEnum_TOGGLE</base_constraints:discriminator>
        <base_constraints:toggle>
          <base_constraints:value>false</base_constraints:value>
        </base_constraints:toggle>
      </base_constraints:constraint>
    </catl_hibw_messages_task:constraints_compliance>
    <catl_hibw_messages_task:constraints_compliance>
      <base_constraints:state>ConstraintStateEnum_BREACH</base_constraints:state>
      <base_constraints:breach_reason />
      <base_constraints:identifier>c91c56bc-29e2-5533-9192-3f37585bea33</base_constraints:identifier>
      <base_constraints:constraint>
        <base_constraints:discriminator>GeneralConstraintTypeEnum_RANGE</base_constraints:discriminator>
        <base_constraints:range>
          <base_constraints:value>15.2</base_constraints:value>
        </base_constraints:range>
      </base_constraints:constraint>
    </catl_hibw_messages_task:constraints_compliance>
    <catl_hibw_messages_task:constraints_compliance>
      <base_constraints:state>ConstraintStateEnum_BREACH</base_constraints:state>
      <base_constraints:breach_reason />
      <base_constraints:identifier>c91c56bc-29e2-5533-9192-3f37585bea33</base_constraints:identifier>
      <base_constraints:constraint>
        <base_constraints:discriminator>GeneralConstraintTypeEnum_ENUMERATION</base_constraints:discriminator>
        <base_constraints:enumeration>
          <base_constraints:value>
            <base_meta:name>ON</base_meta:name>
          </base_constraints:value>
        </base_constraints:enumeration>
      </base_constraints:constraint>
    </catl_hibw_messages_task:constraints_compliance>
    <catl_hibw_messages_task:constraints_compliance>
      <base_constraints:state>ConstraintStateEnum_BREACH</base_constraints:state>
      <base_constraints:breach_reason />
      <base_constraints:identifier>c91c56bc-29e2-5533-9192-3f37585bea33</base_constraints:identifier>
      <base_constraints:constraint>
        <base_constraints:discriminator>GeneralConstraintTypeEnum_EQUIPMENT</base_constraints:discriminator>
        <base_constraints:equipment>
          <base_constraints:emission_control>ConstraintTypeEmissionControlEnum_ROUTINE</base_constraints:emission_control>
        </base_constraints:equipment>
      </base_constraints:constraint>
    </catl_hibw_messages_task:constraints_compliance>
    <catl_hibw_messages_task:binding>
      <base_security:metadata_binding_container>
        <base_security:metadata_binding>
          <base_security:metadata>
            <base_security:discriminator>MetadataUnionEnum_METADATA</base_security:discriminator>
            <base_security:metadata>
              <base_security:originator_confidentiality_label>
                <base_security:confidentiality_information>
                  <base_security:policy_identifier>
                    <base_security:uri />
                  </base_security:policy_identifier>
                  <base_security:classification>
                    <base_security:value>
                      <base_meta:name>ClassificationEnum_UNCLASSIFIED_OFFICIAL</base_meta:name>
                    </base_security:value>
                  </base_security:classification>
                </base_security:confidentiality_information>
                <base_security:creation_date_time>2026-01-23T17:24:01.662059+00:00</base_security:creation_date_time>
              </base_security:originator_confidentiality_label>
            </base_security:metadata>
          </base_security:metadata>
          <base_security:data>
            <base_security:discriminator>DataUnionEnum_DATA_REFERENCE</base_security:discriminator>
            <base_security:data_reference>
              <base_security:uri />
            </base_security:data_reference>
          </base_security:data>
        </base_security:metadata_binding>
      </base_security:metadata_binding_container>
    </catl_hibw_messages_task:binding>
  </catl_hibw_messages_task:body>
</catl_hibw_messages_task:task_feedback>