FIXTradingCommunity / orchestrations

Service offerings expressed with Orchestra
Apache License 2.0
10 stars 7 forks source link

FIX 4.4 datatype error for MassCancelRejectReason(532) #21

Closed kleihan closed 1 year ago

kleihan commented 3 years ago

FIX 4.4 defines "char" as datatype for MassCancelRejectReason(532). This has been corrected to "int" as of FIX 5.0. See forum entry https://forum.fixtrading.org/t/fix-standard-errors-and-omissions/14231/16.

kleihan commented 3 years ago

The issue has been resolved in the Orchestra representation of FIX Latest (https://fiximate.fixtrading.org/). The Orchestra representation of FIX 4.4 will not be updated here to ensure consistency with the legacy repository presentations (basic and unified) provided on the FIX website (https://www.fixtrading.org/standards/fix-repository/). Users who need to support the 2-digit standard values or user-defined values of 100 or above, should make the following changes to their repository to resolve this issue in their own environment.

FIX 4.4 Orchestra

FROM: <fixr:codeSet name="MassCancelRejectReasonCodeSet" id="532" type="char"> TO: <fixr:codeSet name="MassCancelRejectReasonCodeSet" id="532" type="int"> <-- change datatype

and

FROM: <fixr:field added="FIX.4.3" id="532" name="MassCancelRejectReason" type="MassCancelRejectReasonCodeSet" abbrName="MassCxlRejRsn">

TO: <fixr:field added="FIX.4.3" id="532" name="MassCancelRejectReason" type="MassCancelRejectReasonCodeSet" abbrName="MassCxlRejRsn" unionDataType="Reserved100Plus"> <-- support user-defined values

FIX 4.4 Unified

FROM: <field added="FIX.4.3" id="532" name="MassCancelRejectReason" type="char" textId="FIELD_532" abbrName="MassCxlRejRsn" notReqXML="0">

TO: <field added="FIX.4.3" id="532" name="MassCancelRejectReason" type="int" textId="FIELD_532" abbrName="MassCxlRejRsn" notReqXML="0" unionDataType="Reserved100Plus"> <-- support user-defined values

FIX 4.4 Basic

FROM: <Tag>532</Tag> <Name>MassCancelRejectReason</Name> <Type>char</Type>

TO: <Tag>532</Tag> <Name>MassCancelRejectReason</Name> <Type>int</Type>

kleihan commented 1 year ago

Resolved with SPEC-2572