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: 08/02/2023 11:36:36<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: 4 Number failed: 0 Percent passed: 100% </h4><h4>Optional assertion count: 0 Optional number passed: 0 Percent passed without optional: 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-conformance-mqtt-qos0</td><td>MUST</td><td>SparkplugCompliant</td><td>2023-02-07 19:05:52.485</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-conformance-mqtt-qos1</td><td>MUST</td><td>SparkplugCompliant</td><td>2023-02-07 19:05:52.485</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-conformance-mqtt-retained</td><td>MUST</td><td>SparkplugCompliant</td><td>2023-02-07 19:05:52.485</td><td>PASS</td></tr><tr><td style="text-align: left">tck-id-conformance-mqtt-will-messages</td><td>MUST</td><td>SparkplugCompliant</td><td>2023-02-07 19:05:52.485</td><td>PASS</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: 0 Number failed: 0 Percent passed: 0% </h4><h4>Optional assertion count: 5 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-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></td><td></td><td></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></td><td></td><td></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></td><td></td><td></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></td><td></td><td></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></td><td></td><td></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: 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-data-commands-rebirth-name-aliases</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-alias-birth-requirement</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-alias-data-cmd-requirement</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-alias-uniqueness</td><td>MUST</td><td></td><td></td><td></td></tr></table><h4>Datasets 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-payloads-dataset-column-num-headers</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-dataset-column-size</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-dataset-parameter-type-req</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-dataset-types-def</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-dataset-types-num</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-dataset-types-type</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-dataset-types-value</td><td>MUST</td><td></td><td></td><td></td></tr></table><h4>Properties 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-payloads-metric-propertyvalue-type-req</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-metric-propertyvalue-type-type</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-metric-propertyvalue-type-value</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-propertyset-keys-array-size</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-propertyset-quality-value-type</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-propertyset-quality-value-value</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-propertyset-values-array-size</td><td>MUST</td><td></td><td></td><td></td></tr></table><h4>Templates Group</h4><h4>Assertion count: 27 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-payloads-template-dataset-value</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-template-definition-is-definition</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-template-definition-members</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-template-definition-nbirth</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-template-definition-nbirth-only</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-template-definition-parameters</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-template-definition-parameters-default</td><td>MAY</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-template-definition-ref</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-template-instance-is-definition</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-template-instance-members</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-template-instance-members-birth</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-template-instance-members-data</td><td>MAY</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-template-instance-parameters</td><td>MAY</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-template-instance-ref</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-template-is-definition</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-template-is-definition-definition</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-template-is-definition-instance</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-template-parameter-name-required</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-template-parameter-name-type</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-template-parameter-type-req</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-template-parameter-type-value</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-template-parameter-value</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-template-parameter-value-type</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-template-ref-definition</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-template-ref-instance</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-template-version</td><td>MUST</td><td></td><td></td><td></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: 0 Number failed: 0 Percent passed: 0% </h4><h4>Optional assertion count: 9 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-case-sensitivity-metric-names</td><td>SHOULD optional</td><td></td><td></td><td></td></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-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></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-message-flow-device-birth-publish-dbirth-payload</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-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></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-message-flow-device-birth-publish-dbirth-retained</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-topic</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-message-flow-device-birth-publish-nbirth-wait</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-message-flow-device-dcmd-subscribe</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-connect</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-nbirth-payload</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-nbirth-payload-bdseq</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-nbirth-payload-seq</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-nbirth-qos</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-nbirth-retained</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-nbirth-topic</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-phid-offline</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-phid-wait</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-phid-wait-id</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-phid-wait-online</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-phid-wait-timestamp</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</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-payload</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-payload-bdseq</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-qos</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-edge-node-birth-publish-will-message-will-retained</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-message-flow-edge-node-ncmd-subscribe</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-data-commands-rebirth-action-1</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-data-commands-rebirth-action-2</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-data-commands-rebirth-action-3</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-data-commands-rebirth-datatype</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-data-commands-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-rebirth-value</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-data-publish-dbirth</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-data-publish-dbirth-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-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></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-data-publish-nbirth</td><td>MUST</td><td></td><td></td><td></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></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-device-ddeath</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-edge-node-birth-sequence-wait</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-edge-node-intentional-disconnect-ndeath</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-edge-node-intentional-disconnect-packet</td><td>MAY optional</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-operational-behavior-edge-node-termination-host-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-offline-reconnect</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-offline-timestamp</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-single-server</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-operational-behavior-primary-application-state-with-multiple-servers-walk</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-dbirth-order</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-dbirth-qos</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-dbirth-retain</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-dbirth-seq</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-dbirth-seq-inc</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-dbirth-timestamp</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-ddata-order</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-ddata-qos</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-ddata-retain</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-ddata-seq</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-ddata-seq-inc</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-ddata-timestamp</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-ddeath-seq</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-ddeath-seq-inc</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-ddeath-seq-number</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-ddeath-timestamp</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-metric-datatype-not-req</td><td>SHOULD optional</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-metric-datatype-req</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-metric-datatype-value</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-metric-datatype-value-type</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-metric-timestamp-in-utc</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-name-birth-data-requirement</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-name-requirement</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-nbirth-bdseq</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-nbirth-bdseq-repeat</td><td>MUST</td><td></td><td></td><td></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></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-nbirth-rebirth-req</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-nbirth-retain</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-nbirth-seq</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-nbirth-timestamp</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-ndata-order</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-ndata-qos</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-ndata-retain</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-ndata-seq</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-ndata-seq-inc</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-ndata-timestamp</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-ndeath-bdseq</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-ndeath-seq</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-ndeath-will-message</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-ndeath-will-message-publisher</td><td>SHOULD optional</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-ndeath-will-message-publisher-disconnect-mqtt311</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-ndeath-will-message-publisher-disconnect-mqtt50</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-ndeath-will-message-qos</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-ndeath-will-message-retain</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-payloads-sequence-num-always-included</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-sequence-num-req-nbirth</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-principles-persistence-clean-session-311</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-principles-persistence-clean-session-50</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-principles-rbe-recommended</td><td>SHOULD optional</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-dbirth-metrics</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-dbirth-metric-reqs</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-dbirth-mqtt</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-dbirth-seq</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-dbirth-timestamp</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-dbirth-topic</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-ddata-mqtt</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-ddata-payload</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-ddata-seq-num</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-ddata-timestamp</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-ddata-topic</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-ddeath-mqtt</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-ddeath-seq-num</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-ddeath-topic</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-nbirth-bdseq-included</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-nbirth-bdseq-increment</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-nbirth-bdseq-matching</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-nbirth-metrics</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-nbirth-metric-reqs</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-nbirth-mqtt</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-nbirth-rebirth-metric</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-nbirth-seq-num</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-nbirth-timestamp</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-nbirth-topic</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-ndata-mqtt</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-ndata-payload</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-ndata-seq-num</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-ndata-timestamp</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-ndata-topic</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-ndeath-payload</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-ndeath-seq</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topics-ndeath-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-device-id-associated-message-types</td><td>MUST</td><td></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topic-structure-namespace-device-id-non-associated-message-types</td><td>MUST</td><td></td><td></td><td></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></td><td></td><td></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></td><td></td><td></td></tr><tr><td style="text-align: left">tck-id-topic-structure-namespace-valid-edge-node-id</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>
    </body>
    </html>