Conformance The MQTT specification defines conformance for MQTT Client implementations and MQTT Server implementations. An MQTT implementation can conform as both an MQTT Client and an MQTT Server. Conformance clauses MQTT Server conformance clause Refer to in the Terminology section for a definition of Server. An MQTT Server conforms to this specification only if it satisfies all the statements below: The format of all MQTT Control Packets that the Server sends matches the format described in and . It follows the Topic matching rules described in and the Subscription rules in . It satisfies the MUST level requirements in the following chapters that are identified except for those that only apply to the Client: It does not require the use of any extensions defined outside of the specification in order to interoperate with any other conformant implementation. MQTT Client conformance clause Refer to in the Terminology section for a definition of Client. An MQTT Client conforms to this specification only if it satisfies all the statements below: The format of all MQTT Control Packets that the Client sends matches the format described in and . It satisfies the MUST level requirements in the following chapters that are identified except for those that only apply to the Server: transport It does not require the use of any extensions defined outside of the specification in order to interoperate with any other conformant implementation.
Conformance The MQTT specification defines conformance for MQTT Client implementations and MQTT Server implementations. An MQTT implementation can conform as both an MQTT Client and an MQTT Server. Conformance clauses MQTT Server conformance clause Refer to in the Terminology section for a definition of Server. An MQTT Server conforms to this specification only if it satisfies all the statements below: The format of all MQTT Control Packets that the Server sends matches the format described in and . It follows the Topic matching rules described in and the Subscription rules in . It satisfies the MUST level requirements in the following chapters that are identified except for those that only apply to the Client: It does not require the use of any extensions defined outside of the specification in order to interoperate with any other conformant implementation. MQTT Client conformance clause Refer to in the Terminology section for a definition of Client. An MQTT Client conforms to this specification only if it satisfies all the statements below: The format of all MQTT Control Packets that the Client sends matches the format described in and . It satisfies the MUST level requirements in the following chapters that are identified except for those that only apply to the Server: transport It does not require the use of any extensions defined outside of the specification in order to interoperate with any other conformant implementation.
mqtt-v5.0-csprd02.docx