PortfolioTransferConfirmationV09

sese.013.001.09

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

IntermediaryInformation building block

Identification of a related party or intermediary. Party that provides services to investors relating to financial products. For comparison, see the ISO20022 official specification

classDiagram
   direction tb
%% Intermediary43 recursion level 0 with max 1
Intermediary43 *-- "1..1" PartyIdentification139 : Identification
Intermediary43 *-- "0..1" Account27 : Account
Intermediary43 *-- "0..1" IRole4Choice : Role
Intermediary43 *-- "0..1" ContactIdentification2 : ContactPerson
%% PartyIdentification139 recursion level 1 with max 1
class PartyIdentification139{
    LEI IsoLEIIdentifier
}
PartyIdentification139 *-- "1..1" IPartyIdentification125Choice : Party
%% Account27 recursion level 1 with max 1
class Account27{
    Identification IsoMax35Text
}
Account27 *-- "1..1" PartyIdentification139 : AccountServicer
%% IRole4Choice recursion level 1 with max 1
%% ContactIdentification2 recursion level 1 with max 1
class ContactIdentification2{
    NamePrefix NamePrefix1Code
    GivenName IsoMax35Text
    Name IsoMax35Text
    PhoneNumber IsoPhoneNumber
    MobileNumber IsoPhoneNumber
    FaxNumber IsoPhoneNumber
    EmailAddress IsoMax256Text
}
  

Intermediary43 members

Member name Description Data Type / Multiplicity
Identification Unique and unambiguous identifier of the intermediary. PartyIdentification139 - Required 1..1
Account Unique and unambiguous identification for the account between the account owner and the account servicer. Account27 - Optional 0..1
Role Function performed by the intermediary. IRole4Choice - Optional 0..1
ContactPerson Contact person and contact information. ContactIdentification2 - 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
%% PortfolioTransfer4 recursion level 0 with max 1
class PortfolioTransfer4{
    MasterReference IsoMax35Text
    TransferInstructionReference IsoMax35Text
    TransferConfirmationIdentification IsoMax35Text
    ActualTransferDate IsoISODate
    AllOtherCash AllOtherCash1Code
    CashAll CashAll1Code
    ResidualCash ResidualCash1Code
    TaxDate IsoISODate
}
PortfolioTransfer4 *-- "0..1" IFundPortfolio2Choice : Portfolio
PortfolioTransfer4 *-- "0..1" PaymentInstrument14 : PaymentDetails
PortfolioTransfer4 *-- "0..0" FinancialInstrument70 : FinancialInstrumentAssetForTransfer
PortfolioTransfer4 *-- "0..0" AdditionalInformation15 : AdditionalInformation
%% IFundPortfolio2Choice recursion level 1 with max 1
%% PaymentInstrument14 recursion level 1 with max 1
class PaymentInstrument14{
    Reference IsoMax35Text
}
PaymentInstrument14 *-- "0..1" CreditTransfer9 : CreditTransferDetails
%% FinancialInstrument70 recursion level 1 with max 1
class FinancialInstrument70{
    LineIdentification IsoMax35Text
    BusinessFlowType BusinessFlowType1Code
    AverageAcquisitionPrice IsoActiveCurrencyAndAmount
    TransferCurrency ActiveOrHistoricCurrencyCode
    OriginalCost IsoActiveCurrencyAnd13DecimalAmount
    RequestedTradeDate IsoISODate
    RequestedSettlementDate IsoISODate
}
FinancialInstrument70 *-- "1..1" IFinancialInstrument1Choice : Instrument
FinancialInstrument70 *-- "1..1" IQuantity44Choice : Quantity
FinancialInstrument70 *-- "1..1" ITransferType1Choice : TransferType
FinancialInstrument70 *-- "0..1" Conversion1 : Conversion
FinancialInstrument70 *-- "0..0" Unit11 : UnitsDetails
FinancialInstrument70 *-- "0..1" AdditionalReference10 : ClientReference
FinancialInstrument70 *-- "0..1" AdditionalReference10 : CounterpartyReference
FinancialInstrument70 *-- "0..1" DateAndAmount2 : TotalBookValue
FinancialInstrument70 *-- "0..1" DateAndAmount2 : LatestValuation
FinancialInstrument70 *-- "0..1" Account28 : TransfereeAccount
FinancialInstrument70 *-- "0..1" Account28 : Transferor
FinancialInstrument70 *-- "0..1" IDateAndDateTime2Choice : EffectiveTransferDate
FinancialInstrument70 *-- "0..1" IDateAndDateTime2Choice : EffectiveSettlementDate
FinancialInstrument70 *-- "0..1" PaymentInstrument14 : PaymentDetails
FinancialInstrument70 *-- "0..0" Crystallisation1 : CrystallisationDetails
FinancialInstrument70 *-- "0..1" Tax36 : TaxValuationPoint
FinancialInstrument70 *-- "0..1" FundSettlementParameters14 : SettlementPartiesDetails
FinancialInstrument70 *-- "0..0" AdditionalInformation15 : AdditionalInformation
%% AdditionalInformation15 recursion level 1 with max 1
class AdditionalInformation15{
    InformationValue IsoMax350Text
}
AdditionalInformation15 *-- "1..1" GenericIdentification36 : InformationType
  

PortfolioTransfer4 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. IFundPortfolio2Choice - Optional 0..1
AllOtherCash Specifies whether all remaining assets in the portfolio not listed for transfer should be liquidated and transferred as cash. AllOtherCash1Code - Optional 0..1
CashAll Specifies whether all assets in the portfolio should be liquidated and transferred as cash. CashAll1Code - Optional 0..1
ResidualCash Specifies what must be done with cash in the account that is awaiting investment. ResidualCash1Code - Optional 0..1
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. FinancialInstrument70 - 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 PortfolioTransferConfirmationV09 implementation follows a specific implementaiton pattern. First of all, PortfolioTransferConfirmationV09 impleemnts IOuterRecord indicating it is the outermost logical part of the message definition. Like all message wrappers, PortfolioTransferConfirmationV09Document implements IOuterDocument. Because PortfolioTransferConfirmationV09 implements IOuterDocument, it is a suitable template parameter for IOuterDocument, and causes the internal ‘Message’ to be of type PortfolioTransferConfirmationV09.

classDiagram
    class IOuterRecord
    PortfolioTransferConfirmationV09 --|> IOuterRecord : Implements
    PortfolioTransferConfirmationV09Document --|> IOuterDocument~PortfolioTransferConfirmationV09~ : Implements
    class IOuterDocument~PortfolioTransferConfirmationV09~ {
        PortfolioTransferConfirmationV09 Message
     }
  

Document wrapper for serialization

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

classDiagram
    PortfolioTransferConfirmationV09Document *-- PortfolioTransferConfirmationV09 : 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.09">
    <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>
        <IntrmyInf>
            <!-- IntermediaryInformation inner content -->
        </IntrmyInf>
        <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="_9xnhsUyFEeir2sRRVd9XhA"
  nextVersions="_o01jMZDhEem7fvtoGpNpow"
  previousVersion="_dvvPIYZMEeemXK0UETsSiA"
  name="PortfolioTransferConfirmationV09"
  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="_urpIICeJEeOCeO5e7islRQ"
  xmlTag="PrtflTrfConf"
  rootElement="Document"
  xmlns:xmi="http://www.omg.org/XMI">
  <constraint
    xmi:id="_9xnhtUyFEeir2sRRVd9XhA"
    nextVersions="_o01jM5DhEem7fvtoGpNpow"
    previousVersion="_dvvPJYZMEeemXK0UETsSiA"
    name="InvestorRule"
    definition="If PrimaryIndividualInvestor is present, then SecondaryIndividualInvestor may be present. If PrimaryIndividualInvestor is not present, then SecondaryIndividualInvestor is not allowed.&#xD;&#xA;If PrimaryIndividualInvestor is present, then OtherIndividualInvestor may be present. If PrimaryIndividualInvestor is not present, then OtherIndividualInvestor is not allowed."
    registrationStatus="Provisionally Registered" />
  <constraint
    xmi:id="_9xnht0yFEeir2sRRVd9XhA"
    nextVersions="_o01jNZDhEem7fvtoGpNpow"
    previousVersion="_dvvPJ4ZMEeemXK0UETsSiA"
    name="CorporateRule"
    definition="If PrimaryCorporateInvestor is present, then SecondaryCorporateInvestor may be present. If PrimaryCorporateInvestor is not present, then SecondaryCorporateInvestor is not allowed.&#xD;&#xA;If PrimaryCorporateInvestor is present, then OtherCorporateInvestor may be present. If PrimaryCorporateInvestor is not present, then OtherCorporateInvestor is not allowed."
    registrationStatus="Provisionally Registered" />
  <constraint
    xmi:id="_9xnhuUyFEeir2sRRVd9XhA"
    nextVersions="_o01jN5DhEem7fvtoGpNpow"
    previousVersion="_dvvPKYZMEeemXK0UETsSiA"
    name="NomineeAccountServicerRule"
    definition="NomineeAccount/Servicer must be present when and only when different from TransferorAccount/Servicer."
    registrationStatus="Provisionally Registered" />
  <messageBuildingBlock
    xmi:id="_9xnhv0yFEeir2sRRVd9XhA"
    nextVersions="_o01jOZDhEem7fvtoGpNpow"
    previousVersion="_dvvPL4ZMEeemXK0UETsSiA"
    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="_9xnhwUyFEeir2sRRVd9XhA"
    nextVersions="_o01jO5DhEem7fvtoGpNpow"
    previousVersion="_dvvPMYZMEeemXK0UETsSiA"
    name="PoolReference"
    definition="Collective reference identifying a set of messages."
    registrationStatus="Provisionally Registered"
    maxOccurs="1"
    minOccurs="0"
    xmlTag="PoolRef"
    complexType="_daTFkWpUEeipaMTLlhaKMQ" />
  <messageBuildingBlock
    xmi:id="_9xnhw0yFEeir2sRRVd9XhA"
    nextVersions="_o01jPZDhEem7fvtoGpNpow"
    previousVersion="_dvvPM4ZMEeemXK0UETsSiA"
    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="_9xnhxUyFEeir2sRRVd9XhA"
    nextVersions="_o01jP5DhEem7fvtoGpNpow"
    previousVersion="_dvvPNYZMEeemXK0UETsSiA"
    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="_9xnhx0yFEeir2sRRVd9XhA"
    nextVersions="_o01jQZDhEem7fvtoGpNpow"
    previousVersion="_dvvPN4ZMEeemXK0UETsSiA"
    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="_ohJB0FLUEeiSDqv62fL07g"
    nextVersions="_o01jQ5DhEem7fvtoGpNpow"
    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="_9xnhyUyFEeir2sRRVd9XhA"
    nextVersions="_o01jRZDhEem7fvtoGpNpow"
    previousVersion="_dvvPOYZMEeemXK0UETsSiA"
    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="_9xnhy0yFEeir2sRRVd9XhA"
    nextVersions="_o01jR5DhEem7fvtoGpNpow"
    previousVersion="_dvvPO4ZMEeemXK0UETsSiA"
    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="_9xnhzUyFEeir2sRRVd9XhA"
    nextVersions="_o01jSZDhEem7fvtoGpNpow"
    previousVersion="_dvvPPYZMEeemXK0UETsSiA"
    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="_9xnhz0yFEeir2sRRVd9XhA"
    nextVersions="_o01jS5DhEem7fvtoGpNpow"
    previousVersion="_dvvPP4ZMEeemXK0UETsSiA"
    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="_9xnh0UyFEeir2sRRVd9XhA"
    nextVersions="_o01jTZDhEem7fvtoGpNpow"
    previousVersion="_dvvPQYZMEeemXK0UETsSiA"
    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="_9xnh00yFEeir2sRRVd9XhA"
    nextVersions="_o01jT5DhEem7fvtoGpNpow"
    previousVersion="_dvvPQ4ZMEeemXK0UETsSiA"
    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="_9xnh1UyFEeir2sRRVd9XhA"
    nextVersions="_o01jUZDhEem7fvtoGpNpow"
    previousVersion="_dvvPRYZMEeemXK0UETsSiA"
    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="_9xnh10yFEeir2sRRVd9XhA"
    nextVersions="_o01jU5DhEem7fvtoGpNpow"
    previousVersion="_dvvPR4ZMEeemXK0UETsSiA"
    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="_9xnh2UyFEeir2sRRVd9XhA"
    previousVersion="_dvvPSYZMEeemXK0UETsSiA"
    name="IntermediaryInformation"
    definition="Identification of a related party or intermediary."
    registrationStatus="Provisionally Registered"
    minOccurs="0"
    xmlTag="IntrmyInf"
    complexType="_VT_kAW1NEeiqaPNRWUnGNA" />
  <messageBuildingBlock
    xmi:id="_9xnh3UyFEeir2sRRVd9XhA"
    nextVersions="_o01jV5DhEem7fvtoGpNpow"
    previousVersion="_dvvPTYZMEeemXK0UETsSiA"
    name="ProductTransfer"
    definition="Information about the portfolio and assets."
    registrationStatus="Provisionally Registered"
    minOccurs="1"
    xmlTag="PdctTrf"
    complexType="_13HFwU3kEeiQHa-q1Uephw" />
  <messageBuildingBlock
    xmi:id="_9xnh30yFEeir2sRRVd9XhA"
    nextVersions="_o01jWZDhEem7fvtoGpNpow"
    previousVersion="_dvvPT4ZMEeemXK0UETsSiA"
    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="_9xnh4UyFEeir2sRRVd9XhA"
    nextVersions="_o01jW5DhEem7fvtoGpNpow"
    previousVersion="_dvvPUYZMEeemXK0UETsSiA"
    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="09" />
</messageDefinition>

ISO Building Blocks

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