sese.037.001.03
Scope An account servicer sends a PortfolioTransferNotification to another account servicer to exchange transfer settlement details information during a retail or institutional client portfolio transfer. The account servicers will typically be local agents or global custodians acting on behalf of an investment management institution, a broker/dealer or a retail client.
Usage By exchange of transfer settlement details, it is understood the providing, by the delivering account servicer to the receiving account servicer, of the settlement details (trade date, settlement date, delivering settlement chain, quantities, etc.) of the individual transfers that will take place during a full or partial portfolio transfer. This delivering account servicer message may also include, for validation, the receiving settlement chain as provided by the client. In case the receiving settlement chain is not available to the delivering account servicer, the receiving account servicer may in return provide to the delivering account servicer the receiving settlement chain using the same message. The message may also be used to:
- re-send a message previously sent,
- provide a third party with a copy of a message for information,
- re-send to a third party a copy of a message for information using the relevant elements in the Business Application Header.
ISO 15022 - 20022 Coexistence This ISO 20022 message is reversed engineered from ISO 15022. Both standards will coexist for a certain number of years. Until this coexistence period ends, the usage of certain data types is restricted to ensure interoperability between ISO 15022 and 20022 users. Compliance to these rules is mandatory in a coexistence environment. The coexistence restrictions are described in a Textual Rule linked to the Message Items they concern. These coexistence textual rules are clearly identified as follows: “CoexistenceXxxxRule”.
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 %% PortfolioTransferNotificationV03 recursion level 0 with max 0 PortfolioTransferNotificationV03 *-- "1..1" Pagination : Pagination PortfolioTransferNotificationV03 *-- "1..1" Statement19 : StatementGeneralDetails PortfolioTransferNotificationV03 *-- "0..1" IPartyIdentification36Choice : AccountOwner PortfolioTransferNotificationV03 *-- "1..1" SecuritiesAccount13 : SafekeepingAccount PortfolioTransferNotificationV03 *-- "0..1" SecuritiesTradeDetails24 : TransferNotificationDetails
Now, we will zero-in one-by-one on each of these building blocks.
Pagination building block
Page number of the message (within a statement) and continuation indicator to indicate that the statement is to continue or that the message is the last page of the statement. 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 |
StatementGeneralDetails building block
Provides general information on the notification. Characteristics of the statement. For comparison, see the ISO20022 official specification
classDiagram direction tb %% Statement19 recursion level 0 with max 1 class Statement19{ CounterpartyPortfolioTransferNotificationReference IsoMax35Text StatementIdentification IsoMax35Text ActivityIndicator IsoYesNoIndicator } Statement19 *-- "0..1" INumber3Choice : ReportNumber Statement19 *-- "1..1" IDateAndDateTimeChoice : StatementDateTime Statement19 *-- "0..1" IUpdateType2Choice : UpdateType %% INumber3Choice recursion level 1 with max 1 %% IDateAndDateTimeChoice recursion level 1 with max 1 %% IUpdateType2Choice recursion level 1 with max 1
Statement19 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
CounterpartyPortfolioTransferNotificationReference | Identification assigned by the portfolio transfer counterpart to unambiguously identify a portfolio transfer notification. | IsoMax35Text - Optional 0..1 |
ReportNumber | Sequential number of the report. | INumber3Choice - Optional 0..1 |
StatementIdentification | Reference common to all pages of a statement. | IsoMax35Text - Optional 0..1 |
StatementDateTime | Date and time of the statement. | IDateAndDateTimeChoice - Required 1..1 |
UpdateType | Indicates whether the statement is complete or contains changes only. | IUpdateType2Choice - Optional 0..1 |
ActivityIndicator | Indicates whether there is activity or information update reported in the statement. | IsoYesNoIndicator - Required 1..1 |
AccountOwner building block
Party that legally owns the account. Choice of identification of a party. For comparison, see the ISO20022 official specification
classDiagram direction tb %% IPartyIdentification36Choice recursion level 0 with max 1
PartyIdentification36Choice members
Member name | Description | Data Type / Multiplicity |
---|
SafekeepingAccount building block
Account to or from which a securities entry is made. Account to or from which a securities entry is made. For comparison, see the ISO20022 official specification
classDiagram direction tb %% SecuritiesAccount13 recursion level 0 with max 1 class SecuritiesAccount13{ Identification IsoMax35Text Name IsoMax70Text } SecuritiesAccount13 *-- "0..1" GenericIdentification20 : Type %% GenericIdentification20 recursion level 1 with max 1 class GenericIdentification20{ Identification IsoExact4AlphaNumericText Issuer IsoMax35Text SchemeName IsoMax35Text }
SecuritiesAccount13 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
Identification | Unambiguous identification for the account between the account owner and the account servicer.”. | IsoMax35Text - Required 1..1 |
Type | Specifies the type of securities account. | GenericIdentification20 - Optional 0..1 |
Name | Description of the account. | IsoMax70Text - Optional 0..1 |
TransferNotificationDetails building block
Details of transfer. Details of the securities trade. For comparison, see the ISO20022 official specification
classDiagram direction tb %% SecuritiesTradeDetails24 recursion level 0 with max 1 class SecuritiesTradeDetails24{ NotificationSenderTransactionIdentification IsoMax35Text NotificationReceiverTransactionIdentification IsoMax35Text CommonIdentification IsoMax35Text SecuritiesMovementType ReceiveDelivery1Code Payment DeliveryReceiptType2Code NumberOfDaysAccrued IsoMax3Number } SecuritiesTradeDetails24 *-- "0..1" ITradeDate1Choice : TradeDate SecuritiesTradeDetails24 *-- "1..1" ISettlementDate1Choice : SettlementDate SecuritiesTradeDetails24 *-- "1..1" SecurityIdentification14 : FinancialInstrumentIdentification SecuritiesTradeDetails24 *-- "0..1" FinancialInstrumentAttributes35 : FinancialInstrumentAttributes SecuritiesTradeDetails24 *-- "0..0" IReporting1Choice : Reporting SecuritiesTradeDetails24 *-- "1..1" Quantity7 : QuantityDetails SecuritiesTradeDetails24 *-- "0..1" SettlementDetails4 : SettlementParameters SecuritiesTradeDetails24 *-- "0..1" SettlementParties10 : DeliveringSettlementParties SecuritiesTradeDetails24 *-- "0..1" SettlementParties10 : ReceivingSettlementParties SecuritiesTradeDetails24 *-- "0..1" AmountAndDirection7 : SettlementAmount SecuritiesTradeDetails24 *-- "0..1" OtherAmounts15 : OtherAmounts SecuritiesTradeDetails24 *-- "0..1" OtherParties10 : OtherBusinessParties SecuritiesTradeDetails24 *-- "0..0" SupplementaryData1 : SupplementaryData %% ITradeDate1Choice recursion level 1 with max 1 %% ISettlementDate1Choice recursion level 1 with max 1 %% SecurityIdentification14 recursion level 1 with max 1 class SecurityIdentification14{ ISIN IsoISINIdentifier Description IsoMax140Text } SecurityIdentification14 *-- "0..0" OtherIdentification1 : OtherIdentification %% FinancialInstrumentAttributes35 recursion level 1 with max 1 class FinancialInstrumentAttributes35{ DenominationCurrency ActiveOrHistoricCurrencyCode CouponDate IsoISODate ExpiryDate IsoISODate FloatingRateFixingDate IsoISODate MaturityDate IsoISODate IssueDate IsoISODate NextCallableDate IsoISODate PutableDate IsoISODate DatedDate IsoISODate FirstPaymentDate IsoISODate PreviousFactor IsoBaseOneRate CurrentFactor IsoBaseOneRate NextFactor IsoBaseOneRate InterestRate IsoPercentageRate YieldToMaturityRate IsoPercentageRate NextInterestRate IsoPercentageRate IndexRateBasis IsoPercentageRate VariableRateIndicator IsoYesNoIndicator CallableIndicator IsoYesNoIndicator PutableIndicator IsoYesNoIndicator FinancialInstrumentAttributeAdditionalDetails IsoMax350Text } FinancialInstrumentAttributes35 *-- "0..1" IMarketIdentification3Choice : PlaceOfListing FinancialInstrumentAttributes35 *-- "0..1" IInterestComputationMethodFormat1Choice : DayCountBasis FinancialInstrumentAttributes35 *-- "0..1" IFormOfSecurity2Choice : RegistrationForm FinancialInstrumentAttributes35 *-- "0..1" IFrequency3Choice : PaymentFrequency FinancialInstrumentAttributes35 *-- "0..1" ISecuritiesPaymentStatus2Choice : PaymentStatus FinancialInstrumentAttributes35 *-- "0..1" IFrequency3Choice : VariableRateChangeFrequency FinancialInstrumentAttributes35 *-- "0..1" IClassificationType2Choice : ClassificationType FinancialInstrumentAttributes35 *-- "0..1" IOptionStyle4Choice : OptionStyle FinancialInstrumentAttributes35 *-- "0..1" IOptionType2Choice : OptionType FinancialInstrumentAttributes35 *-- "0..1" INumber2Choice : CouponAttachedNumber FinancialInstrumentAttributes35 *-- "0..1" GenericIdentification37 : PoolNumber FinancialInstrumentAttributes35 *-- "0..1" IPriceType1Choice : MarketOrIndicativePrice FinancialInstrumentAttributes35 *-- "0..1" Price2 : ExercisePrice FinancialInstrumentAttributes35 *-- "0..1" Price2 : SubscriptionPrice FinancialInstrumentAttributes35 *-- "0..1" Price2 : ConversionPrice FinancialInstrumentAttributes35 *-- "0..1" Price2 : StrikePrice FinancialInstrumentAttributes35 *-- "0..1" IFinancialInstrumentQuantity1Choice : MinimumNominalQuantity FinancialInstrumentAttributes35 *-- "0..1" IFinancialInstrumentQuantity1Choice : ContractSize FinancialInstrumentAttributes35 *-- "0..0" SecurityIdentification14 : UnderlyingFinancialInstrumentIdentification %% IReporting1Choice recursion level 1 with max 1 %% Quantity7 recursion level 1 with max 1 class Quantity7{ DenominationChoice IsoMax210Text } Quantity7 *-- "1..1" IFinancialInstrumentQuantity1Choice : SettlementQuantity Quantity7 *-- "0..0" SecuritiesCertificate1 : CertificateNumber Quantity7 *-- "0..0" QuantityBreakdown13 : QuantityBreakdown %% SettlementDetails4 recursion level 1 with max 1 SettlementDetails4 *-- "0..0" ISettlementTransactionCondition2Choice : SettlementTransactionCondition SettlementDetails4 *-- "0..1" IRegistration1Choice : Registration SettlementDetails4 *-- "0..1" IRestriction1Choice : LegalRestrictions SettlementDetails4 *-- "0..1" ISecuritiesRTGS1Choice : SecuritiesRTGS SettlementDetails4 *-- "0..1" ISettlementSystemMethod1Choice : SettlementSystemMethod SettlementDetails4 *-- "0..1" ITaxCapacityParty1Choice : TaxCapacity SettlementDetails4 *-- "0..1" GenericIdentification20 : StampDutyTaxBasis %% SettlementParties10 recursion level 1 with max 1 SettlementParties10 *-- "0..1" PartyIdentification48 : Depository SettlementParties10 *-- "0..1" PartyIdentificationAndAccount35 : Party1 SettlementParties10 *-- "0..1" PartyIdentificationAndAccount35 : Party2 SettlementParties10 *-- "0..1" PartyIdentificationAndAccount35 : Party3 SettlementParties10 *-- "0..1" PartyIdentificationAndAccount35 : Party4 SettlementParties10 *-- "0..1" PartyIdentificationAndAccount35 : Party5 %% SettlementParties10 recursion level 1 with max 1 SettlementParties10 *-- "0..1" PartyIdentification48 : Depository SettlementParties10 *-- "0..1" PartyIdentificationAndAccount35 : Party1 SettlementParties10 *-- "0..1" PartyIdentificationAndAccount35 : Party2 SettlementParties10 *-- "0..1" PartyIdentificationAndAccount35 : Party3 SettlementParties10 *-- "0..1" PartyIdentificationAndAccount35 : Party4 SettlementParties10 *-- "0..1" PartyIdentificationAndAccount35 : Party5 %% AmountAndDirection7 recursion level 1 with max 1 class AmountAndDirection7{ Amount IsoActiveCurrencyAndAmount CreditDebitIndicator CreditDebitCode } %% OtherAmounts15 recursion level 1 with max 1 OtherAmounts15 *-- "0..1" AmountAndDirection9 : AccruedInterestAmount OtherAmounts15 *-- "0..1" AmountAndDirection9 : ChargesFees OtherAmounts15 *-- "0..1" AmountAndDirection9 : CountryNationalFederalTax OtherAmounts15 *-- "0..1" AmountAndDirection9 : PaymentLevyTax OtherAmounts15 *-- "0..1" AmountAndDirection9 : LocalTax OtherAmounts15 *-- "0..1" AmountAndDirection9 : Other OtherAmounts15 *-- "0..1" AmountAndDirection9 : RegulatoryAmount OtherAmounts15 *-- "0..1" AmountAndDirection9 : ShippingAmount OtherAmounts15 *-- "0..1" AmountAndDirection9 : StampDuty OtherAmounts15 *-- "0..1" AmountAndDirection9 : StockExchangeTax OtherAmounts15 *-- "0..1" AmountAndDirection9 : TransferTax OtherAmounts15 *-- "0..1" AmountAndDirection9 : TransactionTax OtherAmounts15 *-- "0..1" AmountAndDirection9 : ValueAddedTax OtherAmounts15 *-- "0..1" AmountAndDirection9 : WithholdingTax OtherAmounts15 *-- "0..1" AmountAndDirection9 : ConsumptionTax OtherAmounts15 *-- "0..1" AmountAndDirection9 : AccruedCapitalisationAmount %% OtherParties10 recursion level 1 with max 1 OtherParties10 *-- "0..1" IPartyIdentification37Choice : Investor OtherParties10 *-- "0..1" IPartyIdentification49Choice : StockExchange OtherParties10 *-- "0..1" IPartyIdentification49Choice : TradeRegulator %% SupplementaryData1 recursion level 1 with max 1 class SupplementaryData1{ PlaceAndName IsoMax350Text } SupplementaryData1 *-- "1..1" IsoSupplementaryDataEnvelope1 : Envelope
SecuritiesTradeDetails24 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
NotificationSenderTransactionIdentification | Unambiguous identification of the transaction as known by the notification receiver. | IsoMax35Text - Optional 0..1 |
NotificationReceiverTransactionIdentification | Unambiguous identification of the transaction as known by the notification receiver. | IsoMax35Text - Optional 0..1 |
CommonIdentification | Unique reference agreed upon by the two trade counterparties to identify the trade. | IsoMax35Text - Optional 0..1 |
SecuritiesMovementType | Specifies if the movement on a securities account results from a deliver or a receive instruction. | ReceiveDelivery1Code - Required 1..1 |
Payment | Specifies how the transaction is to be settled, for example, against payment. | DeliveryReceiptType2Code - Required 1..1 |
TradeDate | Specifies the date/time on which the trade was executed. | ITradeDate1Choice - Optional 0..1 |
SettlementDate | Date and time at which the securities are to be delivered or received. | ISettlementDate1Choice - Required 1..1 |
NumberOfDaysAccrued | Number of days on which the interest rate accrues (daily accrual note). | IsoMax3Number - Optional 0..1 |
FinancialInstrumentIdentification | Financial instruments representing a sum of rights of the investor vis-a-vis the issuer. | SecurityIdentification14 - Required 1..1 |
FinancialInstrumentAttributes | Elements characterising a financial instrument. | FinancialInstrumentAttributes35 - Optional 0..1 |
Reporting | Specifies that a trade is to be reported to a third party. | IReporting1Choice - Unknown 0..0 |
QuantityDetails | Details about the financial instrument quantity involved in the transfer. | Quantity7 - Required 1..1 |
SettlementParameters | Parameters applied to the settlement of a security transfer. | SettlementDetails4 - Optional 0..1 |
DeliveringSettlementParties | Identifies the chain of delivering settlement parties. | SettlementParties10 - Optional 0..1 |
ReceivingSettlementParties | Identifies the chain of receiving settlement parties. | SettlementParties10 - Optional 0..1 |
SettlementAmount | Total amount of money to be paid or received in exchange for the securities. | AmountAndDirection7 - Optional 0..1 |
OtherAmounts | Other amounts than the settlement amount. | OtherAmounts15 - Optional 0..1 |
OtherBusinessParties | Other business parties relevant to the transaction. | OtherParties10 - Optional 0..1 |
SupplementaryData | Additional information that cannot be captured in the structured elements and/or any other specific block. | SupplementaryData1 - Unknown 0..0 |
Extensibility and generalization considerations
To facilitate generalized design patterns in the system, the PortfolioTransferNotificationV03 implementation follows a specific implementaiton pattern. First of all, PortfolioTransferNotificationV03 impleemnts IOuterRecord indicating it is the outermost logical part of the message definition. Like all message wrappers, PortfolioTransferNotificationV03Document implements IOuterDocument. Because PortfolioTransferNotificationV03 implements IOuterDocument, it is a suitable template parameter for IOuterDocument, and causes the internal ‘Message’ to be of type PortfolioTransferNotificationV03.
classDiagram class IOuterRecord PortfolioTransferNotificationV03 --|> IOuterRecord : Implements PortfolioTransferNotificationV03Document --|> IOuterDocument~PortfolioTransferNotificationV03~ : Implements class IOuterDocument~PortfolioTransferNotificationV03~ { PortfolioTransferNotificationV03 Message }
Document wrapper for serialization
The only real purpose PortfolioTransferNotificationV03Document serves is to cause the document to be serialized into the ‘urn:iso:std:iso:20022:tech:xsd:sese.037.001.03’ namespace. Therefore, it will probably be the usual practice to build the message and construct this wrapper at the last minute using PortfolioTransferNotificationV03.ToDocument() method. The returned PortfolioTransferNotificationV03Document value will serialize correctly according to ISO 20022 standards.
classDiagram PortfolioTransferNotificationV03Document *-- PortfolioTransferNotificationV03 : 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:sese.037.001.03">
<PrtflTrfNtfctn>
<Pgntn>
<!-- Pagination inner content -->
</Pgntn>
<StmtGnlDtls>
<!-- StatementGeneralDetails inner content -->
</StmtGnlDtls>
<AcctOwnr>
<!-- AccountOwner inner content -->
</AcctOwnr>
<SfkpgAcct>
<!-- SafekeepingAccount inner content -->
</SfkpgAcct>
<TrfNtfctnDtls>
<!-- TransferNotificationDetails inner content -->
</TrfNtfctnDtls>
</PrtflTrfNtfctn>
</Document>
Data from ISO specification
This is the technical data from the specification document.
<messageDefinition
xmi:id="_hyT1ofvfEeCBQp5TnX1XKQ"
nextVersions="_YSMWEQCTEeW_3KiG8SEjHA"
previousVersion="_3cVRgdtaEd-RF5yaMAVhAw"
name="PortfolioTransferNotificationV03"
definition="Scope
An account servicer sends a PortfolioTransferNotification to another account servicer to exchange transfer settlement details information during a retail or institutional client portfolio transfer.
The account servicers will typically be local agents or global custodians acting on behalf of an investment management institution, a broker/dealer or a retail client.

Usage
By exchange of transfer settlement details, it is understood the providing, by the delivering account servicer to the receiving account servicer, of the settlement details (trade date, settlement date, delivering settlement chain, quantities, etc.) of the individual transfers that will take place during a full or partial portfolio transfer. This delivering account servicer message may also include, for validation, the receiving settlement chain as provided by the client. In case the receiving settlement chain is not available to the delivering account servicer, the receiving account servicer may in return provide to the delivering account servicer the receiving settlement chain using the same message.
The message may also be used to:
- re-send a message previously sent,
- provide a third party with a copy of a message for information,
- re-send to a third party a copy of a message for information
using the relevant elements in the Business Application Header.

ISO 15022 - 20022 Coexistence
This ISO 20022 message is reversed engineered from ISO 15022. Both standards will coexist for a certain number of years. Until this coexistence period ends, the usage of certain data types is restricted to ensure interoperability between ISO 15022 and 20022 users. Compliance to these rules is mandatory in a coexistence environment. The coexistence restrictions are described in a Textual Rule linked to the Message Items they concern. These coexistence textual rules are clearly identified as follows: “CoexistenceXxxxRule”."
registrationStatus="Registered"
messageSet="_urpIICeJEeOCeO5e7islRQ"
xmlTag="PrtflTrfNtfctn"
rootElement="Document"
xmlns:xmi="http://www.omg.org/XMI">
<constraint
xmi:id="_hyT1pfvfEeCBQp5TnX1XKQ"
name="CoexistenceCharacterSetXRule"
definition="During ISO 15022 – 20022 coexistence, characters used in all text fields must correspond to character set X, that is, a-z A-Z / - ? : ( ) . , ‘ + { } CR LF."
registrationStatus="Provisionally Registered" />
<constraint
xmi:id="_hyT1qfvfEeCBQp5TnX1XKQ"
name="CoexistenceIdentificationRule"
definition="During ISO 15022 – 20022 coexistence, all transaction and document identifications or references must be 16 characters or less. The field must not start or end with a slash ‘/’ or contain two consecutive slashes ‘//’."
registrationStatus="Provisionally Registered" />
<constraint
xmi:id="_hyT1rfvfEeCBQp5TnX1XKQ"
nextVersions="_YSMWFwCTEeW_3KiG8SEjHA"
name="SecuritiesMarketPracticeGroupGuideline"
definition="The Securities Market Practice Group (SMPG) has published market practice recommendations on the use of this message.
These market practices are available on www.smpg.info."
registrationStatus="Provisionally Registered" />
<messageBuildingBlock
xmi:id="_hyT1sfvfEeCBQp5TnX1XKQ"
nextVersions="_YSMWGQCTEeW_3KiG8SEjHA"
name="Pagination"
definition="Page number of the message (within a statement) and continuation indicator to indicate that the statement is to continue or that the message is the last page of the statement."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="1"
xmlTag="Pgntn"
complexType="_Q65gBdp-Ed-ak6NoX_4Aeg_-21330104" />
<messageBuildingBlock
xmi:id="_hyT1tfvfEeCBQp5TnX1XKQ"
nextVersions="_YSMWGwCTEeW_3KiG8SEjHA"
name="StatementGeneralDetails"
definition="Provides general information on the notification."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="1"
xmlTag="StmtGnlDtls"
complexType="_QrGJdtp-Ed-ak6NoX_4Aeg_1434348299" />
<messageBuildingBlock
xmi:id="_hyT1ufvfEeCBQp5TnX1XKQ"
nextVersions="_YSMWHQCTEeW_3KiG8SEjHA"
name="AccountOwner"
definition="Party that legally owns the account."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="AcctOwnr"
complexType="_qU9DBeaPEd-q8fx_Zl_34A" />
<messageBuildingBlock
xmi:id="_hyT1vfvfEeCBQp5TnX1XKQ"
nextVersions="_YSMWHwCTEeW_3KiG8SEjHA"
name="SafekeepingAccount"
definition="Account to or from which a securities entry is made."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="1"
xmlTag="SfkpgAcct"
complexType="_T_vKAdp-Ed-ak6NoX_4Aeg_-178975462" />
<messageBuildingBlock
xmi:id="_hyT1wfvfEeCBQp5TnX1XKQ"
nextVersions="_YSMWIQCTEeW_3KiG8SEjHA"
name="TransferNotificationDetails"
definition="Details of transfer."
registrationStatus="Provisionally Registered"
minOccurs="0"
xmlTag="TrfNtfctnDtls"
complexType="_0DafQf_hEeCcv6nahBzk1w" />
<messageDefinitionIdentifier
businessArea="sese"
messageFunctionality="037"
flavour="001"
version="03" />
</messageDefinition>
ISO Building Blocks
The following items are used as building blocks to construct this message.