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

[repository schema] Add support for pedigree indicating removed elements #244

Open
kleihan opened this issue Dec 2, 2024 · 0 comments
Open
Assignees
Labels
FEATURE Small enhancements

Comments

@kleihan
Copy link
Member

kleihan commented Dec 2, 2024

FIX physically removed a number of fields from the repository until FIX 4.3 (e.g. tag numbers 20, 47, 166, 204, 219, 465, 653). These fields should be added back into Orchestra but also marked as removed as of a specific FIX version.

This allows generating Orchestra XML files of FIX legacy repositories instead of having to manually maintain them as is the case today in https://github.com/FIXTradingCommunity/orchestrations (only FIX 4.2 and FIX 4.4 are supported this way). FIX no longer removes fields but marks them as deprecated.

The pedigree attributes are all part of the attribute group entityAttribGrp:

	<xs:attributeGroup name="entityAttribGrp">
		<xs:attribute name="added" type="fixr:Version_t"/>
		<xs:attribute name="addedEP" type="fixr:EP_t"/>
		<xs:attribute name="changeType" type="fixr:changeType_t"/>
		<xs:attribute name="deprecated" type="fixr:Version_t"/>
		<xs:attribute name="deprecatedEP" type="fixr:EP_t"/>
		<xs:attribute name="issue" type="xs:string"/>
		<xs:attribute name="lastModified" type="fixr:Version_t"/>
		<xs:attribute name="replaced" type="fixr:Version_t"/>
		<xs:attribute name="replacedEP" type="fixr:EP_t"/>
		<xs:attribute name="replacedByField" type="fixr:id_t"/>
		<xs:attribute name="supported" type="fixr:supportType" default="supported"/>
		<xs:attribute name="updated" type="fixr:Version_t"/>
		<xs:attribute name="updatedEP" type="fixr:EP_t"/>
	</xs:attributeGroup>
@kleihan kleihan added the FEATURE Small enhancements label Dec 2, 2024
@kleihan kleihan self-assigned this Dec 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
FEATURE Small enhancements
Projects
Status: No status
Development

No branches or pull requests

1 participant