Connect · Sparkplug B · TCK

Sparkplug TCK 3.0.0 Results, Kilo Sparkplug B v0.2.1

Kilo ran the signed Eclipse Sparkplug TCK 3.0.0 against Kilo Sparkplug B v0.2.1 for the Sparkplug Edge Node and Sparkplug Host Application profiles, on MQTT 5.0 and 3.1.1. 28 of 28 TCK test runs passed, and every requirement the TCK can report passed in at least one cell and failed in none.

TCK test runs passed
28 / 28
Requirements: PASS
273
Requirements: n/a (server profile)
11
Requirements: not reportable (E47)
15

What was tested?

Product and version
Kilo Sparkplug B v0.2.1 · library commit 4b19f2994f3755e7f36babb4e4e5edbad8718342
Sparkplug Edge Node
Kilo Sparkplug B Edge Node
Sparkplug Host Application
Kilo Sparkplug B Host Application
Specification
Sparkplug 3.0.0
TCK
Sparkplug TCK 3.0.0, SHA-256 a70b2c2f00d67ac714eadd5ac50f6241e0efa26036d95ca8ec667d491021b86b
Sparkplug Edge Node runner
cmd/tck-edge, SHA-256 af49570371a63f55964cb42fcbfe52304997033bdb286aa366c67b04c42a5992
Sparkplug Host Application runner
cmd/tck-host, SHA-256 3f2de2747b6b03b23130f304909383162b1f1f8fe4621f4c4855c3f8cbf08a85
Services
hivemq · MQTT server · TCK extension sparkplug-tck-3.0.0.zip hivemq/hivemq-ce:2026.5@sha256:bac6d4d1d815bffe4bc9a7fca8d06ea12b32d34f84ef2f1851ff4548560ee67b second · MQTT server hivemq/hivemq-ce:2026.5@sha256:bac6d4d1d815bffe4bc9a7fca8d06ea12b32d34f84ef2f1851ff4548560ee67b latency ghcr.io/shopify/toxiproxy:2.13.0@sha256:5d3dae09bc185dcc5ff6cf43abf6062a4a720aff0c4306a471e773acdcd107aa
Network
The runners reached both brokers through a TCP proxy adding 2 ms to every packet they sent, so a birth arrives at the TCK at least a millisecond after it was stamped (erratum E45); the console spoke to the broker directly.
Host
One Linux machine; the MQTT servers and the proxy ran in Docker containers on it, the runners as its processes. No devices or cloud services. Each cell started from new broker containers and volumes.

Sparkplug TCK results by test

Testedge-5MQTT 5.0edge-3.1.1MQTT 3.1.1host-5MQTT 5.0host-3.1.1MQTT 3.1.1
SessionEstablishment PASS but INCOMPLETEPASS but INCOMPLETEPASS but INCOMPLETEPASS but INCOMPLETE
SendData PASSPASS——
SendComplexData PASSPASS——
ReceiveCommand PASSPASS——
SessionTermination PASS but INCOMPLETEPASS but INCOMPLETEPASS but INCOMPLETE, PASS but INCOMPLETEPASS but INCOMPLETE, PASS but INCOMPLETE
PrimaryHost PASSPASS——
MultipleBroker PASSPASSPASSPASS
SendCommand ——PASSPASS
HostEdgeNodeSessionTerminationTest ——PASSPASS
MessageOrdering ——PASSPASS

"PASS but INCOMPLETE" marks a test with an assertion that belongs to the other MQTT version or the other way of disconnecting.

Sparkplug TCK optional groups

GroupAssertionsedge-5edge-3.1.1host-5host-3.1.1Result
Aliases 4 4 pass4 pass0 pass0 pass PASS
Datasets 7 7 pass7 pass0 pass0 pass PASS
Message Reordering 4 0 pass0 pass4 pass4 pass PASS
Multiple Brokers 4 3 pass3 pass2 pass2 pass PASS
Properties 7 7 pass7 pass0 pass0 pass PASS
Templates 27 (1 not reportable) 26 pass26 pass0 pass0 pass PASS

Which Sparkplug TCK assertions cannot be reported?

TCK 3.0.0 maps every assertion to a test, but for these 15 it can never record a pass for this product, because of how the TCK's Monitor judges them. They are defects in the TCK, not in Kilo Sparkplug B, which judges each of them in its own test suite. Codes such as E45 and E47 refer to Kilo's record of specification and TCK errata; each defect is reported to the Sparkplug project:

AssertionWhy the TCK cannot report it
tck-id-intro-group-id-string the Monitor records it only when violated
tck-id-intro-group-id-chars the Monitor records it only when violated
tck-id-intro-edge-node-id-string the Monitor records it only when violated
tck-id-intro-edge-node-id-chars the Monitor records it only when violated
tck-id-intro-device-id-string the Monitor records it only when violated
tck-id-intro-device-id-chars the Monitor records it only when violated
tck-id-intro-edge-node-id-uniqueness the Monitor records it only when violated
tck-id-topic-structure-namespace-a the Monitor records it only when violated
tck-id-topic-structure-namespace-unique-edge-node-descriptor the Monitor records it only when violated
tck-id-topic-structure-namespace-unique-device-id the Monitor records it only when violated
tck-id-topics-nbirth-templates the Monitor's DDATA check looks the NBIRTH up under the device's key, and its NDATA check reads a datatype the library leaves out of data metrics, as ch6 says it SHOULD NOT be there
tck-id-message-flow-device-birth-publish-dbirth-payload-seq the Monitor records a pass only for an unset entry, but presets every entry to NOT EXECUTED
tck-id-operational-behavior-data-publish-nbirth-order judged only for a metric whose is_historical is present and false; the library omits an unset optional field
tck-id-operational-behavior-data-publish-dbirth-order judged only for a metric whose is_historical is present and false; the library omits an unset optional field
tck-id-payloads-nbirth-edge-node-descriptor the Monitor records it only when violated

Why does report.py show fewer passes?

The TCK's own report.py summary of the combined results log is published unchanged. Its counts understate: a later NOT EXECUTED replaces an earlier PASS (only a FAIL stays), so an id of one MQTT version shows the other cell's result, and it drops the results of the test logged under the profile "Sparkplug" (EdgeSessionTerminationTest) (erratum E47). The table below is computed per cell from each cell's own log.

Sparkplug TCK results by requirement

All 299 requirements of Sparkplug 3.0.0, with each cell's result. "—" means the cell's profile does not judge it.

RequirementGroupedge-5edge-3.1.1host-5host-3.1.1Result
tck-id-intro-sparkplug-host-state ——PASSPASS PASS
tck-id-intro-group-id-string ———— not reportable (E47)
tck-id-intro-group-id-chars ———— not reportable (E47)
tck-id-intro-edge-node-id-string ———— not reportable (E47)
tck-id-intro-edge-node-id-chars ———— not reportable (E47)
tck-id-intro-device-id-string ———— not reportable (E47)
tck-id-intro-device-id-chars ———— not reportable (E47)
tck-id-intro-edge-node-id-uniqueness ———— not reportable (E47)
tck-id-principles-rbe-recommended PASSPASSPASSPASS PASS
tck-id-principles-birth-certificates-order PASSPASSPASSPASS PASS
tck-id-principles-persistence-clean-session-311 NOT EXECUTEDPASS—— PASS
tck-id-principles-persistence-clean-session-50 PASSNOT EXECUTED—— PASS
tck-id-components-ph-state ——PASSPASS PASS
tck-id-topic-structure PASSPASSPASSPASS PASS
tck-id-topic-structure-namespace-a ———— not reportable (E47)
tck-id-topic-structure-namespace-valid-group-id PASSPASSPASSPASS PASS
tck-id-topic-structure-namespace-unique-edge-node-descriptor ———— not reportable (E47)
tck-id-topic-structure-namespace-valid-edge-node-id PASSPASSPASSPASS PASS
tck-id-topic-structure-namespace-valid-device-id PASSPASSPASSPASS PASS
tck-id-topic-structure-namespace-unique-device-id ———— not reportable (E47)
tck-id-topic-structure-namespace-duplicate-device-id-across-edge-node PASSPASSPASSPASS PASS
tck-id-topic-structure-namespace-device-id-associated-message-types PASSPASSPASSPASS PASS
tck-id-topic-structure-namespace-device-id-non-associated-message-types PASSPASSPASSPASS PASS
tck-id-topics-nbirth-topic PASSPASS—— PASS
tck-id-topics-nbirth-mqtt PASSPASS—— PASS
tck-id-topics-nbirth-seq-num PASSPASS—— PASS
tck-id-topics-nbirth-timestamp PASSPASS—— PASS
tck-id-topics-nbirth-metric-reqs PASSPASS—— PASS
tck-id-topics-nbirth-metrics PASSPASS—— PASS
tck-id-topics-nbirth-templates Templates ———— not reportable (E47)
tck-id-topics-nbirth-bdseq-included PASSPASS—— PASS
tck-id-topics-nbirth-bdseq-matching PASSPASS—— PASS
tck-id-topics-nbirth-bdseq-increment PASSPASSPASSPASS PASS
tck-id-topics-nbirth-rebirth-metric PASSPASS—— PASS
tck-id-topics-ndata-topic PASSPASS—— PASS
tck-id-topics-ndata-mqtt PASSPASS—— PASS
tck-id-topics-ndata-seq-num PASSPASS—— PASS
tck-id-topics-ndata-timestamp PASSPASS—— PASS
tck-id-topics-ndata-payload PASSPASS—— PASS
tck-id-topics-ndeath-topic PASSPASS—— PASS
tck-id-topics-ndeath-payload PASSPASS—— PASS
tck-id-topics-ndeath-seq PASSPASS—— PASS
tck-id-topics-ncmd-topic ——PASSPASS PASS
tck-id-topics-ncmd-mqtt ——PASSPASS PASS
tck-id-topics-ncmd-timestamp ——PASSPASS PASS
tck-id-topics-ncmd-payload ——PASSPASS PASS
tck-id-topics-dbirth-topic PASSPASS—— PASS
tck-id-topics-dbirth-mqtt PASSPASS—— PASS
tck-id-topics-dbirth-seq PASSPASS—— PASS
tck-id-topics-dbirth-timestamp PASSPASS—— PASS
tck-id-topics-dbirth-metric-reqs PASSPASSPASSPASS PASS
tck-id-topics-dbirth-metrics PASSPASS—— PASS
tck-id-topics-ddata-topic PASSPASS—— PASS
tck-id-topics-ddata-mqtt PASSPASS—— PASS
tck-id-topics-ddata-seq-num PASSPASS—— PASS
tck-id-topics-ddata-timestamp PASSPASS—— PASS
tck-id-topics-ddata-payload PASSPASS—— PASS
tck-id-topics-ddeath-topic PASSPASS—— PASS
tck-id-topics-ddeath-mqtt PASSPASS—— PASS
tck-id-topics-ddeath-seq-num PASSPASS—— PASS
tck-id-topics-dcmd-topic ——PASSPASS PASS
tck-id-topics-dcmd-mqtt ——PASSPASS PASS
tck-id-topics-dcmd-timestamp ——PASSPASS PASS
tck-id-topics-dcmd-payload ——PASSPASS PASS
tck-id-host-topic-phid-birth-message ——PASSPASS PASS
tck-id-host-topic-phid-birth-qos ——PASSPASS PASS
tck-id-host-topic-phid-birth-retain ——PASSPASS PASS
tck-id-host-topic-phid-birth-topic ——PASSPASS PASS
tck-id-host-topic-phid-birth-sub-required ——PASSPASS PASS
tck-id-host-topic-phid-birth-required ——PASSPASS PASS
tck-id-host-topic-phid-birth-payload PASSPASSPASSPASS PASS
tck-id-host-topic-phid-birth-payload-timestamp ——PASSPASS PASS
tck-id-host-topic-phid-death-qos ——PASSPASS PASS
tck-id-host-topic-phid-death-retain ——PASSPASS PASS
tck-id-host-topic-phid-death-topic ——PASSPASS PASS
tck-id-host-topic-phid-death-required ——PASSPASS PASS
tck-id-host-topic-phid-death-payload ——PASSPASS PASS
tck-id-host-topic-phid-death-payload-timestamp-connectshown as tck-id-host-topic-phid-death-payload-connect PASSPASSPASSPASS PASS
tck-id-host-topic-phid-death-payload-timestamp-disconnect-cleanshown as tck-id-host-topic-phid-death-payload-disconnect-clean ——PASSPASS PASS
tck-id-host-topic-phid-death-payload-timestamp-disconnect-with-no-disconnect-packetshown as tck-id-host-topic-phid-death-payload-disconnect-with-no-disconnect-packet ——PASSPASS PASS
tck-id-case-sensitivity-sparkplug-ids PASSPASSPASSPASS PASS
tck-id-case-sensitivity-metric-names PASSPASS—— PASS
tck-id-message-flow-phid-sparkplug-clean-session-311 ——NOT EXECUTEDPASS PASS
tck-id-message-flow-phid-sparkplug-clean-session-50 ——PASSNOT EXECUTED PASS
tck-id-message-flow-phid-sparkplug-subscription ——PASSPASS PASS
tck-id-message-flow-phid-sparkplug-state-publish ——PASSPASS PASS
tck-id-message-flow-phid-sparkplug-state-publish-payload ——PASSPASS PASS
tck-id-message-flow-phid-sparkplug-state-publish-payload-timestamp ——PASSPASS PASS
tck-id-message-flow-hid-sparkplug-state-message-delivered ——PASSPASS PASS
tck-id-message-flow-edge-node-ncmd-subscribe PASSPASS—— PASS
tck-id-message-flow-edge-node-birth-publish-connect PASSPASS—— PASS
tck-id-message-flow-edge-node-birth-publish-will-message PASSPASS—— PASS
tck-id-message-flow-edge-node-birth-publish-will-message-topic PASSPASSPASSPASS PASS
tck-id-message-flow-edge-node-birth-publish-will-message-payload PASSPASS—— PASS
tck-id-message-flow-edge-node-birth-publish-will-message-payload-bdSeq PASSPASSPASSPASS PASS
tck-id-message-flow-edge-node-birth-publish-will-message-qos PASSPASS—— PASS
tck-id-message-flow-edge-node-birth-publish-will-message-will-retained PASSPASS—— PASS
tck-id-message-flow-edge-node-birth-publish-phid-wait PASSPASS—— PASS
tck-id-message-flow-edge-node-birth-publish-phid-wait-id PASSPASS—— PASS
tck-id-message-flow-edge-node-birth-publish-phid-wait-online PASSPASS—— PASS
tck-id-message-flow-edge-node-birth-publish-phid-wait-timestamp PASSPASS—— PASS
tck-id-message-flow-edge-node-birth-publish-nbirth-topic PASSPASS—— PASS
tck-id-message-flow-edge-node-birth-publish-nbirth-payload PASSPASS—— PASS
tck-id-message-flow-edge-node-birth-publish-nbirth-payload-bdSeq PASSPASS—— PASS
tck-id-message-flow-edge-node-birth-publish-nbirth-qos PASSPASS—— PASS
tck-id-message-flow-edge-node-birth-publish-nbirth-retained PASSPASS—— PASS
tck-id-message-flow-edge-node-birth-publish-nbirth-payload-seq PASSPASS—— PASS
tck-id-message-flow-edge-node-birth-publish-phid-offline PASSPASS—— PASS
tck-id-operational-behavior-edge-node-intentional-disconnect-ndeath PASSPASS—— PASS
tck-id-operational-behavior-edge-node-intentional-disconnect-packet PASSPASS—— PASS
tck-id-operational-behavior-edge-node-termination-host-action-ndeath-node-offline ——PASSPASS PASS
tck-id-operational-behavior-edge-node-termination-host-action-ndeath-node-tags-stale ——PASSPASS PASS
tck-id-operational-behavior-edge-node-termination-host-action-ndeath-devices-offline ——PASSPASS PASS
tck-id-operational-behavior-edge-node-termination-host-action-ndeath-devices-tags-stale ——PASSPASS PASS
tck-id-operational-behavior-edge-node-termination-host-offline PASSPASS—— PASS
tck-id-operational-behavior-edge-node-termination-host-offline-reconnect PASSPASS—— PASS
tck-id-operational-behavior-edge-node-termination-host-offline-timestamp PASSPASS—— PASS
tck-id-message-flow-device-dcmd-subscribe PASSPASS—— PASS
tck-id-message-flow-device-birth-publish-nbirth-wait PASSPASS—— PASS
tck-id-message-flow-device-birth-publish-dbirth-topic PASSPASS—— PASS
tck-id-message-flow-device-birth-publish-dbirth-match-edge-node-topic PASSPASS—— PASS
tck-id-message-flow-device-birth-publish-dbirth-payload PASSPASS—— PASS
tck-id-message-flow-device-birth-publish-dbirth-qos PASSPASS—— PASS
tck-id-message-flow-device-birth-publish-dbirth-retained PASSPASS—— PASS
tck-id-message-flow-device-birth-publish-dbirth-payload-seq ———— not reportable (E47)
tck-id-operational-behavior-device-ddeath PASSPASS—— PASS
tck-id-operational-behavior-edge-node-termination-host-action-ddeath-devices-offline ——PASSPASS PASS
tck-id-operational-behavior-edge-node-termination-host-action-ddeath-devices-tags-stale ——PASSPASS PASS
tck-id-operational-behavior-host-reordering-param Message Reordering ——PASSPASS PASS
tck-id-operational-behavior-host-reordering-start Message Reordering ——PASSPASS PASS
tck-id-operational-behavior-host-reordering-rebirth Message Reordering ——PASSPASS PASS
tck-id-operational-behavior-host-reordering-success Message Reordering ——PASSPASS PASS
tck-id-operational-behavior-primary-application-state-with-multiple-servers-state-subs Multiple Brokers PASSPASSPASSPASS PASS
tck-id-operational-behavior-primary-application-state-with-multiple-servers-state Multiple Brokers ——PASSPASS PASS
tck-id-operational-behavior-primary-application-state-with-multiple-servers-single-server Multiple Brokers PASSPASS—— PASS
tck-id-operational-behavior-primary-application-state-with-multiple-servers-walk Multiple Brokers PASSPASS—— PASS
tck-id-operational-behavior-edge-node-birth-sequence-wait PASSPASS—— PASS
tck-id-operational-behavior-host-application-host-id PASSPASSPASSPASS PASS
tck-id-operational-behavior-host-application-connect-will ——PASSPASS PASS
tck-id-operational-behavior-host-application-connect-will-topic ——PASSPASS PASS
tck-id-operational-behavior-host-application-connect-will-payload PASSPASSPASSPASS PASS
tck-id-operational-behavior-host-application-connect-will-qos ——PASSPASS PASS
tck-id-operational-behavior-host-application-connect-will-retained ——PASSPASS PASS
tck-id-operational-behavior-host-application-connect-birth ——PASSPASS PASS
tck-id-operational-behavior-host-application-connect-birth-topic ——PASSPASS PASS
tck-id-operational-behavior-host-application-connect-birth-payload ——PASSPASS PASS
tck-id-operational-behavior-host-application-connect-birth-qos ——PASSPASS PASS
tck-id-operational-behavior-host-application-connect-birth-retained ——PASSPASS PASS
tck-id-operational-behavior-host-application-multi-server-timestamp ——PASSPASS PASS
tck-id-operational-behavior-host-application-termination ——PASSPASS PASS
tck-id-operational-behavior-host-application-death-topic ——PASSPASS PASS
tck-id-operational-behavior-host-application-death-payload ——PASSPASS PASS
tck-id-operational-behavior-host-application-death-qos ——PASSPASS PASS
tck-id-operational-behavior-host-application-death-retained ——PASSPASS PASS
tck-id-operational-behavior-host-application-disconnect-intentional ——PASSPASS PASS
tck-id-operational-behavior-data-publish-nbirth PASSPASS—— PASS
tck-id-operational-behavior-data-publish-nbirth-values PASSPASS—— PASS
tck-id-operational-behavior-data-publish-nbirth-change PASSPASS—— PASS
tck-id-operational-behavior-data-publish-nbirth-order ———— not reportable (E47)
tck-id-operational-behavior-data-publish-dbirth PASSPASSPASSPASS PASS
tck-id-operational-behavior-data-publish-dbirth-values PASSPASS—— PASS
tck-id-operational-behavior-data-publish-dbirth-change PASSPASSPASSPASS PASS
tck-id-operational-behavior-data-publish-dbirth-order ———— not reportable (E47)
tck-id-operational-behavior-data-commands-rebirth-name PASSPASS—— PASS
tck-id-operational-behavior-data-commands-rebirth-name-aliases Aliases PASSPASS—— PASS
tck-id-operational-behavior-data-commands-rebirth-datatype PASSPASS—— PASS
tck-id-operational-behavior-data-commands-rebirth-value PASSPASS—— PASS
tck-id-operational-behavior-data-commands-ncmd-rebirth-verb ——PASSPASS PASS
tck-id-operational-behavior-data-commands-ncmd-rebirth-name ——PASSPASS PASS
tck-id-operational-behavior-data-commands-ncmd-rebirth-value ——PASSPASS PASS
tck-id-operational-behavior-data-commands-rebirth-action-1 PASSPASS—— PASS
tck-id-operational-behavior-data-commands-rebirth-action-2 PASSPASS—— PASS
tck-id-operational-behavior-data-commands-rebirth-action-3 PASSPASS—— PASS
tck-id-operational-behavior-data-commands-ncmd-verb ——PASSPASS PASS
tck-id-operational-behavior-data-commands-ncmd-metric-name ——PASSPASS PASS
tck-id-operational-behavior-data-commands-ncmd-metric-value ——PASSPASS PASS
tck-id-operational-behavior-data-commands-dcmd-verb ——PASSPASS PASS
tck-id-operational-behavior-data-commands-dcmd-metric-name ——PASSPASS PASS
tck-id-operational-behavior-data-commands-dcmd-metric-value ——PASSPASS PASS
tck-id-payloads-timestamp-in-UTC PASSPASSPASSPASS PASS
tck-id-payloads-sequence-num-always-included PASSPASS—— PASS
tck-id-payloads-sequence-num-req-nbirthshown as tck-id-payloads-sequence-num-zero-nbirth PASSPASS—— PASS
tck-id-payloads-sequence-num-incrementing PASSPASSPASSPASS PASS
tck-id-payloads-name-requirement PASSPASS—— PASS
tck-id-payloads-alias-uniqueness Aliases PASSPASS—— PASS
tck-id-payloads-alias-birth-requirement Aliases PASSPASS—— PASS
tck-id-payloads-alias-data-cmd-requirement Aliases PASSPASS—— PASS
tck-id-payloads-name-birth-data-requirement PASSPASS—— PASS
tck-id-payloads-name-cmd-requirement ——PASSPASS PASS
tck-id-payloads-metric-timestamp-in-UTC PASSPASS—— PASS
tck-id-payloads-metric-datatype-value-type PASSPASS—— PASS
tck-id-payloads-metric-datatype-value PASSPASS—— PASS
tck-id-payloads-metric-datatype-req PASSPASS—— PASS
tck-id-payloads-metric-datatype-not-req PASSPASS—— PASS
tck-id-payloads-propertyset-keys-array-size Properties PASSPASS—— PASS
tck-id-payloads-propertyset-values-array-size Properties PASSPASS—— PASS
tck-id-payloads-metric-propertyvalue-type-type Properties PASSPASS—— PASS
tck-id-payloads-metric-propertyvalue-type-value Properties PASSPASS—— PASS
tck-id-payloads-metric-propertyvalue-type-req Properties PASSPASS—— PASS
tck-id-payloads-propertyset-quality-value-type Properties PASSPASS—— PASS
tck-id-payloads-propertyset-quality-value-value Properties PASSPASS—— PASS
tck-id-payloads-dataset-column-size Datasets PASSPASS—— PASS
tck-id-payloads-dataset-column-num-headers Datasets PASSPASS—— PASS
tck-id-payloads-dataset-types-def Datasets PASSPASS—— PASS
tck-id-payloads-dataset-types-num Datasets PASSPASS—— PASS
tck-id-payloads-dataset-types-type Datasets PASSPASS—— PASS
tck-id-payloads-dataset-types-value Datasets PASSPASS—— PASS
tck-id-payloads-dataset-parameter-type-req Datasets PASSPASS—— PASS
tck-id-payloads-template-dataset-value Templates PASSPASS—— PASS
tck-id-payloads-template-definition-nbirth-only Templates PASSPASS—— PASS
tck-id-payloads-template-definition-is-definition Templates PASSPASS—— PASS
tck-id-payloads-template-definition-ref Templates PASSPASS—— PASS
tck-id-payloads-template-definition-members Templates PASSPASS—— PASS
tck-id-payloads-template-definition-nbirth Templates PASSPASS—— PASS
tck-id-payloads-template-definition-parameters Templates PASSPASS—— PASS
tck-id-payloads-template-definition-parameters-default Templates PASSPASS—— PASS
tck-id-payloads-template-instance-is-definition Templates PASSPASS—— PASS
tck-id-payloads-template-instance-ref Templates PASSPASS—— PASS
tck-id-payloads-template-instance-members Templates PASSPASS—— PASS
tck-id-payloads-template-instance-members-birth Templates PASSPASS—— PASS
tck-id-payloads-template-instance-members-data Templates PASSPASS—— PASS
tck-id-payloads-template-instance-parameters Templates PASSPASS—— PASS
tck-id-payloads-template-version Templates PASSPASS—— PASS
tck-id-payloads-template-ref-definition Templates PASSPASS—— PASS
tck-id-payloads-template-ref-instance Templates PASSPASS—— PASS
tck-id-payloads-template-is-definition Templates PASSPASS—— PASS
tck-id-payloads-template-is-definition-definition Templates PASSPASS—— PASS
tck-id-payloads-template-is-definition-instance Templates PASSPASS—— PASS
tck-id-payloads-template-parameter-name-required Templates PASSPASS—— PASS
tck-id-payloads-template-parameter-name-type Templates PASSPASS—— PASS
tck-id-payloads-template-parameter-value-type Templates PASSPASS—— PASS
tck-id-payloads-template-parameter-type-value Templates PASSPASS—— PASS
tck-id-payloads-template-parameter-type-req Templates PASSPASS—— PASS
tck-id-payloads-template-parameter-value Templates PASSPASS—— PASS
tck-id-payloads-nbirth-timestamp PASSPASS—— PASS
tck-id-payloads-nbirth-edge-node-descriptor ———— not reportable (E47)
tck-id-payloads-nbirth-seq PASSPASSPASSPASS PASS
tck-id-payloads-nbirth-bdseq PASSPASS—— PASS
tck-id-payloads-nbirth-bdseq-repeat PASSPASS—— PASS
tck-id-payloads-nbirth-rebirth-req PASSPASS—— PASS
tck-id-payloads-nbirth-qos PASSPASS—— PASS
tck-id-payloads-nbirth-retain PASSPASS—— PASS
tck-id-payloads-dbirth-timestamp PASSPASS—— PASS
tck-id-payloads-dbirth-seq PASSPASS—— PASS
tck-id-payloads-dbirth-seq-inc PASSPASS—— PASS
tck-id-payloads-dbirth-order PASSPASS—— PASS
tck-id-payloads-dbirth-qos PASSPASS—— PASS
tck-id-payloads-dbirth-retain PASSPASS—— PASS
tck-id-payloads-ndata-timestamp PASSPASS—— PASS
tck-id-payloads-ndata-seq PASSPASS—— PASS
tck-id-payloads-ndata-seq-inc PASSPASSPASSPASS PASS
tck-id-payloads-ndata-order PASSPASS—— PASS
tck-id-payloads-ndata-qos PASSPASS—— PASS
tck-id-payloads-ndata-retain PASSPASS—— PASS
tck-id-payloads-ddata-timestamp PASSPASS—— PASS
tck-id-payloads-ddata-seq PASSPASS—— PASS
tck-id-payloads-ddata-seq-inc PASSPASS—— PASS
tck-id-payloads-ddata-order PASSPASS—— PASS
tck-id-payloads-ddata-qos PASSPASS—— PASS
tck-id-payloads-ddata-retain PASSPASS—— PASS
tck-id-payloads-ncmd-timestamp ——PASSPASS PASS
tck-id-payloads-ncmd-seq ——PASSPASS PASS
tck-id-payloads-ncmd-qos ——PASSPASS PASS
tck-id-payloads-ncmd-retain ——PASSPASS PASS
tck-id-payloads-dcmd-timestamp ——PASSPASS PASS
tck-id-payloads-dcmd-seq ——PASSPASS PASS
tck-id-payloads-dcmd-qos ——PASSPASS PASS
tck-id-payloads-dcmd-retain ——PASSPASS PASS
tck-id-payloads-ndeath-seq PASSPASS—— PASS
tck-id-payloads-ndeath-will-message PASSPASS—— PASS
tck-id-payloads-ndeath-will-message-qos PASSPASS—— PASS
tck-id-payloads-ndeath-will-message-retain PASSPASS—— PASS
tck-id-payloads-ndeath-bdseq PASSPASS—— PASS
tck-id-payloads-ndeath-will-message-publisher PASSPASS—— PASS
tck-id-payloads-ndeath-will-message-publisher-disconnect-mqtt311 NOT EXECUTEDPASS—— PASS
tck-id-payloads-ndeath-will-message-publisher-disconnect-mqtt50 PASSNOT EXECUTED—— PASS
tck-id-payloads-ddeath-timestamp PASSPASS—— PASS
tck-id-payloads-ddeath-seq PASSPASS—— PASS
tck-id-payloads-ddeath-seq-inc PASSPASS—— PASS
tck-id-payloads-ddeath-seq-number PASSPASS—— PASS
tck-id-payloads-state-will-message ——PASSPASS PASS
tck-id-payloads-state-will-message-qos ——PASSPASS PASS
tck-id-payloads-state-will-message-retain ——PASSPASS PASS
tck-id-payloads-state-will-message-payload PASSPASSPASSPASS PASS
tck-id-payloads-state-subscribe ——PASSPASS PASS
tck-id-payloads-state-birth ——PASSPASS PASS
tck-id-payloads-state-birth-payload ——PASSPASS PASS
tck-id-conformance-primary-host ——PASSPASS PASS
tck-id-conformance-mqtt-qos0 n/an/an/an/a n/a (server profile)
tck-id-conformance-mqtt-qos1 n/an/an/an/a n/a (server profile)
tck-id-conformance-mqtt-will-messages n/an/an/an/a n/a (server profile)
tck-id-conformance-mqtt-retained n/an/an/an/a n/a (server profile)
tck-id-conformance-mqtt-aware-basic Aware n/an/an/an/a n/a (server profile)
tck-id-conformance-mqtt-aware-store Aware n/an/an/an/a n/a (server profile)
tck-id-conformance-mqtt-aware-nbirth-mqtt-topic Aware n/an/an/an/a n/a (server profile)
tck-id-conformance-mqtt-aware-nbirth-mqtt-retain Aware n/an/an/an/a n/a (server profile)
tck-id-conformance-mqtt-aware-dbirth-mqtt-topic Aware n/an/an/an/a n/a (server profile)
tck-id-conformance-mqtt-aware-dbirth-mqtt-retain Aware n/an/an/an/a n/a (server profile)
tck-id-conformance-mqtt-aware-ndeath-timestamp Aware n/an/an/an/a n/a (server profile)

Raw Sparkplug TCK logs