Olympic Data Feed


Olympic Data Feed (ODF) Olympic Data Feed is a message’s definition based on XML to send sport information from the moment it is generated to a set of final customers. The idea of ODF is to define a unified set of messages valid for all sports and several different systems.

The objectives of ODF are:

  • Minimize future changes: Since the feed is defined to unify different criteria to integrate several types of sports and systems, changes are focused in competition rules change or new sports are needed. A change in these terms should be available to a wide range of systems in a more unified way.
  • Facilitate multi - language: It should allow the possibility to integrate translations for those reports including text.
  • define consistent structures for all forms of data: ODF should be valid for a wide range of sports and systems
  • Re-use of data definition: changes and new sports would be easier to implement, since ODF is designed a principle of general structures and codes extension.
  • Separate presentation from data: ODF is content oriented, and its main aim is to feed the different set of systems with all required data.
  • The idea of ODF is to integrate a wide range of sports in one single feed, in order to feed several type of potential customers, including  ORIS - PiT content (Olympic Results System Point in Time content ) and RT (real time).
ODF Projects ODF was introduced for the Vancouver Games in 2010 and is a dynamic project with ongoing development of ODF. This development both refines and extends the documentation and as a result the documentation is split and improved for subsequent projects. For this reason there is not a single set of documentation available but a set per project. Users must ensure they use the appropriate documentation for the applicable project.
ODF documentation structure ODF documentation is structured in a set of different logical documents:
  • ODF Transmission:This document explains the ODF messages transmission
  • ODF Common Codes: This document includes the set of common codes, which complete the definition in ODF. This set of codes is competition dependent and is likely to change often as more information is known for the competition.
  • ODF General Messages Interface Document: This document defines the general structure of all messages, both those generated centrally for all sports and the base structure for all sport specific messages. The central messages are those messages that include information before the sport venues are available (such as lists of participants) or information that is cross sport. This document is a good starting point to understand ODF. [for projects prior to Sochi 2014 this was split into two documents, Central & Sport messages].
  • <Discipline> Data Dictionaries: Data Dictionaries are the particularization of the ODF definition for one particular discipline. There is one data dictionary for each discipline, and they extend the definition of the messages structure defined in the ODF General Messages Interface Document and making use also of the ODF Common Codes.
  • ODF schema: The ODF schema is an accessory syntactical definition based on schemas to help message validation when developing or testing ODF messages.
ODF documentation versioning Documentation is version according to the Rr-v.c status format. Each document is versioned independently in order to allow a better change management, including a decrease of the impact between parts of the documentation.

r is a unique and incremental number for each different Olympic Games, starting with 1 in Vancouver 2010 Olympic and Paralympic Winter Games, 2 in London 2012 Olympic and Paralympic Games

v is the version number and is incremented after new functionalities or major changes are included in the documentation.

c is the correction number and is used inside a correction in order to indicate some errors have been corrected, without including new functionalities.

status is one of SFA or APP, meaning the status of the document. SFA=submitted for approval. APP=approved

ODF schema Schema is a language used to describe the structure and restrictions in the contents of an XML message. In the case of ODF, it is provided a schema that could be useful to develop the XML messages or test these messages according to the ODF definition.

ODF messages, however, do not include any schema reference in the content of their structure when they are produced and sent. For this reason, the schemas should be considered as a development/testing tool.

ODF samples Along with the documentation, a set of samples are provided. Samples will be updated as more samples become available.