acmt.015.001.02
The AccountExcludedMandateMaintenanceRequest message is sent from an organisation to a financial institution as part of the account maintenance process. It is the initial request message to update an account. Usage: this update is about account details excluding any mandate information. If modification codes are not used: the organisation will specify under the “Account” and “Organisation” tags the complete information as it should be in the financial institution’s records after processing the update request. If modification codes are used (in that case, they must be used everywhere): the organisation will specify under the “Account” and “Organisation” tags which elements must be added, deleted, modified, or if they are unchanged.
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 %% AccountExcludedMandateMaintenanceRequestV02 recursion level 0 with max 0 AccountExcludedMandateMaintenanceRequestV02 *-- "1..1" References4 : References AccountExcludedMandateMaintenanceRequestV02 *-- "0..1" OrganisationIdentification8 : From AccountExcludedMandateMaintenanceRequestV02 *-- "0..1" AccountContract2 : ContractDates AccountExcludedMandateMaintenanceRequestV02 *-- "0..1" ContractDocument1 : UnderlyingMasterAgreement AccountExcludedMandateMaintenanceRequestV02 *-- "1..1" CustomerAccountModification1 : Account AccountExcludedMandateMaintenanceRequestV02 *-- "1..1" BranchAndFinancialInstitutionIdentification5 : AccountServicerIdentification AccountExcludedMandateMaintenanceRequestV02 *-- "1..1" OrganisationModification1 : Organisation AccountExcludedMandateMaintenanceRequestV02 *-- "0..1" AdditionalInformation5 : AdditionalMessageInformation AccountExcludedMandateMaintenanceRequestV02 *-- "0..1" PartyAndSignature2 : DigitalSignature AccountExcludedMandateMaintenanceRequestV02 *-- "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 %% References4 recursion level 0 with max 1 class References4{ AttachedDocumentName IsoMax70Text } References4 *-- "1..1" MessageIdentification1 : MessageIdentification References4 *-- "1..1" MessageIdentification1 : ProcessIdentification %% 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 }
References4 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
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 |
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 |
ContractDates building block
Specifies target dates. Specifies target dates dates related to account opening and closing. For comparison, see the ISO20022 official specification
classDiagram direction tb %% AccountContract2 recursion level 0 with max 1 class AccountContract2{ TargetGoLiveDate IsoISODate TargetClosingDate IsoISODate UrgencyFlag IsoYesNoIndicator }
AccountContract2 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
TargetGoLiveDate | Date on which the account and related basic services are expected to be operational for the account owner. | IsoISODate - Optional 0..1 |
TargetClosingDate | Date on which the account and related services are expected to cease to be operational for the account owner. | IsoISODate - Optional 0..1 |
UrgencyFlag | Indicator that the account opening/maintenance/closing process needs to be treated urgently, that is, sooner than the terms established by the service level agreed between the account holder customer and the account servicing institution. | IsoYesNoIndicator - Optional 0..1 |
UnderlyingMasterAgreement building block
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. Document that contains the information of the contract agreed between both parties. For comparison, see the ISO20022 official specification
classDiagram direction tb %% ContractDocument1 recursion level 0 with max 1 class ContractDocument1{ Reference IsoMax35Text SignOffDate IsoISODate Version IsoMax6Text }
ContractDocument1 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
Reference | 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. | IsoMax35Text - Required 1..1 |
SignOffDate | Signoff date of the document. | IsoISODate - Optional 0..1 |
Version | Identification of the version of the contract. | IsoMax6Text - Optional 0..1 |
Account building block
Unique and unambiguous identification of the account between the account owner and the account servicer. Account owned by a customer. For comparison, see the ISO20022 official specification
classDiagram direction tb %% CustomerAccountModification1 recursion level 0 with max 1 class CustomerAccountModification1{ Currency ActiveCurrencyCode } CustomerAccountModification1 *-- "1..0" IAccountIdentification4Choice : Identification CustomerAccountModification1 *-- "0..1" NameModification1 : Name CustomerAccountModification1 *-- "0..1" AccountStatusModification1 : Status CustomerAccountModification1 *-- "0..1" TypeModification1 : Type CustomerAccountModification1 *-- "0..1" AmountModification1 : MonthlyPaymentValue CustomerAccountModification1 *-- "0..1" AmountModification1 : MonthlyReceivedValue CustomerAccountModification1 *-- "0..1" NumberModification1 : MonthlyTransactionNumber CustomerAccountModification1 *-- "0..1" AmountModification1 : AverageBalance CustomerAccountModification1 *-- "0..1" PurposeModification1 : AccountPurpose CustomerAccountModification1 *-- "0..1" AmountModification1 : FloorNotificationAmount CustomerAccountModification1 *-- "0..1" AmountModification1 : CeilingNotificationAmount CustomerAccountModification1 *-- "0..0" StatementFrequencyAndFormModification1 : StatementFrequencyAndFormat CustomerAccountModification1 *-- "0..1" DateModification1 : ClosingDate CustomerAccountModification1 *-- "0..0" RestrictionModification1 : Restriction %% IAccountIdentification4Choice recursion level 1 with max 1 %% NameModification1 recursion level 1 with max 1 class NameModification1{ ModificationCode Modification1Code Name IsoMax70Text } %% AccountStatusModification1 recursion level 1 with max 1 class AccountStatusModification1{ ModificationCode Modification1Code Status AccountStatus3Code } %% TypeModification1 recursion level 1 with max 1 class TypeModification1{ ModificationCode Modification1Code } TypeModification1 *-- "1..1" ICashAccountType2Choice : Type %% AmountModification1 recursion level 1 with max 1 class AmountModification1{ ModificationCode Modification1Code Amount IsoImpliedCurrencyAndAmount } %% AmountModification1 recursion level 1 with max 1 class AmountModification1{ ModificationCode Modification1Code Amount IsoImpliedCurrencyAndAmount } %% NumberModification1 recursion level 1 with max 1 class NumberModification1{ ModificationCode Modification1Code Number IsoMax5NumericText } %% AmountModification1 recursion level 1 with max 1 class AmountModification1{ ModificationCode Modification1Code Amount IsoImpliedCurrencyAndAmount } %% PurposeModification1 recursion level 1 with max 1 class PurposeModification1{ ModificationCode Modification1Code Purpose IsoMax140Text } %% AmountModification1 recursion level 1 with max 1 class AmountModification1{ ModificationCode Modification1Code Amount IsoImpliedCurrencyAndAmount } %% AmountModification1 recursion level 1 with max 1 class AmountModification1{ ModificationCode Modification1Code Amount IsoImpliedCurrencyAndAmount } %% StatementFrequencyAndFormModification1 recursion level 1 with max 1 class StatementFrequencyAndFormModification1{ ModificationCode Modification1Code } StatementFrequencyAndFormModification1 *-- "1..1" StatementFrequencyAndForm1 : StatementFrequencyAndForm %% DateModification1 recursion level 1 with max 1 class DateModification1{ ModificationCode Modification1Code Date IsoISODate } %% RestrictionModification1 recursion level 1 with max 1 class RestrictionModification1{ ModificationCode Modification1Code } RestrictionModification1 *-- "1..1" Restriction1 : Restriction
CustomerAccountModification1 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
Identification | Identification of the account. | IAccountIdentification4Choice - Unknown 1..0 |
Name | Name of the account. It provides an additional means of identification, and is designated by the account servicer in agreement with the account owner. | NameModification1 - Optional 0..1 |
Status | Specifies the current state of an account, eg, enabled or deleted. | AccountStatusModification1 - Optional 0..1 |
Type | Type of the account. | TypeModification1 - Optional 0..1 |
Currency | Medium of exchange of value. | ActiveCurrencyCode - Required 1..1 |
MonthlyPaymentValue | Monthly average of the payment amounts (that is, payments going out) over a year. | AmountModification1 - Optional 0..1 |
MonthlyReceivedValue | Monthly average of the received amounts over a year (that is, payments coming in). | AmountModification1 - Optional 0..1 |
MonthlyTransactionNumber | Monthly average of the number of payments (coming in and going out) over a year. | NumberModification1 - Optional 0..1 |
AverageBalance | Sum of the end of day balances over a month divided by the number of business days in the month. | AmountModification1 - Optional 0..1 |
AccountPurpose | Specifies the purpose of the account. | PurposeModification1 - Optional 0..1 |
FloorNotificationAmount | Specifies the value of the balance under which a notification will be sent to the account owner. | AmountModification1 - Optional 0..1 |
CeilingNotificationAmount | Specifies the value of the balance above which a notification will be sent to the account owner. | AmountModification1 - Optional 0..1 |
StatementFrequencyAndFormat | Specifies how often statements (for audit purposes) will be sent, in which format, to which address. | StatementFrequencyAndFormModification1 - Unknown 0..0 |
ClosingDate | Date when the account will be or was closed. | DateModification1 - Optional 0..1 |
Restriction | Restriction on capability or operations allowed. | RestrictionModification1 - 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 %% OrganisationModification1 recursion level 0 with max 1 class OrganisationModification1{ CountryOfOperation CountryCode RegistrationDate IsoISODate } OrganisationModification1 *-- "1..1" FullLegalNameModification1 : FullLegalName OrganisationModification1 *-- "0..1" TradingNameModification1 : TradingName OrganisationModification1 *-- "0..1" AddressModification1 : OperationalAddress OrganisationModification1 *-- "0..1" AddressModification1 : BusinessAddress OrganisationModification1 *-- "1..1" AddressModification1 : LegalAddress OrganisationModification1 *-- "0..1" AddressModification1 : BillingAddress OrganisationModification1 *-- "1..1" OrganisationIdentification8 : OrganisationIdentification OrganisationModification1 *-- "0..0" PartyModification1 : RepresentativeOfficer OrganisationModification1 *-- "0..1" PartyModification1 : TreasuryManager OrganisationModification1 *-- "0..0" PartyModification1 : MainMandateHolder OrganisationModification1 *-- "0..0" PartyModification1 : Sender OrganisationModification1 *-- "0..0" PartyModification1 : LegalRepresentative %% FullLegalNameModification1 recursion level 1 with max 1 class FullLegalNameModification1{ ModificationCode Modification1Code FullLegalName IsoMax350Text } %% TradingNameModification1 recursion level 1 with max 1 class TradingNameModification1{ ModificationCode Modification1Code TradingName IsoMax350Text } %% AddressModification1 recursion level 1 with max 1 class AddressModification1{ ModificationCode Modification1Code } AddressModification1 *-- "1..1" PostalAddress6 : Address %% AddressModification1 recursion level 1 with max 1 class AddressModification1{ ModificationCode Modification1Code } AddressModification1 *-- "1..1" PostalAddress6 : Address %% AddressModification1 recursion level 1 with max 1 class AddressModification1{ ModificationCode Modification1Code } AddressModification1 *-- "1..1" PostalAddress6 : Address %% AddressModification1 recursion level 1 with max 1 class AddressModification1{ ModificationCode Modification1Code } AddressModification1 *-- "1..1" PostalAddress6 : Address %% OrganisationIdentification8 recursion level 1 with max 1 class OrganisationIdentification8{ AnyBIC IsoAnyBICIdentifier } OrganisationIdentification8 *-- "0..0" GenericOrganisationIdentification1 : Other %% PartyModification1 recursion level 1 with max 1 class PartyModification1{ ModificationCode Modification1Code } PartyModification1 *-- "1..1" PartyIdentification40 : PartyIdentification %% PartyModification1 recursion level 1 with max 1 class PartyModification1{ ModificationCode Modification1Code } PartyModification1 *-- "1..1" PartyIdentification40 : PartyIdentification %% PartyModification1 recursion level 1 with max 1 class PartyModification1{ ModificationCode Modification1Code } PartyModification1 *-- "1..1" PartyIdentification40 : PartyIdentification %% PartyModification1 recursion level 1 with max 1 class PartyModification1{ ModificationCode Modification1Code } PartyModification1 *-- "1..1" PartyIdentification40 : PartyIdentification %% PartyModification1 recursion level 1 with max 1 class PartyModification1{ ModificationCode Modification1Code } PartyModification1 *-- "1..1" PartyIdentification40 : PartyIdentification
OrganisationModification1 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
FullLegalName | Name by which a party is known and which is usually used to identify that party. | FullLegalNameModification1 - 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. | TradingNameModification1 - 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. | AddressModification1 - Optional 0..1 |
BusinessAddress | Is the address where the business activity is taking place. | AddressModification1 - Optional 0..1 |
LegalAddress | Is the address where the entity resides and is registered. More generically, it is the home address (Residential address). | AddressModification1 - Required 1..1 |
BillingAddress | Address where invoices must be sent. | AddressModification1 - 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. | PartyModification1 - Unknown 0..0 |
TreasuryManager | Person responsible of the treasury department within the customer’s organisation. | PartyModification1 - 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. | PartyModification1 - Unknown 0..0 |
Sender | Person that may be the potential sender of a message related to the life cycle of the account. | PartyModification1 - 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. | PartyModification1 - Unknown 0..0 |
AdditionalMessageInformation building block
Contains additional information related to the message. Contains additional information related to the message. For comparison, see the ISO20022 official specification
classDiagram direction tb %% AdditionalInformation5 recursion level 0 with max 1 class AdditionalInformation5{ Information IsoMax256Text }
AdditionalInformation5 members
Member name | Description | Data Type / Multiplicity |
---|---|---|
Information | Contains additional information related to the message. | IsoMax256Text - Unknown 1..0 |
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 AccountExcludedMandateMaintenanceRequestV02 implementation follows a specific implementaiton pattern. First of all, AccountExcludedMandateMaintenanceRequestV02 impleemnts IOuterRecord indicating it is the outermost logical part of the message definition. Like all message wrappers, AccountExcludedMandateMaintenanceRequestV02Document implements IOuterDocument. Because AccountExcludedMandateMaintenanceRequestV02 implements IOuterDocument, it is a suitable template parameter for IOuterDocument, and causes the internal ‘Message’ to be of type AccountExcludedMandateMaintenanceRequestV02.
classDiagram class IOuterRecord AccountExcludedMandateMaintenanceRequestV02 --|> IOuterRecord : Implements AccountExcludedMandateMaintenanceRequestV02Document --|> IOuterDocument~AccountExcludedMandateMaintenanceRequestV02~ : Implements class IOuterDocument~AccountExcludedMandateMaintenanceRequestV02~ { AccountExcludedMandateMaintenanceRequestV02 Message }
Document wrapper for serialization
The only real purpose AccountExcludedMandateMaintenanceRequestV02Document serves is to cause the document to be serialized into the ‘urn:iso:std:iso:20022:tech:xsd:acmt.015.001.02’ namespace. Therefore, it will probably be the usual practice to build the message and construct this wrapper at the last minute using AccountExcludedMandateMaintenanceRequestV02.ToDocument() method. The returned AccountExcludedMandateMaintenanceRequestV02Document value will serialize correctly according to ISO 20022 standards.
classDiagram AccountExcludedMandateMaintenanceRequestV02Document *-- AccountExcludedMandateMaintenanceRequestV02 : 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.015.001.02">
<AcctExcldMndtMntncReq>
<Refs>
<!-- References inner content -->
</Refs>
<Fr>
<!-- From inner content -->
</Fr>
<CtrctDts>
<!-- ContractDates inner content -->
</CtrctDts>
<UndrlygMstrAgrmt>
<!-- UnderlyingMasterAgreement inner content -->
</UndrlygMstrAgrmt>
<Acct>
<!-- Account inner content -->
</Acct>
<AcctSvcrId>
<!-- AccountServicerIdentification inner content -->
</AcctSvcrId>
<Org>
<!-- Organisation inner content -->
</Org>
<AddtlMsgInf>
<!-- AdditionalMessageInformation inner content -->
</AddtlMsgInf>
<DgtlSgntr>
<!-- DigitalSignature inner content -->
</DgtlSgntr>
<SplmtryData>
<!-- SupplementaryData inner content -->
</SplmtryData>
</AcctExcldMndtMntncReq>
</Document>
Data from ISO specification
This is the technical data from the specification document.
<messageDefinition
xmi:id="_WcZJcQ1TEeKGXqvMN6jpiw"
nextVersions="_bfzgl22PEei3KuUgpx7Xcw"
previousVersion="_pzkTNdE9Ed-BzquC8wXy7w_172692217"
name="AccountExcludedMandateMaintenanceRequestV02"
definition="The AccountExcludedMandateMaintenanceRequest message is sent from an organisation to a financial institution as part of the account maintenance process. It is the initial request message to update an account. Usage: this update is about account details excluding any mandate information.
If modification codes are not used: the organisation will specify under the “Account” and “Organisation” tags the complete information as it should be in the financial institution’s records after processing the update request. 
If modification codes are used (in that case, they must be used everywhere): the organisation will specify under the “Account” and “Organisation” tags which elements must be added, deleted, modified, or if they are unchanged."
registrationStatus="Registered"
messageSet="_Q3UKwL0wEeKGooZDzppDJQ"
xmlTag="AcctExcldMndtMntncReq"
rootElement="Document"
xmlns:xmi="http://www.omg.org/XMI">
<messageBuildingBlock
xmi:id="_WcZJcw1TEeKGXqvMN6jpiw"
nextVersions="_bfzgmW2PEei3KuUgpx7Xcw"
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="_Qn9899p-Ed-ak6NoX_4Aeg_-250058534" />
<messageBuildingBlock
xmi:id="_HRCnUA1YEeKGXqvMN6jpiw"
nextVersions="_bfzgm22PEei3KuUgpx7Xcw"
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="_WcZJdw1TEeKGXqvMN6jpiw"
nextVersions="_bfzgnW2PEei3KuUgpx7Xcw"
name="ContractDates"
definition="Specifies target dates."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="CtrctDts"
complexType="_UkZWQtp-Ed-ak6NoX_4Aeg_-1896166238" />
<messageBuildingBlock
xmi:id="_WcZJew1TEeKGXqvMN6jpiw"
nextVersions="_bfzgn22PEei3KuUgpx7Xcw"
name="UnderlyingMasterAgreement"
definition="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."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="UndrlygMstrAgrmt"
complexType="_UkjHQtp-Ed-ak6NoX_4Aeg_15886237" />
<messageBuildingBlock
xmi:id="_WcZJfw1TEeKGXqvMN6jpiw"
nextVersions="_bfzgoW2PEei3KuUgpx7Xcw"
name="Account"
definition="Unique and unambiguous identification of the account between the account owner and the account servicer."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="1"
xmlTag="Acct"
complexType="_r8lEoQ4oEeK3IMoVvcTkkg" />
<messageBuildingBlock
xmi:id="_WcZJgw1TEeKGXqvMN6jpiw"
nextVersions="_bfzgo22PEei3KuUgpx7Xcw"
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="_TFB1Qdp-Ed-ak6NoX_4Aeg_1367253312" />
<messageBuildingBlock
xmi:id="_WcZJhw1TEeKGXqvMN6jpiw"
nextVersions="_bfzgpW2PEei3KuUgpx7Xcw"
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="_PMqLQQ4iEeK3IMoVvcTkkg" />
<messageBuildingBlock
xmi:id="_WcZJiw1TEeKGXqvMN6jpiw"
nextVersions="_bfzgp22PEei3KuUgpx7Xcw"
name="AdditionalMessageInformation"
definition="Contains additional information related to the message."
registrationStatus="Provisionally Registered"
maxOccurs="1"
minOccurs="0"
xmlTag="AddtlMsgInf"
complexType="_Qoao5dp-Ed-ak6NoX_4Aeg_478592239" />
<messageBuildingBlock
xmi:id="_WcZJjw1TEeKGXqvMN6jpiw"
nextVersions="_bfzgqW2PEei3KuUgpx7Xcw"
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="_iZym8A4AEeKGXqvMN6jpiw"
nextVersions="_bfzgq22PEei3KuUgpx7Xcw"
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="015"
flavour="001"
version="02" />
</messageDefinition>
ISO Building Blocks
The following items are used as building blocks to construct this message.