Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


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 IDAssertion TypeTestTimeResult
tck-id-operational-behavior-data-commands-rebirth-name-aliasesMUSTSessionEstablishment2025-06-17 15:20:47.273PASS
tck-id-payloads-alias-birth-requirementMUSTSessionEstablishment2025-06-17 15:20:47.273PASS
tck-id-payloads-alias-data-cmd-requirementMUSTSendComplexData2025-06-17 15:41:38.224PASS
tck-id-payloads-alias-uniquenessMUSTSessionEstablishment2025-06-17 15:20:47.273NOT EXECUTED

Datasets Group

Assertion count: 7 Number passed: 0 Number failed: 0 Percent passed: 0%

Assertion IDAssertion TypeTestTimeResult
tck-id-payloads-dataset-column-num-headersMUSTSendComplexData2025-06-17 15:41:38.224NOT EXECUTED
tck-id-payloads-dataset-column-sizeMUSTSendComplexData2025-06-17 15:41:38.224NOT EXECUTED
tck-id-payloads-dataset-parameter-type-reqMUSTSendComplexData2025-06-17 15:41:38.224NOT EXECUTED
tck-id-payloads-dataset-types-defMUSTSendComplexData2025-06-17 15:41:38.224NOT EXECUTED
tck-id-payloads-dataset-types-numMUSTSendComplexData2025-06-17 15:41:38.224NOT EXECUTED
tck-id-payloads-dataset-types-typeMUSTSendComplexData2025-06-17 15:41:38.224NOT EXECUTED
tck-id-payloads-dataset-types-valueMUSTSendComplexData2025-06-17 15:41:38.224NOT EXECUTED

Properties Group

Assertion count: 7 Number passed: 7 Number failed: 0 Percent passed: 100%

Assertion IDAssertion TypeTestTimeResult
tck-id-payloads-metric-propertyvalue-type-reqMUSTSendComplexData2025-06-17 15:41:38.224PASS
tck-id-payloads-metric-propertyvalue-type-typeMUSTSendComplexData2025-06-17 15:41:38.224PASS
tck-id-payloads-metric-propertyvalue-type-valueMUSTSendComplexData2025-06-17 15:41:38.224PASS
tck-id-payloads-propertyset-keys-array-sizeMUSTSendComplexData2025-06-17 15:41:38.224PASS
tck-id-payloads-propertyset-quality-value-typeMUSTSendComplexData2025-06-17 15:41:38.224PASS
tck-id-payloads-propertyset-quality-value-valueMUSTSendComplexData2025-06-17 15:41:38.224PASS
tck-id-payloads-propertyset-values-array-sizeMUSTSendComplexData2025-06-17 15:41:38.224PASS

Templates Group

Assertion count: 27 Number passed: 26 Number failed: 0 Percent passed: 96%

Assertion IDAssertion TypeTestTimeResult
tck-id-payloads-template-dataset-valueMUSTSendComplexData2025-06-17 15:41:38.224NOT EXECUTED
tck-id-payloads-template-definition-is-definitionMUSTSendComplexData2025-06-17 15:41:38.224PASS
tck-id-payloads-template-definition-membersMUSTSendData2025-06-17 15:38:33.063PASS
tck-id-payloads-template-definition-nbirthMUSTSendData2025-06-17 15:38:33.063PASS
tck-id-payloads-template-definition-nbirth-onlyMUSTSendData2025-06-17 15:38:33.063PASS
tck-id-payloads-template-definition-parametersMUSTSendData2025-06-17 15:38:33.063PASS
tck-id-payloads-template-definition-parameters-defaultMAYSendData2025-06-17 15:38:33.063PASS
tck-id-payloads-template-definition-refMUSTSendComplexData2025-06-17 15:41:38.224PASS
tck-id-payloads-template-instance-is-definitionMUSTSendComplexData2025-06-17 15:41:38.224PASS
tck-id-payloads-template-instance-membersMUSTSendData2025-06-17 15:38:33.063PASS
tck-id-payloads-template-instance-members-birthMUSTSendData2025-06-17 15:38:33.063PASS
tck-id-payloads-template-instance-members-dataMAYSendData2025-06-17 15:38:33.063PASS
tck-id-payloads-template-instance-parametersMAYSendData2025-06-17 15:38:33.063PASS
tck-id-payloads-template-instance-refMUSTSendComplexData2025-06-17 15:41:38.224PASS
tck-id-payloads-template-is-definitionMUSTSendComplexData2025-06-17 15:41:38.224PASS
tck-id-payloads-template-is-definition-definitionMUSTSendComplexData2025-06-17 15:41:38.224PASS
tck-id-payloads-template-is-definition-instanceMUSTSendComplexData2025-06-17 15:41:38.224PASS
tck-id-payloads-template-parameter-name-requiredMUSTSendComplexData2025-06-17 15:41:38.224PASS
tck-id-payloads-template-parameter-name-typeMUSTSendComplexData2025-06-17 15:41:38.224PASS
tck-id-payloads-template-parameter-type-reqMUSTSendComplexData2025-06-17 15:41:38.224PASS
tck-id-payloads-template-parameter-type-valueMUSTSendComplexData2025-06-17 15:41:38.224PASS
tck-id-payloads-template-parameter-valueMUSTSendComplexData2025-06-17 15:41:38.224PASS
tck-id-payloads-template-parameter-value-typeMUSTSendComplexData2025-06-17 15:41:38.224PASS
tck-id-payloads-template-ref-definitionMUSTSendComplexData2025-06-17 15:41:38.224PASS
tck-id-payloads-template-ref-instanceMUSTSendComplexData2025-06-17 15:41:38.224PASS
tck-id-payloads-template-versionMUSTSendComplexData2025-06-17 15:41:38.224PASS
tck-id-topics-nbirth-templatesMUSTSendComplexData2025-06-17 15:41:38.224PASS

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-

...

edge-node-birth-publish-

...

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-

...

will-

...

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-

...

publish-

...

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-

...

edge-node-

...

birth-

...

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-

...

intentional-

...

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-

...

termination-

...

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-

...

host-

...

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-

...

application-state-

...

with-

...

multiple-

...

servers-

...

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-

...

birth-

...

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-

...

sequence-

...

num-

...

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-

...

timestamp-

...

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>