secl.002.001.03
Scope The TradeLegNotificationCancellation message is sent by the central counterparty (CCP) to a clearing member to notify the cancellation of a TradeLegNotification message previously sent.
The message definition is intended for use with the ISO20022 Business Application Header.
Usage The previously sent message must be the Trade Leg Notification message.
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
%% TradeLegNotificationCancellationV03 recursion level 0 with max 0
TradeLegNotificationCancellationV03 *-- "1..1" IPartyIdentification35Choice : ClearingMember
TradeLegNotificationCancellationV03 *-- "1..1" SecuritiesAccount18 : ClearingAccount
TradeLegNotificationCancellationV03 *-- "0..1" SecuritiesAccount19 : DeliveryAccount
TradeLegNotificationCancellationV03 *-- "0..1" PartyIdentificationAndAccount31 : NonClearingMember
TradeLegNotificationCancellationV03 *-- "0..1" Clearing4 : ClearingDetails
TradeLegNotificationCancellationV03 *-- "1..1" TradeLeg8 : TradeLegDetails
TradeLegNotificationCancellationV03 *-- "1..1" Settlement1 : SettlementDetails
TradeLegNotificationCancellationV03 *-- "0..1" SupplementaryData1 : SupplementaryData
Now, we will zero-in one-by-one on each of these building blocks.
ClearingMember building block
Provides the identification of the account owner, that is the clearing member (individual clearing member or general clearing member). Choice of identification of a party. The party can be identified by giving a BIC or a proprietary code. For comparison, see the ISO20022 official specification
classDiagram direction tb %% IPartyIdentification35Choice recursion level 0 with max 1
PartyIdentification35Choice members
| Member name | Description | Data Type / Multiplicity |
|---|
ClearingAccount building block
Identifies the clearing member account at the Central counterparty through which the trade must be cleared. Account to or from which a securities entry is made. For comparison, see the ISO20022 official specification
classDiagram
direction tb
%% SecuritiesAccount18 recursion level 0 with max 1
class SecuritiesAccount18{
Identification IsoMax35Text
Type ClearingAccountType1Code
Name IsoMax70Text
}
SecuritiesAccount18 members
| Member name | Description | Data Type / Multiplicity |
|---|---|---|
| Identification | Unambiguous identification for the account between the account owner and the account servicer. | IsoMax35Text - Required 1..1 |
| Type | Specifies if the account is a House, a Client or a Liquidity Provider (Market Maker) account. | ClearingAccountType1Code - Required 1..1 |
| Name | Description of the account. | IsoMax70Text - Optional 0..1 |
DeliveryAccount building block
An account opened by the central counterparty in the name of the clearing member or its settlement agent within the account structure, for settlement purposes (gives information about the clearing member/its settlement agent account at the central securities depository). Account to or from which a securities entry is made. For comparison, see the ISO20022 official specification
classDiagram
direction tb
%% SecuritiesAccount19 recursion level 0 with max 1
class SecuritiesAccount19{
Identification IsoMax35Text
Name IsoMax70Text
}
SecuritiesAccount19 *-- "0..1" GenericIdentification30 : Type
%% GenericIdentification30 recursion level 1 with max 1
class GenericIdentification30{
Identification IsoExact4AlphaNumericText
Issuer IsoMax35Text
SchemeName IsoMax35Text
}
SecuritiesAccount19 members
| Member name | Description | Data Type / Multiplicity |
|---|---|---|
| Identification | Unambiguous identification for the account between the account owner and the account servicer. | IsoMax35Text - Required 1..1 |
| Type | Specifies the type of securities account. | GenericIdentification30 - Optional 0..1 |
| Name | Description of the account. | IsoMax70Text - Optional 0..1 |
NonClearingMember building block
Provides details about the non clearing member identification and account. Party and account details. For comparison, see the ISO20022 official specification
classDiagram
direction tb
%% PartyIdentificationAndAccount31 recursion level 0 with max 1
PartyIdentificationAndAccount31 *-- "1..1" IPartyIdentification33Choice : Identification
PartyIdentificationAndAccount31 *-- "0..1" AlternatePartyIdentification4 : AlternateIdentification
PartyIdentificationAndAccount31 *-- "0..1" PartyTextInformation1 : AdditionalInformation
PartyIdentificationAndAccount31 *-- "0..1" SecuritiesAccount18 : ClearingAccount
%% IPartyIdentification33Choice recursion level 1 with max 1
%% AlternatePartyIdentification4 recursion level 1 with max 1
class AlternatePartyIdentification4{
Country CountryCode
AlternateIdentification IsoMax35Text
}
AlternatePartyIdentification4 *-- "1..1" IIdentificationType6Choice : IdentificationType
%% PartyTextInformation1 recursion level 1 with max 1
class PartyTextInformation1{
DeclarationDetails IsoMax350Text
PartyContactDetails IsoMax140Text
RegistrationDetails IsoMax350Text
}
%% SecuritiesAccount18 recursion level 1 with max 1
class SecuritiesAccount18{
Identification IsoMax35Text
Type ClearingAccountType1Code
Name IsoMax70Text
}
PartyIdentificationAndAccount31 members
| Member name | Description | Data Type / Multiplicity |
|---|---|---|
| Identification | Identification of the party. | IPartyIdentification33Choice - Required 1..1 |
| AlternateIdentification | Alternate identification for a party. | AlternatePartyIdentification4 - Optional 0..1 |
| AdditionalInformation | Provides additional information to a party identification. | PartyTextInformation1 - Optional 0..1 |
| ClearingAccount | Identifies the clearing member account at the Central counterparty through which the trade must be cleared (sometimes called position account). | SecuritiesAccount18 - Optional 0..1 |
ClearingDetails building block
Provides clearing details such as the non clearing member identification or the settlement netting (or not) eligibility code. Provides the clearing details. For comparison, see the ISO20022 official specification
classDiagram
direction tb
%% Clearing4 recursion level 0 with max 1
class Clearing4{
SettlementNettingEligibleCode NettingEligible1Code
GuaranteedTrade IsoYesNoIndicator
}
Clearing4 *-- "0..1" IPartyIdentification35Choice : ClearingSegment
Clearing4 *-- "0..1" NonGuaranteedTrade3 : NonGuaranteedTrade
%% IPartyIdentification35Choice recursion level 1 with max 1
%% NonGuaranteedTrade3 recursion level 1 with max 1
NonGuaranteedTrade3 *-- "1..1" IPartyIdentification35Choice : TradeCounterpartyMemberIdentification
NonGuaranteedTrade3 *-- "1..1" IPartyIdentification35Choice : TradeCounterpartyClearingMemberIdentification
NonGuaranteedTrade3 *-- "0..1" DeliveringPartiesAndAccount11 : DeliveringParties
NonGuaranteedTrade3 *-- "0..1" ReceivingPartiesAndAccount11 : ReceivingParties
Clearing4 members
| Member name | Description | Data Type / Multiplicity |
|---|---|---|
| SettlementNettingEligibleCode | Indicates to the clearing member whether the trade is eligible for settlement netting or not. | NettingEligible1Code - Required 1..1 |
| ClearingSegment | Clearing organisation that will clear the trade. Note: This field allows clearing member firm to segregate flows coming from clearing counterparty’s clearing system. Indeed, clearing member firms receive messages from the same system (same sender) and this field allows them to know if the message is related to equities or derivatives. | IPartyIdentification35Choice - Optional 0..1 |
| GuaranteedTrade | Indicates if the position is guaranteed or non-guaranteed by the central counterparty, that is whether the CCP has done the novation and then guarantees the trade, or not. | IsoYesNoIndicator - Optional 0..1 |
| NonGuaranteedTrade | In case of trades that are not guaranteed by the central counterparty (this is when the central counterparty has not done the novation), provides details such as the trade counterparty member identification or the trade counterparty clearing member identification. | NonGuaranteedTrade3 - Optional 0..1 |
TradeLegDetails building block
Provides details about the trade leg such as the trade date, the settlement date or the trading currency. Provides the trade leg details. For comparison, see the ISO20022 official specification
classDiagram
direction tb
%% TradeLeg8 recursion level 0 with max 1
class TradeLeg8{
TradeLegIdentification IsoMax35Text
TradeIdentification IsoMax35Text
TradeExecutionIdentification IsoMax35Text
OrderIdentification IsoMax35Text
AllocationIdentification IsoMax35Text
Status Status5Code
TradeDate IsoISODateTime
TransactionDateTime IsoISODateTime
TradingCurrency CurrencyCode
BuySellIndicator Side1Code
TradeType TradeType1Code
DerivativeRelatedTrade IsoYesNoIndicator
TradeRegistrationOrigin IsoMax35Text
TradingCapacity TradingCapacity5Code
TradePostingCode TradePosting1Code
}
TradeLeg8 *-- "0..1" IDateFormat15Choice : SettlementDate
TradeLeg8 *-- "1..1" SecurityIdentification14 : FinancialInstrumentIdentification
TradeLeg8 *-- "1..1" IFinancialInstrumentQuantity1Choice : TradeQuantity
TradeLeg8 *-- "1..1" Price4 : DealPrice
TradeLeg8 *-- "0..1" AmountAndDirection21 : GrossAmount
TradeLeg8 *-- "0..1" AmountAndDirection21 : AccruedInterestAmount
TradeLeg8 *-- "1..1" MarketIdentification84 : PlaceOfTrade
TradeLeg8 *-- "0..1" MarketIdentification85 : PlaceOfListing
TradeLeg8 *-- "0..1" PartyIdentificationAndAccount100 : Broker
TradeLeg8 *-- "1..1" IPartyIdentification35Choice : TradingParty
TradeLeg8 *-- "0..1" SecuritiesAccount19 : TradingPartyAccount
TradeLeg8 *-- "0..1" ISafekeepingPlaceFormat7Choice : SafekeepingPlace
TradeLeg8 *-- "0..1" SecuritiesAccount19 : SafekeepingAccount
%% IDateFormat15Choice recursion level 1 with max 1
%% SecurityIdentification14 recursion level 1 with max 1
class SecurityIdentification14{
ISIN IsoISINIdentifier
Description IsoMax140Text
}
SecurityIdentification14 *-- "0..0" OtherIdentification1 : OtherIdentification
%% IFinancialInstrumentQuantity1Choice recursion level 1 with max 1
%% Price4 recursion level 1 with max 1
class Price4{
Type PriceValueType7Code
}
Price4 *-- "1..1" IPriceRateOrAmountChoice : Value
%% AmountAndDirection21 recursion level 1 with max 1
class AmountAndDirection21{
Amount IsoActiveOrHistoricCurrencyAndAmount
CreditDebitIndicator CreditDebitCode
}
%% AmountAndDirection21 recursion level 1 with max 1
class AmountAndDirection21{
Amount IsoActiveOrHistoricCurrencyAndAmount
CreditDebitIndicator CreditDebitCode
}
%% MarketIdentification84 recursion level 1 with max 1
MarketIdentification84 *-- "0..1" IMarketIdentification1Choice : Identification
MarketIdentification84 *-- "1..1" IMarketType8Choice : Type
%% MarketIdentification85 recursion level 1 with max 1
MarketIdentification85 *-- "0..1" IMarketIdentification1Choice : Identification
MarketIdentification85 *-- "1..1" IMarketType9Choice : Type
%% PartyIdentificationAndAccount100 recursion level 1 with max 1
class PartyIdentificationAndAccount100{
SafekeepingAccount IsoMax35Text
ProcessingIdentification IsoMax35Text
}
PartyIdentificationAndAccount100 *-- "1..1" IPartyIdentification83Choice : Identification
PartyIdentificationAndAccount100 *-- "0..1" AlternatePartyIdentification5 : AlternateIdentification
PartyIdentificationAndAccount100 *-- "0..1" PartyTextInformation1 : AdditionalInformation
%% IPartyIdentification35Choice recursion level 1 with max 1
%% SecuritiesAccount19 recursion level 1 with max 1
class SecuritiesAccount19{
Identification IsoMax35Text
Name IsoMax70Text
}
SecuritiesAccount19 *-- "0..1" GenericIdentification30 : Type
%% ISafekeepingPlaceFormat7Choice recursion level 1 with max 1
%% SecuritiesAccount19 recursion level 1 with max 1
class SecuritiesAccount19{
Identification IsoMax35Text
Name IsoMax70Text
}
SecuritiesAccount19 *-- "0..1" GenericIdentification30 : Type
TradeLeg8 members
| Member name | Description | Data Type / Multiplicity |
|---|---|---|
| TradeLegIdentification | Unambiguous identification of the transaction (that is the trade leg) as known by the instructing party. | IsoMax35Text - Required 1..1 |
| TradeIdentification | Reference allocated by the broker dealer. | IsoMax35Text - Optional 0..1 |
| TradeExecutionIdentification | Unique reference assigned by the trading venue when the trade is executed. | IsoMax35Text - Required 1..1 |
| OrderIdentification | Identifies the order sent by the final investor to an intermediary in order to initiate a trade in the former’s name. This identification is then matched with the equivalent trade by the clearing. | IsoMax35Text - Optional 0..1 |
| AllocationIdentification | Identifies the portion of assets within a determined trade that shall be allocated to different clients. | IsoMax35Text - Optional 0..1 |
| Status | Provides the status of the trade leg. | Status5Code - Optional 0..1 |
| TradeDate | Provides the date and time of trade transaction. | IsoISODateTime - Required 1..1 |
| TransactionDateTime | Date and time used to determine the price applicable to a trade. If the trade is registered “after market” hours, the trading price will the price of the day but the actual trade date will be the next working day. | IsoISODateTime - Optional 0..1 |
| SettlementDate | Provides the contractual settlement date. | IDateFormat15Choice - Optional 0..1 |
| FinancialInstrumentIdentification | Provides details about the security identification. | SecurityIdentification14 - Required 1..1 |
| TradingCurrency | Specifies the ISO code of the trade currency. | CurrencyCode - Optional 0..1 |
| BuySellIndicator | Identifies the trade leg indicator which gives the trade side (buy or sell). | Side1Code - Required 1..1 |
| TradeQuantity | Identifies the quantity of the trade leg. | IFinancialInstrumentQuantity1Choice - Required 1..1 |
| DealPrice | Specifies the price of the traded financial instrument. | Price4 - Required 1..1 |
| GrossAmount | Principal amount of a trade (price multiplied by quantity). | AmountAndDirection21 - Optional 0..1 |
| AccruedInterestAmount | Interest that has accumulated on a bond since the last interest payment up to, but not including, the settlement date. | AmountAndDirection21 - Optional 0..1 |
| PlaceOfTrade | Place at which the security is traded. | MarketIdentification84 - Required 1..1 |
| PlaceOfListing | Place at which the security is listed. | MarketIdentification85 - Optional 0..1 |
| TradeType | Identifies the type of trade transaction. | TradeType1Code - Required 1..1 |
| DerivativeRelatedTrade | Indicates that the trade is for settlement of an exercised derivatives contract. | IsoYesNoIndicator - Optional 0..1 |
| Broker | Party that identifies a broker when required (for example, authorised broker or prime broker). | PartyIdentificationAndAccount100 - Optional 0..1 |
| TradingParty | Provides the identification of the trading party. | IPartyIdentification35Choice - Required 1..1 |
| TradeRegistrationOrigin | Indicates in which session the transaction/operation was executed by the final investor or an intermediary. | IsoMax35Text - Optional 0..1 |
| TradingPartyAccount | Identifier of the trading participant’s account at the trading venue using the venue’s coding system. | SecuritiesAccount19 - Optional 0..1 |
| TradingCapacity | Specifies the role of the trading party in the transaction. | TradingCapacity5Code - Required 1..1 |
| TradePostingCode | Indicates how a trade is maintained in the clearing account. | TradePosting1Code - Optional 0..1 |
| SafekeepingPlace | Place where the securities are safe-kept, physically or notionally. This place can be, for example, a local custodian, a Central Securities Depository (CSD) or an International Central Securities Depository (ICSD). | ISafekeepingPlaceFormat7Choice - Optional 0..1 |
| SafekeepingAccount | Account to or from which a securities entry is made. | SecuritiesAccount19 - Optional 0..1 |
SettlementDetails building block
Provides details about the settlement details of the trade leg such as the settlement currency or the place of settlement. Provides the settlement details. For comparison, see the ISO20022 official specification
classDiagram
direction tb
%% Settlement1 recursion level 0 with max 1
Settlement1 *-- "1..1" AmountAndDirection27 : SettlementAmount
Settlement1 *-- "0..1" IPartyIdentification34Choice : Depository
%% AmountAndDirection27 recursion level 1 with max 1
class AmountAndDirection27{
Amount IsoActiveCurrencyAndAmount
CreditDebitIndicator CreditDebitCode
OriginalCurrencyAndOrderedAmount IsoActiveOrHistoricCurrencyAndAmount
}
AmountAndDirection27 *-- "0..1" ForeignExchangeTerms17 : ForeignExchangeDetails
%% IPartyIdentification34Choice recursion level 1 with max 1
Settlement1 members
| Member name | Description | Data Type / Multiplicity |
|---|---|---|
| SettlementAmount | Total amount to be settled. | AmountAndDirection27 - Required 1..1 |
| Depository | Place where settlement of the securities takes place. | IPartyIdentification34Choice - Optional 0..1 |
SupplementaryData building block
Additional information that can not be captured in the structured fields 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 TradeLegNotificationCancellationV03 implementation follows a specific implementaiton pattern. First of all, TradeLegNotificationCancellationV03 impleemnts IOuterRecord indicating it is the outermost logical part of the message definition. Like all message wrappers, TradeLegNotificationCancellationV03Document implements IOuterDocument. Because TradeLegNotificationCancellationV03 implements IOuterDocument, it is a suitable template parameter for IOuterDocument, and causes the internal ‘Message’ to be of type TradeLegNotificationCancellationV03.
classDiagram
class IOuterRecord
TradeLegNotificationCancellationV03 --|> IOuterRecord : Implements
TradeLegNotificationCancellationV03Document --|> IOuterDocument~TradeLegNotificationCancellationV03~ : Implements
class IOuterDocument~TradeLegNotificationCancellationV03~ {
TradeLegNotificationCancellationV03 Message
}
Document wrapper for serialization
The only real purpose TradeLegNotificationCancellationV03Document serves is to cause the document to be serialized into the ‘urn:iso:std:iso:20022:tech:xsd:secl.002.001.03’ namespace. Therefore, it will probably be the usual practice to build the message and construct this wrapper at the last minute using TradeLegNotificationCancellationV03.ToDocument() method. The returned TradeLegNotificationCancellationV03Document value will serialize correctly according to ISO 20022 standards.
classDiagram
TradeLegNotificationCancellationV03Document *-- TradeLegNotificationCancellationV03 : 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:secl.002.001.03">
<TradLegNtfctnCxl>
<ClrMmb>
<!-- ClearingMember inner content -->
</ClrMmb>
<ClrAcct>
<!-- ClearingAccount inner content -->
</ClrAcct>
<DlvryAcct>
<!-- DeliveryAccount inner content -->
</DlvryAcct>
<NonClrMmb>
<!-- NonClearingMember inner content -->
</NonClrMmb>
<ClrDtls>
<!-- ClearingDetails inner content -->
</ClrDtls>
<TradLegDtls>
<!-- TradeLegDetails inner content -->
</TradLegDtls>
<SttlmDtls>
<!-- SettlementDetails inner content -->
</SttlmDtls>
<SplmtryData>
<!-- SupplementaryData inner content -->
</SplmtryData>
</TradLegNtfctnCxl>
</Document>
Data from ISO specification
This is the technical data from the specification document.
<messageDefinition
xmi:id="__kMikS0lEeSRe9rElPHBfg"
name="TradeLegNotificationCancellationV03"
definition="Scope
The TradeLegNotificationCancellation message is sent by the central counterparty (CCP) to a clearing member to notify the cancellation of a TradeLegNotification message previously sent.

The message definition is intended for use with the ISO20022 Business Application Header.

Usage
The previously sent message must be the Trade Leg Notification message."
registrationStatus="Registered"
messageSet="_vZbScWwCEeSvG_1tXIrsqQ"
xmlTag="TradLegNtfctnCxl"
rootElement="Document"
xmlns:xmi="http://www.omg.org/XMI">
<constraint
xmi:id="__kMiky0lEeSRe9rElPHBfg"
name="DepositoryOrPlaceOfListingPresenceRule"
definition="Depository or PlaceOfListing must be present."
registrationStatus="Provisionally Registered"
expression="<RuleDefinition><SimpleRule xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="SimpleRule"><mustBe><connector>OR</connector><BooleanRule xsi:type="Presence"><leftOperand>/SettlementDetails/Depository</leftOperand></BooleanRule><BooleanRule xsi:type="Presence"><leftOperand>/TradeLegDetails/PlaceOfListing</leftOperand></BooleanRule></mustBe></SimpleRule></RuleDefinition>" />
<messageBuildingBlock
xmi:id="__kMilS0lEeSRe9rElPHBfg"
name="ClearingMember"
definition="Provides the identification of the account owner, that is the clearing member (individual clearing member or general clearing member)."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="1"
xmlTag="ClrMmb"
complexType="_QPYd4dp-Ed-ak6NoX_4Aeg_-1523931735" />
<messageBuildingBlock
xmi:id="__kMily0lEeSRe9rElPHBfg"
name="ClearingAccount"
definition="Identifies the clearing member account at the Central counterparty through which the trade must be cleared."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="1"
xmlTag="ClrAcct"
complexType="_T_SeENp-Ed-ak6NoX_4Aeg_924781717" />
<messageBuildingBlock
xmi:id="__kNJoS0lEeSRe9rElPHBfg"
name="DeliveryAccount"
definition="An account opened by the central counterparty in the name of the clearing member or its settlement agent within the account structure, for settlement purposes (gives information about the clearing member/its settlement agent account at the central securities depository)."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="DlvryAcct"
complexType="_T_JUKtp-Ed-ak6NoX_4Aeg_1976638301" />
<messageBuildingBlock
xmi:id="__kNJoy0lEeSRe9rElPHBfg"
name="NonClearingMember"
definition="Provides details about the non clearing member identification and account."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="NonClrMmb"
complexType="_PWdRx9p-Ed-ak6NoX_4Aeg_1767078833" />
<messageBuildingBlock
xmi:id="__kNJpS0lEeSRe9rElPHBfg"
name="ClearingDetails"
definition="Provides clearing details such as the non clearing member identification or the settlement netting (or not) eligibility code."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="ClrDtls"
complexType="_tv6MUWpUEeSgo9vJrfSF_Q" />
<messageBuildingBlock
xmi:id="__kNJpy0lEeSRe9rElPHBfg"
name="TradeLegDetails"
definition="Provides details about the trade leg such as the trade date, the settlement date or the trading currency."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="1"
xmlTag="TradLegDtls"
complexType="_0eGloS0qEeSRe9rElPHBfg" />
<messageBuildingBlock
xmi:id="__kNJqS0lEeSRe9rElPHBfg"
name="SettlementDetails"
definition="Provides details about the settlement details of the trade leg such as the settlement currency or the place of settlement."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="1"
xmlTag="SttlmDtls"
complexType="_-dwqJaMOEeCojJW5vEuTEQ_-717706352" />
<messageBuildingBlock
xmi:id="__kNJqy0lEeSRe9rElPHBfg"
name="SupplementaryData"
definition="Additional information that can not be captured in the structured fields and/or any other specific block."
registrationStatus="Provisionally Registered"
minOccurs="0"
xmlTag="SplmtryData"
complexType="_Qn0zC9p-Ed-ak6NoX_4Aeg_468227563" />
<messageDefinitionIdentifier
businessArea="secl"
messageFunctionality="002"
flavour="001"
version="03" />
</messageDefinition>
ISO Building Blocks
The following items are used as building blocks to construct this message.