Skip to content

[repository schema] Remove predefined list of encoding standards #254

@rshriver

Description

@rshriver

Orchestra v1.0 contains a list of standards (ISO11404, TAG_VALUE, XML, SBE, JSON, GPB) as part of the attribute standard of the element mappedDatatype. The list is not exclusive, i.e. it is possible to add other names as the schema defines it as a union of the predefined values and the string datatype. The current list of values is focused on encoding standards developed by FIX and additional entries would require to update the Orchestra schema to a new version every time. It is hence proposed to remove the simple types datatypeStandard_t and datatypeStandard_enum and redefining standard as a token limited to 64 characters.

-<xs:attribute name="standard" type="fixr:datatypeStandard_t" use="required"/>
+<xs:attribute name="standard" type="Name_t" use="required"/>

The concept for multiple encoding standards foresees that the owner of a standard also defines its namespace URI for Orchestra and publishes it together with the encoding-specific schema (see 2.1.3). For reasons of backward compatibility, it is proposed to keep the mappedDatatype element and to not replace it with the new encodings element (see 2.1.5).

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