Omi Xml Specifications
September 25, 2026 · View on GitHub
Omi Xml Specifications are the exchange protocol specification xml files that carry the message layouts, enums and dispatch rules of each protocol version — the vendor schemas and message definitions, matching the original specification files. Every Omi generated output — dissectors, parsers, definitions — is compiled from these source specifications.
Development
The specification xmls in this repository are published copies of the original protocol specifications — they are not generated. If you find an error in a specification, updates are welcome as pull requests.
| Specification Files |
|---|
| 1,271 |
Testing
Every published specification is validated for well-formed xml on each change. Please report any malformed or incorrect specification as an issue. Include a small note on the protocol and version, and a link or pdf specification documenting the correct behavior.
Open Markets Initiative
The Open Markets Initiative (Omi) is a group of technologists dedicated to enhancing the stability of electronic financial markets using modern development methods.
Other generated code can be found at Omi Projects; for Omi rules and regulations, see Omi Directory.
Organizations
24X · A2X · Aquis · Asx · B3 · Bist · Biva · BlueOceanAts · Box · BruceAts · Bse · Cboe · CixAts · Cme · Coinbase · Currenex · Eurex · Euronext · Finra · Hkex · Ice · Iex · Imperative · Jnx · Jpx · Jse · Koscom · Lseg · Ltse · Memx · Miax · Nasdaq · Nse · NsxAustralia · Nyse · Odx · OtcMarkets · Sgx · Siac · SmallX · Tmx · Txse
Exchanges
24XEquities · A2XEquities · AmexEquities · AmexOptions · AquisEquities · ArcaEquities · ArcaOptions · AsxDerivatives · AsxSecurities · B3Derivatives · BivaEquities · BlueEquities · BorsaIstanbul · BoxOptions · BruceEquities · BseIndia · BxeEquities · ByxEquities · BzxEquities · BzxOptions · C1Options · C2Options · CboeEquities · CboeEurope · CfeFutures · CoinbaseDerivatives · CurrenexForex · CxaEquities · CxeEquities · Deribit · DxeDerivatives · EdgaEquities · EdgxEquities · EdgxOptions · EmeraldOptions · FinraOrf · FinraOtc · FseEquities · GemxOptions · HkexDerivatives · HkexSecurities · IceFutures · IexEquities · IexOptions · IntelligentCross · IseOptions · JnxBonds · JnxEquities · LinkAts · LinkNqb · Lse · LtseEquities · MatchNow · MemxEquities · MemxOptions · MiaxOptions · MoonAts · MrxOptions · Mx · NationalEquities · NeoEquities · NomOptions · NordicEquities · NseCd · NseCm · NseCom · NseEquities · NseFo · NsmEquities · NtxEquities · NtxOptions · NyseEquities · NyseOptions · OdxEquities · OdxSecurityToken · OnyxFutures · OseDerivatives · Overnight · PearlEquities · PearlOptions · PhlxOptions · PsxEquities · SapphireOptions · SmallFutures · Sse · SseEquities · Szse · TexasEquities · Trace · TradeEcho · TseEquities · Tsx · TsxAlpha · Turquoise · TxseEquities
Platforms
CixAts CixAspen · Cme Globex · Jse Itac · Lseg Millennium · NsxAustralia Nets · Euronext Optiq · Eurex T7 · Sgx TitanDt
Consolidators
Cqs · Cts · MdcsRealtime · NyseConsolidated · Opra · TitaniumConsolidated · Uqdf · Utdf · Utp
Related Definitions
The Open Markets Initiative provides protocol definitions in several formats:
- Kaitai Struct Definitions — cross language binary parsers with the kaitai struct compiler
- DFDL Definitions — declarative DFDL schemas for cross language parsing
- P4 Definitions — P4 programs for software and hardware data planes
- Spicy Definitions — declarative Spicy grammars for the spicy toolchain and the zeek network security monitor
- Lean Definitions — Lean 4 definitions with machine checked encode and decode proofs
- TLA+ Definitions — TLA+ modules whose encode and decode are model checked with TLC
- FIX Dictionaries — QuickFIX format xml data dictionaries, one per FIX version
Projects
The following projects are source generated from these definitions:
- Wireshark Lua Dissectors — cross platform Wireshark dissectors in lua
- C Packed Structs — c-style packed structs for binary protocols
- Rust Protocols — zero copy Rust message views, one crate per protocol version
- Python Classes — stable Python deserialization for common exchange protocols
- C# Protocols — zero copy C# protocol parsers, fixed layout structs and classes
Disclaimer
Any similarities between existing people, places and/or protocols is purely incidental.
Enjoy.
