ISO 3531-1:2022
Financial services — Financial information eXchange session layer — Part 1: FIX tagvalue encoding
Financial services — Financial information eXchange session layer — Part 1: FIX tagvalue encoding
- Статус документа:
- Действующий
- Формат:
- Электронный (PDF)
- Количество страниц:
- 17
- Дата публикации:
- 12 апреля 2022 г.
- Издание:
- ISO IS 3531 edition 1 version 1
- ICS:
- 03.060
This document provides the normative specification of the FIX tagvalue encoding, which is one of the possible syntaxes for FIX messages.
Abstract
Overview - ISO 3531-1:2022 (FIX tagvalue encoding)
ISO 3531-1:2022 is the normative specification of the Financial Information eXchange (FIX) tagvalue encoding, the original and widely used syntax for FIX messages at the session layer. Published by ISO and prepared by the FIX Trading Community, this standard defines how FIX session messages are encoded, delimited and validated to ensure reliable, ordered delivery of trading and market data across transport protocols.
Key phrases: ISO 3531-1:2022, FIX tagvalue encoding, Financial Information eXchange, FIX session layer, tag=value<SOH>.
Key topics and technical requirements
- Character encoding: Default single-byte character set is ISO/IEC 8859-1 (Latin-1); alternate single-byte sets allowed by counterparty agreement. Control characters from ISO/IEC 6429 (C0 set) are used for structure.
- Field format: Every field follows the well-formed pattern tag=value<SOH>, where the tag is an integer (TagNum datatype), the delimiter is = (0x3D) and the field terminator is Start of Heading
<SOH>(0x01). - Message structure: Messages begin with BeginString (8), then BodyLength (9), MsgType (35), and end with Checksum (10). Standard header and standard trailer components are explicitly defined, including body length calculation and checksum rules.
- Field rules: Requirements for field presence, sequence, components, repeating groups and encoded data fields (including use of accompanying Length fields for binary/multibyte data).
- Datatypes and lexical rules: Specification of FIX datatypes, value and lexical spaces, and handling of XML and data datatypes.
- Code sets: Definitions for internal and external code sets and underlying value types.
- Validation support: Annex and clauses cover checksum calculation and normative references (e.g., ISO/IEC 11404).
Practical applications and users
- Who uses it: Trading firms, exchanges, broker-dealers, market data vendors, FIX engine providers, and systems integrators who implement FIX session protocols.
- Why it matters: Ensures interoperable, robust session-level communication for order routing, trade reporting, market data and session recovery after network or application failures.
- Interoperability: Enables consistent interpretation of tag/value pairs across counterparties and supports alternative encodings (FIXML, SBE, JSON, GPB, ASN.1) when agreed.
- Implementation guidance: Developers and architects use the standard for building FIX engines, validating messages, calculating BodyLength/Checksum and encoding binary or multibyte fields.
Related standards
- ISO 3531 series (other parts)
- Normative reference: ISO/IEC 11404 (General-Purpose Datatypes)
- ISO/IEC 6429 (control characters) and ISO/IEC 8859-1 (Latin-1) are referenced for encoding and control characters.
This standard is essential for any organization implementing or integrating the FIX session layer using the classic FIX tagvalue encoding (tag=value<SOH>) to guarantee ordered, reliable message delivery in financial systems.
Технические детали
- Технический комитет
- ISO/TC 68/SC 9 - Information exchange for financial services
- SKU
- ISO 3531-1:2022
Похожие стандарты
Стандарты, упомянутые в описании
ISO/IEC 8859-16:2001
ДействующийInformation technology — 8-bit single-byte coded graphic character sets — Part 16: Latin alphabet No. 10
Overview ISO/IEC 8859-16:2001, titled Information technology - 8‑bit single‑byte coded graphic character sets - Part 16: Latin alphabet No. 10, defines an 8‑bit single‑byte character set of 191 graph…
ISO/IEC 6429:1992
ДействующийInformation technology — Control functions for coded character sets
Overview ISO/IEC 6429:1992 - "Information technology - Control functions for coded character sets" standardizes a comprehensive repertoire of control functions and their coded representations for use…
ISO/IEC 11404:2007
ДействующийInformation technology — General-Purpose Datatypes (GPD)
Overview ISO/IEC 11404:2007 - Information technology: General-Purpose Datatypes (GPD) - defines a shared nomenclature and semantics for a set of datatypes commonly used across programming languages a…