acmt.014.001.03
The AccountReport message is sent from a financial institution to an organisation for reporting purposes. It can be sent unsolicited as part of opening, maintenance, or closing process, or it can be sent as response to an AccountReportRequest message.
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
%% AccountReportV03 recursion level 0 with max 0
AccountReportV03 *-- "1..1" References5 : References
AccountReportV03 *-- "0..1" OrganisationIdentification29 : From
AccountReportV03 *-- "1..1" BranchAndFinancialInstitutionIdentification6 : AccountServicerIdentification
AccountReportV03 *-- "1..1" Organisation33 : Organisation
AccountReportV03 *-- "0..1" AccountReport23 : Report
AccountReportV03 *-- "0..1" PartyAndSignature3 : DigitalSignature
AccountReportV03 *-- "0..1" SupplementaryData1 : SupplementaryData
Now, we will zero-in one-by-one on each of these building blocks.
References building block
Set of elements for the identification of the message and related references. Set of elements for the identification of the message and related references. For comparison, see the ISO20022 official specification
classDiagram
direction tb
%% References5 recursion level 0 with max 1
class References5{
RequestType UseCases1Code
Status IsoMax35Text
AttachedDocumentName IsoMax70Text
}
References5 *-- "1..1" MessageIdentification1 : MessageIdentification
References5 *-- "1..1" MessageIdentification1 : ProcessIdentification
References5 *-- "0..0" MessageIdentification1 : AcknowledgedMessageIdentification
%% MessageIdentification1 recursion level 1 with max 1
class MessageIdentification1{
Identification IsoMax35Text
CreationDateTime IsoISODateTime
}
%% MessageIdentification1 recursion level 1 with max 1
class MessageIdentification1{
Identification IsoMax35Text
CreationDateTime IsoISODateTime
}
%% MessageIdentification1 recursion level 1 with max 1
class MessageIdentification1{
Identification IsoMax35Text
CreationDateTime IsoISODateTime
}
References5 members
| Member name | Description | Data Type / Multiplicity |
|---|---|---|
| RequestType | Identifies the type of acknowledged request. | UseCases1Code - Required 1..1 |
| MessageIdentification | Identifies a message by a unique identifier and the date and time when the message was created by the sender. | MessageIdentification1 - Required 1..1 |
| ProcessIdentification | Identifies a process by a unique identifier and the date and time when the first message belonging to the process was created by the sender. The process identification remains the same in all messages belonging to the same process, from the initial request message to the final account report closing the process. | MessageIdentification1 - Required 1..1 |
| AcknowledgedMessageIdentification | Reference to the message that is acknowledged. | MessageIdentification1 - Unknown 0..0 |
| Status | Status of the request. | IsoMax35Text - Optional 0..1 |
| AttachedDocumentName | File name of a document logically related to the request. | IsoMax70Text - Unknown 0..0 |
From building block
Identifies the business sender of the message, if it is not the account owner or account servicing financial institution. Unique and unambiguous way to identify an organisation. For comparison, see the ISO20022 official specification
classDiagram
direction tb
%% OrganisationIdentification29 recursion level 0 with max 1
class OrganisationIdentification29{
AnyBIC IsoAnyBICDec2014Identifier
LEI IsoLEIIdentifier
}
OrganisationIdentification29 *-- "0..0" GenericOrganisationIdentification1 : Other
%% GenericOrganisationIdentification1 recursion level 1 with max 1
class GenericOrganisationIdentification1{
Identification IsoMax35Text
Issuer IsoMax35Text
}
GenericOrganisationIdentification1 *-- "0..1" IOrganisationIdentificationSchemeName1Choice : SchemeName
OrganisationIdentification29 members
| Member name | Description | Data Type / Multiplicity |
|---|---|---|
| AnyBIC | Business identification code of the organisation. | IsoAnyBICDec2014Identifier - Optional 0..1 |
| LEI | Legal entity identification as an alternate identification for a party. | IsoLEIIdentifier - Optional 0..1 |
| Other | Unique identification of an organisation, as assigned by an institution, using an identification scheme. | GenericOrganisationIdentification1 - Unknown 0..0 |
AccountServicerIdentification building block
Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme. Unique and unambiguous identification of a financial institution or a branch of a financial institution. For comparison, see the ISO20022 official specification
classDiagram
direction tb
%% BranchAndFinancialInstitutionIdentification6 recursion level 0 with max 1
BranchAndFinancialInstitutionIdentification6 *-- "1..1" FinancialInstitutionIdentification18 : FinancialInstitutionIdentification
BranchAndFinancialInstitutionIdentification6 *-- "0..1" BranchData3 : BranchIdentification
%% FinancialInstitutionIdentification18 recursion level 1 with max 1
class FinancialInstitutionIdentification18{
BICFI IsoBICFIDec2014Identifier
LEI IsoLEIIdentifier
Name IsoMax140Text
}
FinancialInstitutionIdentification18 *-- "0..1" ClearingSystemMemberIdentification2 : ClearingSystemMemberIdentification
FinancialInstitutionIdentification18 *-- "0..1" PostalAddress24 : PostalAddress
FinancialInstitutionIdentification18 *-- "0..1" GenericFinancialIdentification1 : Other
%% BranchData3 recursion level 1 with max 1
class BranchData3{
Identification IsoMax35Text
LEI IsoLEIIdentifier
Name IsoMax140Text
}
BranchData3 *-- "0..1" PostalAddress24 : PostalAddress
BranchAndFinancialInstitutionIdentification6 members
| Member name | Description | Data Type / Multiplicity |
|---|---|---|
| FinancialInstitutionIdentification | Unique and unambiguous identification of a financial institution, as assigned under an internationally recognised or proprietary identification scheme. | FinancialInstitutionIdentification18 - Required 1..1 |
| BranchIdentification | Identifies a specific branch of a financial institution. |
Organisation building block
Organised structure that is set up for a particular purpose, for example, a business, government body, department, charity, or financial institution. Information which describes the organisation. For comparison, see the ISO20022 official specification
classDiagram
direction tb
%% Organisation33 recursion level 0 with max 1
class Organisation33{
FullLegalName IsoMax350Text
TradingName IsoMax350Text
CountryOfOperation CountryCode
RegistrationDate IsoISODate
}
Organisation33 *-- "0..1" PostalAddress24 : OperationalAddress
Organisation33 *-- "0..1" PostalAddress24 : BusinessAddress
Organisation33 *-- "1..1" PostalAddress24 : LegalAddress
Organisation33 *-- "0..1" PostalAddress24 : BillingAddress
Organisation33 *-- "1..1" OrganisationIdentification29 : OrganisationIdentification
Organisation33 *-- "0..0" PartyIdentification137 : RepresentativeOfficer
Organisation33 *-- "0..1" PartyIdentification137 : TreasuryManager
Organisation33 *-- "0..0" PartyIdentification137 : MainMandateHolder
Organisation33 *-- "0..0" PartyIdentification137 : Sender
Organisation33 *-- "0..0" PartyIdentification137 : LegalRepresentative
%% PostalAddress24 recursion level 1 with max 1
class PostalAddress24{
Department IsoMax70Text
SubDepartment IsoMax70Text
StreetName IsoMax70Text
BuildingNumber IsoMax16Text
BuildingName IsoMax35Text
Floor IsoMax70Text
PostBox IsoMax16Text
Room IsoMax70Text
PostCode IsoMax16Text
TownName IsoMax35Text
TownLocationName IsoMax35Text
DistrictName IsoMax35Text
CountrySubDivision IsoMax35Text
Country CountryCode
AddressLine IsoMax70Text
}
PostalAddress24 *-- "0..1" IAddressType3Choice : AddressType
%% PostalAddress24 recursion level 1 with max 1
class PostalAddress24{
Department IsoMax70Text
SubDepartment IsoMax70Text
StreetName IsoMax70Text
BuildingNumber IsoMax16Text
BuildingName IsoMax35Text
Floor IsoMax70Text
PostBox IsoMax16Text
Room IsoMax70Text
PostCode IsoMax16Text
TownName IsoMax35Text
TownLocationName IsoMax35Text
DistrictName IsoMax35Text
CountrySubDivision IsoMax35Text
Country CountryCode
AddressLine IsoMax70Text
}
PostalAddress24 *-- "0..1" IAddressType3Choice : AddressType
%% PostalAddress24 recursion level 1 with max 1
class PostalAddress24{
Department IsoMax70Text
SubDepartment IsoMax70Text
StreetName IsoMax70Text
BuildingNumber IsoMax16Text
BuildingName IsoMax35Text
Floor IsoMax70Text
PostBox IsoMax16Text
Room IsoMax70Text
PostCode IsoMax16Text
TownName IsoMax35Text
TownLocationName IsoMax35Text
DistrictName IsoMax35Text
CountrySubDivision IsoMax35Text
Country CountryCode
AddressLine IsoMax70Text
}
PostalAddress24 *-- "0..1" IAddressType3Choice : AddressType
%% PostalAddress24 recursion level 1 with max 1
class PostalAddress24{
Department IsoMax70Text
SubDepartment IsoMax70Text
StreetName IsoMax70Text
BuildingNumber IsoMax16Text
BuildingName IsoMax35Text
Floor IsoMax70Text
PostBox IsoMax16Text
Room IsoMax70Text
PostCode IsoMax16Text
TownName IsoMax35Text
TownLocationName IsoMax35Text
DistrictName IsoMax35Text
CountrySubDivision IsoMax35Text
Country CountryCode
AddressLine IsoMax70Text
}
PostalAddress24 *-- "0..1" IAddressType3Choice : AddressType
%% OrganisationIdentification29 recursion level 1 with max 1
class OrganisationIdentification29{
AnyBIC IsoAnyBICDec2014Identifier
LEI IsoLEIIdentifier
}
OrganisationIdentification29 *-- "0..0" GenericOrganisationIdentification1 : Other
%% PartyIdentification137 recursion level 1 with max 1
class PartyIdentification137{
Name IsoMax140Text
CountryOfResidence CountryCode
}
PartyIdentification137 *-- "0..1" PostalAddress24 : PostalAddress
PartyIdentification137 *-- "0..1" PersonIdentification13 : Identification
PartyIdentification137 *-- "0..1" Contact4 : ContactDetails
%% PartyIdentification137 recursion level 1 with max 1
class PartyIdentification137{
Name IsoMax140Text
CountryOfResidence CountryCode
}
PartyIdentification137 *-- "0..1" PostalAddress24 : PostalAddress
PartyIdentification137 *-- "0..1" PersonIdentification13 : Identification
PartyIdentification137 *-- "0..1" Contact4 : ContactDetails
%% PartyIdentification137 recursion level 1 with max 1
class PartyIdentification137{
Name IsoMax140Text
CountryOfResidence CountryCode
}
PartyIdentification137 *-- "0..1" PostalAddress24 : PostalAddress
PartyIdentification137 *-- "0..1" PersonIdentification13 : Identification
PartyIdentification137 *-- "0..1" Contact4 : ContactDetails
%% PartyIdentification137 recursion level 1 with max 1
class PartyIdentification137{
Name IsoMax140Text
CountryOfResidence CountryCode
}
PartyIdentification137 *-- "0..1" PostalAddress24 : PostalAddress
PartyIdentification137 *-- "0..1" PersonIdentification13 : Identification
PartyIdentification137 *-- "0..1" Contact4 : ContactDetails
%% PartyIdentification137 recursion level 1 with max 1
class PartyIdentification137{
Name IsoMax140Text
CountryOfResidence CountryCode
}
PartyIdentification137 *-- "0..1" PostalAddress24 : PostalAddress
PartyIdentification137 *-- "0..1" PersonIdentification13 : Identification
PartyIdentification137 *-- "0..1" Contact4 : ContactDetails
Organisation33 members
| Member name | Description | Data Type / Multiplicity |
|---|---|---|
| FullLegalName | Name by which a party is known and which is usually used to identify that party. | IsoMax350Text - Required 1..1 |
| TradingName | Name used by a business for commercial purposes, although its registered legal name, used for contracts and other formal situations, may be another. | IsoMax350Text - Optional 0..1 |
| CountryOfOperation | Country in which the organisation has its business activity. | CountryCode - Required 1..1 |
| RegistrationDate | Date at which a given organisation was officially registered. | IsoISODate - Optional 0..1 |
| OperationalAddress | Specifies an operational address, for example, of a shared services centre. | PostalAddress24 - Optional 0..1 |
| BusinessAddress | Specifies the address where the business activity is taking place. | PostalAddress24 - Optional 0..1 |
| LegalAddress | Specifies the address where the entity resides and is registered. More generically, it is the home address (Residential address). | PostalAddress24 - Required 1..1 |
| BillingAddress | Address where invoices must be sent. | PostalAddress24 - Optional 0..1 |
| OrganisationIdentification | Unique and unambiguous way of identifying an organisation. | OrganisationIdentification29 - Required 1..1 |
| RepresentativeOfficer | Person in the customer’s organisation who can be contacted by the account servicer in relation to the account(s) identified in this instruction. | PartyIdentification137 - Unknown 0..0 |
| TreasuryManager | Person responsible of the treasury department within the customer’s organisation. | PartyIdentification137 - Optional 0..1 |
| MainMandateHolder | Person that has the mandate to delegate authority, to assign mandates to other individuals (mandate holders) to perform specific bank operations on the account. | PartyIdentification137 - Unknown 0..0 |
| Sender | Person that may be the potential sender of a message related to the life cycle of the account. | PartyIdentification137 - Unknown 0..0 |
| LegalRepresentative | Person that is officially and legally mandated to represent the organisation. Depending on legislation, the legal representative(s) might for instance be assigned by the Board, identified in the by-laws of the organisation, be publicly announced in the official journal of a country, etc. | PartyIdentification137 - Unknown 0..0 |
Report building block
Account report. Reports to a corporate on the actual set-up of the account, related services and mandates. For comparison, see the ISO20022 official specification
classDiagram
direction tb
%% AccountReport23 recursion level 0 with max 1
AccountReport23 *-- "1..1" CustomerAccount5 : Account
AccountReport23 *-- "0..1" ContractDocument1 : UnderlyingMasterAgreement
AccountReport23 *-- "0..1" AccountContract3 : ContractDates
AccountReport23 *-- "0..0" OperationMandate4 : Mandate
AccountReport23 *-- "0..0" Group4 : Group
AccountReport23 *-- "0..1" CashAccount38 : ReferenceAccount
AccountReport23 *-- "0..1" AccountForAction1 : BalanceTransferAccount
AccountReport23 *-- "0..1" BranchAndFinancialInstitutionIdentification6 : TransferAccountServicerIdentification
%% CustomerAccount5 recursion level 1 with max 1
class CustomerAccount5{
Name IsoMax70Text
Status AccountStatus3Code
Currency ActiveCurrencyCode
MonthlyPaymentValue IsoImpliedCurrencyAndAmount
MonthlyReceivedValue IsoImpliedCurrencyAndAmount
MonthlyTransactionNumber IsoMax5NumericText
AverageBalance IsoImpliedCurrencyAndAmount
AccountPurpose IsoMax140Text
FloorNotificationAmount IsoImpliedCurrencyAndAmount
CeilingNotificationAmount IsoImpliedCurrencyAndAmount
ClosingDate IsoISODate
}
CustomerAccount5 *-- "1..0" IAccountIdentification4Choice : Identification
CustomerAccount5 *-- "0..1" ICashAccountType2Choice : Type
CustomerAccount5 *-- "0..0" StatementFrequencyAndForm1 : StatementFrequencyAndFormat
CustomerAccount5 *-- "0..0" Restriction1 : Restriction
%% ContractDocument1 recursion level 1 with max 1
class ContractDocument1{
Reference IsoMax35Text
SignOffDate IsoISODate
Version IsoMax6Text
}
%% AccountContract3 recursion level 1 with max 1
class AccountContract3{
TargetGoLiveDate IsoISODate
TargetClosingDate IsoISODate
GoLiveDate IsoISODate
ClosingDate IsoISODate
UrgencyFlag IsoYesNoIndicator
RemovalIndicator IsoYesNoIndicator
}
%% OperationMandate4 recursion level 1 with max 1
class OperationMandate4{
Identification IsoMax35Text
RequiredSignatureNumber IsoMax15PlusSignedNumericText
SignatureOrderIndicator IsoYesNoIndicator
StartDate IsoISODate
EndDate IsoISODate
}
OperationMandate4 *-- "1..0" IChannel2Choice : ApplicableChannel
OperationMandate4 *-- "0..0" PartyAndAuthorisation4 : MandateHolder
OperationMandate4 *-- "1..0" BankTransactionCodeStructure4 : BankOperation
%% Group4 recursion level 1 with max 1
class Group4{
GroupIdentification IsoMax4AlphaNumericText
}
Group4 *-- "1..0" PartyAndCertificate4 : Party
%% CashAccount38 recursion level 1 with max 1
class CashAccount38{
Currency ActiveOrHistoricCurrencyCode
Name IsoMax70Text
}
CashAccount38 *-- "1..1" IAccountIdentification4Choice : Identification
CashAccount38 *-- "0..1" ICashAccountType2Choice : Type
CashAccount38 *-- "0..1" ProxyAccountIdentification1 : Proxy
%% AccountForAction1 recursion level 1 with max 1
class AccountForAction1{
Currency ActiveCurrencyCode
}
AccountForAction1 *-- "1..1" IAccountIdentification4Choice : Identification
%% BranchAndFinancialInstitutionIdentification6 recursion level 1 with max 1
BranchAndFinancialInstitutionIdentification6 *-- "1..1" FinancialInstitutionIdentification18 : FinancialInstitutionIdentification
BranchAndFinancialInstitutionIdentification6 *-- "0..1" BranchData3 : BranchIdentification
AccountReport23 members
| Member name | Description | Data Type / Multiplicity |
|---|---|---|
| Account | Characteristics of the account. | CustomerAccount5 - Required 1..1 |
| UnderlyingMasterAgreement | Account contract established between the organisation or the group to which the organisation belongs, and the account servicer. This contract has to be applied for the new account to be opened and maintained. | ContractDocument1 - Optional 0..1 |
| ContractDates | Specifies target and actual dates. | AccountContract3 - Optional 0..1 |
| Mandate | Information specifying the account mandate. | OperationMandate4 - Unknown 0..0 |
| Group | Definition of a group of parties. | Group4 - Unknown 0..0 |
| ReferenceAccount | Unique and unambiguous identification of the account used as a reference for the opening of another account. | CashAccount38 - Optional 0..1 |
| BalanceTransferAccount | Unique and unambiguous identification of the account where to transfer the balance. | AccountForAction1 - Optional 0..1 |
| TransferAccountServicerIdentification | Identification of the transfer account servicer. | BranchAndFinancialInstitutionIdentification6 - Optional 0..1 |
DigitalSignature building block
Contains the signature with its components, namely signed info, signature value, key info and the object. Entity involved in an activity. For comparison, see the ISO20022 official specification
classDiagram
direction tb
%% PartyAndSignature3 recursion level 0 with max 1
PartyAndSignature3 *-- "1..1" PartyIdentification135 : Party
PartyAndSignature3 *-- "1..1" IsoSkipPayload : Signature
%% PartyIdentification135 recursion level 1 with max 1
class PartyIdentification135{
Name IsoMax140Text
CountryOfResidence CountryCode
}
PartyIdentification135 *-- "0..1" PostalAddress24 : PostalAddress
PartyIdentification135 *-- "0..1" IParty38Choice : Identification
PartyIdentification135 *-- "0..1" Contact4 : ContactDetails
%% IsoSkipPayload recursion level 1 with max 1
PartyAndSignature3 members
| Member name | Description | Data Type / Multiplicity |
|---|---|---|
| Party | Entity involved in an activity. | PartyIdentification135 - Required 1..1 |
| Signature | Signature of a party. | IsoSkipPayload - Required 1..1 |
SupplementaryData 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
%% SupplementaryData1 recursion level 0 with max 1
class SupplementaryData1{
PlaceAndName IsoMax350Text
}
SupplementaryData1 *-- "1..1" IsoSupplementaryDataEnvelope1 : Envelope
%% IsoSupplementaryDataEnvelope1 recursion level 1 with max 1
SupplementaryData1 members
| Member name | Description | Data Type / Multiplicity |
|---|---|---|
| PlaceAndName | Unambiguous reference to the location where the supplementary data must be inserted in the message instance. In the case of XML, this is expressed by a valid XPath. | IsoMax350Text - Optional 0..1 |
| Envelope | Technical element wrapping the supplementary data. | IsoSupplementaryDataEnvelope1 - Required 1..1 |
Extensibility and generalization considerations
To facilitate generalized design patterns in the system, the AccountReportV03 implementation follows a specific implementaiton pattern. First of all, AccountReportV03 impleemnts IOuterRecord indicating it is the outermost logical part of the message definition. Like all message wrappers, AccountReportV03Document implements IOuterDocument. Because AccountReportV03 implements IOuterDocument, it is a suitable template parameter for IOuterDocument, and causes the internal ‘Message’ to be of type AccountReportV03.
classDiagram
class IOuterRecord
AccountReportV03 --|> IOuterRecord : Implements
AccountReportV03Document --|> IOuterDocument~AccountReportV03~ : Implements
class IOuterDocument~AccountReportV03~ {
AccountReportV03 Message
}
Document wrapper for serialization
The only real purpose AccountReportV03Document serves is to cause the document to be serialized into the ‘urn:iso:std:iso:20022:tech:xsd:acmt.014.001.03’ namespace. Therefore, it will probably be the usual practice to build the message and construct this wrapper at the last minute using AccountReportV03.ToDocument() method. The returned AccountReportV03Document value will serialize correctly according to ISO 20022 standards.
classDiagram
AccountReportV03Document *-- AccountReportV03 : 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:acmt.014.001.03">
<AcctRpt>
<Refs>
<!-- References inner content -->
</Refs>
<Fr>
<!-- From inner content -->
</Fr>
<AcctSvcrId>
<!-- AccountServicerIdentification inner content -->
</AcctSvcrId>
<Org>
<!-- Organisation inner content -->
</Org>
<Rpt>
<!-- Report inner content -->
</Rpt>
<DgtlSgntr>
<!-- DigitalSignature inner content -->
</DgtlSgntr>
<SplmtryData>
<!-- SupplementaryData inner content -->
</SplmtryData>
</AcctRpt>
</Document>
Data from ISO specification
This is the technical data from the specification document.
<messageDefinition
xmi:id="_bfzgh22PEei3KuUgpx7Xcw"
nextVersions="_1EOMu9cAEeq_l4BJLVUF2Q"
previousVersion="_fBFHUQ1TEeKGXqvMN6jpiw"
name="AccountReportV03"
definition="The AccountReport message is sent from a financial institution to an organisation for reporting purposes. It can be sent unsolicited as part of opening, maintenance, or closing process, or it can be sent as response to an AccountReportRequest message."
registrationStatus="Registered"
messageSet="_Q3UKwL0wEeKGooZDzppDJQ"
xmlTag="AcctRpt"
rootElement="Document"
xmlns:xmi="http://www.omg.org/XMI">
<messageBuildingBlock
xmi:id="_bfzgiW2PEei3KuUgpx7Xcw"
nextVersions="_1EOMwdcAEeq_l4BJLVUF2Q"
previousVersion="_fBO4UQ1TEeKGXqvMN6jpiw"
name="References"
definition="Set of elements for the identification of the message and related references."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="1"
xmlTag="Refs"
complexType="_QoQ359p-Ed-ak6NoX_4Aeg_823875605" />
<messageBuildingBlock
xmi:id="_bfzgi22PEei3KuUgpx7Xcw"
nextVersions="_1EOMw9cAEeq_l4BJLVUF2Q"
previousVersion="_rpYSUA1YEeKGXqvMN6jpiw"
name="From"
definition="Identifies the business sender of the message, if it is not the account owner or account servicing financial institution."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="Fr"
complexType="_6VggQW48EeiU9cctagi5ow" />
<messageBuildingBlock
xmi:id="_bfzgjW2PEei3KuUgpx7Xcw"
nextVersions="_1EOMxdcAEeq_l4BJLVUF2Q"
previousVersion="_fBO4VQ1TEeKGXqvMN6jpiw"
name="AccountServicerIdentification"
definition="Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="1"
xmlTag="AcctSvcrId"
complexType="_8nO10W49EeiU9cctagi5ow" />
<messageBuildingBlock
xmi:id="_bfzgj22PEei3KuUgpx7Xcw"
nextVersions="_1EOMx9cAEeq_l4BJLVUF2Q"
previousVersion="_fBO4WQ1TEeKGXqvMN6jpiw"
name="Organisation"
definition="Organised structure that is set up for a particular purpose, for example, a business, government body, department, charity, or financial institution."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="1"
xmlTag="Org"
complexType="_B8VHuW49EeiU9cctagi5ow" />
<messageBuildingBlock
xmi:id="_bfzgkW2PEei3KuUgpx7Xcw"
nextVersions="_1EOMydcAEeq_l4BJLVUF2Q"
previousVersion="_fBO4XQ1TEeKGXqvMN6jpiw"
name="Report"
definition="Account report."
registrationStatus="Provisionally Registered"
minOccurs="0"
xmlTag="Rpt"
complexType="_IlAr9W49EeiU9cctagi5ow" />
<messageBuildingBlock
xmi:id="_bfzgk22PEei3KuUgpx7Xcw"
nextVersions="_1EOMy9cAEeq_l4BJLVUF2Q"
previousVersion="_fBO4YQ1TEeKGXqvMN6jpiw"
name="DigitalSignature"
definition="Contains the signature with its components, namely signed info, signature value, key info and the object."
registrationStatus="Provisionally Registered"
minOccurs="0"
xmlTag="DgtlSgntr"
complexType="_Q_AvW3R1EeiH1ZOt2UD8vQ" />
<messageBuildingBlock
xmi:id="_bfzglW2PEei3KuUgpx7Xcw"
nextVersions="_1EOMzdcAEeq_l4BJLVUF2Q"
previousVersion="_d5SQMA4AEeKGXqvMN6jpiw"
name="SupplementaryData"
definition="Additional information that cannot be captured in the structured elements and/or any other specific block."
registrationStatus="Provisionally Registered"
minOccurs="0"
xmlTag="SplmtryData"
complexType="_Qn0zC9p-Ed-ak6NoX_4Aeg_468227563" />
<messageDefinitionIdentifier
businessArea="acmt"
messageFunctionality="014"
flavour="001"
version="03" />
</messageDefinition>
ISO Building Blocks
The following items are used as building blocks to construct this message.