supl.002.001.02
The DTCCCANOMarketDataSD1 message extends ISO corporate action notification (CANO) market data message (Market Data type) with data elements that are not covered by the standard message, and additionally, with DTC values where issuer/offeror/market corresponding values are mapped to CANO. For example issuer/offeror/market declared cash rate will be mapped to the CANO and DTC announced cash rate will be extended in this 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 %% DTCCCANOMarketDataSD1V02 recursion level 0 with max 0 DTCCCANOMarketDataSD1V02 *-- "0..1" Pagination : Pagination DTCCCANOMarketDataSD1V02 *-- "0..1" CorporateActionNotificationSD3 : NotificationGeneralInformationExtension DTCCCANOMarketDataSD1V02 *-- "0..1" CorporateActionNotificationSD8 : CorporateActionGeneralInformationExtension DTCCCANOMarketDataSD1V02 *-- "0..1" FinancialInstrumentAttributesSD6 : UnderlyingSecurityExtension DTCCCANOMarketDataSD1V02 *-- "0..1" CorporateActionSD3 : CorporateActionDetailsExtension DTCCCANOMarketDataSD1V02 *-- "0..1" CorporateActionDateSD3 : CorporateActionDateDetailsExtension DTCCCANOMarketDataSD1V02 *-- "0..1" CorporateActionPriceSD3 : CorporateActionPriceDetailsExtension DTCCCANOMarketDataSD1V02 *-- "0..1" CorporateActionPeriodSD1 : CorporateActionPeriodDetailsExtension DTCCCANOMarketDataSD1V02 *-- "0..1" CorporateActionQuantitySD1 : CorporateActionSecuritiesQuantityExtension DTCCCANOMarketDataSD1V02 *-- "0..1" CorporateActionRateSD1 : CorporateActionRateAndAmountDetailsExtension DTCCCANOMarketDataSD1V02 *-- "0..1" CorporateActionOptionSD3 : OptionDetailsExtension DTCCCANOMarketDataSD1V02 *-- "0..1" SecuritiesOptionSD1 : OptionSecuritiesQuantityExtension DTCCCANOMarketDataSD1V02 *-- "0..1" SecuritiesOptionSD3 : SecuritiesMovementDetailsExtension DTCCCANOMarketDataSD1V02 *-- "0..1" FinancialInstrumentAttributesSD3 : SecuritiesMovementSecurityDetailsExtension DTCCCANOMarketDataSD1V02 *-- "0..1" CorporateActionRateSD4 : SecuritiesMovementRateDetailsExtension DTCCCANOMarketDataSD1V02 *-- "0..1" CorporateActionPriceSD2 : SecuritiesMovementCashInLieuDetailsExtension DTCCCANOMarketDataSD1V02 *-- "0..1" FractionDispositionTypeSD1 : SecuritiesMovementFractionDispositionExtension DTCCCANOMarketDataSD1V02 *-- "0..1" CashOptionSD3 : CashMovementDetailsExtension DTCCCANOMarketDataSD1V02 *-- "0..1" PartyIdentificationSD2 : AgentExtension DTCCCANOMarketDataSD1V02 *-- "0..1" PartyIdentificationSD1 : NewAgentExtension
Now, we will zero-in one-by-one on each of these building blocks.
Pagination building block
Number and continuation indicator 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). 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 %% Pagination recursion level 0 with max 1 class Pagination{ PageNumber IsoMax5NumericText LastPageIndicator IsoYesNoIndicator }
Pagination members
Member name | Description | Data Type / Multiplicity |
---|---|---|
PageNumber | Page number. | IsoMax5NumericText - Required 1..1 |
LastPageIndicator | Indicates the last page. | IsoYesNoIndicator - Required 1..1 |
NotificationGeneralInformationExtension building block
Information to be extended as supplementary data to notification general information. Provides additional information regarding notification general information details. For comparison, see the ISO20022 official specification
classDiagram direction tb %% CorporateActionNotificationSD3 recursion level 0 with max 1 class CorporateActionNotificationSD3{ PlaceAndName IsoMax350Text CreateDateAndTime IsoISODateTime UpdateDateAndTime IsoISODateTime }
CorporateActionNotificationSD3 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
PlaceAndName | xPath to the element that is being extended. | IsoMax350Text - Required 1..1 |
CreateDateAndTime | Date and time when DTCC (The Depository Trust and Clearing Corporation) created the announcement record. | IsoISODateTime - Required 1..1 |
UpdateDateAndTime | Date and time when DTCC (The Depository Trust and Clearing Corporation) last updated the announcement. | IsoISODateTime - Optional 0..1 |
CorporateActionGeneralInformationExtension building block
Information to be extended as supplementary data to general information. Provides additional information regarding corporate action general information details. For comparison, see the ISO20022 official specification
classDiagram direction tb %% CorporateActionNotificationSD8 recursion level 0 with max 1 class CorporateActionNotificationSD8{ PlaceAndName IsoMax350Text EventGroup EventGroup1Code EventType ExtendedEventType1Code SubEventType DTCCSubEventType1Code DTCMandatoryVoluntaryEventType CorporateActionMandatoryVoluntary1Code }
CorporateActionNotificationSD8 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
PlaceAndName | xPath to the element that is being extended. | IsoMax350Text - Required 1..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. | ExtendedEventType1Code - Optional 0..1 |
SubEventType | DTCC (The Depository Trust and Clearing Corporation) native corporate action sub event type name further defines the event type. | DTCCSubEventType1Code - Optional 0..1 |
DTCMandatoryVoluntaryEventType | Specifies the nature of the event with regard to how it is being supported by DTC (The Depository Trust Corporation) the custodian: whether the event is mandatory, voluntary, or mandatory with options and eligible for DTC processing. This classification is necessary for the event types that have additional DTC only options. For an example: a MAND event, where the issuer declared only one option may be eligible for special DTC options (services like Dividend Reinvestment, Foreign Currency Payment, etc) in this case it will be announced as MAND by the issuer and CHOS by DTC. | CorporateActionMandatoryVoluntary1Code - Optional 0..1 |
UnderlyingSecurityExtension 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 %% FinancialInstrumentAttributesSD6 recursion level 0 with max 1 class FinancialInstrumentAttributesSD6{ PlaceAndName IsoMax350Text CountryOfListing CountryCode IncomeSourceCountry CountryCode DTCAssetClass AssetClass1Code DTCAssetType DTCAssetType1Code SecurityEligibilityIndicator IsoYesNoIndicator TickerSymbol IsoMax35Text } FinancialInstrumentAttributesSD6 *-- "0..1" SecurityIdentification15 : LinkedSecurity %% SecurityIdentification15 recursion level 1 with max 1 class SecurityIdentification15{ ISIN IsoISINIdentifier Description IsoRestrictedFINXMax140Text } SecurityIdentification15 *-- "0..0" OtherIdentification2 : OtherIdentification
FinancialInstrumentAttributesSD6 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
PlaceAndName | xPath to the element that is being extended. | IsoMax350Text - Required 1..1 |
CountryOfListing | Country in which the security was issued. | CountryCode - Optional 0..1 |
IncomeSourceCountry | Country of source income for the security. | CountryCode - Optional 0..1 |
DTCAssetClass | Classification of instruments into asset classes at DTC (The Depository Trust Corporation). | AssetClass1Code - Optional 0..1 |
DTCAssetType | Further classification of instruments into (issue) asset types at DTC (The Depository Trust Corporation). | DTCAssetType1Code - Optional 0..1 |
SecurityEligibilityIndicator | Indicates whether the security is eligible for holding at DTC. | IsoYesNoIndicator - Optional 0..1 |
TickerSymbol | Ticket symbol for the event security (underlying security). | IsoMax35Text - Optional 0..1 |
LinkedSecurity | Security whose characteristics mirror the event security for purposes of FCP eligibility and tax relief. Certain derivative securities like HOLDR may have certain events where the source of payments are from an underlying security. | SecurityIdentification15 - Optional 0..1 |
CorporateActionDetailsExtension 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 %% CorporateActionSD3 recursion level 0 with max 1 class CorporateActionSD3{ PlaceAndName IsoMax350Text NoticeType NoticeType1Code EventCashValue IsoRestrictedFINActiveCurrencyAnd13DecimalAmount NumberOfSharesToBeIssued IsoDecimalNumber TotalNumberOfSharesOffered IsoDecimalNumber SurvivingCompany IsoMax70Text CutOffDays IsoMax3Number DTCAutomatedOfferProgram DTCAutoOfferProgram1Code DTCRecycleCutOffIndicator CutOff1Code DTCInstructionLockoutIndicator InstructionLockout1Code LongShortPaymentIndicator AccrualPeriodType1Code InterimFinalIndicator InterimFinalPayment1Code OversubscriptionType OversubscriptionType1Code ConditionalPaymentApplicableFlag IsoYesNoIndicator SolicitationDealerFeeFlag IsoYesNoIndicator DTCCustodyEligibleFlag IsoYesNoIndicator DTCReorganisationCustodyEligibleFlag IsoYesNoIndicator DTCReorganisationDepositEligibleFlag IsoYesNoIndicator SurrenderSharesToAgentFlag IsoYesNoIndicator StepUpPrivilegeFlag IsoYesNoIndicator RightsOversubscriptionFlag IsoYesNoIndicator RightsRoundUpPrivilegeFlag IsoYesNoIndicator RightsTransferableFlag IsoYesNoIndicator } CorporateActionSD3 *-- "0..0" CorporateActionSD5 : CertificateDetails %% CorporateActionSD5 recursion level 1 with max 1 class CorporateActionSD5{ CertificateNumber IsoMax15NumericText CertificateCalledAmount IsoDecimalNumber }
CorporateActionSD3 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
PlaceAndName | xPath to the element that is being extended. | IsoMax350Text - Required 1..1 |
NoticeType | Indicates whether the notice received was universal or specific to securities registered in DTC’s nominee name. | NoticeType1Code - Optional 0..1 |
EventCashValue | Amount of cash set aside by the offeror. This is the maximum amount that the offeror is willing to pay out to the holders who elect to take part in the offer. | IsoRestrictedFINActiveCurrencyAnd13DecimalAmount - Optional 0..1 |
NumberOfSharesToBeIssued | Number of shares the issuer is creating as part of the event. | IsoDecimalNumber - Optional 0..1 |
TotalNumberOfSharesOffered | Total number of shares that are part of the offer for example subscription offer. | IsoDecimalNumber - Optional 0..1 |
SurvivingCompany | Name of the company that will remain (possibly a new name), usually designated after a merger. | IsoMax70Text - Optional 0..1 |
CutOffDays | Number of additional days used to establish a DTC processing cutoff date. For example, DTC typically adds a cutoff off day (making it one business day prior) to the record date for issues with agents outside NYC. This allows time for DTC to deliver the securities. | IsoMax3Number - Optional 0..1 |
DTCAutomatedOfferProgram | Indicator that identifies the type of interface an event agent has with DTC (The Depository Trust Corporation). It defines how time sensitive instruction and withdrawal process is. Offline (non automated) agent will have earlier deadlines which will be reflected in response deadlines but importantly withdrawal procedures for manual agent require hard copy sign off from the agent that has to be delivered to DTC to proceed with withdrawal. | DTCAutoOfferProgram1Code - Optional 0..1 |
DTCRecycleCutOffIndicator | Indicates whether the recycling of instructions for eligible positions is set to end early or late at DTC (The Depository Trust Corporation). | CutOff1Code - Optional 0..1 |
DTCInstructionLockoutIndicator | Indicates whether instructions processing is temporarily suspended for this event at DTC (The Depository Trust Corporation). | InstructionLockout1Code - Optional 0..1 |
LongShortPaymentIndicator | Denotes whether the first accrual period for debt instruments is either long or short, compared to the normal accrual period of the security. | AccrualPeriodType1Code - Optional 0..1 |
InterimFinalIndicator | Indicates whether or not the payment for a liquidation event is interim or final. | InterimFinalPayment1Code - Optional 0..1 |
OversubscriptionType | Type of oversubscription on the event. | OversubscriptionType1Code - Optional 0..1 |
ConditionalPaymentApplicableFlag | Indicates whether the payment made by the issuer is based on a stated condition. | IsoYesNoIndicator - Optional 0..1 |
SolicitationDealerFeeFlag | Indicates whether there is a solicitation fee on the event. This fee is paid by the soliciting dealer. | IsoYesNoIndicator - Optional 0..1 |
DTCCustodyEligibleFlag | Indicates whether positions held in Custody program are eligible for instruction processing at DTC (The Depository Trust Corporation). | IsoYesNoIndicator - Optional 0..1 |
DTCReorganisationCustodyEligibleFlag | Indicates whether the event is eligible for Custody Reorganisation service at DTC (The Depository Trust Corporation). | IsoYesNoIndicator - Optional 0..1 |
DTCReorganisationDepositEligibleFlag | Indicates whether the event is eligible for Reorganisation Deposit Service at DTC (The Depository Trust Corporation). | IsoYesNoIndicator - Optional 0..1 |
SurrenderSharesToAgentFlag | Indicates whether shares outside of DTC need to be delivered to the agent in order to receive entitlement. | IsoYesNoIndicator - Optional 0..1 |
StepUpPrivilegeFlag | Indicates that the holder has the privilege to buy additional rights. Upon exercising this privilege, the holder may subscribe to one additional share of the new security in lieu of fractional shares to which the holder might otherwise be entitled. | IsoYesNoIndicator - Optional 0..1 |
RightsOversubscriptionFlag | Indicates whether holders of rights will be afforded the opportunity to subscribe to purchase extra shares that are not picked up by the remaining holders. | IsoYesNoIndicator - Optional 0..1 |
RightsRoundUpPrivilegeFlag | Indicates whether the shareholder will be able to round up his/her subscription in the event his/her rights are less than the requirement. | IsoYesNoIndicator - Optional 0..1 |
RightsTransferableFlag | Indicates whether rights can be transferred. | IsoYesNoIndicator - Optional 0..1 |
CertificateDetails | Provides details of certificates that have been called for redemption. | CorporateActionSD5 - Unknown 0..0 |
CorporateActionDateDetailsExtension building block
Information to be extended as supplementary data to corporate action date details. Provides additional information regarding corporate action date details. For comparison, see the ISO20022 official specification
classDiagram direction tb %% CorporateActionDateSD3 recursion level 0 with max 1 class CorporateActionDateSD3{ PlaceAndName IsoMax350Text DTCLastDayForEarlyRedemption IsoISODate DTCPositionCaptureDate IsoISODate NewYorkCutOffDate IsoISODate DTCExtendedCutOffDate IsoISODate EffectiveDateByExchange IsoISODate DateDeclaredWorthless IsoISODate DeleteWorthlessSecurityDate IsoISODate DTCExitDate IsoISODate SubscriptionBeginDate IsoISODate FilingDate IsoISODate HearingDate IsoISODate }
CorporateActionDateSD3 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
PlaceAndName | xPath to the element that is being extended. | IsoMax350Text - Required 1..1 |
DTCLastDayForEarlyRedemption | Last day on which DTC (The Depository Trust Corporation) will accept instructions for CD early redemptions. This is specific to CDs when the registered holder is deceased. | IsoISODate - Optional 0..1 |
DTCPositionCaptureDate | Date when positions are captured and entitlements are calculated in the system at DTC (The Depository Trust Corporation). | IsoISODate - Optional 0..1 |
NewYorkCutOffDate | Last day to deposit securities at DTC and receive the entitlement for an event approaching record date. Issues that have a New York cut-off date have an out-of-town agent on DTC’s records. | IsoISODate - Optional 0..1 |
DTCExtendedCutOffDate | Cutoff date for DTC (The Depository Trust Corporation) deposit and withdrawal activity. Certain events require an earlier cutoff date. This is typically used on event securities requiring the submission of bearer coupons. Those events usually stop deposit and withdrawal activity one month prior to the declared record date. | IsoISODate - Optional 0..1 |
EffectiveDateByExchange | Effective date as declared by the primary exchange that generally coincides with cessation of trading in the old security and commencement of trading in the new security. | IsoISODate - Optional 0..1 |
DateDeclaredWorthless | Date that DTC received formal notification from the agent/issuer stating that the securities are null and void. | IsoISODate - Optional 0..1 |
DeleteWorthlessSecurityDate | Date when DTC participant positions will be deleted. Typically used for expired rights and warrants. | IsoISODate - Optional 0..1 |
DTCExitDate | Date on which securities will be exited to DTC participants from DTC (The Depository Trust Corporation). | IsoISODate - Optional 0..1 |
SubscriptionBeginDate | Date on which a holder can begin to subscribe for new/additional shares. | IsoISODate - Optional 0..1 |
FilingDate | Date on which a company files a petition for reorganisation under Chapter 11 of the United States Bankruptcy Code. | IsoISODate - Optional 0..1 |
HearingDate | Hearing date as set by the court. Hearing date is material to the shareholder/interested party as this may be the last opportunity to make a case against/for a settlement. | IsoISODate - Optional 0..1 |
CorporateActionPriceDetailsExtension building block
Information to be extended as corporate action price supplementary data. Provides additional information regarding corporate action details price details. For comparison, see the ISO20022 official specification
classDiagram direction tb %% CorporateActionPriceSD3 recursion level 0 with max 1 class CorporateActionPriceSD3{ PlaceAndName IsoMax350Text SubscriptionPrice IsoRestrictedFINActiveCurrencyAnd13DecimalAmount }
CorporateActionPriceSD3 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
PlaceAndName | xPath to the element that is being extended. | IsoMax350Text - Required 1..1 |
SubscriptionPrice | Cost to subscribe to additional share(s) of the underlying security. | IsoRestrictedFINActiveCurrencyAnd13DecimalAmount - Optional 0..1 |
CorporateActionPeriodDetailsExtension building block
Information to be extended as supplementary data to corporate action period. Provides additional information regarding corporate action details periods details. For comparison, see the ISO20022 official specification
classDiagram direction tb %% CorporateActionPeriodSD1 recursion level 0 with max 1 class CorporateActionPeriodSD1{ PlaceAndName IsoMax350Text } CorporateActionPeriodSD1 *-- "0..1" Period3 : DTCReorganisationDepositPeriod CorporateActionPeriodSD1 *-- "0..1" Period3 : DTCChillPeriodForDepositoryDelivery %% Period3 recursion level 1 with max 1 Period3 *-- "1..1" IDateFormat12Choice : StartDate Period3 *-- "1..1" IDateFormat12Choice : EndDate %% Period3 recursion level 1 with max 1 Period3 *-- "1..1" IDateFormat12Choice : StartDate Period3 *-- "1..1" IDateFormat12Choice : EndDate
CorporateActionPeriodSD1 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
PlaceAndName | xPath to the element that is being extended. | IsoMax350Text - Required 1..1 |
DTCReorganisationDepositPeriod | Period during which the securities can be submitted to Reorganisation deposit service at DTC (The Depository Trust Corporation). DTC First Day for Reorg Deposit (start date) is the day on which security is eligible for reorganisation deposit service at DTC. DTC Last Day for Reorg Deposit is the last day on which securities are eligible to be submitted for reorganisation deposit service at DTC. | Period3 - Optional 0..1 |
DTCChillPeriodForDepositoryDelivery | Period during which the co-depositories deliveries are suspended at DTC (The Depository Trust Corporation). DTC Last Day for Depository Delivery (start date) - the last day on which depository deliveries will be accepted. DTC Chill Release Day for Depository Delivery (end date) - day when chill is released and depositories can resume delivery activities. | Period3 - Optional 0..1 |
CorporateActionSecuritiesQuantityExtension building block
Information to be extended as supplementary data to corporate action securities quantity. Provides additional information regarding corporate action securities quantity details. For comparison, see the ISO20022 official specification
classDiagram direction tb %% CorporateActionQuantitySD1 recursion level 0 with max 1 class CorporateActionQuantitySD1{ PlaceAndName IsoMax350Text } CorporateActionQuantitySD1 *-- "0..1" IRatioFormat13Choice : SubscriptionQuantity %% IRatioFormat13Choice recursion level 1 with max 1
CorporateActionQuantitySD1 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
PlaceAndName | xPath to the element that is being extended. | IsoMax350Text - Required 1..1 |
SubscriptionQuantity | Represents “subscription base” (Quantity2) and “subscription disbursed” (Quantity1) quantity elements. “Subscription base quantity” is the quantity of the rights security that forms the basis for calculating the payout. It is located on the distribution announcement, with the rights subscription announcement following later. “Subscription disbursed quantity” is the quantity of securities received in the security payout. It is located on the distribution announcement, with the rights subscription announcement following later. | IRatioFormat13Choice - Optional 0..1 |
CorporateActionRateAndAmountDetailsExtension building block
Information to be extended as supplementary data to corporate action rate and amount. Provides additional information regarding corporate action details rates and amounts details. For comparison, see the ISO20022 official specification
classDiagram direction tb %% CorporateActionRateSD1 recursion level 0 with max 1 class CorporateActionRateSD1{ PlaceAndName IsoMax350Text DeferredInterestRate IsoPercentageRate InterestShortfallRate IsoPercentageRate RealisedLossRate IsoPercentageRate } CorporateActionRateSD1 *-- "0..1" CorporateActionRateSD2 : AmericanOrGlobalDepositReceiptRatio %% CorporateActionRateSD2 recursion level 1 with max 1 class CorporateActionRateSD2{ ReceiptBaseQuantity IsoDecimalNumber OrdinaryShare IsoDecimalNumber }
CorporateActionRateSD1 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
PlaceAndName | xPath to the element that is being extended. | IsoMax350Text - Required 1..1 |
DeferredInterestRate | Applicable to structured securities where there is a set schedule of principal and interest payments for the life of the issue. A portion of the scheduled interest payment will not be paid at the time of distribution. | IsoPercentageRate - Optional 0..1 |
InterestShortfallRate | Applicable for structured security issues where there is a set schedule of principal and interest payments for the life of the issue. An interest shortfall occurs when scheduled interest is not paid to the investor as scheduled. | IsoPercentageRate - Optional 0..1 |
RealisedLossRate | Applicable to structured securities where there is a set schedule of principal and interest payments for the life of the issue. This term refers specifically to the principal payment of a mortgage. One or more mortgages within the pool are in default. | IsoPercentageRate - Optional 0..1 |
AmericanOrGlobalDepositReceiptRatio | American or Global Depository Receipt(s) per ordinary share(s) ratio. | CorporateActionRateSD2 - Optional 0..1 |
OptionDetailsExtension building block
Information to be extended as supplementary data to option details. Provides additional information regarding corporate action option details. For comparison, see the ISO20022 official specification
classDiagram direction tb %% CorporateActionOptionSD3 recursion level 0 with max 1 class CorporateActionOptionSD3{ PlaceAndName IsoMax350Text ExtendedOptionFeatures ExtendedOptionFeature1Code DTCDefaultOptionFlag IsoYesNoIndicator IssuerSupportedFlag IsoYesNoIndicator DTCTaxControlNumberRequiredFlag IsoYesNoIndicator }
CorporateActionOptionSD3 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
PlaceAndName | xPath to the element that is being extended. | IsoMax350Text - Required 1..1 |
ExtendedOptionFeatures | Used for options that have particular proprietary feature that cannot be represented in standard ISO message. | ExtendedOptionFeature1Code - Optional 0..1 |
DTCDefaultOptionFlag | Identifies whether the option will be processed as default by DTC (The Depository Trust Corporation) when no election is made. | IsoYesNoIndicator - Optional 0..1 |
IssuerSupportedFlag | Identifies whether the option is announced/supported by the issuer/agent. | IsoYesNoIndicator - Optional 0..1 |
DTCTaxControlNumberRequiredFlag | Certain tax authorities provide control numbers to investors to instruct on Foreign Tax Relief service at DTC (The Depository Trust Corporation). This flag notes which events have these requirements and requires the DTC participant to input the control numbers. | IsoYesNoIndicator - Optional 0..1 |
OptionSecuritiesQuantityExtension building block
Information to be extended as supplementary data to option securities quantity. Provides additional information regarding corporate action option securities quantity details. For comparison, see the ISO20022 official specification
classDiagram direction tb %% SecuritiesOptionSD1 recursion level 0 with max 1 class SecuritiesOptionSD1{ PlaceAndName IsoMax350Text MaximumOversubscriptionQuantity IsoDecimalNumber }
SecuritiesOptionSD1 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
PlaceAndName | xPath to the element that is being extended. | IsoMax350Text - Required 1..1 |
MaximumOversubscriptionQuantity | Maximum oversubscription amount for the option. | IsoDecimalNumber - Optional 0..1 |
SecuritiesMovementDetailsExtension building block
Information to be extended as supplementary data to securities movement details. Provides additional information regarding corporate action option securities movement details. For comparison, see the ISO20022 official specification
classDiagram direction tb %% SecuritiesOptionSD3 recursion level 0 with max 1 class SecuritiesOptionSD3{ PlaceAndName IsoMax350Text DTCPayMethod IsoMax3NumericText DTCPayOrder IsoMax3NumericText ReinvestmentIncomeClassification ReinvestmentIncomeClassification1Code EntitlementCalculationMethod DTCEntitlementCalculationMethod1Code FairMarketValue IsoRestrictedFINActiveCurrencyAnd13DecimalAmount PriceBasis DTCBaseDisbursed1Code DTCExitExplanationIndicator SecuritiesExitReason1Code ChargeFlag IsoYesNoIndicator ProtectChargeFlag IsoYesNoIndicator EstimatedPriceFlag IsoYesNoIndicator } SecuritiesOptionSD3 *-- "0..1" Period3 : DTCFractionalShareInstructionPeriod SecuritiesOptionSD3 *-- "0..1" Period3 : DTCUSTaxInstructionPeriod %% Period3 recursion level 1 with max 1 Period3 *-- "1..1" IDateFormat12Choice : StartDate Period3 *-- "1..1" IDateFormat12Choice : EndDate %% Period3 recursion level 1 with max 1 Period3 *-- "1..1" IDateFormat12Choice : StartDate Period3 *-- "1..1" IDateFormat12Choice : EndDate
SecuritiesOptionSD3 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
PlaceAndName | xPath to the element that is being extended. | IsoMax350Text - Required 1..1 |
DTCPayMethod | Indicates the type of payment. Used in stock dividends processing at DTC(The Depository Trust Corporation). Valid values list will be maintained separately from the schema. | IsoMax3NumericText - Optional 0..1 |
DTCPayOrder | Indicates the payment order. Used in stock dividends processing at DTC (The Depository Trust Corporation). Valid values list will be maintained separately from the schema. | IsoMax3NumericText - Optional 0..1 |
ReinvestmentIncomeClassification | Income classification of the cash proceeds for dividend reinvestment. | ReinvestmentIncomeClassification1Code - Optional 0..1 |
EntitlementCalculationMethod | Indicates how the entitlements were calculated optional dividends. | DTCEntitlementCalculationMethod1Code - Optional 0..1 |
FairMarketValue | For stock distributions, the fair market value represents the value of the security per share at the time of distribution. The value is used to calculate the cash value of the distribution and the necessary tax withholding on the distribution at DTC (The Depository Trust Corporation). | IsoRestrictedFINActiveCurrencyAnd13DecimalAmount - Optional 0..1 |
PriceBasis | Price is based on either base or disbursed security. | DTCBaseDisbursed1Code - Optional 0..1 |
DTCExitExplanationIndicator | Specifies the reason for DTC (The Depository Trust Corporation) to exit the shares. | SecuritiesExitReason1Code - Optional 0..1 |
ChargeFlag | Indicates whether a DTC (The Depository Trust Corporation) participant, using one or more payment bonds in connection with a warrant exercise, will be charged (through settlement on exercise date) the value of the upcoming interest payment on the bond(s). | IsoYesNoIndicator - Optional 0..1 |
ProtectChargeFlag | Indicates whether a charge is levied on the protect instructions at the time when the protect is submitted or at the time of the cover. Applies to warrants or rights exercise scenario where the holder must put up money with rights or warrants execution. When this flag is set to yes - charges are due at the time of the protect, when it is set to “no” changes are due when protect is covered. | IsoYesNoIndicator - Optional 0..1 |
EstimatedPriceFlag | Indicates whether the price from the offeror is estimated or final. | IsoYesNoIndicator - Optional 0..1 |
DTCFractionalShareInstructionPeriod | Time period during which instructions regarding the disposition of fractional entitlements will be accepted at DTC (The Depository Trust Corporation). | Period3 - Optional 0..1 |
DTCUSTaxInstructionPeriod | Indicates the period during which the instructions for US Tax service will be accepted at DTC (The Depository Trust Corporation). | Period3 - Optional 0..1 |
SecuritiesMovementSecurityDetailsExtension building block
Information to be extended as supplementary data to securities movement security details. Provides additional information regarding corporate action option securities movement security details. For comparison, see the ISO20022 official specification
classDiagram direction tb %% FinancialInstrumentAttributesSD3 recursion level 0 with max 1 class FinancialInstrumentAttributesSD3{ PlaceAndName IsoMax350Text DTCSecurityTransferableFlag IsoYesNoIndicator DTCDisbursedSecurityAssetType DTCAssetType1Code DTCDisbursedSecurityAssetClass AssetClass1Code BabyBondDenomination IsoDecimalNumber DisbursedSecurityEligibilityFlag IsoYesNoIndicator } FinancialInstrumentAttributesSD3 *-- "0..1" FinancialInstrumentAttributesSD4 : CSDDisbursedSecurityDetails %% FinancialInstrumentAttributesSD4 recursion level 1 with max 1 class FinancialInstrumentAttributesSD4{ CSDDisbursedSecurityDescription IsoMax140Text } FinancialInstrumentAttributesSD4 *-- "0..1" SecurityIdentification15 : CSDDisbursedSecurityIdentification FinancialInstrumentAttributesSD4 *-- "0..1" SecurityIdentification15 : CSDDisbursedFractionalSecurityIdentification
FinancialInstrumentAttributesSD3 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
PlaceAndName | xPath to the element that is being extended. | IsoMax350Text - Required 1..1 |
DTCSecurityTransferableFlag | Indicates whether or not the newly issued securities are transferable by the agent. This flag is specific to DTC (The Depository Trust Corporation). | IsoYesNoIndicator - Optional 0..1 |
CSDDisbursedSecurityDetails | Details of security that DTC will distribute as part of the entitlement. | FinancialInstrumentAttributesSD4 - Optional 0..1 |
DTCDisbursedSecurityAssetType | Further classification of DTC disbursed security instruments into (issue) asset types at DTC (The Depository Trust Corporation). | DTCAssetType1Code - Optional 0..1 |
DTCDisbursedSecurityAssetClass | Classification of DTC disbursed security instruments into asset classes at DTC (The Depository Trust Corporation). | AssetClass1Code - Optional 0..1 |
BabyBondDenomination | Dollar amount attributed to the bond when the par value is less than 1000. | IsoDecimalNumber - Optional 0..1 |
DisbursedSecurityEligibilityFlag | Indicates whether the disbursed security is eligible at CSD (for example in the US - DTC, The Depository Trust Corporation). | IsoYesNoIndicator - Optional 0..1 |
SecuritiesMovementRateDetailsExtension building block
Information to be extended as supplementary data to securities movement rate details. Provides additional information regarding corporate action option securities movement rate details. For comparison, see the ISO20022 official specification
classDiagram direction tb %% CorporateActionRateSD4 recursion level 0 with max 1 class CorporateActionRateSD4{ PlaceAndName IsoMax350Text } CorporateActionRateSD4 *-- "0..1" IRatioFormat13Choice : CSDSecurityRate %% IRatioFormat13Choice recursion level 1 with max 1
CorporateActionRateSD4 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
PlaceAndName | xPath to the element that is being extended. | IsoMax350Text - Required 1..1 |
CSDSecurityRate | Corresponding rate of the security disbursed by CSD (for an example in US, DTC The Depository Trust Corporation). | IRatioFormat13Choice - Optional 0..1 |
SecuritiesMovementCashInLieuDetailsExtension building block
Information to be extended as supplementary data to securities movement cash in lieu. Provides additional information regarding corporate action option securities movement price details. For comparison, see the ISO20022 official specification
classDiagram direction tb %% CorporateActionPriceSD2 recursion level 0 with max 1 class CorporateActionPriceSD2{ PlaceAndName IsoMax350Text } CorporateActionPriceSD2 *-- "0..1" IRateAndAmountFormat17Choice : DTCCashInLieuPrice %% IRateAndAmountFormat17Choice recursion level 1 with max 1
CorporateActionPriceSD2 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
PlaceAndName | xPath to the element that is being extended. | IsoMax350Text - Required 1..1 |
DTCCashInLieuPrice | Price and currency at which cash will be paid for fractional shares (cash-in-lieu rate) by DTC (The Depository Trust Corporation). Used in conjunction with a rounding factor element. | IRateAndAmountFormat17Choice - Optional 0..1 |
SecuritiesMovementFractionDispositionExtension building block
Information to be extended as supplementary data to securities movement fraction disposition. Provides additional information regarding corporate action securities movement fraction disposition details. For comparison, see the ISO20022 official specification
classDiagram direction tb %% FractionDispositionTypeSD1 recursion level 0 with max 1 class FractionDispositionTypeSD1{ PlaceAndName IsoMax350Text FractionalSecurityRule FractionalSecurityRule1Code RoundingFactor IsoDecimalNumber }
FractionDispositionTypeSD1 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
PlaceAndName | xPath to the element that is being extended. | IsoMax350Text - Required 1..1 |
FractionalSecurityRule | Used for the fractional rule that cannot be classified in ISO (fractional disposition) in the event that fractional disposition is calculated specific to the beneficial owner positions. Identifies a scenario where the issuer / market announced fractional security rounding at beneficial holder level. Used in conjunction with a rounding factor. For an example if rounding factor is 0.6, this means that fractional units greater than or equal to 6 will be rounded up and less than 6 will be rounded down. | FractionalSecurityRule1Code - Optional 0..1 |
RoundingFactor | Decimal above which numbers are rounded. For an example if rounding factor is 0.6 this means that fractional units greater than or equal to 6 will be rounded up and less than 6 will be rounded down. | IsoDecimalNumber - Optional 0..1 |
CashMovementDetailsExtension building block
Information to be extended as supplementary data to cash movement details. Provides additional information regarding corporate action option cash movement details. For comparison, see the ISO20022 official specification
classDiagram direction tb %% CashOptionSD3 recursion level 0 with max 1 class CashOptionSD3{ PlaceAndName IsoMax350Text ReinvestmentIncomeClassification ReinvestmentIncomeClassification1Code DTCPayMethod IsoMax3Text DTCPayOrder IsoMax3Text EntitlementCalculationMethod DTCEntitlementCalculationMethod1Code EstimatedRateFlag IsoYesNoIndicator NRATaxReportableFlag IsoYesNoIndicator ProtectChargeFlag IsoYesNoIndicator } CashOptionSD3 *-- "0..1" IRateAndAmountFormat17Choice : CSDCashRate CashOptionSD3 *-- "0..1" IRateAndAmountFormat17Choice : DTCFeeRate CashOptionSD3 *-- "0..1" Period3 : DTCUSTaxInstructionPeriod %% IRateAndAmountFormat17Choice recursion level 1 with max 1 %% IRateAndAmountFormat17Choice recursion level 1 with max 1 %% Period3 recursion level 1 with max 1 Period3 *-- "1..1" IDateFormat12Choice : StartDate Period3 *-- "1..1" IDateFormat12Choice : EndDate
CashOptionSD3 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
PlaceAndName | xPath to the element that is being extended. | IsoMax350Text - Required 1..1 |
ReinvestmentIncomeClassification | Income classification of the cash proceeds for dividend reinvestment. | ReinvestmentIncomeClassification1Code - Optional 0..1 |
DTCPayMethod | Indicates the type of payment. Used in stock dividends processing at DTC (The Depository Trust Corporation). Valid values list will be maintained separately from the schema. | IsoMax3Text - Optional 0..1 |
DTCPayOrder | Indicates the payment order. Used in stock dividends processing at DTC (The Depository Trust Corporation). Valid values list will be maintained separately from the schema. | IsoMax3Text - Optional 0..1 |
EntitlementCalculationMethod | Indicates how the entitlements were calculated optional dividends. | DTCEntitlementCalculationMethod1Code - Optional 0..1 |
EstimatedRateFlag | Denotes whether the rate is approximate. | IsoYesNoIndicator - Optional 0..1 |
NRATaxReportableFlag | Identifies the income events which are subject to withholding tax if paid to a non-U.S. resident alien (NRA). | IsoYesNoIndicator - Optional 0..1 |
ProtectChargeFlag | Indicates whether a charge is levied on the protect instructions at the time when the protect is submitted or at the time of the cover. Applies to warrants or rights exercise scenario where the holder must put up money with rights or warrants execution. When this flag is set to yes - charges are due at the time of the protect, when it is set to “no” changes are due when protect is covered. | IsoYesNoIndicator - Optional 0..1 |
CSDCashRate | Corresponding cash rate paid by CSD. | IRateAndAmountFormat17Choice - Optional 0..1 |
DTCFeeRate | Rate at which a fee will be charged to a DTC (The Depository Trust Corporation) participant. | IRateAndAmountFormat17Choice - Optional 0..1 |
DTCUSTaxInstructionPeriod | Indicates the period during which the instructions for DTC (The Depository Trust Corporation) US Tax service will be accepted. | Period3 - Optional 0..1 |
AgentExtension building block
Information to be extended as supplementary data to agent details (to message agent components like Issuer Agent, Reselling Agent, etc). Used when required ISO Agent Type exists and only addtitional details need to be extended. Provides additional information regarding the existing agent component. For comparison, see the ISO20022 official specification
classDiagram direction tb %% PartyIdentificationSD2 recursion level 0 with max 1 class PartyIdentificationSD2{ PlaceAndName IsoMax350Text AgentIdentification IsoMax8Text AgentTelephoneNumber IsoPhoneNumber AgentEmailAddress IsoMax256Text } PartyIdentificationSD2 *-- "0..1" PartyIdentificationSD4 : ContactInformation PartyIdentificationSD2 *-- "0..1" PostalAddress1 : AgentAddress %% PartyIdentificationSD4 recursion level 1 with max 1 PartyIdentificationSD4 *-- "0..1" ContactIdentification1 : ContactPerson PartyIdentificationSD4 *-- "0..1" PartyIdentificationSD3 : EmployingParty %% PostalAddress1 recursion level 1 with max 1 class PostalAddress1{ AddressType AddressType2Code AddressLine IsoMax70Text StreetName IsoMax70Text BuildingNumber IsoMax16Text PostCode IsoMax16Text TownName IsoMax35Text CountrySubDivision IsoMax35Text Country CountryCode }
PartyIdentificationSD2 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
PlaceAndName | xPath to the element that is being extended. | IsoMax350Text - Required 1..1 |
AgentIdentification | DTC agent identification number. | IsoMax8Text - Optional 0..1 |
AgentTelephoneNumber | Telephone number of the agent. | IsoPhoneNumber - Optional 0..1 |
ContactInformation | Agent designated contact information details. | PartyIdentificationSD4 - Optional 0..1 |
AgentEmailAddress | Email address of the event agent. | IsoMax256Text - Optional 0..1 |
AgentAddress | Event agent address. | PostalAddress1 - Optional 0..1 |
NewAgentExtension building block
Information to be extended new agent block. Used when required ISO Agent Type does not exist and entire new component must be generated. Provides additional information regarding the new agent component. For comparison, see the ISO20022 official specification
classDiagram direction tb %% PartyIdentificationSD1 recursion level 0 with max 1 class PartyIdentificationSD1{ PlaceAndName IsoMax350Text AgentType AgentType1Code AgentIdentification IsoMax8Text AgentTelephoneNumber IsoPhoneNumber AgentEmailAddress IsoMax256Text } PartyIdentificationSD1 *-- "1..1" NameAndAddress5 : AgentNameAndAddress PartyIdentificationSD1 *-- "0..1" PartyIdentificationSD4 : ContactInformation %% NameAndAddress5 recursion level 1 with max 1 class NameAndAddress5{ Name IsoMax350Text } NameAndAddress5 *-- "0..1" PostalAddress1 : Address %% PartyIdentificationSD4 recursion level 1 with max 1 PartyIdentificationSD4 *-- "0..1" ContactIdentification1 : ContactPerson PartyIdentificationSD4 *-- "0..1" PartyIdentificationSD3 : EmployingParty
PartyIdentificationSD1 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
PlaceAndName | xPath to the element that is being extended. | IsoMax350Text - Required 1..1 |
AgentType | Function the agent is performing. | AgentType1Code - Required 1..1 |
AgentIdentification | DTC agent identification number. | IsoMax8Text - Optional 0..1 |
AgentNameAndAddress | Name and address of the agent. | NameAndAddress5 - Required 1..1 |
AgentTelephoneNumber | Telephone number of the agent. | IsoPhoneNumber - Optional 0..1 |
AgentEmailAddress | Email address of the event agent. | IsoMax256Text - Optional 0..1 |
ContactInformation | Agent designated contact Information details. | PartyIdentificationSD4 - Optional 0..1 |
Extensibility and generalization considerations
To facilitate generalized design patterns in the system, the DTCCCANOMarketDataSD1V02 implementation follows a specific implementaiton pattern. First of all, DTCCCANOMarketDataSD1V02 impleemnts IOuterRecord indicating it is the outermost logical part of the message definition. Like all message wrappers, DTCCCANOMarketDataSD1V02Document implements IOuterDocument. Because DTCCCANOMarketDataSD1V02 implements IOuterDocument, it is a suitable template parameter for IOuterDocument, and causes the internal ‘Message’ to be of type DTCCCANOMarketDataSD1V02.
classDiagram class IOuterRecord DTCCCANOMarketDataSD1V02 --|> IOuterRecord : Implements DTCCCANOMarketDataSD1V02Document --|> IOuterDocument~DTCCCANOMarketDataSD1V02~ : Implements class IOuterDocument~DTCCCANOMarketDataSD1V02~ { DTCCCANOMarketDataSD1V02 Message }
Document wrapper for serialization
The only real purpose DTCCCANOMarketDataSD1V02Document serves is to cause the document to be serialized into the ‘urn:iso:std:iso:20022:tech:xsd:supl.002.001.02’ namespace. Therefore, it will probably be the usual practice to build the message and construct this wrapper at the last minute using DTCCCANOMarketDataSD1V02.ToDocument() method. The returned DTCCCANOMarketDataSD1V02Document value will serialize correctly according to ISO 20022 standards.
classDiagram DTCCCANOMarketDataSD1V02Document *-- DTCCCANOMarketDataSD1V02 : 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.002.001.02">
<DTCCCANOMktDataSD1>
<Pgntn>
<!-- Pagination inner content -->
</Pgntn>
<NtfctnGnlInfXtnsn>
<!-- NotificationGeneralInformationExtension inner content -->
</NtfctnGnlInfXtnsn>
<CorpActnGnlInfXtnsn>
<!-- CorporateActionGeneralInformationExtension inner content -->
</CorpActnGnlInfXtnsn>
<UndrlygSctyXtnsn>
<!-- UnderlyingSecurityExtension inner content -->
</UndrlygSctyXtnsn>
<CorpActnDtlsXtnsn>
<!-- CorporateActionDetailsExtension inner content -->
</CorpActnDtlsXtnsn>
<CorpActnDtDtlsXtnsn>
<!-- CorporateActionDateDetailsExtension inner content -->
</CorpActnDtDtlsXtnsn>
<CorpActnPricDtlsXtnsn>
<!-- CorporateActionPriceDetailsExtension inner content -->
</CorpActnPricDtlsXtnsn>
<CorpActnPrdDtlsXtnsn>
<!-- CorporateActionPeriodDetailsExtension inner content -->
</CorpActnPrdDtlsXtnsn>
<CorpActnSctiesQtyXtnsn>
<!-- CorporateActionSecuritiesQuantityExtension inner content -->
</CorpActnSctiesQtyXtnsn>
<CorpActnRateAndAmtDtlsXtnsn>
<!-- CorporateActionRateAndAmountDetailsExtension inner content -->
</CorpActnRateAndAmtDtlsXtnsn>
<OptnDtlsXtnsn>
<!-- OptionDetailsExtension inner content -->
</OptnDtlsXtnsn>
<OptnSctiesQtyXtnsn>
<!-- OptionSecuritiesQuantityExtension inner content -->
</OptnSctiesQtyXtnsn>
<SctiesMvmntDtlsXtnsn>
<!-- SecuritiesMovementDetailsExtension inner content -->
</SctiesMvmntDtlsXtnsn>
<SctiesMvmntSctyDtlsXtnsn>
<!-- SecuritiesMovementSecurityDetailsExtension inner content -->
</SctiesMvmntSctyDtlsXtnsn>
<SctiesMvmntRateDtlsXtnsn>
<!-- SecuritiesMovementRateDetailsExtension inner content -->
</SctiesMvmntRateDtlsXtnsn>
<SctiesMvmntCshInLieuDtlsXtnsn>
<!-- SecuritiesMovementCashInLieuDetailsExtension inner content -->
</SctiesMvmntCshInLieuDtlsXtnsn>
<SctiesMvmntFrctnDspstnXtnsn>
<!-- SecuritiesMovementFractionDispositionExtension inner content -->
</SctiesMvmntFrctnDspstnXtnsn>
<CshMvmntDtlsXtnsn>
<!-- CashMovementDetailsExtension inner content -->
</CshMvmntDtlsXtnsn>
<AgtXtnsn>
<!-- AgentExtension inner content -->
</AgtXtnsn>
<NewAgtXtnsn>
<!-- NewAgentExtension inner content -->
</NewAgtXtnsn>
</DTCCCANOMktDataSD1>
</Document>
Data from ISO specification
This is the technical data from the specification document.
<messageDefinition
xmi:id="_1LK6VTL3EeKU9IrkkToqcw_1625235158"
nextVersions="_1O5jxTL3EeKU9IrkkToqcw_570195189"
name="DTCCCANOMarketDataSD1V02"
definition="The DTCCCANOMarketDataSD1 message extends ISO corporate action notification (CANO) market data message (Market Data type) with data elements that are not covered by the standard message, and additionally, with DTC values where issuer/offeror/market corresponding values are mapped to CANO. For example issuer/offeror/market declared cash rate will be mapped to the CANO and DTC announced cash rate will be extended in this message."
registrationStatus="Provisionally Registered"
xmlTag="DTCCCANOMktDataSD1"
rootElement="Document"
xmlns:xmi="http://www.omg.org/XMI">
<messageBuildingBlock
xmi:id="_1LK6VjL3EeKU9IrkkToqcw_1675232635"
name="Pagination"
definition="Number and continuation indicator 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)."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="Pgntn"
complexType="_Q65gBdp-Ed-ak6NoX_4Aeg_-21330104" />
<messageBuildingBlock
xmi:id="_1LUrUDL3EeKU9IrkkToqcw_709391477"
name="NotificationGeneralInformationExtension"
definition="Information to be extended as supplementary data to notification general information."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="NtfctnGnlInfXtnsn"
complexType="_1cnPoTL3EeKU9IrkkToqcw_-1946623556" />
<messageBuildingBlock
xmi:id="_1LUrUTL3EeKU9IrkkToqcw_251112347"
name="CorporateActionGeneralInformationExtension"
definition="Information to be extended as supplementary data to general information."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="CorpActnGnlInfXtnsn"
complexType="_1cwZljL3EeKU9IrkkToqcw_-227672012" />
<messageBuildingBlock
xmi:id="_1LUrUjL3EeKU9IrkkToqcw_70781701"
name="UnderlyingSecurityExtension"
definition="Information to be extended as supplementary data to underlying security details."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="UndrlygSctyXtnsn"
complexType="_1eZYVDL3EeKU9IrkkToqcw_1099419252" />
<messageBuildingBlock
xmi:id="_1LUrUzL3EeKU9IrkkToqcw_-1695806298"
name="CorporateActionDetailsExtension"
definition="Information to be extended as supplementary data to corporate action details."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="CorpActnDtlsXtnsn"
complexType="_1dNFgTL3EeKU9IrkkToqcw_-574697348" />
<messageBuildingBlock
xmi:id="_1LUrVDL3EeKU9IrkkToqcw_-1074867217"
name="CorporateActionDateDetailsExtension"
definition="Information to be extended as supplementary data to corporate action date details."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="CorpActnDtDtlsXtnsn"
complexType="_1d8sZDL3EeKU9IrkkToqcw_1274784693" />
<messageBuildingBlock
xmi:id="_1LUrVTL3EeKU9IrkkToqcw_1089282933"
name="CorporateActionPriceDetailsExtension"
definition="Information to be extended as corporate action price supplementary data."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="CorpActnPricDtlsXtnsn"
complexType="_1TODEzL3EeKU9IrkkToqcw_-1032866259" />
<messageBuildingBlock
xmi:id="_1LUrVjL3EeKU9IrkkToqcw_-2143177260"
name="CorporateActionPeriodDetailsExtension"
definition="Information to be extended as supplementary data to corporate action period."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="CorpActnPrdDtlsXtnsn"
complexType="_1TE5JjL3EeKU9IrkkToqcw_-513074553" />
<messageBuildingBlock
xmi:id="_1LecUDL3EeKU9IrkkToqcw_2115639891"
name="CorporateActionSecuritiesQuantityExtension"
definition="Information to be extended as supplementary data to corporate action securities quantity."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="CorpActnSctiesQtyXtnsn"
complexType="_1SxXJTL3EeKU9IrkkToqcw_-1416431204" />
<messageBuildingBlock
xmi:id="_1LecUTL3EeKU9IrkkToqcw_-594219867"
name="CorporateActionRateAndAmountDetailsExtension"
definition="Information to be extended as supplementary data to corporate action rate and amount."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="CorpActnRateAndAmtDtlsXtnsn"
complexType="_1TX0EDL3EeKU9IrkkToqcw_1084559297" />
<messageBuildingBlock
xmi:id="_1LecUjL3EeKU9IrkkToqcw_-1746371480"
name="OptionDetailsExtension"
definition="Information to be extended as supplementary data to option details."
registrationStatus="Provisionally Registered"
minOccurs="0"
xmlTag="OptnDtlsXtnsn"
complexType="_1esTRjL3EeKU9IrkkToqcw_223855287" />
<messageBuildingBlock
xmi:id="_1LecUzL3EeKU9IrkkToqcw_77831872"
name="OptionSecuritiesQuantityExtension"
definition="Information to be extended as supplementary data to option securities quantity."
registrationStatus="Provisionally Registered"
minOccurs="0"
xmlTag="OptnSctiesQtyXtnsn"
complexType="_1Tg-BDL3EeKU9IrkkToqcw_100913182" />
<messageBuildingBlock
xmi:id="_1LecVDL3EeKU9IrkkToqcw_-629123446"
name="SecuritiesMovementDetailsExtension"
definition="Information to be extended as supplementary data to securities movement details."
registrationStatus="Provisionally Registered"
minOccurs="0"
xmlTag="SctiesMvmntDtlsXtnsn"
complexType="_1f4mETL3EeKU9IrkkToqcw_-1740598190" />
<messageBuildingBlock
xmi:id="_1LecVTL3EeKU9IrkkToqcw_-1081397185"
name="SecuritiesMovementSecurityDetailsExtension"
definition="Information to be extended as supplementary data to securities movement security details."
registrationStatus="Provisionally Registered"
minOccurs="0"
xmlTag="SctiesMvmntSctyDtlsXtnsn"
complexType="_1goM8TL3EeKU9IrkkToqcw_-94344471" />
<messageBuildingBlock
xmi:id="_1LecVjL3EeKU9IrkkToqcw_689348583"
name="SecuritiesMovementRateDetailsExtension"
definition="Information to be extended as supplementary data to securities movement rate details."
registrationStatus="Provisionally Registered"
minOccurs="0"
xmlTag="SctiesMvmntRateDtlsXtnsn"
complexType="_1XiiZTL3EeKU9IrkkToqcw_-291091942" />
<messageBuildingBlock
xmi:id="_1LnmQDL3EeKU9IrkkToqcw_-2003890448"
name="SecuritiesMovementCashInLieuDetailsExtension"
definition="Information to be extended as supplementary data to securities movement cash in lieu."
registrationStatus="Provisionally Registered"
minOccurs="0"
xmlTag="SctiesMvmntCshInLieuDtlsXtnsn"
complexType="_1gVSBDL3EeKU9IrkkToqcw_-1227345487" />
<messageBuildingBlock
xmi:id="_1LnmQTL3EeKU9IrkkToqcw_-1211528190"
name="SecuritiesMovementFractionDispositionExtension"
definition="Information to be extended as supplementary data to securities movement fraction disposition."
registrationStatus="Provisionally Registered"
minOccurs="0"
xmlTag="SctiesMvmntFrctnDspstnXtnsn"
complexType="_1T0gAzL3EeKU9IrkkToqcw_1213667222" />
<messageBuildingBlock
xmi:id="_1LnmQjL3EeKU9IrkkToqcw_1500717913"
name="CashMovementDetailsExtension"
definition="Information to be extended as supplementary data to cash movement details."
registrationStatus="Provisionally Registered"
minOccurs="0"
xmlTag="CshMvmntDtlsXtnsn"
complexType="_1fI_MzL3EeKU9IrkkToqcw_381530421" />
<messageBuildingBlock
xmi:id="_1LnmQzL3EeKU9IrkkToqcw_1070292043"
name="AgentExtension"
definition="Information to be extended as supplementary data to agent details (to message agent components like Issuer Agent, Reselling Agent, etc). Used when required ISO Agent Type exists and only addtitional details need to be extended."
registrationStatus="Provisionally Registered"
minOccurs="0"
xmlTag="AgtXtnsn"
complexType="_1SUrNTL3EeKU9IrkkToqcw_-650886899" />
<messageBuildingBlock
xmi:id="_1LnmRDL3EeKU9IrkkToqcw_1725649506"
name="NewAgentExtension"
definition="Information to be extended new agent block. Used when required ISO Agent Type does not exist and entire new component must be generated."
registrationStatus="Provisionally Registered"
minOccurs="0"
xmlTag="NewAgtXtnsn"
complexType="_1URL8DL3EeKU9IrkkToqcw_45902877" />
<messageDefinitionIdentifier
businessArea="supl"
messageFunctionality="002"
flavour="001"
version="02" />
</messageDefinition>
ISO Building Blocks
The following items are used as building blocks to construct this message.