sese.013.001.11
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
%% PortfolioTransferConfirmationV11 recursion level 0 with max 0
PortfolioTransferConfirmationV11 *-- "1..1" MessageIdentification1 : MessageReference
PortfolioTransferConfirmationV11 *-- "0..1" AdditionalReference11 : PoolReference
PortfolioTransferConfirmationV11 *-- "0..1" AdditionalReference10 : PreviousReference
PortfolioTransferConfirmationV11 *-- "0..1" AdditionalReference10 : RelatedReference
PortfolioTransferConfirmationV11 *-- "0..1" IndividualPerson8 : PrimaryIndividualInvestor
PortfolioTransferConfirmationV11 *-- "0..1" IndividualPerson8 : RegisteredHolder
PortfolioTransferConfirmationV11 *-- "0..1" IndividualPerson8 : SecondaryIndividualInvestor
PortfolioTransferConfirmationV11 *-- "0..1" IndividualPerson8 : OtherIndividualInvestor
PortfolioTransferConfirmationV11 *-- "0..1" Organisation36 : PrimaryCorporateInvestor
PortfolioTransferConfirmationV11 *-- "0..1" Organisation36 : SecondaryCorporateInvestor
PortfolioTransferConfirmationV11 *-- "0..1" Organisation36 : OtherCorporateInvestor
PortfolioTransferConfirmationV11 *-- "1..1" InvestmentAccount69 : TransferorAccount
PortfolioTransferConfirmationV11 *-- "0..1" InvestmentAccount69 : NomineeAccount
PortfolioTransferConfirmationV11 *-- "1..1" PartyIdentification132 : Transferee
PortfolioTransferConfirmationV11 *-- "1..1" PortfolioTransfer10 : ProductTransfer
PortfolioTransferConfirmationV11 *-- "0..1" MarketPracticeVersion1 : MarketPracticeVersion
PortfolioTransferConfirmationV11 *-- "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
%% PortfolioTransfer10 recursion level 0 with max 1
class PortfolioTransfer10{
MasterReference IsoMax35Text
TransferInstructionReference IsoMax35Text
TransferConfirmationIdentification IsoMax35Text
ActualTransferDate IsoISODate
TaxDate IsoISODate
}
PortfolioTransfer10 *-- "0..1" IFundPortfolio7Choice : Portfolio
PortfolioTransfer10 *-- "0..0" AllOtherCash1 : AllOtherCash
PortfolioTransfer10 *-- "0..0" CashAll1 : CashAll
PortfolioTransfer10 *-- "0..0" ResidualCash2 : ResidualCash
PortfolioTransfer10 *-- "0..1" PaymentInstrument14 : PaymentDetails
PortfolioTransfer10 *-- "0..0" FinancialInstrument100 : FinancialInstrumentAssetForTransfer
PortfolioTransfer10 *-- "0..0" AdditionalInformation15 : AdditionalInformation
%% IFundPortfolio7Choice 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
%% FinancialInstrument100 recursion level 1 with max 1
class FinancialInstrument100{
LineIdentification IsoMax35Text
PartialInstructedQuantity IsoYesNoIndicator
OriginalPercentageInstructed IsoPercentageRate
AdditionalAsset IsoYesNoIndicator
NotAvailable IsoYesNoIndicator
BusinessFlowType BusinessFlowType1Code
AverageAcquisitionPrice IsoActiveCurrencyAndAmount
TransferCurrency ActiveOrHistoricCurrencyCode
OriginalCost IsoActiveCurrencyAnd13DecimalAmount
RequestedTradeDate IsoISODate
RequestedSettlementDate IsoISODate
AssetsHeldInOwnName IsoYesNoIndicator
TransferResultsInChangeOfBeneficialOwner IsoYesNoIndicator
}
FinancialInstrument100 *-- "1..1" IFinancialInstrument63Choice : Instrument
FinancialInstrument100 *-- "0..1" Quantity47 : Quantity
FinancialInstrument100 *-- "1..1" ITransferType2Choice : TransferType
FinancialInstrument100 *-- "0..1" Conversion1 : Conversion
FinancialInstrument100 *-- "0..0" Unit11 : UnitsDetails
FinancialInstrument100 *-- "0..1" AdditionalReference10 : ClientReference
FinancialInstrument100 *-- "0..1" AdditionalReference10 : CounterpartyReference
FinancialInstrument100 *-- "0..1" DateAndAmount2 : TotalBookValue
FinancialInstrument100 *-- "0..1" DateAndAmount2 : LatestValuation
FinancialInstrument100 *-- "0..1" Account28 : TransfereeAccount
FinancialInstrument100 *-- "0..1" Account28 : Transferor
FinancialInstrument100 *-- "0..0" Intermediary43 : IntermediaryInformation
FinancialInstrument100 *-- "0..1" IDateAndDateTime2Choice : EffectiveTransferDate
FinancialInstrument100 *-- "0..1" IDateAndDateTime2Choice : EffectiveSettlementDate
FinancialInstrument100 *-- "0..1" PaymentInstrument14 : PaymentDetails
FinancialInstrument100 *-- "0..0" Crystallisation2 : CrystallisationDetails
FinancialInstrument100 *-- "0..1" Tax36 : TaxValuationPoint
FinancialInstrument100 *-- "0..1" FundSettlementParameters17 : SettlementPartiesDetails
FinancialInstrument100 *-- "0..0" AdditionalInformation15 : AdditionalInformation
%% AdditionalInformation15 recursion level 1 with max 1
class AdditionalInformation15{
InformationValue IsoMax350Text
}
AdditionalInformation15 *-- "1..1" GenericIdentification36 : InformationType
PortfolioTransfer10 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. | IFundPortfolio7Choice - 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. | FinancialInstrument100 - 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 PortfolioTransferConfirmationV11 implementation follows a specific implementaiton pattern. First of all, PortfolioTransferConfirmationV11 impleemnts IOuterRecord indicating it is the outermost logical part of the message definition. Like all message wrappers, PortfolioTransferConfirmationV11Document implements IOuterDocument. Because PortfolioTransferConfirmationV11 implements IOuterDocument, it is a suitable template parameter for IOuterDocument, and causes the internal ‘Message’ to be of type PortfolioTransferConfirmationV11.
classDiagram
class IOuterRecord
PortfolioTransferConfirmationV11 --|> IOuterRecord : Implements
PortfolioTransferConfirmationV11Document --|> IOuterDocument~PortfolioTransferConfirmationV11~ : Implements
class IOuterDocument~PortfolioTransferConfirmationV11~ {
PortfolioTransferConfirmationV11 Message
}
Document wrapper for serialization
The only real purpose PortfolioTransferConfirmationV11Document serves is to cause the document to be serialized into the ‘urn:iso:std:iso:20022:tech:xsd:sese.013.001.11’ namespace. Therefore, it will probably be the usual practice to build the message and construct this wrapper at the last minute using PortfolioTransferConfirmationV11.ToDocument() method. The returned PortfolioTransferConfirmationV11Document value will serialize correctly according to ISO 20022 standards.
classDiagram
PortfolioTransferConfirmationV11Document *-- PortfolioTransferConfirmationV11 : 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.11">
<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="_U3whoekzEeu9cf4XM82AQQ"
previousVersion="_o01jMZDhEem7fvtoGpNpow"
name="PortfolioTransferConfirmationV11"
definition="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."
registrationStatus="Registered"
messageSet="_hijK0WiLEeOuqdLlpUIWBw"
xmlTag="PrtflTrfConf"
rootElement="Document"
xmlns:xmi="http://www.omg.org/XMI">
<constraint
xmi:id="_U3who-kzEeu9cf4XM82AQQ"
previousVersion="_o01jM5DhEem7fvtoGpNpow"
name="Investor1Rule"
definition="If PrimaryIndividualInvestor is not present, then SecondaryIndividualInvestor is not allowed.
If PrimaryIndividualInvestor is present, then SecondaryIndividualInvestor may be present. "
registrationStatus="Provisionally Registered"
expression="<RuleDefinition><ComplexRule xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ComplexRule"><mustBe><connector>AND</connector><BooleanRule xsi:type="Absence"><leftOperand>/SecondaryIndividualInvestor</leftOperand></BooleanRule></mustBe><onCondition><connector>AND</connector><BooleanRule xsi:type="Absence"><leftOperand>/PrimaryIndividualInvestor</leftOperand></BooleanRule></onCondition></ComplexRule></RuleDefinition>" />
<constraint
xmi:id="_U3whpekzEeu9cf4XM82AQQ"
previousVersion="_o01jNZDhEem7fvtoGpNpow"
name="Corporate1Rule"
definition="If PrimaryCorporateInvestor is not present, then SecondaryCorporateInvestor is not allowed.
If PrimaryCorporateInvestor is present, then SecondaryCorporateInvestor may be present. "
registrationStatus="Provisionally Registered"
expression="<RuleDefinition><ComplexRule xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ComplexRule"><mustBe><connector>AND</connector><BooleanRule xsi:type="Absence"><leftOperand>/SecondaryCorporateInvestor</leftOperand></BooleanRule></mustBe><onCondition><connector>AND</connector><BooleanRule xsi:type="Absence"><leftOperand>/PrimaryCorporateInvestor</leftOperand></BooleanRule></onCondition></ComplexRule></RuleDefinition>" />
<constraint
xmi:id="_U3whp-kzEeu9cf4XM82AQQ"
previousVersion="_o01jN5DhEem7fvtoGpNpow"
name="NomineeAccountServicerRule"
definition="NomineeAccount/Servicer must be present when and only when different from TransferorAccount/Servicer."
registrationStatus="Provisionally Registered" />
<constraint
xmi:id="_U3whqekzEeu9cf4XM82AQQ"
previousVersion="_f3I1YLnTEemudYSaUJzOcw"
name="Investor2Rule"
definition="If PrimaryIndividualInvestor is not present, then OtherIndividualInvestor is not allowed. 
If PrimaryIndividualInvestor is present, then OtherIndividualInvestor may be present."
registrationStatus="Provisionally Registered"
expression="<RuleDefinition><ComplexRule xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ComplexRule"><mustBe><connector>AND</connector><BooleanRule xsi:type="Absence"><leftOperand>/OtherIndividualInvestor[*]</leftOperand></BooleanRule></mustBe><onCondition><connector>AND</connector><BooleanRule xsi:type="Absence"><leftOperand>/PrimaryIndividualInvestor</leftOperand></BooleanRule></onCondition></ComplexRule></RuleDefinition>" />
<constraint
xmi:id="_U3whq-kzEeu9cf4XM82AQQ"
previousVersion="_GbNQwLnXEemudYSaUJzOcw"
name="Corporate2Rule"
definition="If PrimaryCorporateInvestor is not present, then OtherCorporateInvestor is not allowed.
If PrimaryCorporateInvestor is present, then OtherCorporateInvestor may be present."
registrationStatus="Provisionally Registered"
expression="<RuleDefinition><ComplexRule xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ComplexRule"><mustBe><connector>AND</connector><BooleanRule xsi:type="Absence"><leftOperand>/OtherCorporateInvestor[*]</leftOperand></BooleanRule></mustBe><onCondition><connector>AND</connector><BooleanRule xsi:type="Absence"><leftOperand>/PrimaryCorporateInvestor</leftOperand></BooleanRule></onCondition></ComplexRule></RuleDefinition>" />
<messageBuildingBlock
xmi:id="_U3whs-kzEeu9cf4XM82AQQ"
previousVersion="_o01jOZDhEem7fvtoGpNpow"
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="_U3whtekzEeu9cf4XM82AQQ"
previousVersion="_o01jO5DhEem7fvtoGpNpow"
name="PoolReference"
definition="Collective reference identifying a set of messages."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="PoolRef"
complexType="_daTFkWpUEeipaMTLlhaKMQ" />
<messageBuildingBlock
xmi:id="_U3wht-kzEeu9cf4XM82AQQ"
previousVersion="_o01jPZDhEem7fvtoGpNpow"
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="_U3whuekzEeu9cf4XM82AQQ"
previousVersion="_o01jP5DhEem7fvtoGpNpow"
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="_U3whu-kzEeu9cf4XM82AQQ"
previousVersion="_o01jQZDhEem7fvtoGpNpow"
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="_U3whvekzEeu9cf4XM82AQQ"
previousVersion="_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="_U3whv-kzEeu9cf4XM82AQQ"
previousVersion="_o01jRZDhEem7fvtoGpNpow"
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="_U3whwekzEeu9cf4XM82AQQ"
previousVersion="_o01jR5DhEem7fvtoGpNpow"
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="_U3whw-kzEeu9cf4XM82AQQ"
previousVersion="_o01jSZDhEem7fvtoGpNpow"
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="_U3whxekzEeu9cf4XM82AQQ"
previousVersion="_o01jS5DhEem7fvtoGpNpow"
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="_U3whx-kzEeu9cf4XM82AQQ"
previousVersion="_o01jTZDhEem7fvtoGpNpow"
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="_U3whyekzEeu9cf4XM82AQQ"
previousVersion="_o01jT5DhEem7fvtoGpNpow"
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="_U3why-kzEeu9cf4XM82AQQ"
previousVersion="_o01jUZDhEem7fvtoGpNpow"
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="_U3whzekzEeu9cf4XM82AQQ"
previousVersion="_o01jU5DhEem7fvtoGpNpow"
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="_U3whz-kzEeu9cf4XM82AQQ"
previousVersion="_o01jV5DhEem7fvtoGpNpow"
name="ProductTransfer"
definition="Information about the portfolio and assets."
registrationStatus="Provisionally Registered"
minOccurs="1"
xmlTag="PdctTrf"
complexType="_YUPyz-lfEeu9cf4XM82AQQ" />
<messageBuildingBlock
xmi:id="_U3wh0ekzEeu9cf4XM82AQQ"
previousVersion="_o01jWZDhEem7fvtoGpNpow"
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="_U3wh0-kzEeu9cf4XM82AQQ"
previousVersion="_o01jW5DhEem7fvtoGpNpow"
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="11" />
</messageDefinition>
ISO Building Blocks
The following items are used as building blocks to construct this message.