colr.021.001.01
Scope: This message is sent by a triparty agent after the receipt of a collateral transaction or instruction from the collateral giver or taker to advise that a counterparty has alleged an instruction or a transaction against the account owner’s account at the TPA and that the TPA could not find the corresponding transaction or instruction of the account owner. The allegement is used for initiation, modification and termination.
In this message, the Sender is the triparty agent and the Receiver is either the collateral taker or the collateral giver or their account servicer.
Usage: An account servicer sends a SecuritiesSettlementTransactionAllegementNotification to an account owner to advise the account owner that a counterparty has alleged an instruction against the account owner’s account at the account servicer and that the account servicer could not find the corresponding instruction of the account owner. The account servicer/owner relationship may be:
- a central securities depository or another settlement market infrastructure acting on behalf of their participants
- an agent (sub-custodian) acting on behalf of their global custodian customer, or
- a custodian acting on behalf of an investment management institution or a broker/dealer.
Message Construction
Every ISO20022 message has at the highest level what we call ‘building blocks’. Because the message is constructed as immutable records, the association is by composition. Below you can see the relationship between the message and its constituent building blocks: For comparison, see the ISO20022 official specification
classDiagram direction LR %% TripartyCollateralAllegementNotificationV01 recursion level 0 with max 0 TripartyCollateralAllegementNotificationV01 *-- "1..1" TransactionIdentifications44 : TransactionInstructionIdentification TripartyCollateralAllegementNotificationV01 *-- "1..1" Pagination1 : Pagination TripartyCollateralAllegementNotificationV01 *-- "1..1" CollateralParameters11 : GeneralParameters TripartyCollateralAllegementNotificationV01 *-- "1..1" CollateralParties8 : CollateralParties TripartyCollateralAllegementNotificationV01 *-- "1..1" DealTransactionDetails6 : DealTransactionDetails TripartyCollateralAllegementNotificationV01 *-- "1..1" CollateralDate2 : DealTransactionDate TripartyCollateralAllegementNotificationV01 *-- "0..1" SecuritiesMovement7 : SecuritiesMovement TripartyCollateralAllegementNotificationV01 *-- "0..1" CashMovement5 : CashMovement TripartyCollateralAllegementNotificationV01 *-- "0..1" SupplementaryData1 : SupplementaryData
Now, we will zero-in one-by-one on each of these building blocks.
TransactionInstructionIdentification building block
Unambiguous identification of the transaction as know by the instructing party.
Provides unambiguous instruction or transaction identification information. For comparison, see the ISO20022 official specification
classDiagram direction tb %% TransactionIdentifications44 recursion level 0 with max 1 class TransactionIdentifications44{ TripartyAgentServiceProviderCollateralInstructionIdentification IsoMax35Text TripartyAgentServiceProviderCollateralTransactionIdentification IsoMax35Text ClientCollateralInstructionIdentification IsoMax35Text ClientCollateralTransactionIdentification IsoMax35Text CounterpartyCollateralInstructionIdentification IsoMax35Text CounterpartyCollateralTransactionIdentification IsoMax35Text CommonTransactionIdentification IsoMax52Text }
TransactionIdentifications44 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
TripartyAgentServiceProviderCollateralInstructionIdentification | Reference assigned to the instruction by the triparty-agent/service-provider. | IsoMax35Text - Required 1..1 |
TripartyAgentServiceProviderCollateralTransactionIdentification | Unique reference identifying the triparty-agent/service-provider collateral management transaction from the triparty-agent’s/service-provider’s point of view. | IsoMax35Text - Optional 0..1 |
ClientCollateralInstructionIdentification | Unique reference identifying the collateral management transaction from the client’s point of view. Identifies the potential match. | IsoMax35Text - Optional 0..1 |
ClientCollateralTransactionIdentification | Unique reference identifying the collateral management transaction from the client’s point of view. Present in case of a decrease. | IsoMax35Text - Optional 0..1 |
CounterpartyCollateralInstructionIdentification | Unique collateral instruction reference assigned by counterparty. | IsoMax35Text - Optional 0..1 |
CounterpartyCollateralTransactionIdentification | Unique collateral transaction reference assigned by counterparty. | IsoMax35Text - Optional 0..1 |
CommonTransactionIdentification | Unique identification (UTI) agreed upon by the two trade counterparties to identify the trade. | IsoMax52Text - Optional 0..1 |
Pagination building block
Page number of the message and continuation indicator to indicate that the multi-part preliminary advice is to continue or that the message is the last page of the multi-part preliminary advice. Number used to sequence pages when it is not possible for data to be conveyed in a single message and the data has to be split across several pages (messages). For comparison, see the ISO20022 official specification
classDiagram direction tb %% Pagination1 recursion level 0 with max 1 class Pagination1{ PageNumber IsoMax5NumericText LastPageIndicator IsoYesNoIndicator }
Pagination1 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
PageNumber | Page number. | IsoMax5NumericText - Required 1..1 |
LastPageIndicator | Indicates the last page. | IsoYesNoIndicator - Required 1..1 |
GeneralParameters building block
Specifies the different parameters of the collateral instruction or transaction.
Parameters which explicitly state the conditions that must be fulfilled before a particular triparty collateral instruction/transaction can be confirmed. These parameters are defined by the instructing party in compliance with triparty collateral rules in the market the instruction/transaction will take place. For comparison, see the ISO20022 official specification
classDiagram direction tb %% CollateralParameters11 recursion level 0 with max 1 class CollateralParameters11{ CollateralSide CollateralRole1Code TransferTitle IsoYesNoIndicator } CollateralParameters11 *-- "1..1" ICollateralTransactionType1Choice : CollateralInstructionType CollateralParameters11 *-- "1..1" IExposureType23Choice : ExposureType CollateralParameters11 *-- "0..1" IRateOrType1Choice : ValueSoughtMarginRate CollateralParameters11 *-- "0..1" GenericIdentification1 : EligibilitySetProfile CollateralParameters11 *-- "0..1" GenericIdentification30 : SettlementProcess %% ICollateralTransactionType1Choice recursion level 1 with max 1 %% IExposureType23Choice recursion level 1 with max 1 %% IRateOrType1Choice recursion level 1 with max 1 %% GenericIdentification1 recursion level 1 with max 1 class GenericIdentification1{ Identification IsoMax35Text SchemeName IsoMax35Text Issuer IsoMax35Text } %% GenericIdentification30 recursion level 1 with max 1 class GenericIdentification30{ Identification IsoExact4AlphaNumericText Issuer IsoMax35Text SchemeName IsoMax35Text }
CollateralParameters11 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
CollateralInstructionType | Specifies the type of collateral instruction. | ICollateralTransactionType1Choice - Required 1..1 |
ExposureType | Specifies the underlying business area/type of trade causing the exposure. | IExposureType23Choice - Required 1..1 |
CollateralSide | Specifies whether the alleged side is the collateral taker or giver. So it will be the opposite side of the instruction. | CollateralRole1Code - Required 1..1 |
ValueSoughtMarginRate | Percentage by which the collateral value sought is increased, in selecting securities for a collateral basket, to reflect the taker’s margin requirements. | IRateOrType1Choice - Optional 0..1 |
EligibilitySetProfile | Number identifying the collateral eligibility set profile of the counterparty. | GenericIdentification1 - Optional 0..1 |
TransferTitle | Change of title for the collateral. If N then collateral is pledged. | IsoYesNoIndicator - Optional 0..1 |
SettlementProcess | Specifies the settlement process in which the collateral will be settled. | GenericIdentification30 - Optional 0..1 |
CollateralParties building block
Identifies the chain of collateral parties. Party A and B will be the opposite from that provided in the unmatched instruction. Choice of format for the trading capacity. For comparison, see the ISO20022 official specification
classDiagram direction tb %% CollateralParties8 recursion level 0 with max 1 CollateralParties8 *-- "1..1" PartyIdentificationAndAccount202 : PartyA CollateralParties8 *-- "0..1" PartyIdentificationAndAccount193 : ClientPartyA CollateralParties8 *-- "1..1" PartyIdentificationAndAccount203 : PartyB CollateralParties8 *-- "0..1" PartyIdentificationAndAccount193 : ClientPartyB CollateralParties8 *-- "0..1" PartyIdentification136 : TripartyAgent %% PartyIdentificationAndAccount202 recursion level 1 with max 1 class PartyIdentificationAndAccount202{ LEI IsoLEIIdentifier } PartyIdentificationAndAccount202 *-- "1..1" IPartyIdentification120Choice : Identification PartyIdentificationAndAccount202 *-- "0..1" AlternatePartyIdentification7 : AlternateIdentification PartyIdentificationAndAccount202 *-- "0..1" SecuritiesAccount19 : SafekeepingAccount PartyIdentificationAndAccount202 *-- "0..1" BlockChainAddressWallet3 : BlockChainAddressOrWallet PartyIdentificationAndAccount202 *-- "0..1" PartyIdentification136 : AccountOwner PartyIdentificationAndAccount202 *-- "0..1" ITradingPartyCapacity5Choice : PartyCapacity %% PartyIdentificationAndAccount193 recursion level 1 with max 1 class PartyIdentificationAndAccount193{ LEI IsoLEIIdentifier } PartyIdentificationAndAccount193 *-- "1..1" IPartyIdentification120Choice : Identification PartyIdentificationAndAccount193 *-- "0..1" AlternatePartyIdentification7 : AlternateIdentification %% PartyIdentificationAndAccount203 recursion level 1 with max 1 class PartyIdentificationAndAccount203{ LEI IsoLEIIdentifier } PartyIdentificationAndAccount203 *-- "1..1" IPartyIdentification120Choice : Identification PartyIdentificationAndAccount203 *-- "0..1" AlternatePartyIdentification7 : AlternateIdentification PartyIdentificationAndAccount203 *-- "0..1" SecuritiesAccount19 : SafekeepingAccount PartyIdentificationAndAccount203 *-- "0..1" BlockChainAddressWallet3 : BlockChainAddressOrWallet PartyIdentificationAndAccount203 *-- "0..1" ITradingPartyCapacity5Choice : PartyCapacity %% PartyIdentificationAndAccount193 recursion level 1 with max 1 class PartyIdentificationAndAccount193{ LEI IsoLEIIdentifier } PartyIdentificationAndAccount193 *-- "1..1" IPartyIdentification120Choice : Identification PartyIdentificationAndAccount193 *-- "0..1" AlternatePartyIdentification7 : AlternateIdentification %% PartyIdentification136 recursion level 1 with max 1 class PartyIdentification136{ LEI IsoLEIIdentifier } PartyIdentification136 *-- "1..1" IPartyIdentification120Choice : Identification
CollateralParties8 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
PartyA | Instructing party sending the collateral instruction. | PartyIdentificationAndAccount202 - Required 1..1 |
ClientPartyA | Party that instructs party A to send the message. | PartyIdentificationAndAccount193 - Optional 0..1 |
PartyB | Counterparty of party A. | PartyIdentificationAndAccount203 - Required 1..1 |
ClientPartyB | Party that instructs party B to settle the instruction on its behalf. | PartyIdentificationAndAccount193 - Optional 0..1 |
TripartyAgent | Party that handles tri-party transactions. | PartyIdentification136 - Optional 0..1 |
DealTransactionDetails building block
Specifies the information related to the deal. Details of the triparty collateral transaction deal. For comparison, see the ISO20022 official specification
classDiagram direction tb %% DealTransactionDetails6 recursion level 0 with max 1 class DealTransactionDetails6{ MinimumNoticePeriod IsoExact3NumericText Spread IsoPercentageRate Payment DeliveryReceiptType2Code TerminationOption RepoTerminationOption1Code } DealTransactionDetails6 *-- "1..1" IClosingDate4Choice : ClosingDate DealTransactionDetails6 *-- "0..1" CollateralAmount12 : DealDetailsAmount DealTransactionDetails6 *-- "0..1" IRateOrName4Choice : PricingRateAndIndex DealTransactionDetails6 *-- "0..1" IFrequencyRateFixing1Choice : OvernightFrequencyRateFixing DealTransactionDetails6 *-- "0..1" IInterestComputationMethodFormat4Choice : DayCountBasis DealTransactionDetails6 *-- "0..1" IOptionType6Choice : OptionType %% IClosingDate4Choice recursion level 1 with max 1 %% CollateralAmount12 recursion level 1 with max 1 class CollateralAmount12{ CompoundSimpleAccrualCalculation CalculationMethod1Code InterestPaymentDelay IsoMax3NumericText } CollateralAmount12 *-- "0..1" AmountAndDirection49 : Transaction CollateralAmount12 *-- "0..1" AmountAndDirection49 : Termination CollateralAmount12 *-- "0..1" AmountAndDirection49 : Accrued CollateralAmount12 *-- "0..1" IFrequency38Choice : PaymentFrequency CollateralAmount12 *-- "0..1" AmountAndDirection49 : ValueSought %% IRateOrName4Choice recursion level 1 with max 1 %% IFrequencyRateFixing1Choice recursion level 1 with max 1 %% IInterestComputationMethodFormat4Choice recursion level 1 with max 1 %% IOptionType6Choice recursion level 1 with max 1
DealTransactionDetails6 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
MinimumNoticePeriod | Identifies the number of days in which the cash investor and dealer can agree to revisit the terms of an agreement. | IsoExact3NumericText - Optional 0..1 |
ClosingDate | Closing date/time or maturity date/time of the transaction. | IClosingDate4Choice - Required 1..1 |
DealDetailsAmount | Specifies the details for the deal amounts. | CollateralAmount12 - Optional 0..1 |
PricingRateAndIndex | Interest rate to be paid on the transaction amount as agreed between the counterparties and the tenor of the interest rate index. | IRateOrName4Choice - Optional 0..1 |
OvernightFrequencyRateFixing | Indicates for a floating rate transaction if an overnight frequency rate fixing should be applied. If not present, a periodic fixing frequency will be applied (default is N). | IFrequencyRateFixing1Choice - Optional 0..1 |
Spread | Margin allowed over or under a given rate. | IsoPercentageRate - Optional 0..1 |
DayCountBasis | Specifies the computation method of (accrued) interest of the financial instrument. | IInterestComputationMethodFormat4Choice - Optional 0..1 |
Payment | Specifies whether the instruction is free or against payment. | DeliveryReceiptType2Code - Optional 0..1 |
OptionType | Specifies whether it is a Call option (right to purchase a specific underlying asset) or a Put option (right to sell a specific underlying asset). | IOptionType6Choice - Optional 0..1 |
TerminationOption | Indication whether the counterparties to the transaction have agreed to an evergreen or extendable repo. | RepoTerminationOption1Code - Optional 0..1 |
DealTransactionDate building block
Identifies the dates related to the triparty collateral instruction or transactions.
Dates related to the triparty collateral instruction or transactions.
For comparison, see the ISO20022 official specification
classDiagram direction tb %% CollateralDate2 recursion level 0 with max 1 class CollateralDate2{ TradeDate IsoISODate SettlementDate IsoISODate } CollateralDate2 *-- "0..1" IDateAndDateTime2Choice : RequestedExecutionDate %% IDateAndDateTime2Choice recursion level 1 with max 1
CollateralDate2 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
TradeDate | Date the transaction was agreed between the trading parties. | IsoISODate - Optional 0..1 |
RequestedExecutionDate | Date/time at which the instructing party requests the instruction to be executed. | IDateAndDateTime2Choice - Optional 0..1 |
SettlementDate | Date on which the financial instruments are to be delivered or received. | IsoISODate - Optional 0..1 |
SecuritiesMovement building block
Securities movements.
Movements of securities. For comparison, see the ISO20022 official specification
classDiagram direction tb %% SecuritiesMovement7 recursion level 0 with max 1 class SecuritiesMovement7{ SecuritiesMovementType CollateralEntryType1Code CollateralMovement IsoYesNoIndicator ClientSecuritiesMovementIdentification IsoMax35Text TripartyAgentServiceProviderSecuritiesMovementIdentification IsoMax35Text } SecuritiesMovement7 *-- "1..1" SecurityIdentification19 : FinancialInstrumentIdentification SecuritiesMovement7 *-- "1..1" IFinancialInstrumentQuantity33Choice : Quantity %% SecurityIdentification19 recursion level 1 with max 1 class SecurityIdentification19{ ISIN IsoISINOct2015Identifier Description IsoMax140Text } SecurityIdentification19 *-- "0..0" OtherIdentification1 : OtherIdentification %% IFinancialInstrumentQuantity33Choice recursion level 1 with max 1
SecuritiesMovement7 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
SecuritiesMovementType | Specifies whether the quantity of financial instrument is to be delivered or received. | CollateralEntryType1Code - Required 1..1 |
FinancialInstrumentIdentification | Financial instrument representing a sum of rights of the investor vis-a-vis the issuer. | SecurityIdentification19 - Required 1..1 |
Quantity | Quantity of financial instrument. | IFinancialInstrumentQuantity33Choice - Required 1..1 |
CollateralMovement | Indicates whether the financial instrument is delivered/received as collateral or as a loan. | IsoYesNoIndicator - Required 1..1 |
ClientSecuritiesMovementIdentification | Reference assigned by the party A to the financial instrument movement. | IsoMax35Text - Optional 0..1 |
TripartyAgentServiceProviderSecuritiesMovementIdentification | Reference assigned by the triparty agent to the financial instrument movement. | IsoMax35Text - Optional 0..1 |
CashMovement building block
Cash movements.
Movements of cash. For comparison, see the ISO20022 official specification
classDiagram direction tb %% CashMovement5 recursion level 0 with max 1 class CashMovement5{ CashMovement CollateralEntryType1Code CashAmount IsoActiveCurrencyAndAmount CollateralMovement IsoYesNoIndicator ClientCashMovementIdentification IsoMax35Text TripartyAgentServiceProviderCashMovementIdentification IsoMax35Text }
CashMovement5 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
CashMovement | Specifies whether the cash amount is to be delivered or received. | CollateralEntryType1Code - Required 1..1 |
CashAmount | Amount of the cash movement | IsoActiveCurrencyAndAmount - Required 1..1 |
CollateralMovement | Specifies whether the amount is delivered/received as part of collateral or not. | IsoYesNoIndicator - Required 1..1 |
ClientCashMovementIdentification | Reference assigned by party A to the cash movement. | IsoMax35Text - Optional 0..1 |
TripartyAgentServiceProviderCashMovementIdentification | Reference assigned by the triparty agent to the cash movement. | IsoMax35Text - Optional 0..1 |
SupplementaryData building block
Additional information that cannot be captured in the structured elements and/or any other specific block. Additional information that can not be captured in the structured fields and/or any other specific block. For comparison, see the ISO20022 official specification
classDiagram direction tb %% SupplementaryData1 recursion level 0 with max 1 class SupplementaryData1{ PlaceAndName IsoMax350Text } SupplementaryData1 *-- "1..1" IsoSupplementaryDataEnvelope1 : Envelope %% IsoSupplementaryDataEnvelope1 recursion level 1 with max 1
SupplementaryData1 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
PlaceAndName | Unambiguous reference to the location where the supplementary data must be inserted in the message instance. In the case of XML, this is expressed by a valid XPath. | IsoMax350Text - Optional 0..1 |
Envelope | Technical element wrapping the supplementary data. | IsoSupplementaryDataEnvelope1 - Required 1..1 |
Extensibility and generalization considerations
To facilitate generalized design patterns in the system, the TripartyCollateralAllegementNotificationV01 implementation follows a specific implementaiton pattern. First of all, TripartyCollateralAllegementNotificationV01 impleemnts IOuterRecord indicating it is the outermost logical part of the message definition. Like all message wrappers, TripartyCollateralAllegementNotificationV01Document implements IOuterDocument. Because TripartyCollateralAllegementNotificationV01 implements IOuterDocument, it is a suitable template parameter for IOuterDocument, and causes the internal ‘Message’ to be of type TripartyCollateralAllegementNotificationV01.
classDiagram class IOuterRecord TripartyCollateralAllegementNotificationV01 --|> IOuterRecord : Implements TripartyCollateralAllegementNotificationV01Document --|> IOuterDocument~TripartyCollateralAllegementNotificationV01~ : Implements class IOuterDocument~TripartyCollateralAllegementNotificationV01~ { TripartyCollateralAllegementNotificationV01 Message }
Document wrapper for serialization
The only real purpose TripartyCollateralAllegementNotificationV01Document serves is to cause the document to be serialized into the ‘urn:iso:std:iso:20022:tech:xsd:colr.021.001.01’ namespace. Therefore, it will probably be the usual practice to build the message and construct this wrapper at the last minute using TripartyCollateralAllegementNotificationV01.ToDocument() method. The returned TripartyCollateralAllegementNotificationV01Document value will serialize correctly according to ISO 20022 standards.
classDiagram TripartyCollateralAllegementNotificationV01Document *-- TripartyCollateralAllegementNotificationV01 : Document
Sample of message format
This is an abbreviated version of what the message should look like.
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:colr.021.001.01">
<TrptyCollAllgmtNtfctn>
<TxInstrId>
<!-- TransactionInstructionIdentification inner content -->
</TxInstrId>
<Pgntn>
<!-- Pagination inner content -->
</Pgntn>
<GnlParams>
<!-- GeneralParameters inner content -->
</GnlParams>
<CollPties>
<!-- CollateralParties inner content -->
</CollPties>
<DealTxDtls>
<!-- DealTransactionDetails inner content -->
</DealTxDtls>
<DealTxDt>
<!-- DealTransactionDate inner content -->
</DealTxDt>
<SctiesMvmnt>
<!-- SecuritiesMovement inner content -->
</SctiesMvmnt>
<CshMvmnt>
<!-- CashMovement inner content -->
</CshMvmnt>
<SplmtryData>
<!-- SupplementaryData inner content -->
</SplmtryData>
</TrptyCollAllgmtNtfctn>
</Document>
Data from ISO specification
This is the technical data from the specification document.
<messageDefinition
xmi:id="_xMpNYSs7EeySlt9bF77XfA"
name="TripartyCollateralAllegementNotificationV01"
definition="Scope:
This message is sent by a triparty agent after the receipt of a collateral transaction or instruction from the collateral giver or taker to advise that a counterparty has alleged an instruction or a transaction against the account owner's account at the TPA and that the TPA could not find the corresponding transaction or instruction of the account owner.
The allegement is used for initiation, modification and termination.

In this message, the Sender is the triparty agent and the Receiver is either the collateral taker or the collateral giver or their account servicer.

Usage:
An account servicer sends a SecuritiesSettlementTransactionAllegementNotification to an account owner to advise the account owner that a counterparty has alleged an instruction against the account owner's account at the account servicer and that the account servicer could not find the corresponding instruction of the account owner.
The account servicer/owner relationship may be:
- a central securities depository or another settlement market infrastructure acting on behalf of their participants
- an agent (sub-custodian) acting on behalf of their global custodian customer, or
- a custodian acting on behalf of an investment management institution or a broker/dealer."
registrationStatus="Registered"
messageSet="_-NT5QSs5EeyjDaA8ufxSSw"
xmlTag="TrptyCollAllgmtNtfctn"
rootElement="Document"
xmlns:xmi="http://www.omg.org/XMI">
<messageBuildingBlock
xmi:id="_xMpNYys7EeySlt9bF77XfA"
name="TransactionInstructionIdentification"
definition="Unambiguous identification of the transaction as know by the instructing party.

"
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="1"
xmlTag="TxInstrId"
complexType="_UJ6-h-OPEem5PtD3jXNVeQ" />
<messageBuildingBlock
xmi:id="_xMpNZSs7EeySlt9bF77XfA"
name="Pagination"
definition="Page number of the message and continuation indicator to indicate that the multi-part preliminary advice is to continue or that the message is the last page of the multi-part preliminary advice."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="1"
xmlTag="Pgntn"
complexType="_xhMHQa6XEees_ufOy2ci-g" />
<messageBuildingBlock
xmi:id="_xMpNZys7EeySlt9bF77XfA"
name="GeneralParameters"
definition="Specifies the different parameters of the collateral instruction or transaction.
"
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="1"
xmlTag="GnlParams"
complexType="_LgF2lSs9EeySlt9bF77XfA" />
<messageBuildingBlock
xmi:id="_xMpNaSs7EeySlt9bF77XfA"
name="CollateralParties"
definition="Identifies the chain of collateral parties. Party A and B will be the opposite from that provided in the unmatched instruction."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="1"
xmlTag="CollPties"
complexType="_XXfF4Ss-EeySlt9bF77XfA" />
<messageBuildingBlock
xmi:id="_xMpNays7EeySlt9bF77XfA"
name="DealTransactionDetails"
definition="Specifies the information related to the deal."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="1"
xmlTag="DealTxDtls"
complexType="_lpi_4RIcEeyLzJfz3xPQNA" />
<messageBuildingBlock
xmi:id="_xMpNbSs7EeySlt9bF77XfA"
name="DealTransactionDate"
definition="Identifies the dates related to the triparty collateral instruction or transactions.
"
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="1"
xmlTag="DealTxDt"
complexType="_qxz5MRInEeyZaPkaPAzTvQ" />
<messageBuildingBlock
xmi:id="_xMpNbys7EeySlt9bF77XfA"
name="SecuritiesMovement"
definition="Securities movements.
"
registrationStatus="Provisionally Registered"
minOccurs="0"
xmlTag="SctiesMvmnt"
complexType="_9t61QSs-EeySlt9bF77XfA" />
<messageBuildingBlock
xmi:id="_xMpNcSs7EeySlt9bF77XfA"
name="CashMovement"
definition="Cash movements.
"
registrationStatus="Provisionally Registered"
minOccurs="0"
xmlTag="CshMvmnt"
complexType="_1ahuN5a-EeuPNt5jNVou1A" />
<messageBuildingBlock
xmi:id="_xMpNcys7EeySlt9bF77XfA"
name="SupplementaryData"
definition="Additional information that cannot be captured in the structured elements and/or any other specific block."
registrationStatus="Provisionally Registered"
minOccurs="0"
xmlTag="SplmtryData"
complexType="_Qn0zC9p-Ed-ak6NoX_4Aeg_468227563" />
<messageDefinitionIdentifier
businessArea="colr"
messageFunctionality="021"
flavour="001"
version="01" />
</messageDefinition>
ISO Building Blocks
The following items are used as building blocks to construct this message.