Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
The international standard IEC 13870-04:2023, adopted in Canada as CAN/CSA-ISO/IEC 13870-04:2023, defines a comprehensive framework for data semantic models in Industrial Internet of Things (IIoT) environments. This fourth part of the IEC 13870 series provides a structured approach to representing device capabilities, data attributes, and communication semantics to ensure seamless interoperability across heterogeneous IIoT systems. This article examines the scope, technical requirements, implementation practices, and compliance procedures established by the standard.
IEC 13870-04 specifies the syntax, semantics, and metadata required to describe IIoT device data points in a platform-independent manner. It applies to any IIoT system involving sensors, actuators, controllers, and gateways that need to exchange structured information. The standard primarily targets equipment manufacturers, system integrators, and software developers who must ensure consistent data interpretation across multiple domains such as manufacturing, energy, and logistics.
The document is part of a series that addresses interoperability at different layers: IEC 13870-01 covers the overall architecture, IEC 13870-02 deals with network protocols, IEC 13870-03 specifies security profiles, and this part (04) focuses on the semantic data model. It is aligned with the broader ISO/IEC 13870 series, which originated from joint work between IEC TC 65 (Industrial-process measurement, control and automation) and ISO/IEC JTC 1/SC 41 (Internet of Things and related technologies).
The core of IEC 13870-04 is a formal ontology expressed in both RDF/OWL and JSON-LD. Every device must expose at least one DataPoint object, which contains:
The standard mandates that the DataPoint object be serialized using JSON-LD in both request and response payloads for RESTful interfaces and in the application layer of MQTT messages. Additional serializations (XML, Protobuf) are permitted if they preserve the semantic meaning defined by the ontology.
IEC 13870-04 defines three categories of attributes: Mandatory, Conditional, and Optional. The following table summarizes key attributes and their requirements:
| Attribute | Requirement | Description |
|---|---|---|
| DeviceID | Mandatory | Globally unique IRI; must be resolvable to the device’s semantic model |
| DataPointType | Mandatory | One of: Measurement, Status, Command, Event |
| UnitOfMeasure | Conditional | Required when DataPointType = Measurement; uses UCUM notation |
| Timestamp | Mandatory | UTC ISO 8601 with microsecond precision |
| QualityFlag | Optional | Indicates data quality (good, uncertain, bad) per OPC UA Part 8 |
| ContextURI | Conditional | Required when the DataPoint belongs to a process context (e.g., batch, line) |
Each mandatory attribute must be present in every DataPoint instance. Conditional attributes are required based on the value of the DataPointType or other attributes. The standard also defines minimum cardinality for attributes in REST API responses and MQTT topic messages.
Implementers of IEC 13870-04 must support at least one transport protocol that is defined in IEC 13870-02, such as MQTT 5.0 or AMQP 1.0. The semantic model is carried as JSON-LD in the payload. The standard provides detailed mapping rules for common Industrial protocols with their own type systems:
The standard requires that each device provide a semantic registry document (JSON file) accessible via the DeviceID endpoint. This document lists all DataPoints with their respective attributes and serves as the base for run-time syntactic validation.
Furthermore, the standard defines a conformance test suite that includes:
IEC 13870-04 compliance is achieved through self-declaration or third-party certification by an accredited testing laboratory. The process includes:
All compliant devices must display the IEC 13870-04 compliance marking on their physical label and include the claim in their MQTT connection CONNACK packet. The certification body maintains a public registry of compliant hardware and software implementations.
It is important to note that national adoptions such as CAN/CSA-ISO/IEC 13870-04 may include additional requirements or deviations specific to Canadian regulations. For instance, the Canadian version requires that the DeviceID incorporate the registered RTM (Radio Type Marker) for wireless devices. Always consult the local adoption document for any such annexes.
modelVersion attribute) to allow subscribers to detect changes. Article written for informational purposes. The referenced standard IEC 13870-04:2023 and its Canadian adoption CAN/CSA-ISO/IEC 13870-04 are maintained by the International Electrotechnical Commission and the Standards Council of Canada, respectively. Users should consult the official published documents for full normative requirements.
© 2026 IEC/ISO Technical Article Series