FIX Version FIX.Latest Extension Pack EP281

Approval Date 2023-04-15T00:00:00

Description PTWG: Settlement Status




Field Changes




New Fields

TagNameTypeAssociatedDataTagAbbrNameBaseCategoryBaseCategoryAbbrNameNotReqXMLEnumDatatypeUnionDataTypeDescriptionElaboration
2965SettlStatusRequestIDStringReqID0Unique identifier of the SettlementStatusRequest(35=EC).
2966SettlStatusRequestStatusintReqStat0Status of the SettlementStatusRequest(35=EC) message being responded to.
2967SettlStatusReportIDStringRptID0Unique identifier of the SettlementStatusReport(35=EE).
2968SettlStatusStringSettlStat0The settlement status of the identified trade.This field mirrors MT548 subsequence A2 field 25D Status Code. See https://www.iso20022.org/15022/uhb/mt548-10-field-25d.htm for MT548 code values.
2969SettlStatusReasonStringSettlStatRsn0Used to provide additional reason or qualify the reason for the settlement status specified in SettlStatus(2968). This field mirrors MT548 subsequence A2a field 24B Reason Code. See https://www.iso20022.org/15022/uhb/mt548-12-field-24b.htm for MT548 code values.
2970SettlStatusReasonTextStringSettlStatRsnTxt0Text description associated with SettlStatusReason(2969).This field mirrors MT548 subsequence A2a field 70D Narrative.
2971EncodedSettlStatusReasonTextLenLength2972EncSettlStatRsnTxtLen0Byte length of encoded (non-ASCII characters) EncodedSettlStatusReasonText(2972) field.
2972EncodedSettlStatusReasonTextdataEncSettlStatRsnTxt0Encoded (non-ASCII characters) representation of the SettlStatusReasonText(2970) field in the encoded format specified via the MessageEncoding(347) field. If used, the ASCII (English) representation should also be specified in the SettlStatusReasonText(2970) field.
2973SettlStatusReportStatusintStat0Status of the report being responded to.



Enumerations

Enumerations Added

TagValueSymbolicNameGroupSortDescriptionElaboration
29660Received0Received, not yet processed
29661Accepted1Accepted
29662Rejected2RejectedRejection reason provided in RejectText(1328).
29730Received0Received, not yet processed
29731Accepted1Accepted
29732Rejected2RejectedRejection reason provided in RejectText(1328).
35ECSettlementStatusRequest165SettlementStatusRequestSettlementStatusRequest(35=EC) is used to request for the settlement status of a trade.
35EDSettlementStatusRequestAck166SettlementStatusRequestAckSettlementStatusRequestAck(35=ED) is used to respond to the SecuritySettlementStatusRequest(35=EC) to acknowledge the request and provide status for the request message.
35EESettlementStatusReport167SettlementStatusReportSettlementStatusReport(35=EE) is a response to the SettlementStatusRequest(35=EC) to provide settlement status for the requested trade. It may also be sent unsolicited without an explicit request message by the party able to provide the settlement status for the trade identified in the report message.
35EFSettlementStatusReportAck168SettlementStatusReportAckSettlementStatusReportAck(35=EF) is used to respond to the SettlementStatusReport(35=EE) to acknowledge or reject the report.

Messages

Messages Added

MsgTypeComponentIDNameCategoryIDSectionIDAbbrNameNotReqXMLDescriptionElaboration
EC165SettlementStatusRequestSettlementStatusManagementPostTradeSettlStatReq0SettlementStatusRequest(35=EC) is used to request for the settlement status of a trade.
ED166SettlementStatusRequestAckSettlementStatusManagementPostTradeSettlStatReqAck0SettlementStatusRequestAck(35=ED) is used to respond to the SettlementStatusRequest(35=EC) to acknowledge the request and provide status for the request message.
EE167SettlementStatusReportSettlementStatusManagementPostTradeSettlStatRpt0SettlementStatusReport(35=EE) is a response to the SettlementStatusRequest(35=EC) to provide settlement status for the requested trade. It may also be sent unsolicited without an explicit request message by the party able to provide the settlement status for the trade identified in the report message.
EF168SettlementStatusReportAckSettlementStatusManagementPostTradeSettlStatRptAck0SettlementStatusReportAck(35=EF) is used to respond to the SettlementStatusReport(35=EE) to acknowledge or reject the report.

Components

Components Added

ComponentIDComponentTypeCategoryIDNameAbbrNameNotReqXMLVolumeDescriptionElaboration
2271BlockSettlementStatusManagementSettlTradeDetailsSettlTrdDetls0SettlTradeDetails component is used to provide the details which can be used to look up a single trade.

Message/Component Content

Messages/Components  Content Added

ComponentIDTagTextIndentPositionReqdDescription
2271664010May be used to identify the trade via the known Confirmation(35=AK) message.
227170020May be used to identify the trade via the known AllocationInstruction(35=J) message.
2271467030May be used to identify the trade via a specific allocated account instance of an AllocationInstruction(35=J) this IndividualAllocID(467) is part of. If specified AllocID(70) should be specified.
2271793040May be used to identify the trade via a specific allocated account instance of an AllocationInstruction(35=J) this SecondaryAllocID(793) is part of. If specified AllocID(70) should be specified.
227179050
227175060
2271Instrument070
227180080
227154090
227160100
22714230110
22718600120
22713810130
22711180140
2271150150
227128970160
22718540170
2271NestedParties0180
2271640190
22711190200
22711200210
227128990220
2271SettlInstructionsData0230
165StandardHeader011MsgType(35)=EC
1652965021Unique identifier assigned by sender of this message.
165263031
165Parties040
165RegulatoryTradeIDGrp050May be used to specify the UTI (ISO 23897) of the trade this status request is for. Either RegulatoryTradeIDGrp or SettlTradeDetails must be present.
165SettlTradeDetails060May be used to provide trade details to look-up the trade this status request is for. Either RegulatoryTradeIDGrp or SettlTradeDetails must be present.
16560071
16558080
165354090Must be set if EncodedText(355) field is specified and must immediately precede it.
1653550100Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.
165StandardTrailer0111
166StandardHeader011MsgType(35)=ED
1662965021Identifier of SettlementStatusRequest(35=EC) message being responded to.
1662966031
1661328040
1661664050Must be set if EncodedRejectText(1665) field is specified and must immediately precede it.
1661665060Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) field.
166StandardTrailer071
167StandardHeader011MsgType(35)=EE
1672967021Unique identifier assigned by sender of this message.
1672965030Identifier of SettlementStatusRequest(35=EC) message being responded to.
1672968041
1672969050May be used when additional settlement status reason is available.
1672970060May be used to provide additional textual status reason accompanying SettlStatusReason(2969).
1672971070Must be set if EncodedSettlStatusReasonText(2972) is specified and must immediately precede it.
1672972080Encoded (non-ASCII characters) representation of SettlStatusReasonText(2970) field in the encoded format specified via the MessageEncoding(347) field.
167Parties090
167RegulatoryTradeIDGrp0100May be used to specify the UTI (ISO 23897) of the trade this status report is for. Either RegulatoryTradeIDGrp or SettleTradeDetails must be present.
167SettlTradeDetails0110May be used to provide trade details this status report is for. Either RegulatoryTradeIDGrp or SettlTradeDetails must be present.
167600121
167580130
1673540140Must be set if EncodedText(355) field is specified and must immediately precede it.
1673550150Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field.
167StandardTrailer0161
168StandardHeader011MsgType(35)=EF
1682967021Identifier of SettlementStatusReport(35=EE) message being responded to.
1682973031
1681328040
1681664050Must be set if EncodedRejectText(1665) field is specified and must immediately precede it.
1681665060Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) field.
168StandardTrailer070