AccountReportV02

acmt.014.001.02

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
%% AccountReportV02 recursion level 0 with max 0
AccountReportV02 *-- "1..1" References5 : References
AccountReportV02 *-- "0..1" OrganisationIdentification8 : From
AccountReportV02 *-- "1..1" BranchAndFinancialInstitutionIdentification5 : AccountServicerIdentification
AccountReportV02 *-- "1..1" Organisation12 : Organisation
AccountReportV02 *-- "0..1" AccountReport15 : Report
AccountReportV02 *-- "0..1" PartyAndSignature2 : DigitalSignature
AccountReportV02 *-- "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
%% OrganisationIdentification8 recursion level 0 with max 1
class OrganisationIdentification8{
    AnyBIC IsoAnyBICIdentifier
}
OrganisationIdentification8 *-- "0..0" GenericOrganisationIdentification1 : Other
%% GenericOrganisationIdentification1 recursion level 1 with max 1
class GenericOrganisationIdentification1{
    Identification IsoMax35Text
    Issuer IsoMax35Text
}
GenericOrganisationIdentification1 *-- "0..1" IOrganisationIdentificationSchemeName1Choice : SchemeName
  

OrganisationIdentification8 members

Member name Description Data Type / Multiplicity
AnyBIC Code allocated to a financial institution or non financial institution by the ISO 9362 Registration Authority as described in ISO 9362 “Banking - Banking telecommunication messages - Business identifier code (BIC)”. IsoAnyBICIdentifier - 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. . Set of elements used to uniquely and unambiguously identify a financial institution or a branch of a financial institution. For comparison, see the ISO20022 official specification

classDiagram
   direction tb
%% BranchAndFinancialInstitutionIdentification5 recursion level 0 with max 1
BranchAndFinancialInstitutionIdentification5 *-- "1..1" FinancialInstitutionIdentification8 : FinancialInstitutionIdentification
BranchAndFinancialInstitutionIdentification5 *-- "0..1" BranchData2 : BranchIdentification
%% FinancialInstitutionIdentification8 recursion level 1 with max 1
class FinancialInstitutionIdentification8{
    BICFI IsoBICFIIdentifier
    Name IsoMax140Text
}
FinancialInstitutionIdentification8 *-- "0..1" ClearingSystemMemberIdentification2 : ClearingSystemMemberIdentification
FinancialInstitutionIdentification8 *-- "0..1" PostalAddress6 : PostalAddress
FinancialInstitutionIdentification8 *-- "0..1" GenericFinancialIdentification1 : Other
%% BranchData2 recursion level 1 with max 1
class BranchData2{
    Identification IsoMax35Text
    Name IsoMax140Text
}
BranchData2 *-- "0..1" PostalAddress6 : PostalAddress
  

BranchAndFinancialInstitutionIdentification5 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. FinancialInstitutionIdentification8 - 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
%% Organisation12 recursion level 0 with max 1
class Organisation12{
    FullLegalName IsoMax350Text
    TradingName IsoMax350Text
    CountryOfOperation CountryCode
    RegistrationDate IsoISODate
}
Organisation12 *-- "0..1" PostalAddress6 : OperationalAddress
Organisation12 *-- "0..1" PostalAddress6 : BusinessAddress
Organisation12 *-- "1..1" PostalAddress6 : LegalAddress
Organisation12 *-- "0..1" PostalAddress6 : BillingAddress
Organisation12 *-- "1..1" OrganisationIdentification8 : OrganisationIdentification
Organisation12 *-- "0..0" PartyIdentification40 : RepresentativeOfficer
Organisation12 *-- "0..1" PartyIdentification40 : TreasuryManager
Organisation12 *-- "0..0" PartyIdentification40 : MainMandateHolder
Organisation12 *-- "0..0" PartyIdentification40 : Sender
Organisation12 *-- "0..0" PartyIdentification40 : LegalRepresentative
%% PostalAddress6 recursion level 1 with max 1
class PostalAddress6{
    AddressType AddressType2Code
    Department IsoMax70Text
    SubDepartment IsoMax70Text
    StreetName IsoMax70Text
    BuildingNumber IsoMax16Text
    PostCode IsoMax16Text
    TownName IsoMax35Text
    CountrySubDivision IsoMax35Text
    Country CountryCode
    AddressLine IsoMax70Text
}
%% PostalAddress6 recursion level 1 with max 1
class PostalAddress6{
    AddressType AddressType2Code
    Department IsoMax70Text
    SubDepartment IsoMax70Text
    StreetName IsoMax70Text
    BuildingNumber IsoMax16Text
    PostCode IsoMax16Text
    TownName IsoMax35Text
    CountrySubDivision IsoMax35Text
    Country CountryCode
    AddressLine IsoMax70Text
}
%% PostalAddress6 recursion level 1 with max 1
class PostalAddress6{
    AddressType AddressType2Code
    Department IsoMax70Text
    SubDepartment IsoMax70Text
    StreetName IsoMax70Text
    BuildingNumber IsoMax16Text
    PostCode IsoMax16Text
    TownName IsoMax35Text
    CountrySubDivision IsoMax35Text
    Country CountryCode
    AddressLine IsoMax70Text
}
%% PostalAddress6 recursion level 1 with max 1
class PostalAddress6{
    AddressType AddressType2Code
    Department IsoMax70Text
    SubDepartment IsoMax70Text
    StreetName IsoMax70Text
    BuildingNumber IsoMax16Text
    PostCode IsoMax16Text
    TownName IsoMax35Text
    CountrySubDivision IsoMax35Text
    Country CountryCode
    AddressLine IsoMax70Text
}
%% OrganisationIdentification8 recursion level 1 with max 1
class OrganisationIdentification8{
    AnyBIC IsoAnyBICIdentifier
}
OrganisationIdentification8 *-- "0..0" GenericOrganisationIdentification1 : Other
%% PartyIdentification40 recursion level 1 with max 1
class PartyIdentification40{
    Name IsoMax140Text
    CountryOfResidence CountryCode
}
PartyIdentification40 *-- "0..1" PostalAddress6 : PostalAddress
PartyIdentification40 *-- "0..1" PersonIdentification5 : Identification
PartyIdentification40 *-- "0..1" ContactDetails2 : ContactDetails
%% PartyIdentification40 recursion level 1 with max 1
class PartyIdentification40{
    Name IsoMax140Text
    CountryOfResidence CountryCode
}
PartyIdentification40 *-- "0..1" PostalAddress6 : PostalAddress
PartyIdentification40 *-- "0..1" PersonIdentification5 : Identification
PartyIdentification40 *-- "0..1" ContactDetails2 : ContactDetails
%% PartyIdentification40 recursion level 1 with max 1
class PartyIdentification40{
    Name IsoMax140Text
    CountryOfResidence CountryCode
}
PartyIdentification40 *-- "0..1" PostalAddress6 : PostalAddress
PartyIdentification40 *-- "0..1" PersonIdentification5 : Identification
PartyIdentification40 *-- "0..1" ContactDetails2 : ContactDetails
%% PartyIdentification40 recursion level 1 with max 1
class PartyIdentification40{
    Name IsoMax140Text
    CountryOfResidence CountryCode
}
PartyIdentification40 *-- "0..1" PostalAddress6 : PostalAddress
PartyIdentification40 *-- "0..1" PersonIdentification5 : Identification
PartyIdentification40 *-- "0..1" ContactDetails2 : ContactDetails
%% PartyIdentification40 recursion level 1 with max 1
class PartyIdentification40{
    Name IsoMax140Text
    CountryOfResidence CountryCode
}
PartyIdentification40 *-- "0..1" PostalAddress6 : PostalAddress
PartyIdentification40 *-- "0..1" PersonIdentification5 : Identification
PartyIdentification40 *-- "0..1" ContactDetails2 : ContactDetails
  

Organisation12 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 and time at which a given organisation was officially registered. IsoISODate - Optional 0..1
OperationalAddress Is an operational address, for example, of a shared services center. PostalAddress6 - Optional 0..1
BusinessAddress Is the address where the business activity is taking place. PostalAddress6 - Optional 0..1
LegalAddress Is the address where the entity resides and is registered. More generically, it is the home address (Residential address). PostalAddress6 - Required 1..1
BillingAddress Address where invoices must be sent. PostalAddress6 - Optional 0..1
OrganisationIdentification Unique and unambiguous way of identifying an organisation. OrganisationIdentification8 - 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. PartyIdentification40 - Unknown 0..0
TreasuryManager Person responsible of the treasury department within the customer’s organisation. PartyIdentification40 - 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. PartyIdentification40 - Unknown 0..0
Sender Person that may be the potential sender of a message related to the life cycle of the account. PartyIdentification40 - 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. PartyIdentification40 - Unknown 0..0

Report building block

Account report. Reports to a corporate on the actual set up up of the account, related services and mandates. For comparison, see the ISO20022 official specification

classDiagram
   direction tb
%% AccountReport15 recursion level 0 with max 1
AccountReport15 *-- "1..1" CustomerAccount5 : Account
AccountReport15 *-- "0..1" ContractDocument1 : UnderlyingMasterAgreement
AccountReport15 *-- "0..1" AccountContract3 : ContractDates
AccountReport15 *-- "0..0" OperationMandate2 : Mandate
AccountReport15 *-- "0..0" Group1 : Group
AccountReport15 *-- "0..1" CashAccount24 : ReferenceAccount
AccountReport15 *-- "0..1" AccountForAction1 : BalanceTransferAccount
AccountReport15 *-- "0..1" BranchAndFinancialInstitutionIdentification5 : 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
}
%% OperationMandate2 recursion level 1 with max 1
class OperationMandate2{
    Identification IsoMax35Text
    RequiredSignatureNumber IsoMax15PlusSignedNumericText
    SignatureOrderIndicator IsoYesNoIndicator
    StartDate IsoISODate
    EndDate IsoISODate
}
OperationMandate2 *-- "1..0" IChannel2Choice : ApplicableChannel
OperationMandate2 *-- "0..0" PartyAndAuthorisation1 : MandateHolder
OperationMandate2 *-- "1..0" BankTransactionCodeStructure4 : BankOperation
%% Group1 recursion level 1 with max 1
class Group1{
    GroupIdentification IsoMax4AlphaNumericText
}
Group1 *-- "1..0" PartyAndCertificate2 : Party
%% CashAccount24 recursion level 1 with max 1
class CashAccount24{
    Currency ActiveOrHistoricCurrencyCode
    Name IsoMax70Text
}
CashAccount24 *-- "1..1" IAccountIdentification4Choice : Identification
CashAccount24 *-- "0..1" ICashAccountType2Choice : Type
%% AccountForAction1 recursion level 1 with max 1
class AccountForAction1{
    Currency ActiveCurrencyCode
}
AccountForAction1 *-- "1..1" IAccountIdentification4Choice : Identification
%% BranchAndFinancialInstitutionIdentification5 recursion level 1 with max 1
BranchAndFinancialInstitutionIdentification5 *-- "1..1" FinancialInstitutionIdentification8 : FinancialInstitutionIdentification
BranchAndFinancialInstitutionIdentification5 *-- "0..1" BranchData2 : BranchIdentification
  

AccountReport15 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. OperationMandate2 - Unknown 0..0
Group Definition of a group of parties. Group1 - Unknown 0..0
ReferenceAccount Unique and unambiguous identification of the account used as a reference for the opening of another account. CashAccount24 - 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. BranchAndFinancialInstitutionIdentification5 - 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
%% PartyAndSignature2 recursion level 0 with max 1
PartyAndSignature2 *-- "1..1" PartyIdentification43 : Party
PartyAndSignature2 *-- "1..1" ProprietaryData3 : Signature
%% PartyIdentification43 recursion level 1 with max 1
class PartyIdentification43{
    Name IsoMax140Text
    CountryOfResidence CountryCode
}
PartyIdentification43 *-- "0..1" PostalAddress6 : PostalAddress
PartyIdentification43 *-- "0..1" IParty11Choice : Identification
PartyIdentification43 *-- "0..1" ContactDetails2 : ContactDetails
%% ProprietaryData3 recursion level 1 with max 1
ProprietaryData3 *-- "1..1" SkipProcessing : Any
  

PartyAndSignature2 members

Member name Description Data Type / Multiplicity
Party Entity involved in an activity. PartyIdentification43 - Required 1..1
Signature Signature of a party. ProprietaryData3 - 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 AccountReportV02 implementation follows a specific implementaiton pattern. First of all, AccountReportV02 impleemnts IOuterRecord indicating it is the outermost logical part of the message definition. Like all message wrappers, AccountReportV02Document implements IOuterDocument. Because AccountReportV02 implements IOuterDocument, it is a suitable template parameter for IOuterDocument, and causes the internal ‘Message’ to be of type AccountReportV02.

classDiagram
    class IOuterRecord
    AccountReportV02 --|> IOuterRecord : Implements
    AccountReportV02Document --|> IOuterDocument~AccountReportV02~ : Implements
    class IOuterDocument~AccountReportV02~ {
        AccountReportV02 Message
     }
  

Document wrapper for serialization

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

classDiagram
    AccountReportV02Document *-- AccountReportV02 : 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.02">
    <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="_fBFHUQ1TEeKGXqvMN6jpiw"
  nextVersions="_bfzgh22PEei3KuUgpx7Xcw"
  previousVersion="_vtUU2NE9Ed-BzquC8wXy7w_446669337"
  name="AccountReportV02"
  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="_urpIICeJEeOCeO5e7islRQ"
  xmlTag="AcctRpt"
  rootElement="Document"
  xmlns:xmi="http://www.omg.org/XMI">
  <messageBuildingBlock
    xmi:id="_fBO4UQ1TEeKGXqvMN6jpiw"
    nextVersions="_bfzgiW2PEei3KuUgpx7Xcw"
    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="_rpYSUA1YEeKGXqvMN6jpiw"
    nextVersions="_bfzgi22PEei3KuUgpx7Xcw"
    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="_QPiO1Np-Ed-ak6NoX_4Aeg_1971114098" />
  <messageBuildingBlock
    xmi:id="_fBO4VQ1TEeKGXqvMN6jpiw"
    nextVersions="_bfzgjW2PEei3KuUgpx7Xcw"
    name="AccountServicerIdentification"
    definition="Unique and unambiguous identifier of a financial institution, as assigned under an internationally recognised or proprietary identification scheme. &#xA;."
    registrationStatus="Provisionally Registered"
    maxOccurs="1"
    minOccurs="1"
    xmlTag="AcctSvcrId"
    complexType="_TFB1Qdp-Ed-ak6NoX_4Aeg_1367253312" />
  <messageBuildingBlock
    xmi:id="_fBO4WQ1TEeKGXqvMN6jpiw"
    nextVersions="_bfzgj22PEei3KuUgpx7Xcw"
    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="_17ILgQ3zEeKGXqvMN6jpiw" />
  <messageBuildingBlock
    xmi:id="_fBO4XQ1TEeKGXqvMN6jpiw"
    nextVersions="_bfzgkW2PEei3KuUgpx7Xcw"
    name="Report"
    definition="Account report."
    registrationStatus="Provisionally Registered"
    minOccurs="0"
    xmlTag="Rpt"
    complexType="_w2DnAQ1iEeKGXqvMN6jpiw" />
  <messageBuildingBlock
    xmi:id="_fBO4YQ1TEeKGXqvMN6jpiw"
    nextVersions="_bfzgk22PEei3KuUgpx7Xcw"
    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="_k4nFNZKuEeGnRMFvqYmPBQ" />
  <messageBuildingBlock
    xmi:id="_d5SQMA4AEeKGXqvMN6jpiw"
    nextVersions="_bfzglW2PEei3KuUgpx7Xcw"
    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="02" />
</messageDefinition>

ISO Building Blocks

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