This message is used to acknowledge the receipt of and provide status for an Allocation Report <35=AS> message.
It is possible that multiple Allocation Report Ack messages can be generated for a single Allocation Report <35=AS> message to acknowledge the receipt and then to detail the acceptance or rejection of the Allocation Report <35=AS> message.
It is recommended, when appropriate, that the MatchStatus (573) field be used in the Allocation Report Ack to denote whether any financial details provided in the Allocation Report <35=AS> with AllocStatus (87) of 'Accepted' were matched by the Initiator. If a match takes place and succeeds, then the match status will be '0-Compared and affirmed'. If the match takes place and fails, or no match takes place, then the match status will be '1-Uncompared or unaffirmed'.
Tag | Name | Type | Required | Description |
---|---|---|---|---|
Component | ||||
755 | String | |||
70 | String | |||
2758 | String | May be used to link to a previously submitted AllocationInstructionAlertRequest(35=DU) message | ||
715 | LocalMktDate | Indicates Clearing Business Date for which transaction will be settled | ||
819 | Int Enum | Indicates if an allocation is to be average priced. Is also used to indicate if average price allocation group is complete or incomplete | ||
53 | Quantity | |||
71 | Char Enum | |||
Component | ||||
Component | ||||
793 | String | Optional second identifier for the allocation report being acknowledged (need not be unique) | ||
1730 | String | Group identifier assigned by the clearinghouse | ||
1728 | String | Firm assigned entity identifier for the allocation | ||
1731 | String | Firm designated group identifier for average pricing | ||
75 | LocalMktDate | |||
60 | UTCTimestamp | Date/Time Allocation Report Ack generated | ||
87 | Int Enum | Denotes the status of the allocation report; received (but not yet processed), rejected (at block or account level) or accepted (and processed) | ||
88 | Int Enum | Required for AllocStatus = 1 ( block level reject) and for AllocStatus 2 (account level reject) if the individual accounts and reject reasons are not provided in this message | ||
794 | Int Enum | |||
808 | Int Enum | Required if AllocReportType = 8 (Request to Intermediary) | ||
573 | Char Enum | Denotes whether the financial details provided on the Allocation Report were successfully matched | ||
1031 | MultipleStringValue Enum | |||
1032 | Int Enum | |||
58 | String | Can include explanation for AllocRejCode = 7 (other) | ||
354 | Length | Must be set if EncodedText(355) field is specified and must immediately precede it | ||
355 | Data | Encoded (non-ASCII characters) representation of the Text(58) field in the encoded format specified via the MessageEncoding(347) field | ||
1328 | String | |||
1664 | Length | EncodedRejectText(1665) field is specified and must immediately precede it | ||
1665 | Data | Encoded (non-ASCII characters) representation of the RejectText(1328) field in the encoded format specified via the MessageEncoding(347) field | ||
Component | ||||
Component | This repeating group is optionally used for messages with AllocStatus = 2 (account level reject) to provide details of the individual accounts that caused the rejection, together with reject reasons. This group should not be populated where AllocStatus has any other value | |||
Component |