Examples
9. Dynamic Update Data Product
Worked CATL example: Dynamic Update Data Product (catl_9_dynamic_update_data_product)
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.
{
"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_DATA_PRODUCT",
"data_product": {
"source_of_information": "767b1649-9057-5c9e-ad75-2d23c27a30ef",
"identifier": "1e64d97d-1bb2-55eb-9013-b991dc9295c8",
"timestamp": "2025-03-18T12:05:00+00:00",
"description": {
"name": "REA product, anyone?"
},
"references": [
{
"identifier": "01f6e603-8677-5930-94b7-f8f24add140e",
"value_type": "ValueTypeEnum_TASK"
}
],
"products": [
{
"$discriminator": "ProductTypeEnum_URI",
"uri": {
"uri": "http://whatever/collection/uuid"
}
}
]
}
}
}
}
}<?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_data_products="urn:nato:stanag:4817:base/data_products" xmlns:base_meta="urn:nato:stanag:4817:base/meta" 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_DATA_PRODUCT</catl_hibw_messages_dynamic_update:discriminator>
<catl_hibw_messages_dynamic_update:data_product>
<base_entity:source_of_information>767b1649-9057-5c9e-ad75-2d23c27a30ef</base_entity:source_of_information>
<base_entity:identifier>1e64d97d-1bb2-55eb-9013-b991dc9295c8</base_entity:identifier>
<base_entity:timestamp>2025-03-18T12:05:00+00:00</base_entity:timestamp>
<base_entity:description>
<base_description:name>REA product, anyone?</base_description:name>
</base_entity:description>
<base_data_products:references>
<base_meta:identifier>01f6e603-8677-5930-94b7-f8f24add140e</base_meta:identifier>
<base_meta:value_type>ValueTypeEnum_TASK</base_meta:value_type>
</base_data_products:references>
<base_data_products:products>
<base_data_products:discriminator>ProductTypeEnum_URI</base_data_products:discriminator>
<base_data_products:uri>
<base_data_products:uri>http://whatever/collection/uuid</base_data_products:uri>
</base_data_products:uri>
</base_data_products:products>
</catl_hibw_messages_dynamic_update:data_product>
</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>