schema_version: 1 diagram_type: sequence meta: title: Device provisioning output: device-provisioning.html decisions: [mqtt-with-mutual-tls] participants: - { ref: installer } - { ref: provisioning } - { ref: device-registry, label: Devices } - { ref: heat-pump } - { ref: mqtt-broker } messages: - { from: installer, to: provisioning, y: 160, label: register serial, variant: emphasis } - { from: provisioning, to: device-registry, y: 210, label: store device } - { from: provisioning, to: installer, y: 260, label: certificate, variant: return } - { from: installer, to: heat-pump, y: 310, label: load certificate } - { from: heat-pump, to: mqtt-broker, y: 360, label: connect mTLS, variant: emphasis } - { from: mqtt-broker, to: provisioning, y: 410, label: check revocation } - { from: mqtt-broker, to: heat-pump, y: 460, label: CONNACK, variant: return }