Tag | Name | Type | AssociatedDataTag | AbbrName | BaseCategory | BaseCategoryAbbrName | NotReqXML | EnumDatatype | UnionDataType | Description | Elaboration |
---|---|---|---|---|---|---|---|---|---|---|---|
2772 | NoMatchExceptions | NumInGroup | 1 | Number of match exceptions in the repeating group. | |||||||
2773 | MatchExceptionType | int | Typ | 0 | Reserved100Plus | Type of matching exception. | |||||
2774 | MatchExceptionElementType | int | ID | 0 | Reserved100Plus | Identifies the data point used in the matching operation which resulted in an exception. | |||||
2775 | MatchExceptionElementName | String | Name | 0 | The matching exception data point name, for example: "Trade currency". This may be used for display purposes, providing a corresponding description for the value in MatchExceptionElementType(2774). | ||||||
2776 | MatchExceptionAllocValue | String | AllocVal | 0 | The allocating party's data value used in the match operation. | ||||||
2777 | MatchExceptionConfirmValue | String | CnfmVal | 0 | The confirming party's data value used in the match operation. | ||||||
2778 | MatchExceptionToleranceValue | float | TlrncVal | 0 | The data element's tolerance value. Omitted if no tolerance is allowed or not applicable. | ||||||
2779 | MatchExceptionToleranceValueType | int | TlrncValTyp | 0 | The type of value in MatchExceptionToleranceValue(2778). Omitted if no tolerance is allowed or not applicable. | For example, if the tolerance for accrued interest is 0.01% of total accrued interest then MatchExceptionElementType(2774)=1 (Accrued interest), MatchExceptionToleranceValueType(2779)=2 (Percentage) and MatchExcecptionToleranceValue(2778)=0.0001. If tolerance for the exchange rate of an FX trade is "0.001" then MatchExceptionElementType(2774)=2 (Deal pPrice), MatchExceptionToleranceValueType(2779)=1 (Fixed amount) and MatchExcecptionToleranceValue(2778)=0.001. | |||||
2780 | MatchExceptionText | String | Txt | 0 | Description of the exception. | ||||||
2781 | NoMatchingDataPoints | NumInGroup | 1 | Number of matching data points in the repeating group. | |||||||
2782 | MatchingDataPointIndicator | int | Typ | 0 | Data point's matching type. | ||||||
2783 | MatchingDataPointValue | String | Val | 0 | Value of the matching data point. | ||||||
2784 | MatchingDataPointType | int | ID | 0 | 2774 | Reserved100Plus | Identifies the data point used in the matching operation. | Values may not have applicable tolerance values, in this case this means the data point was used for matching but did not match. | |||
2785 | MatchingDataPointName | String | Name | 0 | The matching data point name, for example: "Trade currency". This may be used for display purposes, providing a corresponding description for the value in MatchingDataPointType(2784). | ||||||
2797 | EncodedMatchExceptionTextLen | Length | 2798 | EncTxtLen | 0 | Byte length of encoded (non-ASCII characters) EncodedMatchExceptionText(2798) field. | |||||
2798 | EncodedMatchExecptionText | data | EncTxt | 0 | Encoded (non-ASCII characters) representation of the MatchExceptionText(2780) field in the encoded format specified via the MessageEncoding(347) field. If used, the ASCII (English) representation should also be specified in the MatchExceptionText(2780) field. |
Tag | Value | SymbolicName | Group | Sort | Description | Elaboration |
---|---|---|---|---|---|---|
2773 | 0 | NoMatchingConfirmation | 0 | No matching confirmation | ||
2773 | 1 | NoMatchingAllocation | 1 | No matching allocation | ||
2773 | 2 | AllocationDataElementMissing | 2 | Allocation data element missing | ||
2773 | 3 | ConfirmationDataElementMissing | 3 | Confirmation data element missing | ||
2773 | 4 | DataDifferenceNotWithinTolerance | 4 | Data difference not within tolerance | ||
2773 | 5 | MatchWithinTolerance | 5 | Match within tolerance | ||
2773 | 99 | Other | 99 | Other | ||
2774 | 1 | AccruedInterest | 1 | Accrued interest | ||
2774 | 2 | DealPrice | 2 | Deal price | ||
2774 | 3 | TradeDate | 3 | Trade date | Tolerance not applicable | |
2774 | 4 | SettlementDate | 4 | Settlement date | Tolerance not applicable | |
2774 | 5 | SideIndicator | 5 | Side indicator | Tolerance not applicable | |
2774 | 6 | TradedCurrency | 6 | Traded currency | Tolerance not applicable | |
2774 | 7 | AccountID | 7 | Account ID | Tolerance not applicable | |
2774 | 8 | ExecutingBrokerID | 8 | Executing broker ID | Tolerance not applicable | |
2774 | 9 | SettlementCurrencyAndAmount | 9 | Settlement currency and amount | ||
2774 | 10 | InvestmentManagerID | 10 | Investment manager ID | Tolerance not applicable | |
2774 | 11 | NetAmount | 11 | Net amount | ||
2774 | 12 | PlaceOfSettlement | 12 | Place of settlement | Tolerance not applicable | |
2774 | 13 | Commissions | 13 | Commissions | ||
2774 | 14 | SecurityIdentifier | 14 | Security identifier | Tolerance not applicable | |
2774 | 15 | QualityAllocated | 15 | Quantity allocated | ||
2774 | 16 | Principal | 16 | Principal | ||
2774 | 17 | Fees | 17 | Fees | ||
2774 | 18 | Tax | 18 | Tax | ||
2779 | 1 | FixedAmount | 1 | Fixed amount | Default if not specified | |
2779 | 2 | Percentage | 2 | Percentage | ||
2782 | 1 | Mandatory | 1 | Mandatory | ||
2782 | 2 | Optional | 2 | Optional | ||
573 | 3 | Mismatched | 3 | Mismatched | Indicates that data points from the AllocationInstruction(35=J) and Confirmation(35=AK) are matched but there are variances. MatchExceptionGrp component may be used to detail on the mis-matched data fields. |
ComponentID | ComponentType | CategoryID | Name | AbbrName | NotReqXML | Volume | Description | Elaboration |
---|---|---|---|---|---|---|---|---|
1076 | BlockRepeating | Common | MatchExceptionGrp | MtchExcptn | 0 | The MatchExceptionGrp component details the matching exceptions and variances identified during the matching process based on the defined matching criteria and tolerances. | ||
1077 | BlockRepeating | Common | MatchingDataPointGrp | MtchDataPnt | 0 | The MatchingDataPointGrp component details all the trade attributes and tolerances used for trade matching. |
ComponentID | TagText | Indent | Position | Reqd | Description |
---|---|---|---|---|---|
80 | 58 | Can include explanation for ConfirmRejReason(774) = 99 (Other) |
ComponentID | TagText | Indent | Position | Reqd | Description |
---|---|---|---|---|---|
1076 | 2772 | 0 | 1 | 0 | |
1076 | 2773 | 1 | 2 | 0 | Required if NoMatchExceptions(2772) > 0. |
1076 | 2774 | 1 | 3 | 0 | Required if NoMatchExceptions(2772) > 0. |
1076 | 2775 | 1 | 4 | 0 | |
1076 | 2776 | 1 | 5 | 0 | |
1076 | 2777 | 1 | 6 | 0 | |
1076 | 2778 | 1 | 7 | 0 | |
1076 | 2779 | 1 | 8 | 0 | |
1076 | 2780 | 1 | 9 | 0 | |
1076 | 2797 | 1 | 10 | 0 | Must be set if EncodedMatchExceptionText(2780) field is specified and must immediately precede it. |
1076 | 2798 | 1 | 11 | 0 | Encoded (non-ASCII characters) representation of the MatchExceptionText(2780) field in the encoded format specified via the MessageEncoding(347) field. |
1077 | 2781 | 0 | 1 | 1 | |
1077 | 2782 | 1 | 2 | 0 | Required if NoMatchingDataPoints(2781) > 0. |
1077 | 2783 | 1 | 3 | 0 | Required if NoMatchingDataPoints(2781) > 0. |
1077 | 2784 | 1 | 4 | 0 | Required if NoMatchingDataPoints(2781) > 0. |
1077 | 2785 | 1 | 5 | 0 | |
70 | 573 | 0 | 9.1 | 0 | |
70 | MatchExceptionGrp | 0 | 81 | 0 | |
70 | MatchingDataPointGrp | 0 | 82 | 0 | |
80 | MatchExceptionGrp | 0 | 7.5 | 0 | |
80 | MatchingDataPointGrp | 0 | 7.75 | 0 |