FIX Orchestra

A standard for creating machine-readable definitions of messaging protocols.

Orchestra is a standard for creating machine-readable definitions of messaging protocols. It allows you to specify everything you need to describe your messaging system including:

  • Which messages you have and what they are used for.
  • Which fields (or groups of fields) go in each message, their formats and validation rules.
  • A way of defining alternative message layouts or field values for different use cases.
  • Permitted messaging workflows.
  • The ‘lower levels’ of your messaging implementation – network details, session and encoding settings etc.

This is all done in a fully standardised and machine-readable structure, meaning you can exchange Orchestra files with your counterparties knowing they will be able to read them.

Click here to learn more about Orchestra can help you.

Tutorials

Learn about FIX Orchestra and its functionality

FAQ

Everything you need to know about FIX Orchestra

Specification

Looking for the Orchestra Standard?

Orchestra Tools

Log2Orchestra

Creates an Orchestra XML file from one or more FIX message logs (tag-value encoding) and an Orchestra reference file such as FIX Latest

Playlist

Creates an Orchestra XML file from an Orchestra reference file based on a manual selection of messages, components, fields, and values. Click here for the user guide.

Click here for a complete list of free or open-source tools available to the user community.

Orchestra Use Cases

FIX Unified Repository

Information on the version of the FIX Repository prior to FIX Orchestra can be found here.

Orchestra is licensed under the Apache License, Version 2.0 which can be found here: http://www.apache.org/licenses/LICENSE-2.0.