supl.012.001.02
This message is an extension used by TSE/JASDEC and its community to provide supplementary data to the CorporateActionNotification 002V04, which is the restricted version that supports the coexistence of ISO messages.
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 %% TSEJASDECCorporateActionNotificationSubsetSD1V02 recursion level 0 with max 0 TSEJASDECCorporateActionNotificationSubsetSD1V02 *-- "0..1" OtherIdentification2SD1 : OtherIdentification TSEJASDECCorporateActionNotificationSubsetSD1V02 *-- "0..1" DividendSD1 : RateAndAmountDetails TSEJASDECCorporateActionNotificationSubsetSD1V02 *-- "0..1" FinancialInstrumentAttributes23SD1 : UnderlyingSecurity TSEJASDECCorporateActionNotificationSubsetSD1V02 *-- "0..1" CorporateActionQuantity4SD2 : SecuritiesQuantity TSEJASDECCorporateActionNotificationSubsetSD1V02 *-- "0..1" DividendTypeFormat4SD1 : DividendType TSEJASDECCorporateActionNotificationSubsetSD1V02 *-- "0..1" CorporateAction6SD1 : CorporateActionDetails TSEJASDECCorporateActionNotificationSubsetSD1V02 *-- "0..1" UpdatedAdditionalInformation6SD3 : Offeror TSEJASDECCorporateActionNotificationSubsetSD1V02 *-- "0..1" CorporateActionRate19SD1 : RateDetails TSEJASDECCorporateActionNotificationSubsetSD1V02 *-- "0..1" CorporateActionEventStageFormat4SD1 : EventStage TSEJASDECCorporateActionNotificationSubsetSD1V02 *-- "0..1" OptionFeaturesFormat8SD1 : OptionFeatures TSEJASDECCorporateActionNotificationSubsetSD1V02 *-- "0..1" CorporateActionDate21SD1 : DateDetails TSEJASDECCorporateActionNotificationSubsetSD1V02 *-- "0..1" GrossDividendRateFormat6SD1 : GrossDividendRate TSEJASDECCorporateActionNotificationSubsetSD1V02 *-- "0..1" SecurityDate8SD1 : SecuritiesMovementDateDetails TSEJASDECCorporateActionNotificationSubsetSD1V02 *-- "0..1" SecuritiesOption22SD1 : SecuritiesMovementDetails TSEJASDECCorporateActionNotificationSubsetSD1V02 *-- "0..1" UpdatedAdditionalInformation6SD2 : NewCompanyName TSEJASDECCorporateActionNotificationSubsetSD1V02 *-- "0..1" OrganisationIdentificationSD1 : IssuerAgent TSEJASDECCorporateActionNotificationSubsetSD1V02 *-- "0..1" UpdatedAdditionalInformation5SD1 : TaxationConditions TSEJASDECCorporateActionNotificationSubsetSD1V02 *-- "0..1" CorporateActionNarrative17SD1 : AdditionalInformation
Now, we will zero-in one-by-one on each of these building blocks.
OtherIdentification building block
Extension to an identification of a security by proprietary or domestic identification scheme. Extension to identify an underlying security by proprietary or domestic identification scheme. For comparison, see the ISO20022 official specification
classDiagram direction tb %% OtherIdentification2SD1 recursion level 0 with max 1 class OtherIdentification2SD1{ PlaceAndName IsoMax350Text LocalLanguageSecurityName IsoMax240Text AbbreviatedLocalLanguageSecurityName IsoMax240Text }
OtherIdentification2SD1 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 |
LocalLanguageSecurityName | Full and formal name of underlying securities in the local language. | IsoMax240Text - Optional 0..1 |
AbbreviatedLocalLanguageSecurityName | Abbreviated name of underlying securities in the local language. In case of non-listed securities, it will be a full local language security name. 銘柄名(銘柄略称. | IsoMax240Text - Required 1..1 |
RateAndAmountDetails building block
Extension to provide additional information about rates and amounts related to a corporate action option. Extension to specify rates of a corporate action. For comparison, see the ISO20022 official specification
classDiagram direction tb %% DividendSD1 recursion level 0 with max 1 class DividendSD1{ PlaceAndName IsoMax350Text } DividendSD1 *-- "0..1" IRateAndAmountFormat16Choice : TotalAnnualDividendRate DividendSD1 *-- "0..1" IRateAndAmountFormat16Choice : MaximumAnnualTotalDividendRate DividendSD1 *-- "0..1" IRateAndAmountFormat16Choice : MinimumAnnualTotalDividendRate %% IRateAndAmountFormat16Choice recursion level 1 with max 1 %% IRateAndAmountFormat16Choice recursion level 1 with max 1 %% IRateAndAmountFormat16Choice recursion level 1 with max 1
DividendSD1 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 |
TotalAnnualDividendRate | Provides the total annual dividend rate as announced by the Issuer. | IRateAndAmountFormat16Choice - Optional 0..1 |
MaximumAnnualTotalDividendRate | Provides the maximum annual total dividend rate as announced by the Issuer. | IRateAndAmountFormat16Choice - Optional 0..1 |
MinimumAnnualTotalDividendRate | Provides the minimum annual total dividend rate as announced by the Issuer. | IRateAndAmountFormat16Choice - Optional 0..1 |
UnderlyingSecurity building block
Extension to provide more information for the underlying security. Extension for UnderlyingSecurity. For comparison, see the ISO20022 official specification
classDiagram direction tb %% FinancialInstrumentAttributes23SD1 recursion level 0 with max 1 class FinancialInstrumentAttributes23SD1{ PlaceAndName IsoMax350Text PostEffectiveDateClassification InstitutionalClassificationCode }
FinancialInstrumentAttributes23SD1 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 |
PostEffectiveDateClassification | Classification of the Issuer or the Counterparty institution in case of a merger. 存続/消滅/親会社/子会社/未定の区分 ※イベントタイプがMRGRの場合に、存続会社or消滅会社、親会社or子会社の通知を見分けるために必要。. | InstitutionalClassificationCode - Required 1..1 |
SecuritiesQuantity building block
Extension to provide information about the securities quantity linked to a corporate action. Extension to specify corporate action quantities. For comparison, see the ISO20022 official specification
classDiagram direction tb %% CorporateActionQuantity4SD2 recursion level 0 with max 1 class CorporateActionQuantity4SD2{ PlaceAndName IsoMax350Text MinimumQuantityCode SecuritiesQuantity1Code MaximumQuantityCode SecuritiesQuantity1Code } CorporateActionQuantity4SD2 *-- "0..1" IPlannedQuantity1Choice : PlannedQuantity CorporateActionQuantity4SD2 *-- "0..1" IPlannedQuantity1Choice : PlannedExcessPurchaseQuantity CorporateActionQuantity4SD2 *-- "0..1" IFinancialInstrumentQuantity15Choice : OldShareUnitQuantity CorporateActionQuantity4SD2 *-- "0..1" IFinancialInstrumentQuantity15Choice : NewShareUnitQuantity %% IPlannedQuantity1Choice recursion level 1 with max 1 %% IPlannedQuantity1Choice recursion level 1 with max 1 %% IFinancialInstrumentQuantity15Choice recursion level 1 with max 1 %% IFinancialInstrumentQuantity15Choice recursion level 1 with max 1
CorporateActionQuantity4SD2 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 |
PlannedQuantity | Planned number of shares to be purchased. 買付予定株式数. | IPlannedQuantity1Choice - Optional 0..1 |
PlannedExcessPurchaseQuantity | Planned excess quantity of share purchase. 買付超過予定数 | IPlannedQuantity1Choice - Optional 0..1 |
MinimumQuantityCode | TSE/JASDEC code for the minimum number of shares to be purchased when the corporate action event type code is TEND or BIDS. 買付株数に係る下限設定が「下限設定あり」「未定」. | SecuritiesQuantity1Code - Optional 0..1 |
MaximumQuantityCode | TSE/JASDEC code for the maximum number of shares to be purchased when the corporate action event type code is TEND or BIDS. 買付株数に係る上限設定が「上限設定あり」「未定」. | SecuritiesQuantity1Code - Optional 0..1 |
OldShareUnitQuantity | Old share unit quantity. | IFinancialInstrumentQuantity15Choice - Optional 0..1 |
NewShareUnitQuantity | New share unit quantity. | IFinancialInstrumentQuantity15Choice - Optional 0..1 |
DividendType building block
Extension to specify additional information related to the type of dividend. Extension to specify additional information related to the type of dividend. For comparison, see the ISO20022 official specification
classDiagram direction tb %% DividendTypeFormat4SD1 recursion level 0 with max 1 class DividendTypeFormat4SD1{ PlaceAndName IsoMax350Text ProvisionalDividendFlag IsoYesNoIndicator CommemorativeDividendFlag IsoYesNoIndicator SpecialDividendFlag IsoYesNoIndicator }
DividendTypeFormat4SD1 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 |
ProvisionalDividendFlag | Specifies whether the dividend is provisional 予想区分. If the value is No, then the dividend is actual. ProvisionalDividendFlag can only be used with corporate action event type code DVCA. | IsoYesNoIndicator - Required 1..1 |
CommemorativeDividendFlag | Specifies whether the dividend includes commemorative dividend. 記念配当区分 CommemorativeDividendFlag can only be used with corporate action event type code DVCA. | IsoYesNoIndicator - Required 1..1 |
SpecialDividendFlag | Specifies whether the dividend includes special dividend. 特別配当区分 SpecialDividendFlag can only be used with corporate action event type code DVCA. | IsoYesNoIndicator - Required 1..1 |
CorporateActionDetails building block
Extension to provide additional corporate action details information. Extension for mergers. For comparison, see the ISO20022 official specification
classDiagram direction tb %% CorporateAction6SD1 recursion level 0 with max 1 class CorporateAction6SD1{ PlaceAndName IsoMax350Text TargetCompanyAgreement TargetCompanyAgreementCode } CorporateAction6SD1 *-- "0..1" MergerDetailsType1 : MergerDetails CorporateAction6SD1 *-- "0..1" IFinancialInstrumentQuantity15Choice : TotalNumberOfNewSharesIssued %% MergerDetailsType1 recursion level 1 with max 1 class MergerDetailsType1{ MergerType MergerTypeCode SimplifiedMergerClassification MergerCode ShortFormMergerClassification MergerCode ShareUnitQuantityOfNewCompany IsoNumber } MergerDetailsType1 *-- "0..0" CounterpartyDetailsType1 : CounterpartyDetails %% IFinancialInstrumentQuantity15Choice recursion level 1 with max 1
CorporateAction6SD1 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 |
MergerDetails | Provides additional information about mergers. | MergerDetailsType1 - Optional 0..1 |
TargetCompanyAgreement | Agreement of the target company. TargetCompanyAgreement should only be used for corporate action event type code TEND. It is not necessary for corporate action event type code BIDS. 対象会社の同意の有無 公開買付のときのみ。(自己株買付のときは無し). | TargetCompanyAgreementCode - Optional 0..1 |
TotalNumberOfNewSharesIssued | Total number of new shares to be issued. 発行新株式数. | IFinancialInstrumentQuantity15Choice - Optional 0..1 |
Offeror building block
Extension to provide information about the entity making the offer (when it is different from the issuing company). Extension for additional information. For comparison, see the ISO20022 official specification
classDiagram direction tb %% UpdatedAdditionalInformation6SD3 recursion level 0 with max 1 class UpdatedAdditionalInformation6SD3{ PlaceAndName IsoMax350Text SecuritiesCreditAccountIdentification IsoMax50Text OfferorShare IsoISINIdentifier OfferorShareLocalCode IsoMax5AlphaNumericText LocalLanguageName IsoMax240Text }
UpdatedAdditionalInformation6SD3 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 |
SecuritiesCreditAccountIdentification | Specifies the securities account to be credited. 会社法制の見直し要綱の、22ページ第3-1-①をご参照ください。. | IsoMax50Text - Optional 0..1 |
OfferorShare | ISIN of Offeror’s share when the corporate action event type code is TEND. | IsoISINIdentifier - Optional 0..1 |
OfferorShareLocalCode | Local code of Offeror’s share when the corporate action event type code is TEND. 買付者 銘柄コード. | IsoMax5AlphaNumericText - Optional 0..1 |
LocalLanguageName | Name in the local language by which a party is known and which is usually used to identify that party. | IsoMax240Text - Optional 0..1 |
RateDetails building block
Extension to capture the new to old ratio with higher precision. Extension to capture new to old ratio with extra digits. For comparison, see the ISO20022 official specification
classDiagram direction tb %% CorporateActionRate19SD1 recursion level 0 with max 1 class CorporateActionRate19SD1{ PlaceAndName IsoMax350Text } CorporateActionRate19SD1 *-- "1..1" LongQuantityToQuantityRatio2 : LongQuantityToQuantity %% LongQuantityToQuantityRatio2 recursion level 1 with max 1 class LongQuantityToQuantityRatio2{ LongQuantity1 IsoLongDecimalNumber LongQuantity2 IsoLongDecimalNumber }
CorporateActionRate19SD1 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 |
LongQuantityToQuantity | Ratio expressed as a quotient of high precision quantities. | LongQuantityToQuantityRatio2 - Required 1..1 |
EventStage building block
Extension for the stage in the corporate action event life cycle. Extension to specify the stage in the corporate action event life cycle. For comparison, see the ISO20022 official specification
classDiagram direction tb %% CorporateActionEventStageFormat4SD1 recursion level 0 with max 1 class CorporateActionEventStageFormat4SD1{ PlaceAndName IsoMax350Text } CorporateActionEventStageFormat4SD1 *-- "1..1" IFinancialInstrumentQuantity15Choice : SecuritiesPurchased %% IFinancialInstrumentQuantity15Choice recursion level 1 with max 1
CorporateActionEventStageFormat4SD1 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 |
SecuritiesPurchased | The number of securities purchased. The value should be the actual number, or 0 (if, as a result, TEND or BIDS will not take place). 買付株式数/未定/非設定 ※買付前の通知において、「非設定」のデータが1件あり。未定との違いは不明。". | IFinancialInstrumentQuantity15Choice - Required 1..1 |
OptionFeatures building block
Extension for the features that may apply to a corporate action option. Extension to specify the features that may apply to a corporate action option. For comparison, see the ISO20022 official specification
classDiagram direction tb %% OptionFeaturesFormat8SD1 recursion level 0 with max 1 class OptionFeaturesFormat8SD1{ PlaceAndName IsoMax350Text ProRationType ProrationType1Code }
OptionFeaturesFormat8SD1 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 |
ProRationType | Use of pro ration when the corporate action event type code is TEND or BIDS. あん分比例方式の適用有無が「無し」「未定」「非設定」. | ProrationType1Code - Required 1..1 |
DateDetails building block
Extension to provide information on additional corporate action dates. Extension to cater for specific corporate action dates. For comparison, see the ISO20022 official specification
classDiagram direction tb %% CorporateActionDate21SD1 recursion level 0 with max 1 class CorporateActionDate21SD1{ PlaceAndName IsoMax350Text } CorporateActionDate21SD1 *-- "0..1" IDateFormat22Choice : WebServiceNotificationDate CorporateActionDate21SD1 *-- "0..1" IDateFormat22Choice : PreviousWebServiceNotificationDate CorporateActionDate21SD1 *-- "0..1" IDateFormat22Choice : ActualRecordDate CorporateActionDate21SD1 *-- "0..1" IDateFormat22Choice : BoardMeetingDate CorporateActionDate21SD1 *-- "0..1" IDateFormat22Choice : CorporateRegistrationDate CorporateActionDate21SD1 *-- "0..1" IDateFormat22Choice : EarliestPlannedDateOfIssuePrice CorporateActionDate21SD1 *-- "0..1" IDateFormat22Choice : LatestPlannedDateOfIssuePrice CorporateActionDate21SD1 *-- "0..1" IDateFormat22Choice : DateOfIssuePrice CorporateActionDate21SD1 *-- "0..1" IDateFormat22Choice : EarliestPlannedSubscriptionCostPaymentDate CorporateActionDate21SD1 *-- "0..1" IDateFormat22Choice : LatestPlannedSubscriptionCostPaymentDate CorporateActionDate21SD1 *-- "0..1" IDateFormat22Choice : SubsequentListingDate CorporateActionDate21SD1 *-- "0..1" IDateFormat22Choice : NewShareUnitQuantityEffectiveDate %% IDateFormat22Choice recursion level 1 with max 1 %% IDateFormat22Choice recursion level 1 with max 1 %% IDateFormat22Choice recursion level 1 with max 1 %% IDateFormat22Choice recursion level 1 with max 1 %% IDateFormat22Choice recursion level 1 with max 1 %% IDateFormat22Choice recursion level 1 with max 1 %% IDateFormat22Choice recursion level 1 with max 1 %% IDateFormat22Choice recursion level 1 with max 1 %% IDateFormat22Choice recursion level 1 with max 1 %% IDateFormat22Choice recursion level 1 with max 1 %% IDateFormat22Choice recursion level 1 with max 1 %% IDateFormat22Choice recursion level 1 with max 1
CorporateActionDate21SD1 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 |
WebServiceNotificationDate | Date and time of notification via web service as reference information. 通知日時 Notification date and time. | IDateFormat22Choice - Optional 0..1 |
PreviousWebServiceNotificationDate | Date and time of previous notification via web service as a reference information (in case of replacement). 訂正(削除)前通知日時. | IDateFormat22Choice - Optional 0..1 |
ActualRecordDate | Actual record date - the previous business day of the record date if the record date falls to Saturday, Sunday or national holiday. 権利確定日. | IDateFormat22Choice - Optional 0..1 |
BoardMeetingDate | Date of the board meeting. 取締役会決議日. | IDateFormat22Choice - Optional 0..1 |
CorporateRegistrationDate | Date on which the new company will be registered. 新設会社登記日. | IDateFormat22Choice - Optional 0..1 |
EarliestPlannedDateOfIssuePrice | Earliest planned date on which the issue price will be set. 発行価格決定予定日(最短). | IDateFormat22Choice - Optional 0..1 |
LatestPlannedDateOfIssuePrice | Latest planned date on which the issue price will be set. 発行価格決定予定日(最長). | IDateFormat22Choice - Optional 0..1 |
DateOfIssuePrice | Date on which the issue price will be set. 発行価格決定日. | IDateFormat22Choice - Optional 0..1 |
EarliestPlannedSubscriptionCostPaymentDate | Earliest planned date on which the cash payment (for the subscription cost) will be made. 払込期日予定日(最短). | IDateFormat22Choice - Optional 0..1 |
LatestPlannedSubscriptionCostPaymentDate | Latest planned date on which the cash payment (for the subscription cost) will be made. 払込期日予定日(最長). | IDateFormat22Choice - Optional 0..1 |
SubsequentListingDate | Listing date of the new shares announced by Stock Exchange. 変更上場日. | IDateFormat22Choice - Optional 0..1 |
NewShareUnitQuantityEffectiveDate | Date at which the new share unit quantity becomes effective. | IDateFormat22Choice - Optional 0..1 |
GrossDividendRate building block
Extension to provide breakdown details as used by custody banks for tax processing and asset valuation. Extension to choose between an amount or an unspecified rate. For comparison, see the ISO20022 official specification
classDiagram direction tb %% GrossDividendRateFormat6SD1 recursion level 0 with max 1 class GrossDividendRateFormat6SD1{ PlaceAndName IsoMax350Text } GrossDividendRateFormat6SD1 *-- "0..1" IRateAndAmountFormat16Choice : MaximumDividendRate GrossDividendRateFormat6SD1 *-- "0..1" IRateAndAmountFormat16Choice : MinimumDividendRate %% IRateAndAmountFormat16Choice recursion level 1 with max 1 %% IRateAndAmountFormat16Choice recursion level 1 with max 1
GrossDividendRateFormat6SD1 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 |
MaximumDividendRate | Provides the maximum dividend rate as announced by the Issuer. | IRateAndAmountFormat16Choice - Optional 0..1 |
MinimumDividendRate | Provides the minimum dividend rate as announced by the Issuer. | IRateAndAmountFormat16Choice - Optional 0..1 |
SecuritiesMovementDateDetails building block
Extension to provide information about the dates related to securities movement. Extension to provide information about the dates related to securities movement. For comparison, see the ISO20022 official specification
classDiagram direction tb %% SecurityDate8SD1 recursion level 0 with max 1 class SecurityDate8SD1{ PlaceAndName IsoMax350Text } SecurityDate8SD1 *-- "0..1" IDateFormat22Choice : SettlementDateOfNewSecurity SecurityDate8SD1 *-- "0..1" IDateFormat22Choice : TradingSuspendedDate %% IDateFormat22Choice recursion level 1 with max 1 %% IDateFormat22Choice recursion level 1 with max 1
SecurityDate8SD1 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 |
SettlementDateOfNewSecurity | Settlement date for the transaction where the new security is issued. 発行日決済日程情報/決済日. | IDateFormat22Choice - Optional 0..1 |
TradingSuspendedDate | Date/time at which trading of a security is suspended as the result of an event. | IDateFormat22Choice - Optional 0..1 |
SecuritiesMovementDetails building block
Extension to provide extra parameters of the securities of the counterparties in a merger or exchange offer. Extension to SecuritiesMovementDetails. For comparison, see the ISO20022 official specification
classDiagram direction tb %% SecuritiesOption22SD1 recursion level 0 with max 1 class SecuritiesOption22SD1{ PlaceAndName IsoMax350Text AbbreviatedLocalLanguageSecurityName IsoMax240Text }
SecuritiesOption22SD1 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 |
AbbreviatedLocalLanguageSecurityName | Abbreviated name of underlying securities in the local language. In case of non-listed securities, it will be a full local language security name. 銘柄名(銘柄略称). | IsoMax240Text - Required 1..1 |
NewCompanyName building block
Extension to provide the new name of a company following a name change. Extension to provide the local language information of the new company name when the corporate action event type code is CHAN (name change). For comparison, see the ISO20022 official specification
classDiagram direction tb %% UpdatedAdditionalInformation6SD2 recursion level 0 with max 1 class UpdatedAdditionalInformation6SD2{ PlaceAndName IsoMax350Text FullLocalLanguageSecurityName IsoMax240Text AbbreviatedLocalLanguageSecurityName IsoMax240Text }
UpdatedAdditionalInformation6SD2 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 |
FullLocalLanguageSecurityName | Full and formal name of underlying securities in the local language. | IsoMax240Text - Optional 0..1 |
AbbreviatedLocalLanguageSecurityName | Abbreviated name of underlying securities in the local language. In case of non-listed securities, it will be a full local language security name. 銘柄名(銘柄略称. | IsoMax240Text - Required 1..1 |
IssuerAgent building block
Extension for the name of the Issuer Agent. Extension for identification of a party. For comparison, see the ISO20022 official specification
classDiagram direction tb %% OrganisationIdentificationSD1 recursion level 0 with max 1 class OrganisationIdentificationSD1{ PlaceAndName IsoMax350Text LocalLanguageName IsoMax240Text }
OrganisationIdentificationSD1 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 |
LocalLanguageName | Name in the local language by which a party is known and which is usually used to identify that party. | IsoMax240Text - Required 1..1 |
TaxationConditions building block
Extension to provide additional taxation information related to the corporate action event. Extension for updated additional information. For comparison, see the ISO20022 official specification
classDiagram direction tb %% UpdatedAdditionalInformation5SD1 recursion level 0 with max 1 class UpdatedAdditionalInformation5SD1{ PlaceAndName IsoMax350Text NetAssetDecreaseRatio IsoPercentageRate } UpdatedAdditionalInformation5SD1 *-- "0..1" IRateAndAmountFormat2Choice : DistributionAmountPerShare UpdatedAdditionalInformation5SD1 *-- "0..1" IRateAndAmountFormat2Choice : AccumulatedProfitPerShare UpdatedAdditionalInformation5SD1 *-- "0..1" IRateAndAmountFormat2Choice : DeemedDividendPerShare UpdatedAdditionalInformation5SD1 *-- "0..1" IRateAndAmountFormat2Choice : ResidualDistributionAmountPerShare %% IRateAndAmountFormat2Choice recursion level 1 with max 1 %% IRateAndAmountFormat2Choice recursion level 1 with max 1 %% IRateAndAmountFormat2Choice recursion level 1 with max 1 %% IRateAndAmountFormat2Choice recursion level 1 with max 1
UpdatedAdditionalInformation5SD1 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 |
DistributionAmountPerShare | Total distribution fund rate per share. 一株あたりの交付金先等の額. | IRateAndAmountFormat2Choice - Optional 0..1 |
NetAssetDecreaseRatio | Rate information of how much net asset decrease happens as a result of the fund distribution. | IsoPercentageRate - Optional 0..1 |
AccumulatedProfitPerShare | Distribution amount of accumulated profit per share. 一株あたり利益剰余金の額. | IRateAndAmountFormat2Choice - Optional 0..1 |
DeemedDividendPerShare | Taxable distribution amount of dividend. 一株あたりみなし配当の額. | IRateAndAmountFormat2Choice - Optional 0..1 |
ResidualDistributionAmountPerShare | Tax exempted distribution amount of dividend. 一株あたりみなし譲渡収入の額. | IRateAndAmountFormat2Choice - Optional 0..1 |
AdditionalInformation building block
Extension to provide additional narrative information in the local language. Extension for narative in the local language. For comparison, see the ISO20022 official specification
classDiagram direction tb %% CorporateActionNarrative17SD1 recursion level 0 with max 1 class CorporateActionNarrative17SD1{ PlaceAndName IsoMax350Text OtherAdditionalInformation IsoMax450Text }
CorporateActionNarrative17SD1 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 |
OtherAdditionalInformation | Other additional information in the local language. 備考. | IsoMax450Text - Required 1..1 |
Extensibility and generalization considerations
To facilitate generalized design patterns in the system, the TSEJASDECCorporateActionNotificationSubsetSD1V02 implementation follows a specific implementaiton pattern. First of all, TSEJASDECCorporateActionNotificationSubsetSD1V02 impleemnts IOuterRecord indicating it is the outermost logical part of the message definition. Like all message wrappers, TSEJASDECCorporateActionNotificationSubsetSD1V02Document implements IOuterDocument. Because TSEJASDECCorporateActionNotificationSubsetSD1V02 implements IOuterDocument, it is a suitable template parameter for IOuterDocument, and causes the internal ‘Message’ to be of type TSEJASDECCorporateActionNotificationSubsetSD1V02.
classDiagram class IOuterRecord TSEJASDECCorporateActionNotificationSubsetSD1V02 --|> IOuterRecord : Implements TSEJASDECCorporateActionNotificationSubsetSD1V02Document --|> IOuterDocument~TSEJASDECCorporateActionNotificationSubsetSD1V02~ : Implements class IOuterDocument~TSEJASDECCorporateActionNotificationSubsetSD1V02~ { TSEJASDECCorporateActionNotificationSubsetSD1V02 Message }
Document wrapper for serialization
The only real purpose TSEJASDECCorporateActionNotificationSubsetSD1V02Document serves is to cause the document to be serialized into the ‘urn:iso:std:iso:20022:tech:xsd:supl.012.001.02’ namespace. Therefore, it will probably be the usual practice to build the message and construct this wrapper at the last minute using TSEJASDECCorporateActionNotificationSubsetSD1V02.ToDocument() method. The returned TSEJASDECCorporateActionNotificationSubsetSD1V02Document value will serialize correctly according to ISO 20022 standards.
classDiagram TSEJASDECCorporateActionNotificationSubsetSD1V02Document *-- TSEJASDECCorporateActionNotificationSubsetSD1V02 : 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.012.001.02">
<TSEJASDECCorpActnNtfctnSubsetSD1>
<OthrId>
<!-- OtherIdentification inner content -->
</OthrId>
<RateAndAmtDtls>
<!-- RateAndAmountDetails inner content -->
</RateAndAmtDtls>
<UndrlygScty>
<!-- UnderlyingSecurity inner content -->
</UndrlygScty>
<SctiesQty>
<!-- SecuritiesQuantity inner content -->
</SctiesQty>
<DvddTp>
<!-- DividendType inner content -->
</DvddTp>
<CorpActnDtls>
<!-- CorporateActionDetails inner content -->
</CorpActnDtls>
<Offerr>
<!-- Offeror inner content -->
</Offerr>
<RateDtls>
<!-- RateDetails inner content -->
</RateDtls>
<EvtStag>
<!-- EventStage inner content -->
</EvtStag>
<OptnFeatrs>
<!-- OptionFeatures inner content -->
</OptnFeatrs>
<DtDtls>
<!-- DateDetails inner content -->
</DtDtls>
<GrssDvddRate>
<!-- GrossDividendRate inner content -->
</GrssDvddRate>
<SctiesMvmntDtDtls>
<!-- SecuritiesMovementDateDetails inner content -->
</SctiesMvmntDtDtls>
<SctiesMvmntDtls>
<!-- SecuritiesMovementDetails inner content -->
</SctiesMvmntDtls>
<NewCpnyNm>
<!-- NewCompanyName inner content -->
</NewCpnyNm>
<IssrAgt>
<!-- IssuerAgent inner content -->
</IssrAgt>
<TaxtnConds>
<!-- TaxationConditions inner content -->
</TaxtnConds>
<AddtlInf>
<!-- AdditionalInformation inner content -->
</AddtlInf>
</TSEJASDECCorpActnNtfctnSubsetSD1>
</Document>
Data from ISO specification
This is the technical data from the specification document.
<messageDefinition
xmi:id="_oznswV_DEeK92NuVSnCzFw"
nextVersions="_HEsq4aKSEeOo48XfssNw8w"
name="TSEJASDECCorporateActionNotificationSubsetSD1V02"
definition="This message is an extension used by TSE/JASDEC and its community to provide supplementary data to the CorporateActionNotification 002V04, which is the restricted version that supports the coexistence of ISO messages."
registrationStatus="Provisionally Registered"
xmlTag="TSEJASDECCorpActnNtfctnSubsetSD1"
rootElement="Document"
xmlns:xmi="http://www.omg.org/XMI">
<doclet
xmi:id="_oznsx1_DEeK92NuVSnCzFw"
type="purpose"
content="This message is an extension used by TSE/JASDEC and its community to provide supplementary data to the CorporateActionNotification 002V04, which is the restricted version that supports the coexistence of ISO messages." />
<messageBuildingBlock
xmi:id="_oznsyV_DEeK92NuVSnCzFw"
nextVersions="_HEtR86KSEeOo48XfssNw8w"
name="OtherIdentification"
definition="Extension to an identification of a security by proprietary or domestic identification scheme."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="OthrId"
complexType="_BzN9EDE4EeG99IlTgANSrw" />
<messageBuildingBlock
xmi:id="_oznszV_DEeK92NuVSnCzFw"
nextVersions="_HEtR9aKSEeOo48XfssNw8w"
name="RateAndAmountDetails"
definition="Extension to provide additional information about rates and amounts related to a corporate action option."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="RateAndAmtDtls"
complexType="_LsY4IzLZEeGkgP4mOiMAHQ" />
<messageBuildingBlock
xmi:id="_ozns0V_DEeK92NuVSnCzFw"
nextVersions="_HEtR96KSEeOo48XfssNw8w"
name="UnderlyingSecurity"
definition="Extension to provide more information for the underlying security."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="UndrlygScty"
complexType="_7_9PY1IwEeGxk_7PmgdPEg" />
<messageBuildingBlock
xmi:id="_ozns1V_DEeK92NuVSnCzFw"
nextVersions="_HEtR-aKSEeOo48XfssNw8w"
name="SecuritiesQuantity"
definition="Extension to provide information about the securities quantity linked to a corporate action."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="SctiesQty"
complexType="_o9JB5GCXEeK8P92abE6HIA" />
<messageBuildingBlock
xmi:id="_ozns2V_DEeK92NuVSnCzFw"
nextVersions="_HEtR-6KSEeOo48XfssNw8w"
name="DividendType"
definition="Extension to specify additional information related to the type of dividend."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="DvddTp"
complexType="_hZyZszLOEeGkgP4mOiMAHQ" />
<messageBuildingBlock
xmi:id="_ozns3V_DEeK92NuVSnCzFw"
nextVersions="_HEtR_aKSEeOo48XfssNw8w"
name="CorporateActionDetails"
definition="Extension to provide additional corporate action details information."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="CorpActnDtls"
complexType="_yeONwFPNEeG1_c7AazzqRQ" />
<messageBuildingBlock
xmi:id="_6-_agGCTEeK8P92abE6HIA"
nextVersions="_HEtR_6KSEeOo48XfssNw8w"
name="Offeror"
definition="Extension to provide information about the entity making the offer (when it is different from the issuing company)."
registrationStatus="Provisionally Registered"
minOccurs="0"
xmlTag="Offerr"
complexType="_FWA4v2CUEeK8P92abE6HIA" />
<messageBuildingBlock
xmi:id="_ozns4V_DEeK92NuVSnCzFw"
nextVersions="_HEtSAaKSEeOo48XfssNw8w"
name="RateDetails"
definition="Extension to capture the new to old ratio with higher precision."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="RateDtls"
complexType="_gCCBwHcYEeGgn5GmpWx6yw" />
<messageBuildingBlock
xmi:id="_ozns5V_DEeK92NuVSnCzFw"
nextVersions="_HEtSA6KSEeOo48XfssNw8w"
name="EventStage"
definition="Extension for the stage in the corporate action event life cycle."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="EvtStag"
complexType="_G3BX4DFpEeGKkIZzgd38VA" />
<messageBuildingBlock
xmi:id="_ozns6V_DEeK92NuVSnCzFw"
nextVersions="_HEtSBaKSEeOo48XfssNw8w"
name="OptionFeatures"
definition="Extension for the features that may apply to a corporate action option."
registrationStatus="Provisionally Registered"
minOccurs="0"
xmlTag="OptnFeatrs"
complexType="_BAD3czFcEeGpgKb_ecoJPw" />
<messageBuildingBlock
xmi:id="_ozns7V_DEeK92NuVSnCzFw"
nextVersions="_HEtSB6KSEeOo48XfssNw8w"
name="DateDetails"
definition="Extension to provide information on additional corporate action dates."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="DtDtls"
complexType="_cmPZkCf2EeGwDKgZV-rDtQ" />
<messageBuildingBlock
xmi:id="_ozns8V_DEeK92NuVSnCzFw"
nextVersions="_HEtSCaKSEeOo48XfssNw8w"
name="GrossDividendRate"
definition="Extension to provide breakdown details as used by custody banks for tax processing and asset valuation."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="GrssDvddRate"
complexType="_1eZc4zLhEeGkgP4mOiMAHQ" />
<messageBuildingBlock
xmi:id="_ozns9V_DEeK92NuVSnCzFw"
nextVersions="_HEtSC6KSEeOo48XfssNw8w"
name="SecuritiesMovementDateDetails"
definition="Extension to provide information about the dates related to securities movement."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="SctiesMvmntDtDtls"
complexType="_2uSBQzE9EeG99IlTgANSrw" />
<messageBuildingBlock
xmi:id="_ozns-V_DEeK92NuVSnCzFw"
nextVersions="_HEtSDaKSEeOo48XfssNw8w"
name="SecuritiesMovementDetails"
definition="Extension to provide extra parameters of the securities of the counterparties in a merger or exchange offer."
registrationStatus="Provisionally Registered"
minOccurs="0"
xmlTag="SctiesMvmntDtls"
complexType="_qQG0M1IJEeGxk_7PmgdPEg" />
<messageBuildingBlock
xmi:id="_ozntAV_DEeK92NuVSnCzFw"
nextVersions="_HEtSD6KSEeOo48XfssNw8w"
name="NewCompanyName"
definition="Extension to provide the new name of a company following a name change."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="NewCpnyNm"
complexType="_5TGglnI6EeG0c8Yq2arGQg" />
<messageBuildingBlock
xmi:id="_ozntBV_DEeK92NuVSnCzFw"
nextVersions="_HEtSEaKSEeOo48XfssNw8w"
name="IssuerAgent"
definition="Extension for the name of the Issuer Agent."
registrationStatus="Provisionally Registered"
minOccurs="0"
xmlTag="IssrAgt"
complexType="_wNKtoDFREeGpgKb_ecoJPw" />
<messageBuildingBlock
xmi:id="_ozntCV_DEeK92NuVSnCzFw"
nextVersions="_HEtSE6KSEeOo48XfssNw8w"
name="TaxationConditions"
definition="Extension to provide additional taxation information related to the corporate action event."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="TaxtnConds"
complexType="_y2PfPjYnEeGFarbLo5oXPg" />
<messageBuildingBlock
xmi:id="_ozntDV_DEeK92NuVSnCzFw"
nextVersions="_HEtSFaKSEeOo48XfssNw8w"
name="AdditionalInformation"
definition="Extension to provide additional narrative information in the local language."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="AddtlInf"
complexType="_crFFczE6EeG99IlTgANSrw" />
<messageDefinitionIdentifier
businessArea="supl"
messageFunctionality="012"
flavour="001"
version="02" />
</messageDefinition>
ISO Building Blocks
The following items are used as building blocks to construct this message.