Skip to content

[repository schema] Encoding information for categories and sections #251

@rshriver

Description

@rshriver

Categories and sections are typically not part of the wire format of a message. However, they may be relevant for the schema generation for an encoding standard. FIXML is one of the encoding standards developed by the FIX Trading Community.

Orchestra supports the creation of the FIXML schema files from an Orchestra XML file. FIX Latest consists of around 70 FIXML schema files. These are partially organized by categories and sections defined in the Orchestra XML file. This requires the definition of the related file names. Orchestra v1.0 supports this with the attribute FIXMLFileName that is part of the complex types categoryType and sectionType.

It is proposed to add an element encodings (see 2.1.4) as part of the definition of the complex types category and section. This allows to include the rules for schema file generation as part of the encoding information.

<xs:complexType name="categoryType">
  <xs:sequence>
+   <xs:element ref="fixr:encodings" minOccurs="0"/>
    <xs:element name="annotation" type="fixr:annotation" minOccurs="0"/>
  </xs:sequence>
  ...
</xs:complexType>
<xs:complexType name="sectionType">
  <xs:sequence>
+   <xs:element ref="fixr:encodings" minOccurs="0"/>
    <xs:element name="annotation" type="fixr:annotation" minOccurs="0"/>
  </xs:sequence>
  ...
</xs:complexType>

Metadata

Metadata

Assignees

No one assigned

    Labels

    ENCODINGSupport for binary and other encoding protocols

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions