Skip to content

[repository schema] FIXML file name #256

@rshriver

Description

@rshriver

It is proposed to remove the attribute FIXMLFileName that is part of the complex types categoryType and sectionType. It is no longer needed and blurs the lines between logical and physical meta-data for messages. The separate XSD schema for FIXML encoding can define the attribute FIXMLFileName. It is proposed to remove this attribute from Orchestra.

<xs:complexType name="sectionType">
  <xs:sequence>
    <xs:element name="annotation" type="fixr:annotation" minOccurs="0"/>
  </xs:sequence>
  <xs:attribute name="name" type="fixr:Name_t" use="required"/>
  <xs:attribute name="displayOrder" type="xs:int"/>
- <xs:attribute name="FIXMLFileName" type="fixr:Name_t"/>
  <xs:attributeGroup ref="fixr:entityAttribGrp"/>
</xs:complexType>
<xs:complexType name="categoryType">
  <xs:sequence>
    <xs:element name="annotation" type="fixr:annotation" minOccurs="0"/>
  </xs:sequence>
  <xs:attribute name="name" type="fixr:Name_t" use="required"/>
- <xs:attribute name="FIXMLFileName" type="fixr:Name_t"/>
  <xs:attribute name="componentType" type="fixr:CatComponentType_t"/>
  <xs:attribute name="section" type="fixr:Name_t" use="required"/>
  <xs:attribute name="includeFile" type="fixr:CatIncludeFile_t"/>
  <xs:attributeGroup ref="fixr:entityAttribGrp"/>
</xs:complexType>

The element FIXMLFileName from a FIXML encoding namespace orchFixml can then be attached as follows to a category in Orchestra.

<fixr:category name="Indication">
    <fixr:encodings>
        <fixr:encoding standard="FIXML">
+           <orchFixml:FIXMLFileName>indications</orchFixml:FIXMLFileName>
        </fixr:encoding>
    </fixr:encodings>
</fixr:field>

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