Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update section on union datatypes #48

Open
kleihan opened this issue Nov 10, 2023 · 0 comments
Open

Update section on union datatypes #48

kleihan opened this issue Nov 10, 2023 · 0 comments
Assignees
Labels
ERRATA Errors and omissions, inconsistencies

Comments

@kleihan
Copy link
Member

kleihan commented Nov 10, 2023

Section 3.7.1.4 Union datatypes for code sets does not explain the use case of this in the context of a standards organization using Orchestra. The current text is as follows.

Code sets may have a second datatype to extend the list of values defined as codes with the underlying datatype given by the type attribute. Orchestra supports this by means of the unionDataType attribute of the <codeSet> element.

An Orchestra file published by a firm exposes its service offering, so it would not allow users to define their own codes. The use case for this is the FIX standard staking out reserved ranges of code values to extend the standard.

Hence the limited number of datatypes that can be used for a union (ReservedXXXPlus, Qty, Tenor). The use case for a firm is to indicate to the counterparty whether code values not explicitly defined in the Orchestra XML file will be accepted. It is not about a union of two different datatypes but about permitting additional values of the same datatype.

This issue was initially proposed by @donmendelson.

@kleihan kleihan self-assigned this Aug 9, 2024
@kleihan kleihan added the ERRATA Errors and omissions, inconsistencies label Aug 21, 2024
@kleihan kleihan moved this to Backlog in Orchestra v1.1 RC2 Sep 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ERRATA Errors and omissions, inconsistencies
Projects
Status: No status
Development

No branches or pull requests

1 participant