Skip to content

maxim-levy/fix-simple-binary-encoding

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fix-simple-binary-encoding

Join the chat at https://gitter.im/fix-simple-binary-encoding/Lobby

This project contains specifications and resources for Simple Binary Encoding (SBE). SBE is a FIX standard for binary message encoding.

For a fuller explanation, see FIX Simple Binary Encoding.

Protocol stack

SBE is part of a family of protocols created by the High Performance Working Group of the FIX Trading Community. SBE is a presentation layer protocol (layer 6).

Versions

Planned Lifecycle

The planned lifecycle of this project is to roll out new features in a series of release candidates. After each release candidate is approved, it will be exposed to public review. Issues may be entered here in GitHub or in a discussion forum on the FIX Trading Community site. When a version is considered complete, the last release candidate will be promoted to Draft Standard. Following further public review, a Draft Standard may be promoted to the final specification for that version. Only minor errata are permitted. To reach the final stage, the Draft Standard must be reviewed for no less than 6 months, and at least two interoperable implementations must be certified. That version is henceforth immutable.

Current version: 1.0 Technical Specification

Version 1.0 Draft Standard was promoted to SBE version 1.0 Technical Specification by the Global Technical Committee on Feb. 9, 2016. This is the final specification of version 1.0.

The standard met these criteria for promotion:

  • More than 6 months public review. During the period, some minor errors were found, and the errata were incorporated into the final specification. Thanks to users who detected those errors.

  • At least two interopable implementations. This was demonstrated with the conformance test suite described below.

SBE standards are available here in GitHub and on the FIX Trading Community site.

Working version: 2.0 Release Candidate 1

The working group will consider issues and pull requests for the next release candidate. The planned themes for Version 2.0 Release Candidate 1 are:

  • Further enhancements to the schema extension mechanism
  • Improvement of the XML schema

Participation

All users are encouraged to contribute, especially by reviewing proposed changes in the form of pull requests. Your feedback counts.

Interested parties who wish to participate in the FIX High Performance Working Group should contact fix@fixtrading.org and state that your interest is in SBE, which sometimes meets as a subgroup. Membership in FIX Trading Community is not required to participate in technical working groups.

Conformance test suite

The SBE Conformance project provides a conformance test suite to verify interoperability of SBE implementations. All implementors are invited to demonstrate their conformance to the standard.

XML namespace

The XML namespace for SBE version 1.0 message schemas is http://fixprotocol.io/2016/sbe.

License

FIX Simple Binary Encoding specifications are © Copyright 2014-2017 FIX Protocol Ltd.

Creative Commons License
FIX Simple Binary Encoding by FIX Protocol Ltd. is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International License.
Based on a work at https://github.com/FIXTradingCommunity/fix-simple-binary-encoding

Implementations

We will post links to open source implementations of SBE. Implementors, contact one of the owners of this repository.

About

A FIX standard for binary message encoding

Resources

License

Stars

Watchers

Forks

Packages

No packages published