Appendix

Application Category

Components

ApplIDReportGrp

Number of applications

Tag Name Req’d Description
1351 NoApplIDs
→1355 RefApplID N
→1399 ApplNewSeqNum N
→1357 RefApplLastSeqNum N

ApplIDRequestAckGrp

Number of applications

Tag Name Req’d Description
1351 NoApplIDs
→1355 RefApplID N
→1433 RefApplReqID N
→1182 ApplBegSeqNum N
→1183 ApplEndSeqNum N
→1357 RefApplLastSeqNum N
→1354 ApplResponseError N
Component NestedParties N

ApplIDRequestGrp

Specifies number of application id occurrences

Tag Name Req’d Description
1351 NoApplIDs
→1355 RefApplID N
→1433 RefApplReqID N
→1182 ApplBegSeqNum N Message sequence number of first message in range to be resent
→1183 ApplEndSeqNum N Message sequence number of last message in range to be resent. If request is for a single message ApplBeginSeqNo = ApplEndSeqNo. If request is for all messages subsequent to a particular message, ApplEndSeqNo = 0 (representing infinity).
Component NestedParties N

Messages

ApplicationMessageRequest Message

Tag Name Req’d Description
Component StandardHeader Y MsgType = BW
1346 ApplReqID Y Unique identifier for request
1347 ApplReqType Y Type of Application Message Request being made
Component ApplIDRequestGrp N
Component Parties N
58 Text N Allows user to provide reason for request
354 EncodedTextLen N
355 EncodedText N
Component StandardTrailer Y

ApplicationMessageRequestAck Message

Tag Name Req’d Description
Component StandardHeader Y MsgType = BX
1353 ApplResponseID Y Identifier for the Application Message Request Ack
1346 ApplReqID N Identifier of the request associated with this ACK message
1347 ApplReqType N
1348 ApplResponseType N
1349 ApplTotalMessageCount N Total number of messages included in transmission
Component ApplIDRequestAckGrp N
Component Parties N
58 Text N
354 EncodedTextLen N
355 EncodedText N
Component StandardTrailer Y

ApplicationMessageReport Message

Tag Name Req’d Description
Component StandardHeader Y MsgType = BY
1356 ApplReportID Y Identifier for the Application Message Report
1346 ApplReqID N If the application message report is generated in response to an ApplicationMessageRequest(MsgType=BW), then this tag contain the ApplReqID(1346) of that request.
1426 ApplReportType Y Type of report
Component ApplIDReportGrp N
58 Text N
354 EncodedTextLen N
355 EncodedText N
Component StandardTrailer Y

BusinessReject Category

Messages

BusinessMessageReject Message

Tag Name Req’d Description
Component StandardHeader Y MsgType = j (lowercase)
45 RefSeqNum N MsgSeqNum of rejected message
372 RefMsgType Y The MsgType of the FIX message being referenced.
1130 RefApplVerID N Recommended when rejecting an application message that does not explicitly provide ApplVerID ( 1128) on the message being rejected. In this case the value from the DefaultApplVerID(1137) or the default value specified in the NoMsgTypes repeating group on the logon message should be provided.
1406 RefApplExtID N Recommended when rejecting an application message that does not explicitly provide ApplExtID(1156) on the rejected message. In this case the value from the DefaultApplExtID(1407) or the default value specified in the NoMsgTypes repeating group on the logon message should be provided.
1131 RefCstmApplVerID N Recommended when rejecting an application message that does not explicitly provide CstmApplVerID(1129) on the message being rejected. In this case the value from the DefaultCstmApplVerID(1408) or the default value specified in the NoMsgTypes repeating group on the logon message should be provided.
379 BusinessRejectRefID N The value of the business-level ID field on the message being referenced. Required unless the corresponding ID field (see list above) was not specified.
380 BusinessRejectReason Y Code to identify reason for a Business Message Reject message.
58 Text N Where possible, message to explain reason for rejection
354 EncodedTextLen N Must be set if EncodedText field is specified and must immediately precede it.
355 EncodedText N Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
Component StandardTrailer Y

Network Category

Components

CompIDReqGrp

Used to restrict updates/request to a list of specific CompID/SubID/LocationID/DeskID combinations.

If not present request applies to all applicable available counterparties. EG Unless one sell side broker was a customer of another you would not expect to see information about other brokers, similarly one fund manager etc.

Tag Name Req’d Description
936 NoCompIDs
→930 RefCompID N Used to restrict updates/request to specific CompID
→931 RefSubID N Used to restrict updates/request to specific SubID
→283 LocationID N Used to restrict updates/request to specific LocationID
→284 DeskID N Used to restrict updates/request to specific DeskID

CompIDStatGrp

Specifies the number of repeating CompId’s

Tag Name Req’d Description
936 NoCompIDs
→930 RefCompID Y CompID that status is being report for. Required if NoCompIDs > 0,
→931 RefSubID N SubID that status is being report for.
→283 LocationID N LocationID that status is being report for.
→284 DeskID N DeskID that status is being report for.
→928 StatusValue Y
→929 StatusText N Additional Information, i.e. National Holiday

Messages

NetworkCounterpartySystemStatusRequest Message

Tag Name Req’d Description
Component StandardHeader Y MsgType = BC
935 NetworkRequestType Y
933 NetworkRequestID Y
Component CompIDReqGrp N Used to restrict updates/request to a list of specific CompID/SubID/LocationID/DeskID combinations.
If not present request applies to all applicable available counterparties. EG Unless one sell side broker was a customer of another you would not expect to see information about other brokers, similarly one fund manager etc.
Component StandardTrailer Y

NetworkCounterpartySystemStatusResponse Message

Tag Name Req’d Description
Component StandardHeader Y MsgType = BD
937 NetworkStatusResponseType Y
933 NetworkRequestID N
932 NetworkResponseID Y
934 LastNetworkResponseID N Required when NetworkStatusResponseType=2
Component CompIDStatGrp Y Specifies the number of repeating CompId’s
Component StandardTrailer Y

UserManagement Category

Components

UsernameGrp

Number of usernames

Tag Name Req’d Description
809 NoUsernames
→553 Username N Recipient of the notification

Messages

UserRequest Message

Tag Name Req’d Description
Component StandardHeader Y MsgType = BE
923 UserRequestID Y
924 UserRequestType Y
553 Username Y
554 Password N
925 NewPassword N
1400 EncryptedPasswordMethod N
1401 EncryptedPasswordLen N
1402 EncryptedPassword N
1403 EncryptedNewPasswordLen N
1404 EncryptedNewPassword N
95 RawDataLength N
96 RawData N Can be used to hand structures etc to other API’s etc
Component StandardTrailer Y

UserResponse Message

Tag Name Req’d Description
Component StandardHeader Y MsgType = BF
923 UserRequestID Y
553 Username Y
926 UserStatus N
927 UserStatusText N Reason a request was not carried out
Component StandardTrailer Y

UserNotification Message

Tag Name Req’d Description
Component StandardHeader Y MsgType = CB
Component UsernameGrp N List of users to which the notification is directed
926 UserStatus Y Reason for notification – when possible provide an explanation.
58 Text N Explanation for user notification.
354 EncodedTextLen N Must be set if EncodedText field is specified and must immediately precede it.
355 EncodedText N Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field.
Component StandardTrailer Y