setr.015.001.03
Scope An executing party, for example, a transfer agent, sends the SwitchOrderConfirmation message to the instructing party, for example, an investment manager or its authorised representative to confirm the details of the execution of a previously received SwitchOrder instruction. Usage The SwitchOrderConfirmation message is used to confirm that all the legs of the previously instructed switch order have been executed. The reference of the switch order confirmation is identified in DealReference. The reference of the original switch order is specified in OrderReference. The message identification of the SwitchOrder message in which the switch order was conveyed may also be quoted in RelatedReference. If the SwitchOrderConfirmation Details sequence is present more than once, then the redemption leg details and subscription leg details sequences may only be present once. If Switch Confirmation Order Details\Investment Account is used, then the Investment Account Details sequences in Subscription Leg Details and Redemption Leg Details are not allowed. If the SwitchOrderConfirmation Details sequence is present more than once, then the redemption leg details and subscription leg details sequences may only be present once. If SwitchOrderConfirmationDetails\InvestmentAccount is used, then the InvestmentAccountDetails sequences in SubscriptionLegDetails and RedemptionLegDetails are not allowed. This functionality is to be used by institutions that set up two accounts per investor, rather than one investment account. .
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 %% SwitchOrderConfirmationV03 recursion level 0 with max 0 SwitchOrderConfirmationV03 *-- "1..1" MessageIdentification1 : MessageIdentification SwitchOrderConfirmationV03 *-- "0..1" AdditionalReference3 : PoolReference SwitchOrderConfirmationV03 *-- "0..1" AdditionalReference3 : PreviousReference SwitchOrderConfirmationV03 *-- "0..1" AdditionalReference3 : RelatedReference SwitchOrderConfirmationV03 *-- "1..1" SwitchExecution4 : SwitchExecutionDetails SwitchOrderConfirmationV03 *-- "0..1" CopyInformation2 : CopyDetails SwitchOrderConfirmationV03 *-- "0..1" Extension1 : Extension
Now, we will zero-in one-by-one on each of these building blocks.
MessageIdentification building block
Reference that uniquely identifies a message from a business application standpoint. Identifies a message by a unique identifier and the date and time when the message was created by the sender. For comparison, see the ISO20022 official specification
classDiagram direction tb %% MessageIdentification1 recursion level 0 with max 1 class MessageIdentification1{ Identification IsoMax35Text CreationDateTime IsoISODateTime }
MessageIdentification1 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
Identification | Identification of the message. | IsoMax35Text - Required 1..1 |
CreationDateTime | Date of creation of the message. | IsoISODateTime - Required 1..1 |
PoolReference building block
Collective reference identifying a set of messages. References a related message or provides another reference, such as a pool reference, linking a set of messages. The party which issued the related reference may be the Sender of the referenced message or a party other than the Sender. For comparison, see the ISO20022 official specification
classDiagram direction tb %% AdditionalReference3 recursion level 0 with max 1 class AdditionalReference3{ Reference IsoMax35Text MessageName IsoMax35Text } AdditionalReference3 *-- "0..1" IPartyIdentification2Choice : ReferenceIssuer %% IPartyIdentification2Choice recursion level 1 with max 1
AdditionalReference3 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
Reference | Business reference of a message assigned by the party issuing the message. This reference must be unique amongst all messages of the same name sent by the same party. | IsoMax35Text - Required 1..1 |
ReferenceIssuer | Issuer of the reference. | IPartyIdentification2Choice - Optional 0..1 |
MessageName | Name of a message. | IsoMax35Text - Optional 0..1 |
PreviousReference building block
Reference to a linked message that was previously sent. References a related message or provides another reference, such as a pool reference, linking a set of messages. The party which issued the related reference may be the Sender of the referenced message or a party other than the Sender. For comparison, see the ISO20022 official specification
classDiagram direction tb %% AdditionalReference3 recursion level 0 with max 1 class AdditionalReference3{ Reference IsoMax35Text MessageName IsoMax35Text } AdditionalReference3 *-- "0..1" IPartyIdentification2Choice : ReferenceIssuer %% IPartyIdentification2Choice recursion level 1 with max 1
AdditionalReference3 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
Reference | Business reference of a message assigned by the party issuing the message. This reference must be unique amongst all messages of the same name sent by the same party. | IsoMax35Text - Required 1..1 |
ReferenceIssuer | Issuer of the reference. | IPartyIdentification2Choice - Optional 0..1 |
MessageName | Name of a message. | IsoMax35Text - Optional 0..1 |
RelatedReference building block
Reference to a linked message that was previously received. References a related message or provides another reference, such as a pool reference, linking a set of messages. The party which issued the related reference may be the Sender of the referenced message or a party other than the Sender. For comparison, see the ISO20022 official specification
classDiagram direction tb %% AdditionalReference3 recursion level 0 with max 1 class AdditionalReference3{ Reference IsoMax35Text MessageName IsoMax35Text } AdditionalReference3 *-- "0..1" IPartyIdentification2Choice : ReferenceIssuer %% IPartyIdentification2Choice recursion level 1 with max 1
AdditionalReference3 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
Reference | Business reference of a message assigned by the party issuing the message. This reference must be unique amongst all messages of the same name sent by the same party. | IsoMax35Text - Required 1..1 |
ReferenceIssuer | Issuer of the reference. | IPartyIdentification2Choice - Optional 0..1 |
MessageName | Name of a message. | IsoMax35Text - Optional 0..1 |
SwitchExecutionDetails building block
Information related to a switch execution. Execution of a switch order. For comparison, see the ISO20022 official specification
classDiagram direction tb %% SwitchExecution4 recursion level 0 with max 1 class SwitchExecution4{ MasterReference IsoMax35Text OrderDateTime IsoISODateTime DealReference IsoMax35Text OrderReference IsoMax35Text ClientReference IsoMax35Text TotalRedemptionAmount IsoActiveCurrencyAndAmount TotalSubscriptionAmount IsoActiveCurrencyAndAmount RequestedFutureTradeDate IsoISODate AdditionalCashIn IsoActiveCurrencyAndAmount ResultingCashOut IsoActiveCurrencyAndAmount SettlementAmount IsoActiveCurrencyAndAmount CashSettlementDate IsoISODate SettlementMethod DeliveryReceiptType2Code BestExecution BestExecution1Code FinancialAdvice FinancialAdvice1Code NegotiatedTrade NegotiatedTrade1Code LateReport LateReport1Code } SwitchExecution4 *-- "0..1" InvestmentAccount21 : InvestmentAccountDetails SwitchExecution4 *-- "0..10" Intermediary9 : RelatedPartyDetails SwitchExecution4 *-- "1..0" SwitchRedemptionLegExecution3 : RedemptionLegDetails SwitchExecution4 *-- "1..0" SwitchSubscriptionLegExecution3 : SubscriptionLegDetails SwitchExecution4 *-- "0..1" PaymentTransaction26 : CashSettlementDetails SwitchExecution4 *-- "0..0" ForeignExchangeTerms7 : ForeignExchangeDetails %% InvestmentAccount21 recursion level 1 with max 1 class InvestmentAccount21{ AccountName IsoMax35Text AccountDesignation IsoMax35Text OrderOriginatorEligibility OrderOriginatorEligibility1Code } InvestmentAccount21 *-- "1..1" AccountIdentification1 : AccountIdentification InvestmentAccount21 *-- "0..0" IPartyIdentification2Choice : OwnerIdentification InvestmentAccount21 *-- "0..1" IPartyIdentification2Choice : AccountServicer InvestmentAccount21 *-- "0..1" SubAccount1 : SubAccountDetails %% Intermediary9 recursion level 1 with max 1 class Intermediary9{ OrderOriginatorEligibility OrderOriginatorEligibility1Code TradingPartyCapacity TradingCapacity2Code Role InvestmentFundRole2Code ExtendedRole IsoExtended350Code } Intermediary9 *-- "1..1" IPartyIdentification2Choice : Identification Intermediary9 *-- "0..1" Account7 : Account %% SwitchRedemptionLegExecution3 recursion level 1 with max 1 class SwitchRedemptionLegExecution3{ LegIdentification IsoMax35Text LegExecutionIdentification IsoMax35Text HoldingsRedemptionRate IsoPercentageRate NetAmount IsoActiveCurrencyAndAmount GrossAmount IsoActiveCurrencyAndAmount CumDividendIndicator IsoYesNoIndicator IncomePreference IncomePreference1Code Group1Or2Units UKTaxGroupUnitCode RequestedSettlementCurrency ActiveCurrencyCode RequestedNAVCurrency ActiveOrHistoricCurrencyCode PhysicalDeliveryIndicator IsoYesNoIndicator NonStandardSettlementInformation IsoMax350Text } SwitchRedemptionLegExecution3 *-- "1..1" FinancialInstrument10 : FinancialInstrumentDetails SwitchRedemptionLegExecution3 *-- "1..1" FinancialInstrumentQuantity1 : UnitsNumber SwitchRedemptionLegExecution3 *-- "0..1" InvestmentAccount21 : InvestmentAccountDetails SwitchRedemptionLegExecution3 *-- "1..1" IDateAndDateTimeChoice : TradeDateTime SwitchRedemptionLegExecution3 *-- "1..1" UnitPrice10 : PriceDetails SwitchRedemptionLegExecution3 *-- "0..1" IProfitAndLoss1Choice : InterimProfitAmount SwitchRedemptionLegExecution3 *-- "0..1" TotalCharges3 : ChargeGeneralDetails SwitchRedemptionLegExecution3 *-- "0..1" TotalCommissions3 : CommissionGeneralDetails SwitchRedemptionLegExecution3 *-- "0..1" TotalTaxes3 : TaxGeneralDetails SwitchRedemptionLegExecution3 *-- "0..1" FundSettlementParameters4 : SettlementAndCustodyDetails SwitchRedemptionLegExecution3 *-- "0..1" DeliveryParameters3 : PhysicalDeliveryDetails SwitchRedemptionLegExecution3 *-- "0..1" Equalisation1 : Equalisation %% SwitchSubscriptionLegExecution3 recursion level 1 with max 1 class SwitchSubscriptionLegExecution3{ LegIdentification IsoMax35Text LegExecutionIdentification IsoMax35Text NetAmount IsoActiveCurrencyAndAmount GrossAmount IsoActiveCurrencyAndAmount CumDividendIndicator IsoYesNoIndicator IncomePreference IncomePreference1Code RequestedSettlementCurrency ActiveCurrencyCode RequestedNAVCurrency ActiveOrHistoricCurrencyCode PhysicalDeliveryIndicator IsoYesNoIndicator NonStandardSettlementInformation IsoMax350Text } SwitchSubscriptionLegExecution3 *-- "1..1" FinancialInstrument10 : FinancialInstrumentDetails SwitchSubscriptionLegExecution3 *-- "1..1" FinancialInstrumentQuantity1 : UnitsNumber SwitchSubscriptionLegExecution3 *-- "0..1" InvestmentAccount21 : InvestmentAccountDetails SwitchSubscriptionLegExecution3 *-- "1..1" IDateAndDateTimeChoice : TradeDateTime SwitchSubscriptionLegExecution3 *-- "1..1" UnitPrice10 : PriceDetails SwitchSubscriptionLegExecution3 *-- "0..1" IProfitAndLoss1Choice : InterimProfitAmount SwitchSubscriptionLegExecution3 *-- "0..1" TotalCharges3 : ChargeGeneralDetails SwitchSubscriptionLegExecution3 *-- "0..1" TotalCommissions3 : CommissionGeneralDetails SwitchSubscriptionLegExecution3 *-- "0..1" TotalTaxes3 : TaxGeneralDetails SwitchSubscriptionLegExecution3 *-- "0..1" FundSettlementParameters3 : SettlementAndCustodyDetails SwitchSubscriptionLegExecution3 *-- "0..1" DeliveryParameters3 : PhysicalDeliveryDetails SwitchSubscriptionLegExecution3 *-- "0..1" Equalisation1 : Equalisation %% PaymentTransaction26 recursion level 1 with max 1 PaymentTransaction26 *-- "0..1" ICashInOrOut6Choice : CashInOrOut %% ForeignExchangeTerms7 recursion level 1 with max 1 class ForeignExchangeTerms7{ ToAmount IsoActiveCurrencyAnd13DecimalAmount FromAmount IsoActiveCurrencyAndAmount UnitCurrency ActiveOrHistoricCurrencyCode QuotedCurrency ActiveOrHistoricCurrencyCode ExchangeRate IsoBaseOneRate QuotationDate IsoISODateTime } ForeignExchangeTerms7 *-- "0..1" IPartyIdentification2Choice : QuotingInstitution
SwitchExecution4 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
MasterReference | Unique and unambiguous identifier for a group of individual orders, as assigned by the instructing party. This identifier links the individual orders together. | IsoMax35Text - Optional 0..1 |
OrderDateTime | Date and time at which the order was placed by the investor. | IsoISODateTime - Optional 0..1 |
InvestmentAccountDetails | Account between an investor(s) and a fund manager or a fund. The account can contain holdings in any investment fund or investment fund class managed (or distributed) by the fund manager, within the same fund family. | InvestmentAccount21 - Optional 0..1 |
DealReference | Unique and unambiguous identifier for an order execution, as assigned by a confirming party. | IsoMax35Text - Required 1..1 |
OrderReference | Unique and unambiguous identifier for an order, as assigned by the instructing party. | IsoMax35Text - Required 1..1 |
ClientReference | Unique and unambiguous investor’s identification of an order. This reference can typically be used in a hub scenario to give the reference of the order as assigned by the underlying client. | IsoMax35Text - Optional 0..1 |
TotalRedemptionAmount | Amount of money used to determine the quantity of investment fund units to be redeemed. | IsoActiveCurrencyAndAmount - Optional 0..1 |
TotalSubscriptionAmount | Amount of money used to determine the quantity of investment fund units to be subscribed. | IsoActiveCurrencyAndAmount - Optional 0..1 |
RelatedPartyDetails | Confirmation of the information about parties related to the transaction. | Intermediary9 - Collection 0..10 |
RequestedFutureTradeDate | Future date at which the investor requests the order to be executed. | The specification of a requested future trade date is not allowed in some markets. The date must be a date in the future. |
AdditionalCashIn | Additional amount of money paid by the investor in addition to the switch redemption amount. | IsoActiveCurrencyAndAmount - Optional 0..1 |
ResultingCashOut | Amount of money that results from a switch-out, that is not reinvested in another investment fund, and is repaid to the investor. | IsoActiveCurrencyAndAmount - Optional 0..1 |
SettlementAmount | Total amount of money paid /to be paid or received in exchange for the financial instrument in the individual order. | IsoActiveCurrencyAndAmount - Optional 0..1 |
CashSettlementDate | Date on which cash is available. | IsoISODate - Optional 0..1 |
SettlementMethod | Method by which the transaction is settled. | DeliveryReceiptType2Code - Optional 0..1 |
BestExecution | Specifies that the execution was subject to best execution rules as defined by MiFID. | BestExecution1Code - Optional 0..1 |
RedemptionLegDetails | Redemption leg of a switch order execution. | SwitchRedemptionLegExecution3 - Unknown 1..0 |
SubscriptionLegDetails | Subscription leg of a switch order execution. | SwitchSubscriptionLegExecution3 - Unknown 1..0 |
CashSettlementDetails | Payment transaction resulting from the investment fund order execution. | PaymentTransaction26 - Optional 0..1 |
ForeignExchangeDetails | Currency exchange related to the execution of an investment fund order. | ForeignExchangeTerms7 - Unknown 0..0 |
FinancialAdvice | Specifies if advice has been received from an independent financial advisor. | FinancialAdvice1Code - Optional 0..1 |
NegotiatedTrade | Specifies whether the trade is negotiated. | NegotiatedTrade1Code - Optional 0..1 |
LateReport | Specifies whether the order execution confirmation is late. | LateReport1Code - Optional 0..1 |
CopyDetails building block
Information provided when the message is a copy of a previous message. Information provided when the message is a copy of a previous message. For comparison, see the ISO20022 official specification
classDiagram direction tb %% CopyInformation2 recursion level 0 with max 1 class CopyInformation2{ CopyIndicator IsoYesNoIndicator } CopyInformation2 *-- "0..1" BICIdentification1 : OriginalReceiver %% BICIdentification1 recursion level 1 with max 1 class BICIdentification1{ BIC IsoBICIdentifier }
CopyInformation2 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
CopyIndicator | Indicates whether the message is a copy. | IsoYesNoIndicator - Required 1..1 |
OriginalReceiver | Original receiver of the message, if this message is a copy. | BICIdentification1 - Optional 0..1 |
Extension building block
Additional information that cannot be captured in the structured elements and/or any other specific block. Additional information that can not be captured in the structured fields and/or any other specific block. For comparison, see the ISO20022 official specification
classDiagram direction tb %% Extension1 recursion level 0 with max 1 class Extension1{ PlaceAndName IsoMax350Text Text IsoMax350Text }
Extension1 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
PlaceAndName | Name qualifying the information provided in the Text field, and place where this information should be inserted. | IsoMax350Text - Required 1..1 |
Text | Text of the extension. | IsoMax350Text - Required 1..1 |
Extensibility and generalization considerations
To facilitate generalized design patterns in the system, the SwitchOrderConfirmationV03 implementation follows a specific implementaiton pattern. First of all, SwitchOrderConfirmationV03 impleemnts IOuterRecord indicating it is the outermost logical part of the message definition. Like all message wrappers, SwitchOrderConfirmationV03Document implements IOuterDocument. Because SwitchOrderConfirmationV03 implements IOuterDocument, it is a suitable template parameter for IOuterDocument, and causes the internal ‘Message’ to be of type SwitchOrderConfirmationV03.
classDiagram class IOuterRecord SwitchOrderConfirmationV03 --|> IOuterRecord : Implements SwitchOrderConfirmationV03Document --|> IOuterDocument~SwitchOrderConfirmationV03~ : Implements class IOuterDocument~SwitchOrderConfirmationV03~ { SwitchOrderConfirmationV03 Message }
Document wrapper for serialization
The only real purpose SwitchOrderConfirmationV03Document serves is to cause the document to be serialized into the ‘urn:iso:std:iso:20022:tech:xsd:setr.015.001.03’ namespace. Therefore, it will probably be the usual practice to build the message and construct this wrapper at the last minute using SwitchOrderConfirmationV03.ToDocument() method. The returned SwitchOrderConfirmationV03Document value will serialize correctly according to ISO 20022 standards.
classDiagram SwitchOrderConfirmationV03Document *-- SwitchOrderConfirmationV03 : 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:setr.015.001.03">
<SwtchOrdrConfV03>
<MsgId>
<!-- MessageIdentification inner content -->
</MsgId>
<PoolRef>
<!-- PoolReference inner content -->
</PoolRef>
<PrvsRef>
<!-- PreviousReference inner content -->
</PrvsRef>
<RltdRef>
<!-- RelatedReference inner content -->
</RltdRef>
<SwtchExctnDtls>
<!-- SwitchExecutionDetails inner content -->
</SwtchExctnDtls>
<CpyDtls>
<!-- CopyDetails inner content -->
</CpyDtls>
<Xtnsn>
<!-- Extension inner content -->
</Xtnsn>
</SwtchOrdrConfV03>
</Document>
Data from ISO specification
This is the technical data from the specification document.
<messageDefinition
xmi:id="_7t2ZYNE7Ed-BzquC8wXy7w_190731874"
nextVersions="_Aab7DTbLEead9bDRE_1DAQ"
previousVersion="_7TxshtE7Ed-BzquC8wXy7w_-1591679635"
name="SwitchOrderConfirmationV03"
definition="Scope
An executing party, for example, a transfer agent, sends the SwitchOrderConfirmation message to the instructing party, for example, an investment manager or its authorised representative to confirm the details of the execution of a previously received SwitchOrder instruction.
Usage
The SwitchOrderConfirmation message is used to confirm that all the legs of the previously instructed switch order have been executed. The reference of the switch order confirmation is identified in DealReference.
The reference of the original switch order is specified in OrderReference. The message identification of the SwitchOrder message in which the switch order was conveyed may also be quoted in RelatedReference.
If the SwitchOrderConfirmation Details sequence is present more than once, then the redemption leg details and subscription leg details sequences may only be present once.
If Switch Confirmation Order Details\Investment Account is used, then the Investment Account Details sequences in Subscription Leg Details and Redemption Leg Details are not allowed.
If the SwitchOrderConfirmation Details sequence is present more than once, then the redemption leg details and subscription leg details sequences may only be present once.
If SwitchOrderConfirmationDetails\InvestmentAccount is used, then the InvestmentAccountDetails sequences in SubscriptionLegDetails and RedemptionLegDetails are not allowed. This functionality is to be used by institutions that set up two accounts per investor, rather than one investment account.
."
registrationStatus="Registered"
messageSet="_wFQdsE2rEeG_I4xRYCA_7g"
xmlTag="SwtchOrdrConfV03"
rootElement="Document"
xmlns:xmi="http://www.omg.org/XMI">
<constraint
xmi:id="_7uAKYtE7Ed-BzquC8wXy7w_513966055"
name="AccountIdentificationRule"
definition="If this message is linked to an account opening request and the account identification is not yet known then the value of the AccountIdentification element in SwitchExecutionDetails/InvestmentAccountDetails must be UNKNOWN."
registrationStatus="Provisionally Registered" />
<constraint
xmi:id="_7uAKZdE7Ed-BzquC8wXy7w_-1326349929"
name="OrderOriginatorEligibility4Rule"
definition="Either SwitchExecutionDetails/InvestmentAccountDetails/OrderOriginatorEligibility or (one or more instances of SwitchExecutionDetails/RelatedPartyDetails/OrderOriginatorEligibility) may be present, but not both."
registrationStatus="Provisionally Registered" />
<constraint
xmi:id="_7uAKaNE7Ed-BzquC8wXy7w_1012754356"
nextVersions="_Aab7EzbLEead9bDRE_1DAQ"
name="MultipleSwitchExecutionRule"
definition="If SwitchExecutionDetails is present more than once, then SwitchExecutionDetails/RedemptionLegDetails and SwitchExecutionDetails/SubscriptionLegDetails may only be present once."
registrationStatus="Provisionally Registered" />
<messageBuildingBlock
xmi:id="_7t2ZYdE7Ed-BzquC8wXy7w_602996789"
nextVersions="_Aab7FzbLEead9bDRE_1DAQ"
name="MessageIdentification"
definition="Reference that uniquely identifies a message from a business application standpoint."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="1"
xmlTag="MsgId"
complexType="_Q7pG5Np-Ed-ak6NoX_4Aeg_-967008570" />
<messageBuildingBlock
xmi:id="_7t2ZYtE7Ed-BzquC8wXy7w_1151194773"
nextVersions="_Aab7GTbLEead9bDRE_1DAQ"
name="PoolReference"
definition="Collective reference identifying a set of messages."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="PoolRef"
complexType="_Q6vvAdp-Ed-ak6NoX_4Aeg_2101402955" />
<messageBuildingBlock
xmi:id="_7t2ZY9E7Ed-BzquC8wXy7w_1364526959"
nextVersions="_Aab7GzbLEead9bDRE_1DAQ"
name="PreviousReference"
definition="Reference to a linked message that was previously sent."
registrationStatus="Provisionally Registered"
minOccurs="0"
xmlTag="PrvsRef"
complexType="_Q6vvAdp-Ed-ak6NoX_4Aeg_2101402955" />
<messageBuildingBlock
xmi:id="_7t2ZZNE7Ed-BzquC8wXy7w_1366376495"
nextVersions="_Aab7HTbLEead9bDRE_1DAQ"
name="RelatedReference"
definition="Reference to a linked message that was previously received."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="RltdRef"
complexType="_Q6vvAdp-Ed-ak6NoX_4Aeg_2101402955" />
<messageBuildingBlock
xmi:id="_7t2ZZdE7Ed-BzquC8wXy7w_-1882952026"
nextVersions="_Aab7HzbLEead9bDRE_1DAQ"
name="SwitchExecutionDetails"
definition="Information related to a switch execution."
registrationStatus="Provisionally Registered"
minOccurs="1"
xmlTag="SwtchExctnDtls"
complexType="_SLzuSNp-Ed-ak6NoX_4Aeg_1493111261" />
<messageBuildingBlock
xmi:id="_7uAKYNE7Ed-BzquC8wXy7w_738593095"
nextVersions="_Aab7ITbLEead9bDRE_1DAQ"
name="CopyDetails"
definition="Information provided when the message is a copy of a previous message."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="CpyDtls"
complexType="_Q7Vk4tp-Ed-ak6NoX_4Aeg_-1918092012" />
<messageBuildingBlock
xmi:id="_7uAKYdE7Ed-BzquC8wXy7w_746903959"
nextVersions="_Aab7IzbLEead9bDRE_1DAQ"
name="Extension"
definition="Additional information that cannot be captured in the structured elements and/or any other specific block."
registrationStatus="Provisionally Registered"
minOccurs="0"
xmlTag="Xtnsn"
complexType="_Q6vvCNp-Ed-ak6NoX_4Aeg_1503007069" />
<messageDefinitionIdentifier
businessArea="setr"
messageFunctionality="015"
flavour="001"
version="03" />
</messageDefinition>
ISO Building Blocks
The following items are used as building blocks to construct this message.