| HTML |
|---|
<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
border: 1px solid black;
border-collapse: collapse;
text-align: center;
}
</style>
</head>
<h1>Eclipse™ Sparkplug™ TCK Results summary</h1>Date: 07/10/2025 16:54:37<h2>Sparkplug Profile: Broker </h2><h4>Aware Group</h4><h4>Assertion count: 7 Number passed: 0 Number failed: 0 Percent passed: 0% </h4><table border=1 width=100%><tr><th>Assertion ID</th><th>Assertion Type</th><th>Test</th><th>Time</th><th>Result</th></tr><tr><td style="text-align: left">tck-id-conformance-mqtt-aware-basic</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-conformance-mqtt-aware-dbirth-mqtt-retain</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-conformance-mqtt-aware-dbirth-mqtt-topic</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-conformance-mqtt-aware-nbirth-mqtt-retain</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-conformance-mqtt-aware-nbirth-mqtt-topic</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-conformance-mqtt-aware-ndeath-timestamp</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-conformance-mqtt-aware-store</td><td>MUST</td><td></td><td></td><td></td></tr></table><h4>Main Group</h4><h4>Assertion count: 4 Number passed: 0 Number failed: 0 Percent passed: 0% </h4><h4>Optional assertion count: 0 Optional number passed: 0 Percent passed without optional: 0% </h4><table border=1 width=100%><tr><th>Assertion ID</th><th>Assertion Type</th><th>Test</th><th>Time</th><th>Result</th></tr><tr><td style="text-align: left">tck-id-conformance-mqtt-qos0</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-conformance-mqtt-qos1</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-conformance-mqtt-retained</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-conformance-mqtt-will-messages</td><td>MUST</td><td></td><td></td><td></td></tr></table><h2>Sparkplug Profile: Host </h2><h4>Message Reordering Group</h4><h4>Assertion count: 4 Number passed: 0 Number failed: 0 Percent passed: 0% </h4><table border=1 width=100%><tr><th>Assertion ID</th><th>Assertion Type</th><th>Test</th><th>Time</th><th>Result</th></tr><tr><td style="text-align: left">tck-id-operational-behavior-host-reordering-param</td><td>SHOULD</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-host-reordering-rebirth</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-host-reordering-start</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-host-reordering-success</td><td>MUST</td><td></td><td></td><td></td></tr></table><h4>Main Group</h4><h4>Assertion count: 95 Number passed: 5 Number failed: 0 Percent passed: 5% </h4><h4>Optional assertion count: 5 Optional number passed: 0 Percent passed without optional: 5% </h4><table border=1 width=100%><tr><th>Assertion ID</th><th>Assertion Type</th><th>Test</th><th>Time</th><th>Result</th></tr><tr><td style="text-align: left">tck-id-case-sensitivity-sparkplug-ids</td><td>SHOULD optional</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-components-ph-state</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-conformance-primary-host</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-host-topic-phid-birth-message</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-host-topic-phid-birth-payload</td><td>MUST</td><td>MultipleBroker</td><td>2025-10-07 16:44:17.008</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-host-topic-phid-birth-payload-timestamp</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-host-topic-phid-birth-qos</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-host-topic-phid-birth-required</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-host-topic-phid-birth-retain</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-host-topic-phid-birth-sub-required</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-host-topic-phid-birth-topic</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-host-topic-phid-death-payload</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-host-topic-phid-death-payload-timestamp-connect</td><td>MUST</td><td>MultipleBroker</td><td>2025-10-07 16:44:17.008</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-host-topic-phid-death-payload-timestamp-disconnect-clean</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-host-topic-phid-death-payload-timestamp-disconnect-with-no-disconnect-packet</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-host-topic-phid-death-qos</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-host-topic-phid-death-required</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-host-topic-phid-death-retain</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-host-topic-phid-death-topic</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-intro-group-id-chars</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-intro-group-id-string</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-intro-sparkplug-host-state</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-message-flow-edge-node-birth-publish-will-message-topic</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-message-flow-hid-sparkplug-state-message-delivered</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-message-flow-phid-sparkplug-clean-session-311</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-message-flow-phid-sparkplug-clean-session-50</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-message-flow-phid-sparkplug-state-publish</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-message-flow-phid-sparkplug-state-publish-payload</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-message-flow-phid-sparkplug-state-publish-payload-timestamp</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-message-flow-phid-sparkplug-subscription</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-data-commands-dcmd-metric-name</td><td>SHOULD optional</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-data-commands-dcmd-metric-value</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-data-commands-dcmd-verb</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-data-commands-ncmd-metric-name</td><td>SHOULD optional</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-data-commands-ncmd-metric-value</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-data-commands-ncmd-rebirth-name</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-data-commands-ncmd-rebirth-value</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-data-commands-ncmd-rebirth-verb</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-data-commands-ncmd-verb</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-edge-node-termination-host-action-ddeath-devices-offline</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-edge-node-termination-host-action-ddeath-devices-tags-stale</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-edge-node-termination-host-action-ndeath-devices-offline</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-edge-node-termination-host-action-ndeath-devices-tags-stale</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-edge-node-termination-host-action-ndeath-node-offline</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-edge-node-termination-host-action-ndeath-node-tags-stale</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-host-application-connect-birth</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-host-application-connect-birth-payload</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-host-application-connect-birth-qos</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-host-application-connect-birth-retained</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-host-application-connect-birth-topic</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-host-application-connect-will</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-host-application-connect-will-payload</td><td>MUST</td><td>MultipleBroker</td><td>2025-10-07 16:44:17.008</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-operational-behavior-host-application-connect-will-qos</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-host-application-connect-will-retained</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-host-application-connect-will-topic</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-host-application-death-payload</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-host-application-death-qos</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-host-application-death-retained</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-host-application-death-topic</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-host-application-disconnect-intentional</td><td>MAY optional</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-host-application-host-id</td><td>MUST</td><td>MultipleBroker</td><td>2025-10-07 16:44:17.008</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-operational-behavior-host-application-multi-server-timestamp</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-host-application-termination</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-primary-application-state-with-multiple-servers-state</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-primary-application-state-with-multiple-servers-state-subs</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-dcmd-qos</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-dcmd-retain</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-dcmd-seq</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-dcmd-timestamp</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-name-cmd-requirement</td><td>MAY optional</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-ncmd-qos</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-ncmd-retain</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-ncmd-seq</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-ncmd-timestamp</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-sequence-num-incrementing</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-state-birth</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-state-birth-payload</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-state-subscribe</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-state-will-message</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-state-will-message-payload</td><td>MUST</td><td>MultipleBroker</td><td>2025-10-07 16:44:17.008</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-state-will-message-qos</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-state-will-message-retain</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-timestamp-in-utc</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-principles-birth-certificates-order</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-dcmd-mqtt</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-dcmd-payload</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-dcmd-timestamp</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-dcmd-topic</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-ncmd-mqtt</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-ncmd-payload</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-ncmd-timestamp</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-ncmd-topic</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topic-structure</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topic-structure-namespace-a</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topic-structure-namespace-valid-group-id</td><td>MUST</td><td></td><td></td><td></td></tr></table><h2>Sparkplug Profile: Edge </h2><h4>Aliases Group</h4><h4>Assertion count: 4 Number passed: 3 Number failed: 0 Percent passed: 75% </h4><table border=1 width=100%><tr><th>Assertion ID</th><th>Assertion Type</th><th>Test</th><th>Time</th><th>Result</th></tr><tr><td style="text-align: left">tck-id-operational-behavior-data-commands-rebirth-name-aliases</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-alias-birth-requirement</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-alias-data-cmd-requirement</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-alias-uniqueness</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>NOT EXECUTED</td></tr></table><h4>Datasets Group</h4><h4>Assertion count: 7 Number passed: 7 Number failed: 0 Percent passed: 100% </h4><table border=1 width=100%><tr><th>Assertion ID</th><th>Assertion Type</th><th>Test</th><th>Time</th><th>Result</th></tr><tr><td style="text-align: left">tck-id-payloads-dataset-column-num-headers</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-dataset-column-size</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-dataset-parameter-type-req</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-dataset-types-def</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-dataset-types-num</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-dataset-types-type</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-dataset-types-value</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr></table><h4>Properties Group</h4><h4>Assertion count: 7 Number passed: 7 Number failed: 0 Percent passed: 100% </h4><table border=1 width=100%><tr><th>Assertion ID</th><th>Assertion Type</th><th>Test</th><th>Time</th><th>Result</th></tr><tr><td style="text-align: left">tck-id-payloads-metric-propertyvalue-type-req</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-metric-propertyvalue-type-type</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-metric-propertyvalue-type-value</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-propertyset-keys-array-size</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-propertyset-quality-value-type</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-propertyset-quality-value-value</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-propertyset-values-array-size</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr></table><h4>Templates Group</h4><h4>Assertion count: 27 Number passed: 12 Number failed: 0 Percent passed: 44% </h4><table border=1 width=100%><tr><th>Assertion ID</th><th>Assertion Type</th><th>Test</th><th>Time</th><th>Result</th></tr><tr><td style="text-align: left">tck-id-payloads-template-dataset-value</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-template-definition-is-definition</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-template-definition-members</td><td>MUST</td><td>SendData</td><td>2025-10-07 16:33:58.195</td><td>NOT EXECUTED</td></tr><tr><td style="text-align: left">tck-id-payloads-template-definition-nbirth</td><td>MUST</td><td>SendData</td><td>2025-10-07 16:33:58.195</td><td>NOT EXECUTED</td></tr><tr><td style="text-align: left">tck-id-payloads-template-definition-nbirth-only</td><td>MUST</td><td>SendData</td><td>2025-10-07 16:33:58.195</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-template-definition-parameters</td><td>MUST</td><td>SendData</td><td>2025-10-07 16:33:58.195</td><td>NOT EXECUTED</td></tr><tr><td style="text-align: left">tck-id-payloads-template-definition-parameters-default</td><td>MAY</td><td>SendData</td><td>2025-10-07 16:33:58.195</td><td>NOT EXECUTED</td></tr><tr><td style="text-align: left">tck-id-payloads-template-definition-ref</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-template-instance-is-definition</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-template-instance-members</td><td>MUST</td><td>SendData</td><td>2025-10-07 16:33:58.195</td><td>NOT EXECUTED</td></tr><tr><td style="text-align: left">tck-id-payloads-template-instance-members-birth</td><td>MUST</td><td>SendData</td><td>2025-10-07 16:33:58.195</td><td>NOT EXECUTED</td></tr><tr><td style="text-align: left">tck-id-payloads-template-instance-members-data</td><td>MAY</td><td>SendData</td><td>2025-10-07 16:33:58.195</td><td>NOT EXECUTED</td></tr><tr><td style="text-align: left">tck-id-payloads-template-instance-parameters</td><td>MAY</td><td>SendData</td><td>2025-10-07 16:33:58.195</td><td>NOT EXECUTED</td></tr><tr><td style="text-align: left">tck-id-payloads-template-instance-ref</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-template-is-definition</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-template-is-definition-definition</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-template-is-definition-instance</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-template-parameter-name-required</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>NOT EXECUTED</td></tr><tr><td style="text-align: left">tck-id-payloads-template-parameter-name-type</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>NOT EXECUTED</td></tr><tr><td style="text-align: left">tck-id-payloads-template-parameter-type-req</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>NOT EXECUTED</td></tr><tr><td style="text-align: left">tck-id-payloads-template-parameter-type-value</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>NOT EXECUTED</td></tr><tr><td style="text-align: left">tck-id-payloads-template-parameter-value</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>NOT EXECUTED</td></tr><tr><td style="text-align: left">tck-id-payloads-template-parameter-value-type</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>NOT EXECUTED</td></tr><tr><td style="text-align: left">tck-id-payloads-template-ref-definition</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-template-ref-instance</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-template-version</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topics-nbirth-templates</td><td>MUST</td><td></td><td></td><td></td></tr></table><h4>Main Group</h4><h4>Assertion count: 155 Number passed: 128 Number failed: 0 Percent passed: 82% </h4><h4>Optional assertion count: 9 Optional number passed: 7 Percent passed without optional: 82% </h4><table border=1 width=100%><tr><th>Assertion ID</th><th>Assertion Type</th><th>Test</th><th>Time</th><th>Result</th></tr><tr><td style="text-align: left">tck-id-case-sensitivity-metric-names</td><td>SHOULD optional</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-case-sensitivity-sparkplug-ids</td><td>SHOULD optional</td><td>MultipleBroker</td><td>2025-10-07 16:44:17.008</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-intro-device-id-chars</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-intro-device-id-string</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-intro-edge-node-id-chars</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-intro-edge-node-id-string</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-intro-edge-node-id-uniqueness</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-intro-group-id-chars</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-intro-group-id-string</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-message-flow-device-birth-publish-dbirth-match-edge-node-topic</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-message-flow-device-birth-publish-dbirth-payload</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck- |
Eclipse™ Sparkplug™ TCK Results summary
Date: 17/06/2025 16:14:57
Sparkplug Profile: Broker
Aware Group
Assertion count: 7 Number passed: 0 Number failed: 0 Percent passed: 0%
...
Main Group
Assertion count: 4 Number passed: 0 Number failed: 0 Percent passed: 0%
Optional assertion count: 0 Optional number passed: 0 Percent passed without optional: 0%
...
Sparkplug Profile: Host
Message Reordering Group
Assertion count: 4 Number passed: 0 Number failed: 0 Percent passed: 0%
...
Main Group
Assertion count: 95 Number passed: 5 Number failed: 0 Percent passed: 5%
Optional assertion count: 5 Optional number passed: 0 Percent passed without optional: 5%
...
Sparkplug Profile: Edge
Aliases Group
Assertion count: 4 Number passed: 3 Number failed: 0 Percent passed: 75%
| Assertion ID | Assertion Type | Test | Time | Result |
|---|
| tck-id-operational-behavior-data-commands-rebirth-name-aliases | MUST | SessionEstablishment | 2025-06-17 15:20:47.273 | PASS |
| tck-id-payloads-alias-birth-requirement | MUST | SessionEstablishment | 2025-06-17 15:20:47.273 | PASS |
| tck-id-payloads-alias-data-cmd-requirement | MUST | SendComplexData | 2025-06-17 15:41:38.224 | PASS |
| tck-id-payloads-alias-uniqueness | MUST | SessionEstablishment | 2025-06-17 15:20:47.273 | NOT EXECUTED |
Datasets Group
Assertion count: 7 Number passed: 0 Number failed: 0 Percent passed: 0%
| Assertion ID | Assertion Type | Test | Time | Result |
|---|
| tck-id-payloads-dataset-column-num-headers | MUST | SendComplexData | 2025-06-17 15:41:38.224 | NOT EXECUTED |
| tck-id-payloads-dataset-column-size | MUST | SendComplexData | 2025-06-17 15:41:38.224 | NOT EXECUTED |
| tck-id-payloads-dataset-parameter-type-req | MUST | SendComplexData | 2025-06-17 15:41:38.224 | NOT EXECUTED |
| tck-id-payloads-dataset-types-def | MUST | SendComplexData | 2025-06-17 15:41:38.224 | NOT EXECUTED |
| tck-id-payloads-dataset-types-num | MUST | SendComplexData | 2025-06-17 15:41:38.224 | NOT EXECUTED |
| tck-id-payloads-dataset-types-type | MUST | SendComplexData | 2025-06-17 15:41:38.224 | NOT EXECUTED |
| tck-id-payloads-dataset-types-value | MUST | SendComplexData | 2025-06-17 15:41:38.224 | NOT EXECUTED |
Properties Group
Assertion count: 7 Number passed: 7 Number failed: 0 Percent passed: 100%
| Assertion ID | Assertion Type | Test | Time | Result |
|---|
| tck-id-payloads-metric-propertyvalue-type-req | MUST | SendComplexData | 2025-06-17 15:41:38.224 | PASS |
| tck-id-payloads-metric-propertyvalue-type-type | MUST | SendComplexData | 2025-06-17 15:41:38.224 | PASS |
| tck-id-payloads-metric-propertyvalue-type-value | MUST | SendComplexData | 2025-06-17 15:41:38.224 | PASS |
| tck-id-payloads-propertyset-keys-array-size | MUST | SendComplexData | 2025-06-17 15:41:38.224 | PASS |
| tck-id-payloads-propertyset-quality-value-type | MUST | SendComplexData | 2025-06-17 15:41:38.224 | PASS |
| tck-id-payloads-propertyset-quality-value-value | MUST | SendComplexData | 2025-06-17 15:41:38.224 | PASS |
| tck-id-payloads-propertyset-values-array-size | MUST | SendComplexData | 2025-06-17 15:41:38.224 | PASS |
Templates Group
Assertion count: 27 Number passed: 26 Number failed: 0 Percent passed: 96%
| Assertion ID | Assertion Type | Test | Time | Result |
|---|
| tck-id-payloads-template-dataset-value | MUST | SendComplexData | 2025-06-17 15:41:38.224 | NOT EXECUTED |
| tck-id-payloads-template-definition-is-definition | MUST | SendComplexData | 2025-06-17 15:41:38.224 | PASS |
| tck-id-payloads-template-definition-members | MUST | SendData | 2025-06-17 15:38:33.063 | PASS |
| tck-id-payloads-template-definition-nbirth | MUST | SendData | 2025-06-17 15:38:33.063 | PASS |
| tck-id-payloads-template-definition-nbirth-only | MUST | SendData | 2025-06-17 15:38:33.063 | PASS |
| tck-id-payloads-template-definition-parameters | MUST | SendData | 2025-06-17 15:38:33.063 | PASS |
| tck-id-payloads-template-definition-parameters-default | MAY | SendData | 2025-06-17 15:38:33.063 | PASS |
| tck-id-payloads-template-definition-ref | MUST | SendComplexData | 2025-06-17 15:41:38.224 | PASS |
| tck-id-payloads-template-instance-is-definition | MUST | SendComplexData | 2025-06-17 15:41:38.224 | PASS |
| tck-id-payloads-template-instance-members | MUST | SendData | 2025-06-17 15:38:33.063 | PASS |
| tck-id-payloads-template-instance-members-birth | MUST | SendData | 2025-06-17 15:38:33.063 | PASS |
| tck-id-payloads-template-instance-members-data | MAY | SendData | 2025-06-17 15:38:33.063 | PASS |
| tck-id-payloads-template-instance-parameters | MAY | SendData | 2025-06-17 15:38:33.063 | PASS |
| tck-id-payloads-template-instance-ref | MUST | SendComplexData | 2025-06-17 15:41:38.224 | PASS |
| tck-id-payloads-template-is-definition | MUST | SendComplexData | 2025-06-17 15:41:38.224 | PASS |
| tck-id-payloads-template-is-definition-definition | MUST | SendComplexData | 2025-06-17 15:41:38.224 | PASS |
| tck-id-payloads-template-is-definition-instance | MUST | SendComplexData | 2025-06-17 15:41:38.224 | PASS |
| tck-id-payloads-template-parameter-name-required | MUST | SendComplexData | 2025-06-17 15:41:38.224 | PASS |
| tck-id-payloads-template-parameter-name-type | MUST | SendComplexData | 2025-06-17 15:41:38.224 | PASS |
| tck-id-payloads-template-parameter-type-req | MUST | SendComplexData | 2025-06-17 15:41:38.224 | PASS |
| tck-id-payloads-template-parameter-type-value | MUST | SendComplexData | 2025-06-17 15:41:38.224 | PASS |
| tck-id-payloads-template-parameter-value | MUST | SendComplexData | 2025-06-17 15:41:38.224 | PASS |
| tck-id-payloads-template-parameter-value-type | MUST | SendComplexData | 2025-06-17 15:41:38.224 | PASS |
| tck-id-payloads-template-ref-definition | MUST | SendComplexData | 2025-06-17 15:41:38.224 | PASS |
| tck-id-payloads-template-ref-instance | MUST | SendComplexData | 2025-06-17 15:41:38.224 | PASS |
| tck-id-payloads-template-version | MUST | SendComplexData | 2025-06-17 15:41:38.224 | PASS |
| tck-id-topics-nbirth-templates | MUST | SendComplexData | 2025-06-17 15:41:38.224 | PASS |
Main Group
Assertion count: 155 Number passed: 129 Number failed: 0 Percent passed: 83%
Optional assertion count: 9 Optional number passed: 8 Percent passed without optional: 82%
...
id-message-flow-device-birth-publish-dbirth- |
...
payload-seq</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-message-flow-device-birth-publish-dbirth- |
...
qos</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-message-flow-device-birth-publish |
...
-dbirth-retained</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-message-flow-device-birth-publish-dbirth- |
...
topic</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-message-flow-device-birth-publish- |
...
nbirth-wait</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-message-flow-device- |
...
dcmd-subscribe</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-message-flow- |
...
...
connect</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-message-flow |
...
-edge-node-birth-publish-nbirth-payload</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-message-flow-edge-node-birth-publish- |
...
nbirth-payload-bdseq</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-message-flow-edge-node-birth-publish-nbirth-payload |
...
-seq</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-message-flow-edge-node-birth-publish-nbirth- |
...
qos</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-message-flow-edge-node-birth-publish-nbirth- |
...
retained</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-message-flow-edge-node-birth-publish-nbirth- |
...
topic</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-message-flow-edge-node-birth-publish- |
...
phid-offline</td><td>MUST</td><td>PrimaryHost</td><td>2025-10-07 16:41:39.688</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-message-flow-edge-node-birth-publish- |
...
phid-wait</td><td>MUST</td><td>PrimaryHost</td><td>2025-10-07 16:41:39.688</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-message-flow-edge-node-birth-publish-phid |
...
-wait-id</td><td>MUST</td><td>PrimaryHost</td><td>2025-10-07 16:41:39.688</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-message-flow-edge-node-birth-publish-phid-wait |
...
-online</td><td>MUST</td><td>PrimaryHost</td><td>2025-10-07 16:41:39.688</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-message-flow-edge-node-birth-publish-phid-wait- |
...
timestamp</td><td>MUST</td><td>PrimaryHost</td><td>2025-10-07 16:41:39.688</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-message-flow-edge-node-birth-publish- |
...
will-message</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-message-flow-edge-node-birth-publish- |
...
...
message-payload</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-message-flow-edge-node-birth-publish-will-message |
...
-payload-bdseq</td><td>MUST</td><td>PrimaryHost</td><td>2025-10-07 16:41:39.688</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-message-flow-edge-node-birth-publish-will-message- |
...
qos</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-message-flow-edge-node-birth-publish-will-message- |
...
topic</td><td>MUST</td><td>SessionTermination</td><td>2025-10-07 16:32:35.254</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-message-flow-edge-node-birth-publish-will-message |
...
-will-retained</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-message-flow-edge-node |
...
-ncmd-subscribe</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-operational-behavior-data-commands-rebirth-action-1</td><td>MUST</td><td>ReceiveCommand</td><td>2025-10-07 16:40:30.619</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-operational-behavior-data-commands-rebirth-action-2</td><td>MUST</td><td>ReceiveCommand</td><td>2025-10-07 16:40:30.619</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-operational-behavior-data-commands-rebirth-action-3</td><td>MUST</td><td>ReceiveCommand</td><td>2025-10-07 16:40:30.619</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-operational-behavior-data-commands-rebirth- |
...
datatype</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-operational-behavior-data-commands-rebirth- |
...
name</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-operational-behavior-data-commands-rebirth- |
...
value</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-operational-behavior-data- |
...
publish-dbirth</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-operational-behavior-data |
...
-publish-dbirth-change</td><td>SHOULD optional</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-operational-behavior-data- |
...
...
dbirth-order</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-data-publish-dbirth |
...
-values</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-operational-behavior-data-publish- |
...
nbirth</td><td>MUST</td><td>SendData</td><td>2025-10-07 16:33:58.195</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-operational-behavior-data-publish- |
...
nbirth-change</td><td>SHOULD optional</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-data-publish-nbirth |
...
-order</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-data-publish-nbirth- |
...
values</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-operational-behavior |
...
-device-ddeath</td><td>MUST</td><td>SessionTermination</td><td>2025-10-07 16:32:35.254</td><td>NOT EXECUTED</td></tr><tr><td style="text-align: left">tck-id-operational-behavior- |
...
...
...
sequence-wait</td><td>MUST</td><td>MultipleBroker</td><td>2025-10-07 16:44:17.008</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-operational-behavior |
...
-edge-node-intentional-disconnect-ndeath</td><td>MUST</td><td>SessionTermination</td><td>2025-10-07 16:32:35.254</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-operational-behavior-edge-node- |
...
...
disconnect-packet</td><td>MAY optional</td><td>SessionTermination</td><td>2025-10-07 16:32:35.254</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-operational-behavior-edge-node- |
...
...
host-offline</td><td>MUST</td><td>PrimaryHost</td><td>2025-10-07 16:41:39.688</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-operational-behavior-edge-node-termination- |
...
...
offline-reconnect</td><td>MUST</td><td>PrimaryHost</td><td>2025-10-07 16:41:39.688</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-operational-behavior-edge-node-termination-host-offline |
...
-timestamp</td><td>MUST</td><td>PrimaryHost</td><td>2025-10-07 16:41:39.688</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-operational-behavior-primary- |
...
...
...
...
...
single-server</td><td>MUST</td><td>MultipleBroker</td><td>2025-10-07 16:44:17.008</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-operational-behavior- |
...
primary-application-state-with-multiple-servers-state-subs</td><td>MUST</td><td>MultipleBroker</td><td>2025-10-07 16:44:17.008</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-operational-behavior-primary-application-state-with-multiple-servers- |
...
walk</td><td>MUST</td><td>MultipleBroker</td><td>2025-10-07 16:44:17.008</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-dbirth-order</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-dbirth-qos</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-dbirth-retain</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-dbirth-seq</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-dbirth-seq-inc</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-dbirth-timestamp</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-ddata-order</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-ddata-qos</td><td>MUST</td><td>SendData</td><td>2025-10-07 16:33:58.195</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-ddata-retain</td><td>MUST</td><td>SendData</td><td>2025-10-07 16:33:58.195</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-ddata-seq</td><td>MUST</td><td>SendData</td><td>2025-10-07 16:33:58.195</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-ddata-seq-inc</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-ddata-timestamp</td><td>MUST</td><td>SendData</td><td>2025-10-07 16:33:58.195</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-ddeath-seq</td><td>MUST</td><td>SessionTermination</td><td>2025-10-07 16:32:35.254</td><td>NOT EXECUTED</td></tr><tr><td style="text-align: left">tck-id-payloads-ddeath-seq-inc</td><td>MUST</td><td>SessionTermination</td><td>2025-10-07 16:32:35.254</td><td>NOT EXECUTED</td></tr><tr><td style="text-align: left">tck-id-payloads-ddeath-seq-number</td><td>MUST</td><td>SessionTermination</td><td>2025-10-07 16:32:35.254</td><td>NOT EXECUTED</td></tr><tr><td style="text-align: left">tck-id-payloads-ddeath-timestamp</td><td>MUST</td><td>SessionTermination</td><td>2025-10-07 16:32:35.254</td><td>NOT EXECUTED</td></tr><tr><td style="text-align: left">tck-id-payloads-metric-datatype-not-req</td><td>SHOULD optional</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>MAYBE [tck-id-payloads-metric-datatype-not-req] The datatype SHOULD NOT be included with metric definitions in NDATA, NCMD, DDATA, and DCMD messages.</td></tr><tr><td style="text-align: left">tck-id-payloads-metric-datatype-req</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-metric-datatype- |
...
value</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-metric-datatype |
...
-value-type</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-metric-timestamp- |
...
in-utc</td><td>MUST</td><td>SendData</td><td>2025-10-07 16:33:58.195</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-name- |
...
...
data-requirement</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads- |
...
name-requirement</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads- |
...
nbirth-bdseq</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads- |
...
nbirth-bdseq-repeat</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads- |
...
nbirth-edge-node-descriptor</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-nbirth- |
...
qos</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-nbirth- |
...
rebirth-req</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-nbirth- |
...
retain</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-nbirth- |
...
seq</td><td>MUST</td><td>MultipleBroker</td><td>2025-10-07 16:44:17.008</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-nbirth- |
...
timestamp</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads- |
...
ndata-order</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads- |
...
ndata-qos</td><td>MUST</td><td>SendData</td><td>2025-10-07 16:33:58.195</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-ndata- |
...
retain</td><td>MUST</td><td>SendData</td><td>2025-10-07 16:33:58.195</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-ndata- |
...
seq</td><td>MUST</td><td>SendData</td><td>2025-10-07 16:33:58.195</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-ndata |
...
-seq-inc</td><td>MUST</td><td>SendData</td><td>2025-10-07 16:33:58.195</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-ndata- |
...
timestamp</td><td>MUST</td><td>SendData</td><td>2025-10-07 16:33:58.195</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads- |
...
ndeath-bdseq</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-ndeath- |
...
seq</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-ndeath- |
...
will-message</td><td>MUST</td><td>ReceiveCommand</td><td>2025-10-07 16:40:30.619</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-ndeath-will-message |
...
-publisher</td><td>SHOULD optional</td><td>SessionTermination</td><td>2025-10-07 16:32:35.254</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-ndeath-will-message-publisher |
...
-disconnect-mqtt311</td><td>MUST</td><td>SessionTermination</td><td>2025-10-07 16:32:35.254</td><td>NOT EXECUTED</td></tr><tr><td style="text-align: left">tck-id-payloads-ndeath-will-message-publisher-disconnect- |
...
mqtt50</td><td>MUST</td><td>SessionTermination</td><td>2025-10-07 16:32:35.254</td><td>NOT EXECUTED</td></tr><tr><td style="text-align: left">tck-id-payloads-ndeath-will-message- |
...
qos</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-ndeath-will-message- |
...
retain</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads- |
...
...
...
always-included</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-sequence-num- |
...
incrementing</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads-sequence-num- |
...
req-nbirth</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-payloads- |
...
...
in-utc</td><td>MUST</td><td>MultipleBroker</td><td>2025-10-07 16:44:17.008</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-principles-birth-certificates-order</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-principles-persistence-clean-session-311</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-principles-persistence-clean-session- |
...
50</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>NOT EXECUTED</td></tr><tr><td style="text-align: left">tck-id-principles-rbe-recommended</td><td>SHOULD optional</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topics-dbirth-metrics</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topics-dbirth-metric-reqs</td><td>MUST</td><td>SendComplexData</td><td>2025-10-07 16:37:59.942</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topics-dbirth-mqtt</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topics-dbirth- |
...
seq</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topics-dbirth- |
...
timestamp</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topics-dbirth- |
...
topic</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topics- |
...
ddata-mqtt</td><td>MUST</td><td>SendData</td><td>2025-10-07 16:33:58.195</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topics-ddata- |
...
payload</td><td>MUST</td><td>SendData</td><td>2025-10-07 16:33:58.195</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topics-ddata- |
...
seq-num</td><td>MUST</td><td>SendData</td><td>2025-10-07 16:33:58.195</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topics-ddata- |
...
timestamp</td><td>MUST</td><td>SendData</td><td>2025-10-07 16:33:58.195</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topics-ddata- |
...
topic</td><td>MUST</td><td>SendData</td><td>2025-10-07 16:33:58.195</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topics- |
...
ddeath-mqtt</td><td>MUST</td><td>SessionTermination</td><td>2025-10-07 16:32:35.254</td><td>NOT EXECUTED</td></tr><tr><td style="text-align: left">tck-id-topics-ddeath |
...
-seq-num</td><td>MUST</td><td>SessionTermination</td><td>2025-10-07 16:32:35.254</td><td>NOT EXECUTED</td></tr><tr><td style="text-align: left">tck-id-topics-ddeath- |
...
topic</td><td>MUST</td><td>SessionTermination</td><td>2025-10-07 16:32:35.254</td><td>NOT EXECUTED</td></tr><tr><td style="text-align: left">tck-id-topics- |
...
nbirth-bdseq-included</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topics-nbirth-bdseq- |
...
increment</td><td>MUST</td><td>PrimaryHost</td><td>2025-10-07 16:41:39.688</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topics-nbirth-bdseq- |
...
matching</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topics-nbirth- |
...
metrics</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topics-nbirth |
...
-metric-reqs</td><td>MUST</td><td>SendData</td><td>2025-10-07 16:33:58.195</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topics-nbirth- |
...
mqtt</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topics-nbirth- |
...
rebirth-metric</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topics-nbirth- |
...
seq-num</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topics-nbirth- |
...
timestamp</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topics-nbirth- |
...
topic</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topics- |
...
ndata-mqtt</td><td>MUST</td><td>SendData</td><td>2025-10-07 16:33:58.195</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topics-ndata- |
...
payload</td><td>MUST</td><td>SendData</td><td>2025-10-07 16:33:58.195</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topics-ndata-seq- |
...
num</td><td>MUST</td><td>SendData</td><td>2025-10-07 16:33:58.195</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topics-ndata- |
...
timestamp</td><td>MUST</td><td>SendData</td><td>2025-10-07 16:33:58.195</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topics-ndata- |
...
topic</td><td>MUST</td><td>SendData</td><td>2025-10-07 16:33:58.195</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topics-ndeath- |
...
payload</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topics-ndeath- |
...
seq</td><td>MUST</td><td>SessionEstablishment</td><td>2025-10-07 16:31:15.361</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topics-ndeath- |
...
topic</td><td>MUST</td><td>SessionTermination</td><td>2025-10-07 16:32:35.254</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topic-structure</td><td>MUST</td><td>MultipleBroker</td><td>2025-10-07 16:44:17.008</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topic-structure-namespace- |
...
a</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topic-structure-namespace-device-id-associated-message- |
...
types</td><td>MUST</td><td>MultipleBroker</td><td>2025-10-07 16:44:17.008</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topic-structure-namespace-device-id-non-associated-message- |
...
types</td><td>MUST</td><td>MultipleBroker</td><td>2025-10-07 16:44:17.008</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topic-structure-namespace-duplicate-device-id-across-edge- |
...
node</td><td>MAY optional</td><td>MultipleBroker</td><td>2025-10-07 16:44:17.008</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topic-structure-namespace-unique-device- |
...
id</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topic-structure-namespace-unique-edge-node- |
...
descriptor</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topic-structure-namespace-valid-device- |
...
id</td><td>MUST</td><td>MultipleBroker</td><td>2025-10-07 16:44:17.008</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topic-structure-namespace-valid-edge-node- |
...
id</td><td>MUST</td><td>MultipleBroker</td><td>2025-10-07 16:44:17.008</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-topic-structure-namespace-valid-group- |
...
id</td><td>MUST</td><td>MultipleBroker</td><td>2025-10-07 16:44:17.008</td><td>PASS</td></tr></table>
</body>
</html>
|