PortfolioTransferConfirmationV10

sese.013.001.10

Scope The PortfolioTransferConfirmation message is sent by an executing party, for example, a (old) plan manager (transferor), to the instructing party for example, a (new) plan manager (transferee), to confirm the transfer of financial instruments from the client’s account at the old plan manager (transferor) to the clients account at the new plan manager (transferee). Usage The PortfolioTransferConfirmation message is used to confirm one or more portfolio transfers for one client. The reference of each portfolio transfer confirmation is identified in TransferConfirmationIdentification. The reference of the original portfolio transfer as assigned by the instructing party is specified in TransferInstructionReference. The message identification of the PortfolioTransferInstruction message in which the portfolio transfers were conveyed may also be quoted in RelatedReference but this is not recommended.

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
%% PortfolioTransferConfirmationV10 recursion level 0 with max 0
PortfolioTransferConfirmationV10 *-- "1..1" MessageIdentification1 : MessageReference
PortfolioTransferConfirmationV10 *-- "0..1" AdditionalReference11 : PoolReference
PortfolioTransferConfirmationV10 *-- "0..1" AdditionalReference10 : PreviousReference
PortfolioTransferConfirmationV10 *-- "0..1" AdditionalReference10 : RelatedReference
PortfolioTransferConfirmationV10 *-- "0..1" IndividualPerson8 : PrimaryIndividualInvestor
PortfolioTransferConfirmationV10 *-- "0..1" IndividualPerson8 : RegisteredHolder
PortfolioTransferConfirmationV10 *-- "0..1" IndividualPerson8 : SecondaryIndividualInvestor
PortfolioTransferConfirmationV10 *-- "0..1" IndividualPerson8 : OtherIndividualInvestor
PortfolioTransferConfirmationV10 *-- "0..1" Organisation36 : PrimaryCorporateInvestor
PortfolioTransferConfirmationV10 *-- "0..1" Organisation36 : SecondaryCorporateInvestor
PortfolioTransferConfirmationV10 *-- "0..1" Organisation36 : OtherCorporateInvestor
PortfolioTransferConfirmationV10 *-- "1..1" InvestmentAccount69 : TransferorAccount
PortfolioTransferConfirmationV10 *-- "0..1" InvestmentAccount69 : NomineeAccount
PortfolioTransferConfirmationV10 *-- "1..1" PartyIdentification132 : Transferee
PortfolioTransferConfirmationV10 *-- "1..1" PortfolioTransfer5 : ProductTransfer
PortfolioTransferConfirmationV10 *-- "0..1" MarketPracticeVersion1 : MarketPracticeVersion
PortfolioTransferConfirmationV10 *-- "0..1" Extension1 : Extension
  

Now, we will zero-in one-by-one on each of these building blocks.

MessageReference building block

Reference that uniquely identifies the 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
%% AdditionalReference11 recursion level 0 with max 1
class AdditionalReference11{
    Reference IsoMax35Text
    MessageName IsoMax35Text
}
AdditionalReference11 *-- "0..1" PartyIdentification139 : ReferenceIssuer
%% PartyIdentification139 recursion level 1 with max 1
class PartyIdentification139{
    LEI IsoLEIIdentifier
}
PartyIdentification139 *-- "1..1" IPartyIdentification125Choice : Party
  

AdditionalReference11 members

Member name Description Data Type / Multiplicity
Reference Reference identifying a set of messages. IsoMax35Text - Required 1..1
ReferenceIssuer Issuer of the reference. PartyIdentification139 - Optional 0..1
MessageName Name of the message. IsoMax35Text - Optional 0..1

PreviousReference building block

Reference to a linked message that was previously sent. Reference and reference issuer. For comparison, see the ISO20022 official specification

classDiagram
   direction tb
%% AdditionalReference10 recursion level 0 with max 1
class AdditionalReference10{
    Reference IsoMax35Text
    MessageName IsoMax35Text
}
AdditionalReference10 *-- "0..1" PartyIdentification139 : ReferenceIssuer
%% PartyIdentification139 recursion level 1 with max 1
class PartyIdentification139{
    LEI IsoLEIIdentifier
}
PartyIdentification139 *-- "1..1" IPartyIdentification125Choice : Party
  

AdditionalReference10 members

Member name Description Data Type / Multiplicity
Reference Reference issued by a party to identify an instruction, transaction or a message. IsoMax35Text - Required 1..1
ReferenceIssuer Issuer of the reference. PartyIdentification139 - Optional 0..1
MessageName Name of the message. IsoMax35Text - Optional 0..1

RelatedReference building block

Reference to a linked message that was previously received. Reference and reference issuer. For comparison, see the ISO20022 official specification

classDiagram
   direction tb
%% AdditionalReference10 recursion level 0 with max 1
class AdditionalReference10{
    Reference IsoMax35Text
    MessageName IsoMax35Text
}
AdditionalReference10 *-- "0..1" PartyIdentification139 : ReferenceIssuer
%% PartyIdentification139 recursion level 1 with max 1
class PartyIdentification139{
    LEI IsoLEIIdentifier
}
PartyIdentification139 *-- "1..1" IPartyIdentification125Choice : Party
  

AdditionalReference10 members

Member name Description Data Type / Multiplicity
Reference Reference issued by a party to identify an instruction, transaction or a message. IsoMax35Text - Required 1..1
ReferenceIssuer Issuer of the reference. PartyIdentification139 - Optional 0..1
MessageName Name of the message. IsoMax35Text - Optional 0..1

PrimaryIndividualInvestor building block

Information identifying the primary individual investor, for example, name, address, social security number and date of birth. Human entity, as distinguished from a corporate entity (which is sometimes referred to as an ‘artificial person’). For comparison, see the ISO20022 official specification

classDiagram
   direction tb
%% IndividualPerson8 recursion level 0 with max 1
class IndividualPerson8{
    Name IsoMax35Text
    GivenName IsoMax35Text
    NamePrefix NamePrefix1Code
    NameSuffix IsoMax35Text
    Gender GenderCode
    BirthDate IsoISODate
    SocialSecurityNumber IsoMax35Text
}
IndividualPerson8 *-- "1..1" PostalAddress1 : IndividualInvestorAddress
%% 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
}
  

IndividualPerson8 members

Member name Description Data Type / Multiplicity
Name Name by which a party is known and which is usually used to identify that party. IsoMax35Text - Required 1..1
GivenName First name of a person. IsoMax35Text - Required 1..1
NamePrefix Specifies the terms used to formally address a person. NamePrefix1Code - Optional 0..1
NameSuffix Additional information about a person that follows a person’s name, for example, qualification such as Doctor of Philosophy (PhD). IsoMax35Text - Optional 0..1
Gender Specifies the gender of the person. GenderCode - Optional 0..1
BirthDate Date on which a person is born. IsoISODate - Optional 0..1
SocialSecurityNumber Number assigned by a social security agency. IsoMax35Text - Optional 0..1
IndividualInvestorAddress Postal address of a party. PostalAddress1 - Required 1..1

RegisteredHolder building block

Official registered holder information. Human entity, as distinguished from a corporate entity (which is sometimes referred to as an ‘artificial person’). For comparison, see the ISO20022 official specification

classDiagram
   direction tb
%% IndividualPerson8 recursion level 0 with max 1
class IndividualPerson8{
    Name IsoMax35Text
    GivenName IsoMax35Text
    NamePrefix NamePrefix1Code
    NameSuffix IsoMax35Text
    Gender GenderCode
    BirthDate IsoISODate
    SocialSecurityNumber IsoMax35Text
}
IndividualPerson8 *-- "1..1" PostalAddress1 : IndividualInvestorAddress
%% 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
}
  

IndividualPerson8 members

Member name Description Data Type / Multiplicity
Name Name by which a party is known and which is usually used to identify that party. IsoMax35Text - Required 1..1
GivenName First name of a person. IsoMax35Text - Required 1..1
NamePrefix Specifies the terms used to formally address a person. NamePrefix1Code - Optional 0..1
NameSuffix Additional information about a person that follows a person’s name, for example, qualification such as Doctor of Philosophy (PhD). IsoMax35Text - Optional 0..1
Gender Specifies the gender of the person. GenderCode - Optional 0..1
BirthDate Date on which a person is born. IsoISODate - Optional 0..1
SocialSecurityNumber Number assigned by a social security agency. IsoMax35Text - Optional 0..1
IndividualInvestorAddress Postal address of a party. PostalAddress1 - Required 1..1

SecondaryIndividualInvestor building block

Information identifying the secondary individual investor, for example, name, address, social security number and date of birth. Human entity, as distinguished from a corporate entity (which is sometimes referred to as an ‘artificial person’). For comparison, see the ISO20022 official specification

classDiagram
   direction tb
%% IndividualPerson8 recursion level 0 with max 1
class IndividualPerson8{
    Name IsoMax35Text
    GivenName IsoMax35Text
    NamePrefix NamePrefix1Code
    NameSuffix IsoMax35Text
    Gender GenderCode
    BirthDate IsoISODate
    SocialSecurityNumber IsoMax35Text
}
IndividualPerson8 *-- "1..1" PostalAddress1 : IndividualInvestorAddress
%% 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
}
  

IndividualPerson8 members

Member name Description Data Type / Multiplicity
Name Name by which a party is known and which is usually used to identify that party. IsoMax35Text - Required 1..1
GivenName First name of a person. IsoMax35Text - Required 1..1
NamePrefix Specifies the terms used to formally address a person. NamePrefix1Code - Optional 0..1
NameSuffix Additional information about a person that follows a person’s name, for example, qualification such as Doctor of Philosophy (PhD). IsoMax35Text - Optional 0..1
Gender Specifies the gender of the person. GenderCode - Optional 0..1
BirthDate Date on which a person is born. IsoISODate - Optional 0..1
SocialSecurityNumber Number assigned by a social security agency. IsoMax35Text - Optional 0..1
IndividualInvestorAddress Postal address of a party. PostalAddress1 - Required 1..1

OtherIndividualInvestor building block

Information identifying the other individual investors, for example, name, address, social security number and date of birth. Human entity, as distinguished from a corporate entity (which is sometimes referred to as an ‘artificial person’). For comparison, see the ISO20022 official specification

classDiagram
   direction tb
%% IndividualPerson8 recursion level 0 with max 1
class IndividualPerson8{
    Name IsoMax35Text
    GivenName IsoMax35Text
    NamePrefix NamePrefix1Code
    NameSuffix IsoMax35Text
    Gender GenderCode
    BirthDate IsoISODate
    SocialSecurityNumber IsoMax35Text
}
IndividualPerson8 *-- "1..1" PostalAddress1 : IndividualInvestorAddress
%% 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
}
  

IndividualPerson8 members

Member name Description Data Type / Multiplicity
Name Name by which a party is known and which is usually used to identify that party. IsoMax35Text - Required 1..1
GivenName First name of a person. IsoMax35Text - Required 1..1
NamePrefix Specifies the terms used to formally address a person. NamePrefix1Code - Optional 0..1
NameSuffix Additional information about a person that follows a person’s name, for example, qualification such as Doctor of Philosophy (PhD). IsoMax35Text - Optional 0..1
Gender Specifies the gender of the person. GenderCode - Optional 0..1
BirthDate Date on which a person is born. IsoISODate - Optional 0..1
SocialSecurityNumber Number assigned by a social security agency. IsoMax35Text - Optional 0..1
IndividualInvestorAddress Postal address of a party. PostalAddress1 - Required 1..1

PrimaryCorporateInvestor building block

Information identifying the primary corporate investor, for example, name and address. Organised structure that is set up for a particular purpose, for example, a business, government body, department, charity, or financial institution. For comparison, see the ISO20022 official specification

classDiagram
   direction tb
%% Organisation36 recursion level 0 with max 1
class Organisation36{
    Name IsoMax140Text
    Purpose IsoMax35Text
    TaxationCountry CountryCode
    RegistrationCountry CountryCode
    RegistrationDate IsoISODate
    TaxIdentificationNumber IsoMax35Text
    NationalRegistrationNumber IsoMax35Text
}
Organisation36 *-- "0..1" PartyIdentification140 : Identification
Organisation36 *-- "1..1" PostalAddress1 : CorporateInvestorAddress
%% PartyIdentification140 recursion level 1 with max 1
class PartyIdentification140{
    LEI IsoLEIIdentifier
}
PartyIdentification140 *-- "1..1" IPartyIdentification126Choice : Party
%% 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
}
  

Organisation36 members

Member name Description Data Type / Multiplicity
Name Name by which the party is known and which is usually used to identify that party. IsoMax140Text - Required 1..1
Identification Unique and unambiguous identifier for the organisation. PartyIdentification140 - Optional 0..1
Purpose Purpose of the organisation, for example, charity. IsoMax35Text - Optional 0..1
TaxationCountry Country of taxation of the organisation. CountryCode - Optional 0..1
RegistrationCountry Country in which the organisation is registered. CountryCode - Optional 0..1
RegistrationDate Date and time at which the organisation was officially registered. IsoISODate - Optional 0..1
TaxIdentificationNumber Number assigned by a tax authority to the organisation. IsoMax35Text - Optional 0..1
NationalRegistrationNumber Number assigned by a national registration authority to the organisation. IsoMax35Text - Optional 0..1
CorporateInvestorAddress Postal address of the organisation. PostalAddress1 - Required 1..1

SecondaryCorporateInvestor building block

Information identifying the secondary corporate investor, for example, name and address. Organised structure that is set up for a particular purpose, for example, a business, government body, department, charity, or financial institution. For comparison, see the ISO20022 official specification

classDiagram
   direction tb
%% Organisation36 recursion level 0 with max 1
class Organisation36{
    Name IsoMax140Text
    Purpose IsoMax35Text
    TaxationCountry CountryCode
    RegistrationCountry CountryCode
    RegistrationDate IsoISODate
    TaxIdentificationNumber IsoMax35Text
    NationalRegistrationNumber IsoMax35Text
}
Organisation36 *-- "0..1" PartyIdentification140 : Identification
Organisation36 *-- "1..1" PostalAddress1 : CorporateInvestorAddress
%% PartyIdentification140 recursion level 1 with max 1
class PartyIdentification140{
    LEI IsoLEIIdentifier
}
PartyIdentification140 *-- "1..1" IPartyIdentification126Choice : Party
%% 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
}
  

Organisation36 members

Member name Description Data Type / Multiplicity
Name Name by which the party is known and which is usually used to identify that party. IsoMax140Text - Required 1..1
Identification Unique and unambiguous identifier for the organisation. PartyIdentification140 - Optional 0..1
Purpose Purpose of the organisation, for example, charity. IsoMax35Text - Optional 0..1
TaxationCountry Country of taxation of the organisation. CountryCode - Optional 0..1
RegistrationCountry Country in which the organisation is registered. CountryCode - Optional 0..1
RegistrationDate Date and time at which the organisation was officially registered. IsoISODate - Optional 0..1
TaxIdentificationNumber Number assigned by a tax authority to the organisation. IsoMax35Text - Optional 0..1
NationalRegistrationNumber Number assigned by a national registration authority to the organisation. IsoMax35Text - Optional 0..1
CorporateInvestorAddress Postal address of the organisation. PostalAddress1 - Required 1..1

OtherCorporateInvestor building block

Information identifying the other corporate investors, for example, name and address. Organised structure that is set up for a particular purpose, for example, a business, government body, department, charity, or financial institution. For comparison, see the ISO20022 official specification

classDiagram
   direction tb
%% Organisation36 recursion level 0 with max 1
class Organisation36{
    Name IsoMax140Text
    Purpose IsoMax35Text
    TaxationCountry CountryCode
    RegistrationCountry CountryCode
    RegistrationDate IsoISODate
    TaxIdentificationNumber IsoMax35Text
    NationalRegistrationNumber IsoMax35Text
}
Organisation36 *-- "0..1" PartyIdentification140 : Identification
Organisation36 *-- "1..1" PostalAddress1 : CorporateInvestorAddress
%% PartyIdentification140 recursion level 1 with max 1
class PartyIdentification140{
    LEI IsoLEIIdentifier
}
PartyIdentification140 *-- "1..1" IPartyIdentification126Choice : Party
%% 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
}
  

Organisation36 members

Member name Description Data Type / Multiplicity
Name Name by which the party is known and which is usually used to identify that party. IsoMax140Text - Required 1..1
Identification Unique and unambiguous identifier for the organisation. PartyIdentification140 - Optional 0..1
Purpose Purpose of the organisation, for example, charity. IsoMax35Text - Optional 0..1
TaxationCountry Country of taxation of the organisation. CountryCode - Optional 0..1
RegistrationCountry Country in which the organisation is registered. CountryCode - Optional 0..1
RegistrationDate Date and time at which the organisation was officially registered. IsoISODate - Optional 0..1
TaxIdentificationNumber Number assigned by a tax authority to the organisation. IsoMax35Text - Optional 0..1
NationalRegistrationNumber Number assigned by a national registration authority to the organisation. IsoMax35Text - Optional 0..1
CorporateInvestorAddress Postal address of the organisation. PostalAddress1 - Required 1..1

TransferorAccount building block

Identification of the account owned by the investor at the old plan manager (account servicer). 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. For comparison, see the ISO20022 official specification

classDiagram
   direction tb
%% InvestmentAccount69 recursion level 0 with max 1
class InvestmentAccount69{
    Identification IsoMax35Text
    Designation IsoMax35Text
    AccountName IsoMax35Text
}
InvestmentAccount69 *-- "0..1" PartyIdentification132 : Servicer
%% PartyIdentification132 recursion level 1 with max 1
class PartyIdentification132{
    AnyBIC IsoAnyBICDec2014Identifier
    LEI IsoLEIIdentifier
}
PartyIdentification132 *-- "0..1" IClearingSystemMemberIdentification2Choice : ClearingSystemMemberIdentification
PartyIdentification132 *-- "0..1" NameAndAddress5 : NameAndAddress
PartyIdentification132 *-- "0..1" GenericIdentification1 : ProprietaryIdentification
  

InvestmentAccount69 members

Member name Description Data Type / Multiplicity
Identification Unique and unambiguous identification for the account between the account owner and the account servicer. IsoMax35Text - Optional 0..1
Designation Supplementary registration information applying to a specific block of units for dealing and reporting purposes. The supplementary registration information may be used when all the units are registered, for example, to a funds supermarket, but holdings for each investor have to be reconciled individually. IsoMax35Text - Optional 0..1
AccountName Name of the account. It provides an additional means of identification, and is designated by the account servicer in agreement with the account owner. IsoMax35Text - Optional 0..1
Servicer Institution that maintains the records where the account is held. PartyIdentification132 - Optional 0..1

NomineeAccount building block

Account held in the name of a party that is not the name of the beneficial owner of the shares. 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. For comparison, see the ISO20022 official specification

classDiagram
   direction tb
%% InvestmentAccount69 recursion level 0 with max 1
class InvestmentAccount69{
    Identification IsoMax35Text
    Designation IsoMax35Text
    AccountName IsoMax35Text
}
InvestmentAccount69 *-- "0..1" PartyIdentification132 : Servicer
%% PartyIdentification132 recursion level 1 with max 1
class PartyIdentification132{
    AnyBIC IsoAnyBICDec2014Identifier
    LEI IsoLEIIdentifier
}
PartyIdentification132 *-- "0..1" IClearingSystemMemberIdentification2Choice : ClearingSystemMemberIdentification
PartyIdentification132 *-- "0..1" NameAndAddress5 : NameAndAddress
PartyIdentification132 *-- "0..1" GenericIdentification1 : ProprietaryIdentification
  

InvestmentAccount69 members

Member name Description Data Type / Multiplicity
Identification Unique and unambiguous identification for the account between the account owner and the account servicer. IsoMax35Text - Optional 0..1
Designation Supplementary registration information applying to a specific block of units for dealing and reporting purposes. The supplementary registration information may be used when all the units are registered, for example, to a funds supermarket, but holdings for each investor have to be reconciled individually. IsoMax35Text - Optional 0..1
AccountName Name of the account. It provides an additional means of identification, and is designated by the account servicer in agreement with the account owner. IsoMax35Text - Optional 0..1
Servicer Institution that maintains the records where the account is held. PartyIdentification132 - Optional 0..1

Transferee building block

Identification of the institution to which the financial instrument is to be transferred. This may also be known as the new plan manager. Identification of a party. For comparison, see the ISO20022 official specification

classDiagram
   direction tb
%% PartyIdentification132 recursion level 0 with max 1
class PartyIdentification132{
    AnyBIC IsoAnyBICDec2014Identifier
    LEI IsoLEIIdentifier
}
PartyIdentification132 *-- "0..1" IClearingSystemMemberIdentification2Choice : ClearingSystemMemberIdentification
PartyIdentification132 *-- "0..1" NameAndAddress5 : NameAndAddress
PartyIdentification132 *-- "0..1" GenericIdentification1 : ProprietaryIdentification
%% IClearingSystemMemberIdentification2Choice recursion level 1 with max 1
%% NameAndAddress5 recursion level 1 with max 1
class NameAndAddress5{
    Name IsoMax350Text
}
NameAndAddress5 *-- "0..1" PostalAddress1 : Address
%% GenericIdentification1 recursion level 1 with max 1
class GenericIdentification1{
    Identification IsoMax35Text
    SchemeName IsoMax35Text
    Issuer IsoMax35Text
}
  

PartyIdentification132 members

Member name Description Data Type / Multiplicity
AnyBIC Identification of the party expressed as a BIC. IsoAnyBICDec2014Identifier - Optional 0..1
ClearingSystemMemberIdentification Choice of identifier for a clearing system member, as assigned by the clearing system. In some clearing systems, the accounts of the clearing system members are also assigned an identifier. IClearingSystemMemberIdentification2Choice - Optional 0..1
NameAndAddress Name and address of the party. NameAndAddress5 - Optional 0..1
ProprietaryIdentification Unique and unambiguous identifier, as assigned to the party using a proprietary identification scheme. GenericIdentification1 - Optional 0..1
LEI Legal entity identification as an alternate identification for the party. IsoLEIIdentifier - Optional 0..1

ProductTransfer building block

Information about the portfolio and assets. Type of product and assets to be transferred. For comparison, see the ISO20022 official specification

classDiagram
   direction tb
%% PortfolioTransfer5 recursion level 0 with max 1
class PortfolioTransfer5{
    MasterReference IsoMax35Text
    TransferInstructionReference IsoMax35Text
    TransferConfirmationIdentification IsoMax35Text
    ActualTransferDate IsoISODate
    TaxDate IsoISODate
}
PortfolioTransfer5 *-- "0..1" IFundPortfolio5Choice : Portfolio
PortfolioTransfer5 *-- "0..0" AllOtherCash1 : AllOtherCash
PortfolioTransfer5 *-- "0..0" CashAll1 : CashAll
PortfolioTransfer5 *-- "0..0" ResidualCash2 : ResidualCash
PortfolioTransfer5 *-- "0..1" PaymentInstrument14 : PaymentDetails
PortfolioTransfer5 *-- "0..0" FinancialInstrument83 : FinancialInstrumentAssetForTransfer
PortfolioTransfer5 *-- "0..0" AdditionalInformation15 : AdditionalInformation
%% IFundPortfolio5Choice recursion level 1 with max 1
%% AllOtherCash1 recursion level 1 with max 1
class AllOtherCash1{
    Indicator IsoYesNoIndicator
    Currency ActiveCurrencyCode
}
%% CashAll1 recursion level 1 with max 1
class CashAll1{
    Indicator IsoYesNoIndicator
    Currency ActiveCurrencyCode
}
%% ResidualCash2 recursion level 1 with max 1
class ResidualCash2{
    Indicator IsoYesNoIndicator
    Currency ActiveCurrencyCode
}
%% PaymentInstrument14 recursion level 1 with max 1
class PaymentInstrument14{
    Reference IsoMax35Text
}
PaymentInstrument14 *-- "0..1" CreditTransfer9 : CreditTransferDetails
%% FinancialInstrument83 recursion level 1 with max 1
class FinancialInstrument83{
    LineIdentification IsoMax35Text
    PartialInstructedQuantity IsoYesNoIndicator
    OriginalPercentageInstructed IsoPercentageRate
    AdditionalAsset IsoYesNoIndicator
    NotAvailable IsoYesNoIndicator
    BusinessFlowType BusinessFlowType1Code
    AverageAcquisitionPrice IsoActiveCurrencyAndAmount
    TransferCurrency ActiveOrHistoricCurrencyCode
    OriginalCost IsoActiveCurrencyAnd13DecimalAmount
    RequestedTradeDate IsoISODate
    RequestedSettlementDate IsoISODate
}
FinancialInstrument83 *-- "1..1" IFinancialInstrument63Choice : Instrument
FinancialInstrument83 *-- "0..1" Quantity47 : Quantity
FinancialInstrument83 *-- "1..1" ITransferType2Choice : TransferType
FinancialInstrument83 *-- "0..1" Conversion1 : Conversion
FinancialInstrument83 *-- "0..0" Unit11 : UnitsDetails
FinancialInstrument83 *-- "0..1" AdditionalReference10 : ClientReference
FinancialInstrument83 *-- "0..1" AdditionalReference10 : CounterpartyReference
FinancialInstrument83 *-- "0..1" DateAndAmount2 : TotalBookValue
FinancialInstrument83 *-- "0..1" DateAndAmount2 : LatestValuation
FinancialInstrument83 *-- "0..1" Account28 : TransfereeAccount
FinancialInstrument83 *-- "0..1" Account28 : Transferor
FinancialInstrument83 *-- "0..0" Intermediary43 : IntermediaryInformation
FinancialInstrument83 *-- "0..1" IDateAndDateTime2Choice : EffectiveTransferDate
FinancialInstrument83 *-- "0..1" IDateAndDateTime2Choice : EffectiveSettlementDate
FinancialInstrument83 *-- "0..1" PaymentInstrument14 : PaymentDetails
FinancialInstrument83 *-- "0..0" Crystallisation2 : CrystallisationDetails
FinancialInstrument83 *-- "0..1" Tax36 : TaxValuationPoint
FinancialInstrument83 *-- "0..1" FundSettlementParameters17 : SettlementPartiesDetails
FinancialInstrument83 *-- "0..0" AdditionalInformation15 : AdditionalInformation
%% AdditionalInformation15 recursion level 1 with max 1
class AdditionalInformation15{
    InformationValue IsoMax350Text
}
AdditionalInformation15 *-- "1..1" GenericIdentification36 : InformationType
  

PortfolioTransfer5 members

Member name Description Data Type / Multiplicity
MasterReference Unique and unambiguous identifier for a group of individual transfers as assigned by the instructing party. This identifier links the individual transfers together. IsoMax35Text - Optional 0..1
TransferInstructionReference Identification assigned to the transfer of assets. IsoMax35Text - Required 1..1
TransferConfirmationIdentification Identification of the confirmation assigned by the transferor to the transfer. IsoMax35Text - Required 1..1
ActualTransferDate Date the portfolio transfer instruction was executed. IsoISODate - Optional 0..1
Portfolio Choice of tax efficient product, general investment or pension. IFundPortfolio5Choice - Optional 0..1
AllOtherCash Specifies whether all remaining assets in the portfolio not listed for transfer should be liquidated and transferred as cash. AllOtherCash1 - Unknown 0..0
CashAll Specifies whether all assets in the portfolio should be liquidated and transferred as cash. CashAll1 - Unknown 0..0
ResidualCash Specifies how the cash in the account that is awaiting investment is to be dealt with ResidualCash2 - Unknown 0..0
TaxDate Tax date applicable to all the assets. IsoISODate - Optional 0..1
PaymentDetails Payment process for the transfer of cash from the debtor to the creditor. PaymentInstrument14 - Optional 0..1
FinancialInstrumentAssetForTransfer Asset to be transferred. FinancialInstrument83 - Unknown 0..0
AdditionalInformation Additional information about the product transfer. AdditionalInformation15 - Unknown 0..0

MarketPracticeVersion building block

Identifies the market practice to which the message conforms. Identifies the implementation and version. For comparison, see the ISO20022 official specification

classDiagram
   direction tb
%% MarketPracticeVersion1 recursion level 0 with max 1
class MarketPracticeVersion1{
    Name IsoMax35Text
    Date IsoISOYearMonth
    Number IsoMax35Text
}
  

MarketPracticeVersion1 members

Member name Description Data Type / Multiplicity
Name Market practice, for example, “UKTRANSFERS”, “FINDELSLT”. IsoMax35Text - Required 1..1
Date Year and month, for example, 2013-06. IsoISOYearMonth - Optional 0..1
Number Version of the market practice. IsoMax35Text - 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 PortfolioTransferConfirmationV10 implementation follows a specific implementaiton pattern. First of all, PortfolioTransferConfirmationV10 impleemnts IOuterRecord indicating it is the outermost logical part of the message definition. Like all message wrappers, PortfolioTransferConfirmationV10Document implements IOuterDocument. Because PortfolioTransferConfirmationV10 implements IOuterDocument, it is a suitable template parameter for IOuterDocument, and causes the internal ‘Message’ to be of type PortfolioTransferConfirmationV10.

classDiagram
    class IOuterRecord
    PortfolioTransferConfirmationV10 --|> IOuterRecord : Implements
    PortfolioTransferConfirmationV10Document --|> IOuterDocument~PortfolioTransferConfirmationV10~ : Implements
    class IOuterDocument~PortfolioTransferConfirmationV10~ {
        PortfolioTransferConfirmationV10 Message
     }
  

Document wrapper for serialization

The only real purpose PortfolioTransferConfirmationV10Document serves is to cause the document to be serialized into the ‘urn:iso:std:iso:20022:tech:xsd:sese.013.001.10’ namespace. Therefore, it will probably be the usual practice to build the message and construct this wrapper at the last minute using PortfolioTransferConfirmationV10.ToDocument() method. The returned PortfolioTransferConfirmationV10Document value will serialize correctly according to ISO 20022 standards.

classDiagram
    PortfolioTransferConfirmationV10Document *-- PortfolioTransferConfirmationV10 : 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.013.001.10">
    <PrtflTrfConf>
        <MsgRef>
            <!-- MessageReference inner content -->
        </MsgRef>
        <PoolRef>
            <!-- PoolReference inner content -->
        </PoolRef>
        <PrvsRef>
            <!-- PreviousReference inner content -->
        </PrvsRef>
        <RltdRef>
            <!-- RelatedReference inner content -->
        </RltdRef>
        <PmryIndvInvstr>
            <!-- PrimaryIndividualInvestor inner content -->
        </PmryIndvInvstr>
        <RegdHldr>
            <!-- RegisteredHolder inner content -->
        </RegdHldr>
        <ScndryIndvInvstr>
            <!-- SecondaryIndividualInvestor inner content -->
        </ScndryIndvInvstr>
        <OthrIndvInvstr>
            <!-- OtherIndividualInvestor inner content -->
        </OthrIndvInvstr>
        <PmryCorpInvstr>
            <!-- PrimaryCorporateInvestor inner content -->
        </PmryCorpInvstr>
        <ScndryCorpInvstr>
            <!-- SecondaryCorporateInvestor inner content -->
        </ScndryCorpInvstr>
        <OthrCorpInvstr>
            <!-- OtherCorporateInvestor inner content -->
        </OthrCorpInvstr>
        <TrfrAcct>
            <!-- TransferorAccount inner content -->
        </TrfrAcct>
        <NmneeAcct>
            <!-- NomineeAccount inner content -->
        </NmneeAcct>
        <Trfee>
            <!-- Transferee inner content -->
        </Trfee>
        <PdctTrf>
            <!-- ProductTransfer inner content -->
        </PdctTrf>
        <MktPrctcVrsn>
            <!-- MarketPracticeVersion inner content -->
        </MktPrctcVrsn>
        <Xtnsn>
            <!-- Extension inner content -->
        </Xtnsn>
    </PrtflTrfConf>
</Document>

Data from ISO specification

This is the technical data from the specification document.

<messageDefinition
  xmi:id="_o01jMZDhEem7fvtoGpNpow"
  nextVersions="_U3whoekzEeu9cf4XM82AQQ"
  previousVersion="_9xnhsUyFEeir2sRRVd9XhA"
  name="PortfolioTransferConfirmationV10"
  definition="Scope&#xD;&#xA;The PortfolioTransferConfirmation message is sent by an executing party, for example, a (old) plan manager (transferor), to the instructing party for example, a (new) plan manager (transferee), to confirm the transfer of financial instruments from the client’s account at the old plan manager (transferor) to the clients account at the new plan manager (transferee). &#xD;&#xA;Usage&#xD;&#xA;The PortfolioTransferConfirmation message is used to confirm one or more portfolio transfers for one client.&#xD;&#xA;The reference of each portfolio transfer confirmation is identified in TransferConfirmationIdentification. The reference of the original portfolio transfer as assigned by the instructing party is specified in TransferInstructionReference. The message identification of the PortfolioTransferInstruction message in which the portfolio transfers were conveyed may also be quoted in RelatedReference but this is not recommended."
  registrationStatus="Registered"
  messageSet="_wFQdsE2rEeG_I4xRYCA_7g _qCumkAFwEeu2__1EbNXzuA"
  xmlTag="PrtflTrfConf"
  rootElement="Document"
  xmlns:xmi="http://www.omg.org/XMI">
  <constraint
    xmi:id="_o01jM5DhEem7fvtoGpNpow"
    nextVersions="_U3who-kzEeu9cf4XM82AQQ"
    previousVersion="_9xnhtUyFEeir2sRRVd9XhA"
    name="Investor1Rule"
    definition="If PrimaryIndividualInvestor is not present, then SecondaryIndividualInvestor is not allowed.&#xD;&#xA;If PrimaryIndividualInvestor is present, then SecondaryIndividualInvestor may be present. "
    registrationStatus="Provisionally Registered"
    expression="&lt;RuleDefinition&gt;&lt;ComplexRule xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:type=&quot;ComplexRule&quot;&gt;&lt;mustBe&gt;&lt;connector&gt;AND&lt;/connector&gt;&lt;BooleanRule xsi:type=&quot;Absence&quot;&gt;&lt;leftOperand&gt;/SecondaryIndividualInvestor&lt;/leftOperand&gt;&lt;/BooleanRule&gt;&lt;/mustBe&gt;&lt;onCondition&gt;&lt;connector&gt;AND&lt;/connector&gt;&lt;BooleanRule xsi:type=&quot;Absence&quot;&gt;&lt;leftOperand&gt;/PrimaryIndividualInvestor&lt;/leftOperand&gt;&lt;/BooleanRule&gt;&lt;/onCondition&gt;&lt;/ComplexRule&gt;&lt;/RuleDefinition&gt;" />
  <constraint
    xmi:id="_o01jNZDhEem7fvtoGpNpow"
    nextVersions="_U3whpekzEeu9cf4XM82AQQ"
    previousVersion="_9xnht0yFEeir2sRRVd9XhA"
    name="Corporate1Rule"
    definition="If PrimaryCorporateInvestor is not present, then SecondaryCorporateInvestor is not allowed.&#xD;&#xA;If PrimaryCorporateInvestor is present, then SecondaryCorporateInvestor may be present. "
    registrationStatus="Provisionally Registered"
    expression="&lt;RuleDefinition&gt;&lt;ComplexRule xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:type=&quot;ComplexRule&quot;&gt;&lt;mustBe&gt;&lt;connector&gt;AND&lt;/connector&gt;&lt;BooleanRule xsi:type=&quot;Absence&quot;&gt;&lt;leftOperand&gt;/SecondaryCorporateInvestor&lt;/leftOperand&gt;&lt;/BooleanRule&gt;&lt;/mustBe&gt;&lt;onCondition&gt;&lt;connector&gt;AND&lt;/connector&gt;&lt;BooleanRule xsi:type=&quot;Absence&quot;&gt;&lt;leftOperand&gt;/PrimaryCorporateInvestor&lt;/leftOperand&gt;&lt;/BooleanRule&gt;&lt;/onCondition&gt;&lt;/ComplexRule&gt;&lt;/RuleDefinition&gt;" />
  <constraint
    xmi:id="_o01jN5DhEem7fvtoGpNpow"
    nextVersions="_U3whp-kzEeu9cf4XM82AQQ"
    previousVersion="_9xnhuUyFEeir2sRRVd9XhA"
    name="NomineeAccountServicerRule"
    definition="NomineeAccount/Servicer must be present when and only when different from TransferorAccount/Servicer."
    registrationStatus="Provisionally Registered" />
  <constraint
    xmi:id="_f3I1YLnTEemudYSaUJzOcw"
    nextVersions="_U3whqekzEeu9cf4XM82AQQ"
    name="Investor2Rule"
    definition="If PrimaryIndividualInvestor is not present, then OtherIndividualInvestor is not allowed. &#xD;&#xA;If PrimaryIndividualInvestor is present, then OtherIndividualInvestor may be present."
    registrationStatus="Provisionally Registered"
    expression="&lt;RuleDefinition&gt;&lt;ComplexRule xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:type=&quot;ComplexRule&quot;&gt;&lt;mustBe&gt;&lt;connector&gt;AND&lt;/connector&gt;&lt;BooleanRule xsi:type=&quot;Absence&quot;&gt;&lt;leftOperand&gt;/OtherIndividualInvestor[*]&lt;/leftOperand&gt;&lt;/BooleanRule&gt;&lt;/mustBe&gt;&lt;onCondition&gt;&lt;connector&gt;AND&lt;/connector&gt;&lt;BooleanRule xsi:type=&quot;Absence&quot;&gt;&lt;leftOperand&gt;/PrimaryIndividualInvestor&lt;/leftOperand&gt;&lt;/BooleanRule&gt;&lt;/onCondition&gt;&lt;/ComplexRule&gt;&lt;/RuleDefinition&gt;" />
  <constraint
    xmi:id="_GbNQwLnXEemudYSaUJzOcw"
    nextVersions="_U3whq-kzEeu9cf4XM82AQQ"
    name="Corporate2Rule"
    definition="If PrimaryCorporateInvestor is not present, then OtherCorporateInvestor is not allowed.&#xD;&#xA;If PrimaryCorporateInvestor is present, then OtherCorporateInvestor may be present."
    registrationStatus="Provisionally Registered"
    expression="&lt;RuleDefinition&gt;&lt;ComplexRule xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:type=&quot;ComplexRule&quot;&gt;&lt;mustBe&gt;&lt;connector&gt;AND&lt;/connector&gt;&lt;BooleanRule xsi:type=&quot;Absence&quot;&gt;&lt;leftOperand&gt;/OtherCorporateInvestor[*]&lt;/leftOperand&gt;&lt;/BooleanRule&gt;&lt;/mustBe&gt;&lt;onCondition&gt;&lt;connector&gt;AND&lt;/connector&gt;&lt;BooleanRule xsi:type=&quot;Absence&quot;&gt;&lt;leftOperand&gt;/PrimaryCorporateInvestor&lt;/leftOperand&gt;&lt;/BooleanRule&gt;&lt;/onCondition&gt;&lt;/ComplexRule&gt;&lt;/RuleDefinition&gt;" />
  <messageBuildingBlock
    xmi:id="_o01jOZDhEem7fvtoGpNpow"
    nextVersions="_U3whs-kzEeu9cf4XM82AQQ"
    previousVersion="_9xnhv0yFEeir2sRRVd9XhA"
    name="MessageReference"
    definition="Reference that uniquely identifies the message from a business application standpoint."
    registrationStatus="Provisionally Registered"
    maxOccurs="1"
    minOccurs="1"
    xmlTag="MsgRef"
    complexType="_Q7pG5Np-Ed-ak6NoX_4Aeg_-967008570" />
  <messageBuildingBlock
    xmi:id="_o01jO5DhEem7fvtoGpNpow"
    nextVersions="_U3whtekzEeu9cf4XM82AQQ"
    previousVersion="_9xnhwUyFEeir2sRRVd9XhA"
    name="PoolReference"
    definition="Collective reference identifying a set of messages."
    registrationStatus="Provisionally Registered"
    maxOccurs="1"
    minOccurs="0"
    xmlTag="PoolRef"
    complexType="_daTFkWpUEeipaMTLlhaKMQ" />
  <messageBuildingBlock
    xmi:id="_o01jPZDhEem7fvtoGpNpow"
    nextVersions="_U3wht-kzEeu9cf4XM82AQQ"
    previousVersion="_9xnhw0yFEeir2sRRVd9XhA"
    name="PreviousReference"
    definition="Reference to a linked message that was previously sent."
    registrationStatus="Provisionally Registered"
    maxOccurs="1"
    minOccurs="0"
    xmlTag="PrvsRef"
    complexType="_ZBypsWpTEeipaMTLlhaKMQ" />
  <messageBuildingBlock
    xmi:id="_o01jP5DhEem7fvtoGpNpow"
    nextVersions="_U3whuekzEeu9cf4XM82AQQ"
    previousVersion="_9xnhxUyFEeir2sRRVd9XhA"
    name="RelatedReference"
    definition="Reference to a linked message that was previously received."
    registrationStatus="Provisionally Registered"
    maxOccurs="1"
    minOccurs="0"
    xmlTag="RltdRef"
    complexType="_ZBypsWpTEeipaMTLlhaKMQ" />
  <messageBuildingBlock
    xmi:id="_o01jQZDhEem7fvtoGpNpow"
    nextVersions="_U3whu-kzEeu9cf4XM82AQQ"
    previousVersion="_9xnhx0yFEeir2sRRVd9XhA"
    name="PrimaryIndividualInvestor"
    definition="Information identifying the primary individual investor, for example, name, address, social security number and date of birth."
    registrationStatus="Provisionally Registered"
    maxOccurs="1"
    minOccurs="0"
    xmlTag="PmryIndvInvstr"
    complexType="_QCHd4tp-Ed-ak6NoX_4Aeg_-1362353308" />
  <messageBuildingBlock
    xmi:id="_o01jQ5DhEem7fvtoGpNpow"
    nextVersions="_U3whvekzEeu9cf4XM82AQQ"
    previousVersion="_ohJB0FLUEeiSDqv62fL07g"
    name="RegisteredHolder"
    definition="Official registered holder information. "
    registrationStatus="Provisionally Registered"
    maxOccurs="1"
    minOccurs="0"
    xmlTag="RegdHldr"
    complexType="_QCHd4tp-Ed-ak6NoX_4Aeg_-1362353308" />
  <messageBuildingBlock
    xmi:id="_o01jRZDhEem7fvtoGpNpow"
    nextVersions="_U3whv-kzEeu9cf4XM82AQQ"
    previousVersion="_9xnhyUyFEeir2sRRVd9XhA"
    name="SecondaryIndividualInvestor"
    definition="Information identifying the secondary individual investor, for example, name, address, social security number and date of birth."
    registrationStatus="Provisionally Registered"
    maxOccurs="1"
    minOccurs="0"
    xmlTag="ScndryIndvInvstr"
    complexType="_QCHd4tp-Ed-ak6NoX_4Aeg_-1362353308" />
  <messageBuildingBlock
    xmi:id="_o01jR5DhEem7fvtoGpNpow"
    nextVersions="_U3whwekzEeu9cf4XM82AQQ"
    previousVersion="_9xnhy0yFEeir2sRRVd9XhA"
    name="OtherIndividualInvestor"
    definition="Information identifying the other individual investors, for example, name, address, social security number and date of birth."
    registrationStatus="Provisionally Registered"
    minOccurs="0"
    xmlTag="OthrIndvInvstr"
    complexType="_QCHd4tp-Ed-ak6NoX_4Aeg_-1362353308" />
  <messageBuildingBlock
    xmi:id="_o01jSZDhEem7fvtoGpNpow"
    nextVersions="_U3whw-kzEeu9cf4XM82AQQ"
    previousVersion="_9xnhzUyFEeir2sRRVd9XhA"
    name="PrimaryCorporateInvestor"
    definition="Information identifying the primary corporate investor, for example, name and address."
    registrationStatus="Provisionally Registered"
    maxOccurs="1"
    minOccurs="0"
    xmlTag="PmryCorpInvstr"
    complexType="_JXUqAWpVEeipaMTLlhaKMQ" />
  <messageBuildingBlock
    xmi:id="_o01jS5DhEem7fvtoGpNpow"
    nextVersions="_U3whxekzEeu9cf4XM82AQQ"
    previousVersion="_9xnhz0yFEeir2sRRVd9XhA"
    name="SecondaryCorporateInvestor"
    definition="Information identifying the secondary corporate investor, for example, name and address."
    registrationStatus="Provisionally Registered"
    maxOccurs="1"
    minOccurs="0"
    xmlTag="ScndryCorpInvstr"
    complexType="_JXUqAWpVEeipaMTLlhaKMQ" />
  <messageBuildingBlock
    xmi:id="_o01jTZDhEem7fvtoGpNpow"
    nextVersions="_U3whx-kzEeu9cf4XM82AQQ"
    previousVersion="_9xnh0UyFEeir2sRRVd9XhA"
    name="OtherCorporateInvestor"
    definition="Information identifying the other corporate investors, for example, name and address."
    registrationStatus="Provisionally Registered"
    minOccurs="0"
    xmlTag="OthrCorpInvstr"
    complexType="_JXUqAWpVEeipaMTLlhaKMQ" />
  <messageBuildingBlock
    xmi:id="_o01jT5DhEem7fvtoGpNpow"
    nextVersions="_U3whyekzEeu9cf4XM82AQQ"
    previousVersion="_9xnh00yFEeir2sRRVd9XhA"
    name="TransferorAccount"
    definition="Identification of the account owned by the investor at the old plan manager (account servicer)."
    registrationStatus="Provisionally Registered"
    maxOccurs="1"
    minOccurs="1"
    xmlTag="TrfrAcct"
    complexType="_GOhhcU3XEeidB49bWZiS0g" />
  <messageBuildingBlock
    xmi:id="_o01jUZDhEem7fvtoGpNpow"
    nextVersions="_U3why-kzEeu9cf4XM82AQQ"
    previousVersion="_9xnh1UyFEeir2sRRVd9XhA"
    name="NomineeAccount"
    definition="Account held in the name of a party that is not the name of the beneficial owner of the shares."
    registrationStatus="Provisionally Registered"
    maxOccurs="1"
    minOccurs="0"
    xmlTag="NmneeAcct"
    complexType="_GOhhcU3XEeidB49bWZiS0g" />
  <messageBuildingBlock
    xmi:id="_o01jU5DhEem7fvtoGpNpow"
    nextVersions="_U3whzekzEeu9cf4XM82AQQ"
    previousVersion="_9xnh10yFEeir2sRRVd9XhA"
    name="Transferee"
    definition="Identification of the institution to which the financial instrument is to be transferred. This may also be known as the new plan manager."
    registrationStatus="Provisionally Registered"
    maxOccurs="1"
    minOccurs="1"
    xmlTag="Trfee"
    complexType="_OevfoU3hEeidB49bWZiS0g" />
  <messageBuildingBlock
    xmi:id="_o01jV5DhEem7fvtoGpNpow"
    nextVersions="_U3whz-kzEeu9cf4XM82AQQ"
    previousVersion="_9xnh3UyFEeir2sRRVd9XhA"
    name="ProductTransfer"
    definition="Information about the portfolio and assets."
    registrationStatus="Provisionally Registered"
    minOccurs="1"
    xmlTag="PdctTrf"
    complexType="_larZMZNBEemQB_8XA98K0Q" />
  <messageBuildingBlock
    xmi:id="_o01jWZDhEem7fvtoGpNpow"
    nextVersions="_U3wh0ekzEeu9cf4XM82AQQ"
    previousVersion="_9xnh30yFEeir2sRRVd9XhA"
    name="MarketPracticeVersion"
    definition="Identifies the market practice to which the message conforms."
    registrationStatus="Provisionally Registered"
    maxOccurs="1"
    minOccurs="0"
    xmlTag="MktPrctcVrsn"
    complexType="_FaNY0RUVEeOIaq8KyCdIDQ" />
  <messageBuildingBlock
    xmi:id="_o01jW5DhEem7fvtoGpNpow"
    nextVersions="_U3wh0-kzEeu9cf4XM82AQQ"
    previousVersion="_9xnh4UyFEeir2sRRVd9XhA"
    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="sese"
    messageFunctionality="013"
    flavour="001"
    version="10" />
</messageDefinition>

ISO Building Blocks

The following items are used as building blocks to construct this message.