supl.009.001.10
The DTCCCAPASD1 message extends ISO corporate action movement preliminary advice message with DTCC corporate action elements not covered in the standard 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 %% DTCCCAPASD1V10 recursion level 0 with max 0 DTCCCAPASD1V10 *-- "0..1" CorporateActionGeneralInformationSD50 : CorporateActionGeneralInformation DTCCCAPASD1V10 *-- "0..1" FinancialInstrumentAttributesSD21 : UnderlyingSecurity DTCCCAPASD1V10 *-- "0..1" CorporateActionBalanceSD4 : CorporateActionBalanceDetails DTCCCAPASD1V10 *-- "0..1" CorporateActionSD18 : CorporateActionDetails DTCCCAPASD1V10 *-- "0..1" CorporateActionMovementSecuritiesMovementDetailsSD5 : CorporateActionMovementSecuritiesMovementDetails DTCCCAPASD1V10 *-- "0..1" CorporateActionMovementCashMovementDetailsSD5 : CorporateActionMovementCashMovementDetails DTCCCAPASD1V10 *-- "0..1" OptionTransactionDetailsSD3 : OptionTransactionDetails
Now, we will zero-in one-by-one on each of these building blocks.
CorporateActionGeneralInformation building block
Information to be extended as supplementary data to corporate action general information. Provides additional information regarding corporate action general information details. For comparison, see the ISO20022 official specification
classDiagram direction tb %% CorporateActionGeneralInformationSD50 recursion level 0 with max 1 class CorporateActionGeneralInformationSD50{ PlaceAndName IsoMax350Text EventGroup EventGroup1Code EventType ExtendedEventType6Code SubEventType DTCCSubEventType9Code RedemptionIdentification IsoMax10NumericText }
CorporateActionGeneralInformationSD50 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
PlaceAndName | Xpath to the element that is being extended. | IsoMax350Text - Optional 0..1 |
EventGroup | DTC processing domain/ category for event types. | EventGroup1Code - Optional 0..1 |
EventType | DTCC (The Depository Trust and Clearing Corporation) native corporate action event type name. Used in place for the events that cannot be classified by ISO code and mapped to OTHR or when two or more distinct events (in DTCC model) use same ISO code and there are no additional data elements that distinguish those two or more events. | ExtendedEventType6Code - Optional 0..1 |
SubEventType | DTCC (The Depository Trust and Clearing Corporation) native corporate action sub event type name further defines the event type. | DTCCSubEventType9Code - Optional 0..1 |
RedemptionIdentification | Unique number systemically assigned to all lottery and non-lottery events announced in DTC redemptions (REDS) participant terminal system (PTS) / participant browser system (PBS) function. | IsoMax10NumericText - Optional 0..1 |
UnderlyingSecurity building block
Information to be extended as supplementary data to underlying security details. Provides additional information regarding underlying security details. For comparison, see the ISO20022 official specification
classDiagram direction tb %% FinancialInstrumentAttributesSD21 recursion level 0 with max 1 class FinancialInstrumentAttributesSD21{ PlaceAndName IsoMax350Text MoneyMarketInstrumentFlag IsoYesNoIndicator } FinancialInstrumentAttributesSD21 *-- "0..1" OtherIdentification2 : OriginatingSecurityIdentification %% OtherIdentification2 recursion level 1 with max 1 class OtherIdentification2{ Identification IsoRestrictedFINXMax31Text Suffix IsoMax16Text } OtherIdentification2 *-- "1..1" IIdentificationSource4Choice : Type
FinancialInstrumentAttributesSD21 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
PlaceAndName | Xpath to the element that is being extended. | IsoMax350Text - Optional 0..1 |
OriginatingSecurityIdentification | Represents the ‘original’ security identifier of the event. It is used in the scenarios like “partial call” where there are 2 events. The first event distributes into the Contra CUSIP, a temporary security; and on the second event that temporary security becomes the underlying security of the event. This element is used in the second event to point to the original CUSIP. | OtherIdentification2 - Optional 0..1 |
MoneyMarketInstrumentFlag | Indicates that the underlying security is a money market instrument. | IsoYesNoIndicator - Optional 0..1 |
CorporateActionBalanceDetails building block
Information to be extended as supplementary data to corporate action balance details. Provides additional information regarding corporate action balance details. For comparison, see the ISO20022 official specification
classDiagram direction tb %% CorporateActionBalanceSD4 recursion level 0 with max 1 class CorporateActionBalanceSD4{ PlaceAndName IsoMax350Text } CorporateActionBalanceSD4 *-- "0..1" SignedQuantityFormat9 : OriginalBalance CorporateActionBalanceSD4 *-- "0..1" SignedQuantityFormat9 : AdjustedBalance CorporateActionBalanceSD4 *-- "0..1" SignedQuantityFormat9 : UnpledgedBalance CorporateActionBalanceSD4 *-- "0..1" SignedQuantityFormat9 : InvestmentUnpledgedBalance CorporateActionBalanceSD4 *-- "0..1" SignedQuantityFormat9 : InvestmentPledgedBalance CorporateActionBalanceSD4 *-- "0..1" SignedQuantityFormat9 : MemoSegregationBalance %% SignedQuantityFormat9 recursion level 1 with max 1 class SignedQuantityFormat9{ ShortLongPosition ShortLong1Code } SignedQuantityFormat9 *-- "1..1" IFinancialInstrumentQuantity15Choice : Quantity %% SignedQuantityFormat9 recursion level 1 with max 1 class SignedQuantityFormat9{ ShortLongPosition ShortLong1Code } SignedQuantityFormat9 *-- "1..1" IFinancialInstrumentQuantity15Choice : Quantity %% SignedQuantityFormat9 recursion level 1 with max 1 class SignedQuantityFormat9{ ShortLongPosition ShortLong1Code } SignedQuantityFormat9 *-- "1..1" IFinancialInstrumentQuantity15Choice : Quantity %% SignedQuantityFormat9 recursion level 1 with max 1 class SignedQuantityFormat9{ ShortLongPosition ShortLong1Code } SignedQuantityFormat9 *-- "1..1" IFinancialInstrumentQuantity15Choice : Quantity %% SignedQuantityFormat9 recursion level 1 with max 1 class SignedQuantityFormat9{ ShortLongPosition ShortLong1Code } SignedQuantityFormat9 *-- "1..1" IFinancialInstrumentQuantity15Choice : Quantity %% SignedQuantityFormat9 recursion level 1 with max 1 class SignedQuantityFormat9{ ShortLongPosition ShortLong1Code } SignedQuantityFormat9 *-- "1..1" IFinancialInstrumentQuantity15Choice : Quantity
CorporateActionBalanceSD4 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
PlaceAndName | Xpath to the element that is being extended. | IsoMax350Text - Optional 0..1 |
OriginalBalance | Position held in a security as of the day prior to publication date. This position is subject to a redemption lottery call when this is the first lottery. This balance will not be adjusted for the supplemental or concurrent lotteries and will remain constant to report the original position. | SignedQuantityFormat9 - Optional 0..1 |
AdjustedBalance | Adjusted position held in a security that is subject to redemption call. | SignedQuantityFormat9 - Optional 0..1 |
UnpledgedBalance | Portion of the original balance position held in DTC general free account as of day prior to publication date. Position held in this account is subject to redemption lottery call. | SignedQuantityFormat9 - Optional 0..1 |
InvestmentUnpledgedBalance | Portion of the original balance position held in DTC segregated account as of day prior to publication date. Position held in this account is subject to redemption lottery call and must be released to allow allocation. | SignedQuantityFormat9 - Optional 0..1 |
InvestmentPledgedBalance | Portion of the original balance position held in DTC investment account as of day prior to publication date. Position held in this account is subject to redemption lottery call and must be released to allow allocation. | SignedQuantityFormat9 - Optional 0..1 |
MemoSegregationBalance | Position held in DTC segregated account. This position is eligible for payment. | SignedQuantityFormat9 - Optional 0..1 |
CorporateActionDetails building block
Information to be extended as supplementary data to corporate action details. Provides additional information regarding corporate action details. For comparison, see the ISO20022 official specification
classDiagram direction tb %% CorporateActionSD18 recursion level 0 with max 1 class CorporateActionSD18{ PlaceAndName IsoMax350Text LotterySequenceNumber IsoMax3NumericText }
CorporateActionSD18 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
PlaceAndName | Xpath to the element that is being extended. | IsoMax350Text - Optional 0..1 |
LotterySequenceNumber | DTC generated number to distinguish between the series of lotteries run against a particular redemption. | IsoMax3NumericText - Optional 0..1 |
CorporateActionMovementSecuritiesMovementDetails building block
Information to be extended as supplementary data to corporate action movement securities movement details. Provides additional information regarding corporate action movement securities movement rate details. For comparison, see the ISO20022 official specification
classDiagram direction tb %% CorporateActionMovementSecuritiesMovementDetailsSD5 recursion level 0 with max 1 class CorporateActionMovementSecuritiesMovementDetailsSD5{ PlaceAndName IsoMax350Text CreditDebitIndicator CreditDebitCode PayoutType DTCCPayoutType4Code ReasonCode DTCAdjustmentPaymentType4Code SubReasonCode DTCAdjustmentPaymentSubReason2Code ContraParticipantNumber IsoMax8Text TaxAdjustmentRate IsoPercentageRate RDPReferenceNumber IsoExact32AlphaNumericText } CorporateActionMovementSecuritiesMovementDetailsSD5 *-- "0..1" IFinancialInstrumentQuantity15Choice : TransactionQuantity CorporateActionMovementSecuritiesMovementDetailsSD5 *-- "0..1" IDateFormat48Choice : EarliestPaymentDate %% IFinancialInstrumentQuantity15Choice recursion level 1 with max 1 %% IDateFormat48Choice recursion level 1 with max 1
CorporateActionMovementSecuritiesMovementDetailsSD5 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
PlaceAndName | Xpath to the element that is being extended. | IsoMax350Text - Optional 0..1 |
CreditDebitIndicator | Indicates whether the value is a debit or a credit. | CreditDebitCode - Required 1..1 |
PayoutType | Specifies the type of payout associated with the event (for example: principal, long term capital gain). | DTCCPayoutType4Code - Required 1..1 |
TransactionQuantity | Resulting quantity of securities concerned in this transaction. | IFinancialInstrumentQuantity15Choice - Optional 0..1 |
ReasonCode | Transaction reason. | DTCAdjustmentPaymentType4Code - Optional 0..1 |
SubReasonCode | Transaction sub reason. | DTCAdjustmentPaymentSubReason2Code - Optional 0..1 |
ContraParticipantNumber | Transaction contra participant identification when shares are distributed / delivered to / from another participant. | IsoMax8Text - Optional 0..1 |
EarliestPaymentDate | Date/Time on which the posting / draft of the securities is scheduled to take place for a transaction. | IDateFormat48Choice - Optional 0..1 |
TaxAdjustmentRate | Set of the DTC legacy sub reason codes representing tax rate. Used with reason codes ‘TJXD’ ‘TJXF’ ‘TJXI’ ‘TJXL’ ‘TJXR’ ‘TJXT’ ‘TJXU’ to identify the correct tax rate. | IsoPercentageRate - Optional 0..1 |
RDPReferenceNumber | Unique DTCC legacy reference used for matching and reconciling legacy CCF records. The element will be populated to all levels of the message (event details, options, movements) where applicable to indicate how values are sourced from CCF legacy files. For example: event has 2 related activity types 74, and 54. If event details and cash option are sourced from the activity type 74, then activity type 74 will be in RDP reference number in event details, and also on the cash option. The activity type 54 will be “on” the security option. Also, usage rules will specify the different layouts of the RDP reference number based on DTCC event group (reorganization, distribution, or redemption). | IsoExact32AlphaNumericText - Optional 0..1 |
CorporateActionMovementCashMovementDetails building block
Information to be extended as supplementary data to corporate action movement cash movement details. Provides additional information regarding corporate action movement details. For comparison, see the ISO20022 official specification
classDiagram direction tb %% CorporateActionMovementCashMovementDetailsSD5 recursion level 0 with max 1 class CorporateActionMovementCashMovementDetailsSD5{ PlaceAndName IsoMax350Text CreditDebitIndicator CreditDebitCode PayoutType DTCCPayoutType5Code TransactionAmount IsoRestrictedFINActiveCurrencyAndAmount ReasonCode DTCAdjustmentPaymentType4Code SubReasonCode DTCAdjustmentPaymentSubReason2Code ContraParticipantNumber IsoMax8Text RDPReferenceNumber IsoExact32AlphaNumericText TaxAdjustmentRate IsoPercentageRate } CorporateActionMovementCashMovementDetailsSD5 *-- "0..1" IDateFormat48Choice : EarliestPaymentDate CorporateActionMovementCashMovementDetailsSD5 *-- "0..1" IFinancialInstrumentQuantity15Choice : TransactionQuantity %% IDateFormat48Choice recursion level 1 with max 1 %% IFinancialInstrumentQuantity15Choice recursion level 1 with max 1
CorporateActionMovementCashMovementDetailsSD5 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
PlaceAndName | Xpath to the element that is being extended. | IsoMax350Text - Optional 0..1 |
CreditDebitIndicator | Indicates whether the value is a debit or a credit. | CreditDebitCode - Required 1..1 |
PayoutType | Specifies the type of payout associated with the event (for example: principal, long term capital gain). | DTCCPayoutType5Code - Required 1..1 |
TransactionAmount | Resulting cash amount concerned in this transaction. | IsoRestrictedFINActiveCurrencyAndAmount - Optional 0..1 |
ReasonCode | Transaction reason. | DTCAdjustmentPaymentType4Code - Optional 0..1 |
SubReasonCode | Transaction sub reason. | DTCAdjustmentPaymentSubReason2Code - Optional 0..1 |
ContraParticipantNumber | Transaction contra participant identification when shares are distributed / delivered to / from another participant. | IsoMax8Text - Optional 0..1 |
EarliestPaymentDate | Date/Time on which the posting / draft of cash is scheduled to take place for a transaction. | IDateFormat48Choice - Optional 0..1 |
RDPReferenceNumber | Unique DTCC legacy reference used for matching and reconciling legacy CCF records. The element will be populated to all levels of the message (event details, options, movements) where applicable to indicate how values are sourced from CCF legacy files. For example: event has 2 related activity types 74, and 54. If event details and cash option are sourced from the activity type 74, then activity type 74 will be in RDP reference number in event details, and also on the cash option. The activity type 54 will be “on” the security option. Also, usage rules will specify the different layouts of the RDP reference number based on DTCC event group (reorganization, distribution, or redemption). | IsoExact32AlphaNumericText - Optional 0..1 |
TaxAdjustmentRate | Set of the DTC legacy sub reason codes representing tax rate. Used with reason codes ‘TJXD’ ‘TJXF’ ‘TJXI’ ‘TJXL’ ‘TJXR’ ‘TJXT’ ‘TJXU’ to identify the correct tax rate. | IsoPercentageRate - Optional 0..1 |
TransactionQuantity | Quantity used on adjustment transactions which when summed across all extension movements equals the relevant balance in the core message. For example, a summation of loan and borrow movements when summed which is negative will show the net total in the borrow balance in the core message. While a summation of loan and borrow movements which is positive will show in the loan balance. | IFinancialInstrumentQuantity15Choice - Optional 0..1 |
OptionTransactionDetails building block
Information to be extended as supplementary data to corporate action option details. Provides additional information regarding corporate action movement option details. For comparison, see the ISO20022 official specification
classDiagram direction tb %% OptionTransactionDetailsSD3 recursion level 0 with max 1 class OptionTransactionDetailsSD3{ PlaceAndName IsoMax350Text TransactionIdentification IsoMax15Text TransactionSequenceNumber IsoMax3NumericText TransactionIdentificationDate IsoISODateTime EntitledAmount IsoRestrictedFINActiveCurrencyAndAmount CustomerReferenceIdentification IsoMax30Text } OptionTransactionDetailsSD3 *-- "1..1" IFinancialInstrumentQuantity15Choice : TransactionIdentificationQuantity OptionTransactionDetailsSD3 *-- "0..1" IFinancialInstrumentQuantity15Choice : EntitledQuantity OptionTransactionDetailsSD3 *-- "0..1" IFinancialInstrumentQuantity15Choice : AgentEnteredQuantity OptionTransactionDetailsSD3 *-- "0..1" IFinancialInstrumentQuantity15Choice : AgentRemainingQuantity %% IFinancialInstrumentQuantity15Choice recursion level 1 with max 1 %% IFinancialInstrumentQuantity15Choice recursion level 1 with max 1 %% IFinancialInstrumentQuantity15Choice recursion level 1 with max 1 %% IFinancialInstrumentQuantity15Choice recursion level 1 with max 1
OptionTransactionDetailsSD3 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
PlaceAndName | Xpath to the element that is being extended. | IsoMax350Text - Optional 0..1 |
TransactionIdentification | Unique number assigned by the depository. Transaction identification will be either the DTC Instruction reference number for reorganisation instructions (VOI) or the DAM reference number for custody / reorganisation deposits. | IsoMax15Text - Required 1..1 |
TransactionSequenceNumber | Number which further identifies DTC instruction reference number. Not applicable to reorganisation / custody deposits. | IsoMax3NumericText - Optional 0..1 |
TransactionIdentificationDate | Instruction date and time for reorganisation instructions or the deposit date for reorganisation / custody deposits. | IsoISODateTime - Required 1..1 |
TransactionIdentificationQuantity | Instructed quantity for reorganisation instructions or the deposit quantity for reorganisation / custody deposits. | IFinancialInstrumentQuantity15Choice - Required 1..1 |
EntitledAmount | Amount based upon the DTC cash rate per instruction. | IsoRestrictedFINActiveCurrencyAndAmount - Optional 0..1 |
EntitledQuantity | Quantity based upon the DTC security rate per instruction. | IFinancialInstrumentQuantity15Choice - Optional 0..1 |
AgentEnteredQuantity | Quantity entered by the agent on PUT (Mortgage Backed) instructions to be paid. This quantity can be for the full or partial instructed quantity. | IFinancialInstrumentQuantity15Choice - Optional 0..1 |
AgentRemainingQuantity | Instructed quantity less the quantity entered by Agent on PUT (Mortgage Backed) instructions. Remaining unpaid quantity. | IFinancialInstrumentQuantity15Choice - Optional 0..1 |
CustomerReferenceIdentification | Customer identification entered by client upon instruction submission. | IsoMax30Text - Optional 0..1 |
Extensibility and generalization considerations
To facilitate generalized design patterns in the system, the DTCCCAPASD1V10 implementation follows a specific implementaiton pattern. First of all, DTCCCAPASD1V10 impleemnts IOuterRecord indicating it is the outermost logical part of the message definition. Like all message wrappers, DTCCCAPASD1V10Document implements IOuterDocument. Because DTCCCAPASD1V10 implements IOuterDocument, it is a suitable template parameter for IOuterDocument, and causes the internal ‘Message’ to be of type DTCCCAPASD1V10.
classDiagram class IOuterRecord DTCCCAPASD1V10 --|> IOuterRecord : Implements DTCCCAPASD1V10Document --|> IOuterDocument~DTCCCAPASD1V10~ : Implements class IOuterDocument~DTCCCAPASD1V10~ { DTCCCAPASD1V10 Message }
Document wrapper for serialization
The only real purpose DTCCCAPASD1V10Document serves is to cause the document to be serialized into the ‘urn:iso:std:iso:20022:tech:xsd:supl.009.001.10’ namespace. Therefore, it will probably be the usual practice to build the message and construct this wrapper at the last minute using DTCCCAPASD1V10.ToDocument() method. The returned DTCCCAPASD1V10Document value will serialize correctly according to ISO 20022 standards.
classDiagram DTCCCAPASD1V10Document *-- DTCCCAPASD1V10 : 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:supl.009.001.10">
<DTCCCAPASD1>
<CorpActnGnlInf>
<!-- CorporateActionGeneralInformation inner content -->
</CorpActnGnlInf>
<UndrlygScty>
<!-- UnderlyingSecurity inner content -->
</UndrlygScty>
<CorpActnBalDtls>
<!-- CorporateActionBalanceDetails inner content -->
</CorpActnBalDtls>
<CorpActnDtls>
<!-- CorporateActionDetails inner content -->
</CorpActnDtls>
<CorpActnMvmntSctiesMvmntDtls>
<!-- CorporateActionMovementSecuritiesMovementDetails inner content -->
</CorpActnMvmntSctiesMvmntDtls>
<CorpActnMvmntCshMvmntDtls>
<!-- CorporateActionMovementCashMovementDetails inner content -->
</CorpActnMvmntCshMvmntDtls>
<OptnTxDtls>
<!-- OptionTransactionDetails inner content -->
</OptnTxDtls>
</DTCCCAPASD1>
</Document>
Data from ISO specification
This is the technical data from the specification document.
<messageDefinition
xmi:id="_Vk6qcTDmEey2N-DB7H7A5A"
previousVersion="_q_pKnw4zEeuIpNw_GxsBOw"
name="DTCCCAPASD1V10"
definition="The DTCCCAPASD1 message extends ISO corporate action movement preliminary advice message with DTCC corporate action elements not covered in the standard message."
registrationStatus="Registered"
messageSet="_Bu3cEJVUEeO6Q83g-JIX_w"
xmlTag="DTCCCAPASD1"
rootElement="Document"
xmlns:xmi="http://www.omg.org/XMI">
<messageBuildingBlock
xmi:id="_Vk6qczDmEey2N-DB7H7A5A"
previousVersion="_q_pKoQ4zEeuIpNw_GxsBOw"
name="CorporateActionGeneralInformation"
definition="Information to be extended as supplementary data to corporate action general information."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="CorpActnGnlInf"
complexType="_ZDw9QTDrEey2N-DB7H7A5A">
<semanticMarkup
xmi:id="_Vk6qdTDmEey2N-DB7H7A5A"
type="Synonym">
<elements
xmi:id="_Vk6qdzDmEey2N-DB7H7A5A"
name="context"
value="DTCC" />
<elements
xmi:id="_Vk6qeTDmEey2N-DB7H7A5A"
name="value"
value="Event (Details)" />
</semanticMarkup>
</messageBuildingBlock>
<messageBuildingBlock
xmi:id="_Vk6qezDmEey2N-DB7H7A5A"
previousVersion="_q_pKqQ4zEeuIpNw_GxsBOw"
name="UnderlyingSecurity"
definition="Information to be extended as supplementary data to underlying security details."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="UndrlygScty"
complexType="_MlVMgw-qEeuE0Pnt-OcNOA" />
<messageBuildingBlock
xmi:id="_Vk6qfTDmEey2N-DB7H7A5A"
previousVersion="_q_pKqw4zEeuIpNw_GxsBOw"
name="CorporateActionBalanceDetails"
definition="Information to be extended as supplementary data to corporate action balance details."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="CorpActnBalDtls"
complexType="_HxgcEb5ZEeexmbB7KsjCwA" />
<messageBuildingBlock
xmi:id="_Vk6qfzDmEey2N-DB7H7A5A"
previousVersion="_q_pKrQ4zEeuIpNw_GxsBOw"
name="CorporateActionDetails"
definition="Information to be extended as supplementary data to corporate action details."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="CorpActnDtls"
complexType="_LJFb4b5ZEeexmbB7KsjCwA" />
<messageBuildingBlock
xmi:id="_Vk6qgTDmEey2N-DB7H7A5A"
previousVersion="_q_pKrw4zEeuIpNw_GxsBOw"
name="CorporateActionMovementSecuritiesMovementDetails"
definition="Information to be extended as supplementary data to corporate action movement securities movement details."
registrationStatus="Provisionally Registered"
minOccurs="0"
xmlTag="CorpActnMvmntSctiesMvmntDtls"
complexType="_uO9Zcb5ZEeexmbB7KsjCwA">
<semanticMarkup
xmi:id="_Vk6qgzDmEey2N-DB7H7A5A"
type="Synonym">
<elements
xmi:id="_Vk6qhTDmEey2N-DB7H7A5A"
name="context"
value="DTCC" />
<elements
xmi:id="_Vk6qhzDmEey2N-DB7H7A5A"
name="value"
value="Payout (Securities)" />
</semanticMarkup>
</messageBuildingBlock>
<messageBuildingBlock
xmi:id="_Vk6qiTDmEey2N-DB7H7A5A"
previousVersion="_q_pKtw4zEeuIpNw_GxsBOw"
name="CorporateActionMovementCashMovementDetails"
definition="Information to be extended as supplementary data to corporate action movement cash movement details."
registrationStatus="Provisionally Registered"
minOccurs="0"
xmlTag="CorpActnMvmntCshMvmntDtls"
complexType="_0_1QUb5ZEeexmbB7KsjCwA">
<semanticMarkup
xmi:id="_Vk6qizDmEey2N-DB7H7A5A"
type="Synonym">
<elements
xmi:id="_Vk6qjTDmEey2N-DB7H7A5A"
name="context"
value="DTCC" />
<elements
xmi:id="_Vk6qjzDmEey2N-DB7H7A5A"
name="value"
value="Payout (Cash)" />
</semanticMarkup>
</messageBuildingBlock>
<messageBuildingBlock
xmi:id="_Vk6qkTDmEey2N-DB7H7A5A"
previousVersion="_q_pKvw4zEeuIpNw_GxsBOw"
name="OptionTransactionDetails"
definition="Information to be extended as supplementary data to corporate action option details."
registrationStatus="Provisionally Registered"
minOccurs="0"
xmlTag="OptnTxDtls"
complexType="_57pqEb5ZEeexmbB7KsjCwA" />
<messageDefinitionIdentifier
businessArea="supl"
messageFunctionality="009"
flavour="001"
version="10" />
</messageDefinition>
ISO Building Blocks
The following items are used as building blocks to construct this message.