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 |