Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
CAN/CSA-ISO/IEC 10036-01:2026 represents the Canadian adoption of the international standard ISO/IEC 10036-1:2026, Information technology — Data encoding for industrial automation — Part 1: Framework and general requirements. This standard establishes a common framework for representing, encoding, and exchanging structured data across heterogeneous industrial automation systems, including programmable logic controllers (PLCs), supervisory control and data acquisition (SCADA) systems, robots, and manufacturing execution systems (MES).
The primary purpose of CAN/CSA-ISO/IEC 10036-01 is to enable seamless interoperability between equipment from different vendors by defining a standardized data encoding model. It specifies the fundamental data constructs, encoding rules, and conformance requirements that serve as the foundation for subsequent parts of the series (10036-02 through 10036-10). The standard applies to all sectors that rely on automated manufacturing, such as automotive, aerospace, electronics, pharmaceuticals, and food processing, where consistent data interpretation is critical for quality control, traceability, and efficiency.
The core of the standard is a layered data model that separates raw data representation from semantic interpretation. The model comprises three layers:
CAN/CSA-ISO/IEC 10036-01 defines several mandatory and optional encoding schemes to accommodate different performance and memory constraints. The standard requires that all implementations support at least one of the mandatory encodings. The table below summarises the primary encoding types specified in the standard.
| Encoding Type | Mandatory/Optional | Description | Typical Use Case |
|---|---|---|---|
| Compact Binary Encoded (CBE) | Mandatory | Fixed‑width field encoding with minimal overhead; uses big‑endian byte order for all integers. | Real-time control messages |
| Tagged Length Value (TLV) | Mandatory | Self‑describing encoding with a 16‑bit tag, 16‑bit length, and variable payload. | Configuration and diagnostic data |
| XML Canonical Encoding (XCE) | Optional | XML 1.0 representation consisting of elements and attributes in a canonical form defined in Annex A. | Human‑readable logs and cross‑system exchanges |
| JSON Binary Mapping (JBM) | Optional | Compact binary representation of JSON key‑value pairs using a predefined schema registry. | Cloud interfaces and web services |
Implementations claiming conformance to CAN/CSA-ISO/IEC 10036-01 must satisfy the following technical requirements:
Adopting CAN/CSA-ISO/IEC 10036-01 does not require a complete rewrite of existing automation software. The standard’s layered architecture allows it to operate as a middleware layer that translates proprietary data formats into a canonical encoding. Organizations can gradually migrate by introducing translation gateways or adapting controller firmware to output the standard encoding.
Before deployment, implementers should run the official conformance test suite, which includes more than 200 test cases covering edge conditions such as buffer overflows, invalid tags, and unsupported data types. The standard also recommends field validation using a reference encoder/decoder tool provided by the maintaining body.
While CAN/CSA-ISO/IEC 10036-01 focuses on data encoding, it includes an informative annex on securing encoded data streams. Implementers should apply transport-layer security (TLS 1.3 or higher) when exchanging encoded messages over public or untrusted networks, and they should validate that decoders handle malformed inputs gracefully to avoid parsing vulnerabilities.
Certification for CAN/CSA-ISO/IEC 10036-01 is administered by the Standards Council of Canada (SCC) in partnership with the IEC Conformity Assessment Board. Manufacturers can apply for a certificate of conformance after submitting documentation and passing an independent laboratory test. The certification mark may be affixed to products that successfully meet all mandatory requirements.
Applicants must provide a conformance statement that declares which encoding types are implemented, a description of the test environment, and a report showing results of the conformance test suite. The documentation must also include a mapping of any product‑specific data types to the standard’s built-in types.
The standard is subject to periodic revision. The current edition (2026) supersedes the 2020 edition, which was a preliminary release. Users should verify that their implementations reference the latest version to ensure alignment with current encoding rules and registry updates.
© 2026 – CAN/CSA-ISO/IEC 10036-01:2026 Article. This content is for informational purposes and does not replace the official standard text.