ISO20022 MDRPart2 ExceptionsAndInvestigations 2020 2021 v1 ForSEGReview
ISO20022 MDRPart2 ExceptionsAndInvestigations 2020 2021 v1 ForSEGReview
December 2020
For evaluation by the Payments SEG Table of Contents
Table of Contents
It only includes the new versions of the MessageDefinitions that have been impacted by the
maintenance cycle 2020/2021 (MCR #170).
MessageDefinition Definition
MessageDefinition Definition
2 DRAFT1camt.026.001.09
UnableToApplyV09
The UnableToApply message is sent by a case creator or a case assigner to a case assignee. This
message is used to initiate an investigation of a payment instruction that cannot be executed or
reconciled.
Usage
- an agent cannot execute the payment instruction due to missing or incorrect information;
- a creditor cannot reconcile the payment entry as it is received unexpectedly, or missing or incorrect
information prevents reconciliation.
- must be forwarded to the preceding agents in the payment processing chain, where appropriate;
- covers one and only one payment instruction (or payment entry) at a time; if several payment
instructions cannot be executed or several payment entries cannot be reconciled, then multiple
UnableToApply messages must be sent.
Depending on what stage the payment is and what has been done to it, for example incorrect routing,
errors/omissions when processing the instruction or even the absence of any error, the unable to apply
case may lead to a:
- RequestToModifyPayment message, sent to the subsequent agent in the payment processing chain, if
a truncation or omission has occurred during the processing of the original payment instruction. Prior to
sending the modify payment request, the agent should first send a resolution indicating that a
modification will follow (MWFW);
The case creator (the instructed party/creditor of a payment instruction) assigns a unique case
identification and optionally the reason code for the UnableToApply message. This information will be
passed unchanged to all subsequent case assignees.
The case creator specifies the identification of the underlying payment instruction. This identification
needs to be updated by the subsequent case assigner(s) in order to match the one used with their case
assignee(s).
The UnableToApply Justification element allows the assigner to indicate whether a specific element
causes the unable to apply situation (incorrect element and/or mismatched element can be listed) or
whether any supplementary information needs to be forwarded.
Outline
The UnableToApplyV09 MessageDefinition is composed of 5 MessageBuildingBlocks:
A. Assignment
Identifies the assignment of an investigation case from an assigner to an assignee.
Usage: The assigner must be the sender of this confirmation and the assignee must be the
receiver.
B. Case
Identifies the investigation case.
C. Underlying
References the payment instruction or statement entry that a party is unable to execute or unable
to reconcile.
D. Justification
Explains the reason why the case creator is unable to apply the instruction.
E. SupplementaryData
Additional information that cannot be captured in the structured elements and/or any other specific
block.
2.2 Structure
Or MessageElement/BuildingBlock<XML Tag> Mult. Type Constr. Page
No.
2.3 Constraints
C1 ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the
Currency is exchanged.
C2 AdditionalIncorrectInformationRule
If Code is equal to NARR (Narrative), then AdditionalIncorrectInformation must be present.
C3 AdditionalMissingInformationRule
If Code is equal to NARR (Narrative), then AdditionalMissingInformation must be present.
C4 AmendmentIndicatorFalseRule
If AmendmentIndicator is false, then AmendmentInformationDetails is not allowed.
C5 AmendmentIndicatorTrueRule
If AmendmentIndicator is true, then AmendementInformationDetails must be present.
C6 AnyBIC
Only a valid Business identifier code is allowed. Business identifier codes for financial or non-
financial institutions are registered and published by the ISO 9362 Registration Authority in the
ISO directory of BICs, and consists of eight (8) or eleven (11) contiguous characters.
C7 BICFI
Valid BICs for financial institutions are registered and published by the ISO 9362 Registration
Authority in the ISO directory of BICs, and consist of eight (8) or eleven (11) contiguous
characters.
C8 Country
The code is checked against the list of country names obtained from the United Nations (ISO
3166, Alpha-2 code).
C9 CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
C10 IBAN
A valid IBAN consists of all three of the following components: Country Code, check digits and
BBAN.
C11 IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
C12 IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
C13 InstructedReimbursementAgentAccountRule
If InstructedReimbursementAgentAccount is present, then InstructedReimbursementAgent
must be present.
C14 InstructingReimbursementAgentAccountRule
If InstructingReimbursementAgentAccount is present, then InstructingReimbursementAgent
must be present.
C15 OriginalIdentificationRule
Either OriginalInstructionIdentification, OriginalEndToEndIdentification or OriginalUETR must
be present.
C16 OriginalIdentificationRule
Either OriginalInstructionIdentification, OriginalEndToEndIdentification,
OriginalTransactionIdentification or OriginalUETR must be present.
C17 OriginalRequestedDateRule
Either RequestedExecutionDate or RequestedCollectionDate must be present.
C18 SettlementMethodAgentRule
If SettlementMethod is equal to INDA or INGA, then ReimbursementAgent(s) and
ClearingSystem are not allowed.
C19 SettlementMethodClearingRule
If SettlementMethod is equal to CLRG, then SettlementAccount and ReimbursementAgent(s)
are not allowed.
C20 SettlementMethodCoverAgentRule
If SettlementMethod is equal to COVE, then InstructedReimbursementAgent or
InstructingReimbursementAgent must be present.
C21 SettlementMethodCoverRule
If SettlementMethod is equal to COVE, then SettlementAccount and ClearingSystem are not
allowed.
C22 SupplementaryDataRule
This component may not be used without the explicit approval of a SEG and submission to the
RA of ISO 20022 compliant structure(s) to be used in the Envelope element.
C23 ThirdReimbursementAgentAccountRule
If ThirdReimbursementAgentAccount is present, then ThirdReimbursementAgent must be
present.
C24 ThirdReimbursementAgentRule
If ThirdReimbursementAgent is present, then InstructingReimbursementAgent and
InstructedReimbursementAgent must both be present.
Usage: The assigner must be the sender of this confirmation and the assignee must be the receiver.
Assignment <Assgnmt> contains the following elements (see "CaseAssignment5" on page 187 for
details)
• Meaning When True: Indicates that the investigation is related to an anti-money laundering
investigation request.
• Meaning When False: Indicates that the investigation is not related to an anti-money laundering
investigation request.
Constraints
• AdditionalMissingInformationRule
If Code is equal to NARR (Narrative), then AdditionalMissingInformation must be present.
On Condition
/Type/Code is within DataType <<Code>> ValidationRuleNarrative1Code
Following Must be True
/AdditionalMissingInformation Must be present
Constraints
• AdditionalIncorrectInformationRule
If Code is equal to NARR (Narrative), then AdditionalIncorrectInformation must be present.
On Condition
/Type/Code is within DataType <<Code>> ValidationRuleNarrative1Code
Following Must be True
/AdditionalIncorrectInformation Must be present
Definition: Indicates whether or not the referred item is a possible duplicate of a previous instruction or
entry.
Datatype: One of the following values must be used (see "TrueFalseIndicator" on page 480):
Constraints
• SupplementaryDataRule
This component may not be used without the explicit approval of a SEG and submission to the RA of
ISO 20022 compliant structure(s) to be used in the Envelope element.
3 DRAFT1camt.027.001.09
ClaimNonReceiptV09
This message is used to initiate an investigation for missing funds at the creditor (missing credit entry to
its account) or at an agent along the processing chain (missing cover for a received payment
instruction).
Usage
- The creditor is expecting funds from a particular debtor and cannot find the corresponding credit entry
on its account. In this situation, it is understood that the creditor will contact its debtor, and that the
debtor will trigger the claim non receipt case on its behalf. A workflow where the creditor directly
addresses a ClaimNonReceipt message to its account servicing institution is not retained;
- An agent in the processing chain cannot find a cover payment corresponding to a received payment
instruction. In this situation, the agent may directly trigger the investigation by sending a
ClaimNonReceipt message to the sender of the original payment instruction.
The ClaimNonReceipt message covers one and only one payment instruction at a time. If several
expected payment instructions/cover instructions are found missing, then multiple ClaimNonReceipt
messages must be sent.
Depending on the result of the investigation by a case assignee (incorrect routing, errors/omissions
when processing the instruction or even the absence of an error) and the stage at which the payment
instruction is being process, the claim non receipt case may lead to a:
- RequestToModifyPayment message, sent to the subsequent agent in the payment processing chain, if
a truncation or omission has occurred during the processing of the original payment instruction.
If the above situations occur, the assignee wanting to request a payment cancellation or payment
modification should first send out a ResolutionOfInvestigation with a confirmation status that indicates
that either cancellation (CWFW) modification (MWFW) or unable to apply (UWFW) will follow. (See
section on ResolutionOfInvestigation for more details).
In the cover is missing, the case assignee may also simply issue the omitted cover payment or when
the initial cover information was incorrect, update the cover (through modification and/or cancellation as
required) with the correction information provided in the ClaimNonReceipt message. The case assignee
will issue a ResolutionOfInvestigation message with the CorrectionTransaction element mentioning the
references of the cover payment.
- Case identification: The case creator assigns a unique case identification. This information will be
passed unchanged to subsequent case assignee(s);
- Underlying payment: The case creator refers to the underlying payment instruction for the
unambiguous identification of the payment instruction. This identification needs to be updated by the
subsequent case assigner(s) in order to match the one used with their case assignee(s);
- Missing cover indicator: The MissingCoverIndicator element distinguishes between a missing cover
situation (when set to YES - true) or a missing funds situation (when set to NO - false);
- CoverCorrection: The CoverCorrection element allows the case assigner to provide corrected cover
information, when these are incorrect in the underlying payment instruction for which the cover is
issued.
Outline
The ClaimNonReceiptV09 MessageDefinition is composed of 6 MessageBuildingBlocks:
A. Assignment
Identifies the assignment of an investigation case from an assigner to an assignee.
Usage: The assigner must be the sender of this confirmation and the assignee must be the
receiver.
B. Case
Identifies the investigation case.
C. Underlying
Identifies the payment instruction for which the Creditor has not received the funds.
Usage: In case of a missing cover, it must be the identification of the related payment instruction.
In case of a claim non receipt initiated by the debtor, it must be the identification of the instruction.
D. CoverDetails
Provides the cover related information of a claim non receipt investigation.
Usage:
The absence of the cover details means that the message is not a cover related investigation.
E. InstructionForAssignee
Further information related to the processing of the investigation that may need to be acted upon
by the assignee.
F. SupplementaryData
Additional information that cannot be captured in the structured elements and/or any other specific
block.
3.2 Structure
Or MessageElement/BuildingBlock<XML Tag> Mult. Type Constr. Page
No.
3.3 Constraints
C1 ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the
Currency is exchanged.
C2 AmendmentIndicatorFalseRule
If AmendmentIndicator is false, then AmendmentInformationDetails is not allowed.
C3 AmendmentIndicatorTrueRule
If AmendmentIndicator is true, then AmendementInformationDetails must be present.
C4 AnyBIC
Only a valid Business identifier code is allowed. Business identifier codes for financial or non-
financial institutions are registered and published by the ISO 9362 Registration Authority in the
ISO directory of BICs, and consists of eight (8) or eleven (11) contiguous characters.
C5 BICFI
Valid BICs for financial institutions are registered and published by the ISO 9362 Registration
Authority in the ISO directory of BICs, and consist of eight (8) or eleven (11) contiguous
characters.
C6 Country
The code is checked against the list of country names obtained from the United Nations (ISO
3166, Alpha-2 code).
C7 CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
C8 IBAN
A valid IBAN consists of all three of the following components: Country Code, check digits and
BBAN.
C9 IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
C10 IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
C11 InstructedReimbursementAgentAccountRule
If InstructedReimbursementAgentAccount is present, then InstructedReimbursementAgent
must be present.
C12 InstructedReimbursementAgentAccountRule
If InstructedReimbursementAgentAccount is present, then InstructedReimbursementAgent
must be present.
C13 InstructingReimbursementAgentAccountRule
If InstructingReimbursementAgentAccount is present, then InstructingReimbursementAgent
must be present.
C14 InstructingReimbursementAgentAccountRule
If InstructingReimbursementAgentAcount is present, then InstructingReimbursementAgent
must be present.
C15 OriginalIdentificationRule
Either OriginalInstructionIdentification, OriginalEndToEndIdentification or OriginalUETR must
be present.
C16 OriginalIdentificationRule
Either OriginalInstructionIdentification, OriginalEndToEndIdentification,
OriginalTransactionIdentification or OriginalUETR must be present.
C17 OriginalRequestedDateRule
Either RequestedExecutionDate or RequestedCollectionDate must be present.
C18 SettlementMethodAgentRule
If SettlementMethod is equal to INDA or INGA, then ReimbursementAgent(s) and
ClearingSystem are not allowed.
C19 SettlementMethodClearingRule
If SettlementMethod is equal to CLRG, then SettlementAccount and ReimbursementAgent(s)
are not allowed.
C20 SettlementMethodCoverAgentRule
If SettlementMethod is equal to COVE, then InstructedReimbursementAgent or
InstructingReimbursementAgent must be present.
C21 SettlementMethodCoverRule
If SettlementMethod is equal to COVE, then SettlementAccount and ClearingSystem are not
allowed.
C22 SupplementaryDataRule
This component may not be used without the explicit approval of a SEG and submission to the
RA of ISO 20022 compliant structure(s) to be used in the Envelope element.
C23 ThirdReimbursementAgentAccountRule
If ThirdReimbursementAgentAccount is present, then ThirdReimbursementAgent must be
present.
C24 ThirdReimbursementAgentRule
If ThirdReimbursementAgent is present, then InstructingReimbursementAgent and
InstructedReimbursementAgent must both be present.
Usage: The assigner must be the sender of this confirmation and the assignee must be the receiver.
Assignment <Assgnmt> contains the following elements (see "CaseAssignment5" on page 187 for
details)
Usage: In case of a missing cover, it must be the identification of the related payment instruction.
In case of a claim non receipt initiated by the debtor, it must be the identification of the instruction.
Underlying <Undrlyg> contains one of the following elements (see "UnderlyingTransaction7Choice"
on page 211 for details)
Usage:
The absence of the cover details means that the message is not a cover related investigation.
InstructingReimbursementAgent [0..1] ± 24
<InstgRmbrsmntAgt>
Constraints
• InstructedReimbursementAgentAccountRule
If InstructedReimbursementAgentAccount is present, then InstructedReimbursementAgent must be
present.
On Condition
/InstructedReimbursementAgent is absent
Following Must be True
/InstructedReimbursementAgentAccount Must be absent
• InstructingReimbursementAgentAccountRule
If InstructingReimbursementAgentAcount is present, then InstructingReimbursementAgent must be
present.
On Condition
/InstructingReimbursementAgent is absent
Following Must be True
/InstructingReimbursementAgentAccount Must be absent
Usage: If InstructingAgent and InstructedAgent have the same reimbursement agent, then only
InstructingReimbursementAgent must be used.
InstructingReimbursementAgent <InstgRmbrsmntAgt> contains the following elements (see
"BranchAndFinancialInstitutionIdentification6" on page 181 for details)
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Usage: If InstructingAgent and InstructedAgent have the same reimbursement agent, then only
InstructingReimbursementAgent must be used.
InstructedReimbursementAgent <InstdRmbrsmntAgt> contains the following elements (see
"BranchAndFinancialInstitutionIdentification6" on page 181 for details)
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• SupplementaryDataRule
This component may not be used without the explicit approval of a SEG and submission to the RA of
ISO 20022 compliant structure(s) to be used in the Envelope element.
4 DRAFT1camt.028.001.11
AdditionalPaymentInformationV11
Usage
The AdditionalPaymentInformation message provides elements which are usually not reported in a
statement or advice (for example full remittance information or identification of parties other than the
account servicing institution and the account owner). It complements information about a payment
instruction that has already been received, in the form of one or several entries of the original payment
instruction.
The AdditionalPaymentInformation message covers one and only one original payment instruction. If
several payment instructions need further details, multiple AdditionalPaymentInformation messages
must be used, one for each of the payment instructions.
- A ClaimNonReceipt workflow raised by the creditor or recipient of the payment: This means that the
payment instruction has reached the creditor or beneficiary. The account owner needs further details or
correct information for its reconciliation processes. The AdditionalPaymentInformation can be used to
provide the missing information;
The AdditionalPayment Information message cannot be used to trigger a request for modification of a
payment instruction activity. A RequestToModifyPayment message must be used. In other words, if a
debtor or one of intermediate agent (excluding the account servicing institution of the creditor) realises
the some information was missing in the original payment instruction, he should not use an
AdditionalPaymentInformation but instead a RequestToModifyPayment message.
A. Assignment
Identifies the assignment of an investigation case from an assigner to an assignee.
Usage: The assigner must be the sender of this confirmation and the assignee must be the
receiver.
B. Case
Identifies the investigation case.
C. Underlying
Identifies the underlying payment instruction.
D. Information
Additional information to the underlying payment instruction.
E. SupplementaryData
Additional information that cannot be captured in the structured elements and/or any other specific
block.
4.2 Structure
Or MessageElement/BuildingBlock<XML Tag> Mult. Type Constr. Page
No.
4.3 Constraints
C1 ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the
Currency is exchanged.
C2 AmendmentIndicatorFalseRule
If AmendmentIndicator is false, then AmendmentInformationDetails is not allowed.
C3 AmendmentIndicatorTrueRule
If AmendmentIndicator is true, then AmendementInformationDetails must be present.
C4 AnyBIC
Only a valid Business identifier code is allowed. Business identifier codes for financial or non-
financial institutions are registered and published by the ISO 9362 Registration Authority in the
ISO directory of BICs, and consists of eight (8) or eleven (11) contiguous characters.
C5 BICFI
Valid BICs for financial institutions are registered and published by the ISO 9362 Registration
Authority in the ISO directory of BICs, and consist of eight (8) or eleven (11) contiguous
characters.
C6 Country
The code is checked against the list of country names obtained from the United Nations (ISO
3166, Alpha-2 code).
C7 CreditorAgentAccountRule
If CreditorAgentAccount is present, then CreditorAgent must be present.
C8 CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
C9 DebtorAgentAccountRule
If DebtorAgentAccount is present, then DebtorAgent must be present.
C10 IBAN
A valid IBAN consists of all three of the following components: Country Code, check digits and
BBAN.
C11 IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
C12 IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
C13 InstructedReimbursementAgentAccountRule
If InstructedReimbursementAgentAccount is present, then InstructedReimbursementAgent
must be present.
C14 InstructingReimbursementAgentAccountRule
If InstructingReimbursementAgentAccount is present, then InstructingReimbursementAgent
must be present.
C15 IntermediaryAgent1AccountRule
If IntermediaryAgent1Account is present, then IntermediaryAgent1 must be present.
C16 IntermediaryAgent1Rule
If IntermediaryAgent1 is present, then CreditorAgent must be present.
C17 IntermediaryAgent2AccountRule
If IntermediaryAgent2Account is present, then IntermediaryAgent2 must be present.
C18 IntermediaryAgent2Rule
If IntermediaryAgent2 is present, then IntermediaryAgent1 must be present.
C19 IntermediaryAgent3AccountRule
If IntermediaryAgent3Account is present, then IntermediaryAgent3 must be present.
C20 IntermediaryAgent3Rule
If IntermediaryAgent3 is present, then IntermediaryAgent2 must be present.
C21 OriginalIdentificationRule
Either OriginalInstructionIdentification, OriginalEndToEndIdentification or OriginalUETR must
be present.
C22 OriginalIdentificationRule
Either OriginalInstructionIdentification, OriginalEndToEndIdentification,
OriginalTransactionIdentification or OriginalUETR must be present.
C23 OriginalRequestedDateRule
Either RequestedExecutionDate or RequestedCollectionDate must be present.
C24 PreviousInstructingAgent1AccountRule
If PreviousInstructingAgent1Account is present, then PreviousInstructingAgent1 must be
present.
C25 PreviousInstructingAgent1Guideline
It is recommended that, when present, PreviousInstructingAgent1 is the closest to the
DebtorAgent in the payment chain.
C26 PreviousInstructingAgent2AccountRule
If PreviousInstructingAgent2Account is present, then PreviousInstructingAgent2 must be
present.
C27 PreviousInstructingAgent2Rule
If PreviousInstructingAgent2 is present, then PreviousInstructingAgent1 must be present.
C28 PreviousInstructingAgent3AccountRule
If PreviousInstructingAgent3Account is present, then PreviousInstructingAgent3 must be
present.
C29 PreviousInstructingAgent3Rule
If PreviousInstructingAgent3 is present, then PreviousInstructingAgent2 must be present.
C30 SettlementMethodAgentRule
If SettlementMethod is equal to INDA or INGA, then ReimbursementAgent(s) and
ClearingSystem are not allowed.
C31 SettlementMethodClearingRule
If SettlementMethod is equal to CLRG, then SettlementAccount and ReimbursementAgent(s)
are not allowed.
C32 SettlementMethodCoverAgentRule
If SettlementMethod is equal to COVE, then InstructedReimbursementAgent or
InstructingReimbursementAgent must be present.
C33 SettlementMethodCoverRule
If SettlementMethod is equal to COVE, then SettlementAccount and ClearingSystem are not
allowed.
C34 SupplementaryDataRule
This component may not be used without the explicit approval of a SEG and submission to the
RA of ISO 20022 compliant structure(s) to be used in the Envelope element.
C35 ThirdReimbursementAgentAccountRule
If ThirdReimbursementAgentAccount is present, then ThirdReimbursementAgent must be
present.
C36 ThirdReimbursementAgentRule
If ThirdReimbursementAgent is present, then InstructingReimbursementAgent and
InstructedReimbursementAgent must both be present.
Usage: The assigner must be the sender of this confirmation and the assignee must be the receiver.
Assignment <Assgnmt> contains the following elements (see "CaseAssignment5" on page 187 for
details)
Constraints
• CreditorAgentAccountRule
If CreditorAgentAccount is present, then CreditorAgent must be present.
On Condition
/CreditorAgent is absent
Following Must be True
/CreditorAgentAccount Must be absent
• DebtorAgentAccountRule
If DebtorAgentAccount is present, then DebtorAgent must be present.
On Condition
/DebtorAgent is absent
Following Must be True
/DebtorAgentAccount Must be absent
• IntermediaryAgent1AccountRule
If IntermediaryAgent1Account is present, then IntermediaryAgent1 must be present.
On Condition
/IntermediaryAgent1 is absent
Following Must be True
/IntermediaryAgent1Account Must be absent
• IntermediaryAgent1Rule
If IntermediaryAgent1 is present, then CreditorAgent must be present.
On Condition
/IntermediaryAgent1 is present
Following Must be True
/CreditorAgent Must be present
• IntermediaryAgent2AccountRule
If IntermediaryAgent2Account is present, then IntermediaryAgent2 must be present.
On Condition
/IntermediaryAgent2 is absent
Following Must be True
/IntermediaryAgent2Account Must be absent
• IntermediaryAgent2Rule
If IntermediaryAgent2 is present, then IntermediaryAgent1 must be present.
On Condition
/IntermediaryAgent2 is present
Following Must be True
/IntermediaryAgent1 Must be present
• IntermediaryAgent3AccountRule
If IntermediaryAgent3Account is present, then IntermediaryAgent3 must be present.
On Condition
/IntermediaryAgent3 is absent
Following Must be True
/IntermediaryAgent3Account Must be absent
• IntermediaryAgent3Rule
If IntermediaryAgent3 is present, then IntermediaryAgent2 must be present.
On Condition
/IntermediaryAgent3 is present
Following Must be True
/IntermediaryAgent2 Must be present
• PreviousInstructingAgent1AccountRule
If PreviousInstructingAgent1Account is present, then PreviousInstructingAgent1 must be present.
On Condition
/PreviousInstructingAgent1 is absent
Following Must be True
/PreviousInstructingAgent1Account Must be absent
• PreviousInstructingAgent1Guideline
It is recommended that, when present, PreviousInstructingAgent1 is the closest to the DebtorAgent
in the payment chain.
• PreviousInstructingAgent2AccountRule
If PreviousInstructingAgent2Account is present, then PreviousInstructingAgent2 must be present.
On Condition
/PreviousInstructingAgent2 is absent
Following Must be True
/PreviousInstructingAgent2Account Must be absent
• PreviousInstructingAgent2Rule
If PreviousInstructingAgent2 is present, then PreviousInstructingAgent1 must be present.
On Condition
/PreviousInstructingAgent2 is present
Following Must be True
/PreviousInstructingAgent1 Must be present
• PreviousInstructingAgent3AccountRule
If PreviousInstructingAgent3Account is present, then PreviousInstructingAgent3 must be present.
On Condition
/PreviousInstructingAgent3 is absent
Following Must be True
/PreviousInstructingAgent3Account Must be absent
• PreviousInstructingAgent3Rule
If PreviousInstructingAgent3 is present, then PreviousInstructingAgent2 must be present.
On Condition
/PreviousInstructingAgent3 is present
Following Must be True
/PreviousInstructingAgent2 Must be present
Constraints
• SupplementaryDataRule
This component may not be used without the explicit approval of a SEG and submission to the RA of
ISO 20022 compliant structure(s) to be used in the Envelope element.
5 DRAFT1camt.029.001.11
ResolutionOfInvestigationV11
This message is used to inform of the resolution of a case, and optionally provides details about.
Usage
The ResolutionOfInvestigation message is used by the case assignee to inform a case creator or case
assigner about the resolution of a:
The ResolutionOfInvestigation message covers one and only one case at a time. If the case assignee
needs to communicate about several cases, then several Resolution Of Investigation messages must
be sent.
- optionally, the details of the corrective action undertaken by the case assignee and the information of
the return.
Whenever a payment instruction has been generated to solve the case under investigation following a
claim non receipt or an unable to apply, the optional CorrectionTransaction component present in the
message must be completed.
Whenever the action of modifying or cancelling a payment results in funds being returned or reversed,
an investigating agent may provide the details in the resolution related investigation component, to
identify the return or reversal transaction. These details will facilitate the account reconciliations at the
initiating bank and the intermediaries. It must be stressed that the return or reversal of funds is outside
the scope of this Exceptions and Investigation service. The features given here is only meant to
transmit the information of return or reversal when it is available through the resolution of the case.
- be forwarded by all subsequent case assignee(s) until it reaches the case creator;
Take note of an exceptional rule that allows the use of ResolutionOfInvestigation in lieu of a
CaseStatusReport. CaseStatusReport is a response-message to a CaseStatusReportRequest. The
latter which is sent when the assigner has reached its own time-out threshold to receive a response.
However it may happen that when the request arrives, the investigating agent has just obtained a
resolution. In such a situation, it would be redundant to send a CaseStatusReport when then followed
immediately by a ResolutionOfInvestigation. It is therefore quite acceptable for the investigating agent,
the assignee, to skip the Case Status Report and send the ResolutionOfInvestigation message directly.
A. Assignment
Identifies the assignment of an investigation case from an assigner to an assignee.
Usage: The assigner must be the sender of this confirmation and the assignee must be the
receiver.
B. ResolvedCase
Identifies a resolved case.
C. Status
Indicates the status of the investigation.
D. CancellationDetails
Specifies the details of the underlying transactions being cancelled.
E. ModificationDetails
Specifies the details of the underlying transaction being modified.
F. ClaimNonReceiptDetails
Specifies the details of the underlying transaction for which a claim non receipt has been initiated.
G. StatementDetails
Details on the underlying statement entry.
H. CorrectionTransaction
References a transaction initiated to fix the case under investigation.
I. ResolutionRelatedInformation
Reference to fix the case under investigation as part of the resolution.
J. SupplementaryData
Additional information that cannot be captured in the structured elements and/or any other specific
block.
5.2 Structure
Or MessageElement/BuildingBlock<XML Tag> Mult. Type Constr. Page
No.
NumberOfTransactionsPerCancellationStatus [0..*] 53
<NbOfTxsPerCxlSts>
NumberOfTransactionsPerCancellationStatus [0..*] 57
<NbOfTxsPerCxlSts>
5.3 Constraints
C1 ActiveCurrency
The currency code must be a valid active currency code, not yet withdrawn on the day the
message containing the currency is exchanged. Valid active currency codes are registered with
the ISO 4217 Maintenance Agency, consist of three (3) contiguous letters, and are not yet
withdrawn on the day the message containing the Currency is exchanged.
C2 ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the
Currency is exchanged.
C3 AmendmentIndicatorFalseRule
If AmendmentIndicator is false, then AmendmentInformationDetails is not allowed.
C4 AmendmentIndicatorTrueRule
If AmendmentIndicator is true, then AmendementInformationDetails must be present.
C5 AnyBIC
Only a valid Business identifier code is allowed. Business identifier codes for financial or non-
financial institutions are registered and published by the ISO 9362 Registration Authority in the
ISO directory of BICs, and consists of eight (8) or eleven (11) contiguous characters.
C6 BICFI
Valid BICs for financial institutions are registered and published by the ISO 9362 Registration
Authority in the ISO directory of BICs, and consist of eight (8) or eleven (11) contiguous
characters.
C7 CancellationStatusReasonInformationRule
If GroupCancellationStatus is present and is different from RJCR or PNCR, then
CancellationStatusReasonInformation/AdditionalInformation is not allowed.
C8 CancellationStatusReasonInformationRule
If PaymentInformationCancellationStatus is present and is different from RJCR
(RejectedCancellationRequest) or PNCR (PendingCancellationRequest), then
CancellationStatusReasonInformation/AdditionalInformation is not allowed.
C9 Country
The code is checked against the list of country names obtained from the United Nations (ISO
3166, Alpha-2 code).
C10 CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
C11 CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
C12 GroupOrInitiationTransactionResolvedCaseRule
ResolvedCase may be present at either ResolvedCase, OriginalGroupInformationAndStatus
level, OriginalPaymentInformationAndStatus or TransactionInformationAndStatus level.
C13 GroupOrInterbankTransactionResolvedCaseRule
ResolvedCase may be present at either ResolvedCase, OriginalGroupInformationAndStatus
level, OriginalPaymentInformationAndStatus or TransactionInformationAndStatus level.
C14 GroupOrPaymentInformationResolvedCaseRule
ResolvedCase may be present at either ResolvedCase, OriginalGroupInformationAndStatus
level, OriginalPaymentInformationAndStatus or TransactionInformationAndStatus level.
C15 IBAN
A valid IBAN consists of all three of the following components: Country Code, check digits and
BBAN.
C16 IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
C17 IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
C18 IdentificationRule
Either InstructionIdentification, EndToEndIdentification or UETR must be present.
C19 IdentificationRule
Either InstructionIdentification, EndToEndIdentification, TransactionIdentification or UETR must
be present.
C20 InstructedReimbursementAgentAccountRule
If InstructedReimbursementAgentAccount is present, then InstructedReimbursementAgent
must be present.
C21 InstructingReimbursementAgentAccountRule
If InstructingReimbursementAgentAccount is present, then InstructingReimbursementAgent
must be present.
C22 MessageOrGroupResolvedCaseRule
ResolvedCase may be present at either ResolvedCase, OriginalGroupInformationAndStatus,
OriginalPaymentInformationAndStatus or TransactionInformationAndStatus level.
On Condition
/ResolvedCase is present
And /CancellationDetails[1] is present
And /CancellationDetails[1]/OriginalGroupInformationAndStatus[1] is
present
Following Must be True
/CancellationDetails[1]/OriginalGroupInformationAndStatus/ResolvedCase
Must be absent
This constraint is defined at the MessageDefinition level.
C23 MessageOrInitiationTransactionResolvedCaseRule
ResolvedCase may be present at either ResolvedCase, OriginalGroupInformationAndStatus,
OriginalPaymentInformationAndStatus or TransactionInformationAndStatus level.
On Condition
/ResolvedCase is present
And /CancellationDetails[1] is present
And /CancellationDetails[1]/OriginalPaymentInformationAndStatus[*] is
present
And /CancellationDetails[1]/OriginalPaymentInformationAndStatus[*]/
TransactionInformationAndStatus[*] is present
Following Must be True
/CancellationDetails[*]/OriginalPaymentInformationAndStatus[*]/
TransactionInformationAndStatus[*]/ResolvedCase Must be absent
This constraint is defined at the MessageDefinition level.
C24 MessageOrInterbankTransactionResolvedCaseRule
ResolvedCase may be present at either ResolvedCase, OriginalGroupInformationAndStatus,
OriginalPaymentInformationAndStatus or TransactionInformationAndStatus level.
On Condition
/ResolvedCase is present
And /CancellationDetails[1] is present
And /CancellationDetails[1]/TransactionInformationAndStatus[*] is present
Following Must be True
/CancellationDetails[*]/TransactionInformationAndStatus[*]/ResolvedCase
Must be absent
This constraint is defined at the MessageDefinition level.
C25 MessageOrPaymentInformationResolvedCaseRule
ResolvedCase may be present at either ResolvedCase, OriginalGroupInformationAndStatus,
OriginalPaymentInformationAndStatus or TransactionInformationAndStatus level.
On Condition
/ResolvedCase is present
And /CancellationDetails[1] is present
And /CancellationDetails[1]/OriginalPaymentInformationAndStatus[1] is
present
Following Must be True
/CancellationDetails[*]/OriginalPaymentInformationAndStatus[*]/
ResolvedCase Must be absent
This constraint is defined at the MessageDefinition level.
C26 NumberOfTransactionsPerCancellationStatusGuideline
OriginalGroupInformationAndStatus/NumberOfTransactionsPerStatus should only be present if
GroupCancellationStatus equals PACR.
C27 NumberOfTransactionsPerCancellationStatusGuideline
OriginalGroupInformationAndStatus/NumberOfTransactionsPerStatus should only be present if
GroupCancellationStatus equals PACR (PartialCancellationRequest).
C28 PartialOrRejectedCancellationRule
If Status/Confirmation is present and equal to PECR or RJCR then CancellationDetails must be
present.
On Condition
/Status/Confirmation is present
And /Status/Confirmation is within DataType <<Code>>
InvestigationExecutionConfirmation4Code
Following Must be True
/CancellationDetails[*] Must be present
This constraint is defined at the MessageDefinition level.
C29 PaymentInformationOrTransactionResolvedCaseRule
ResolvedCase may be present at either ResolvedCase, OriginalGroupInformationAndStatus
level, OriginalPaymentInformationAndStatus or TransactionInformationAndStatus level.
C30 RequestedDateRule
Either RequestedExecutionDate or RequestedCollectionDate must be present.
C31 SettlementMethodAgentRule
If SettlementMethod is equal to INDA or INGA, then ReimbursementAgent(s) and
ClearingSystem are not allowed.
C32 SettlementMethodClearingRule
If SettlementMethod is equal to CLRG, then SettlementAccount and ReimbursementAgent(s)
are not allowed.
C33 SettlementMethodCoverAgentRule
If SettlementMethod is equal to COVE, then InstructedReimbursementAgent or
InstructingReimbursementAgent must be present.
C34 SettlementMethodCoverRule
If SettlementMethod is equal to COVE, then SettlementAccount and ClearingSystem are not
allowed.
C35 SupplementaryDataRule
This component may not be used without the explicit approval of a SEG and submission to the
RA of ISO 20022 compliant structure(s) to be used in the Envelope element.
C36 ThirdReimbursementAgentAccountRule
If ThirdReimbursementAgentAccount is present, then ThirdReimbursementAgent must be
present.
C37 ThirdReimbursementAgentRule
If ThirdReimbursementAgent is present, then InstructingReimbursementAgent and
InstructedReimbursementAgent must both be present.
Usage: The assigner must be the sender of this confirmation and the assignee must be the receiver.
Assignment <Assgnmt> contains the following elements (see "CaseAssignment5" on page 187 for
details)
ResolvedCase <RslvdCase> contains the following elements (see "Case5" on page 188 for details)
CancellationStatusReasonInformation [0..*] ± 53
<CxlStsRsnInf>
NumberOfTransactionsPerCancellationStatus [0..*] 53
<NbOfTxsPerCxlSts>
CancellationStatusReasonInformation [0..*] ± 57
<CxlStsRsnInf>
NumberOfTransactionsPerCancellationStatus [0..*] 57
<NbOfTxsPerCxlSts>
Constraints
• GroupOrInitiationTransactionResolvedCaseRule
ResolvedCase may be present at either ResolvedCase, OriginalGroupInformationAndStatus level,
OriginalPaymentInformationAndStatus or TransactionInformationAndStatus level.
On Condition
/OriginalGroupInformationAndStatus is present
And /OriginalGroupInformationAndStatus/ResolvedCase is present
And /OriginalPaymentInformationAndStatus[1] is present
And /OriginalPaymentInformationAndStatus[1]/
TransactionInformationAndStatus[1] is present
Following Must be True
/OriginalPaymentInformationAndStatus[*]/TransactionInformationAndStatus[*]/
ResolvedCase Must be absent
• GroupOrInterbankTransactionResolvedCaseRule
ResolvedCase may be present at either ResolvedCase, OriginalGroupInformationAndStatus level,
OriginalPaymentInformationAndStatus or TransactionInformationAndStatus level.
On Condition
/OriginalGroupInformationAndStatus is present
And /OriginalGroupInformationAndStatus/ResolvedCase is present
And /TransactionInformationAndStatus[1] is present
Following Must be True
/TransactionInformationAndStatus[*]/ResolvedCase Must be absent
• GroupOrPaymentInformationResolvedCaseRule
ResolvedCase may be present at either ResolvedCase, OriginalGroupInformationAndStatus level,
OriginalPaymentInformationAndStatus or TransactionInformationAndStatus level.
On Condition
/OriginalGroupInformationAndStatus is present
And /OriginalGroupInformationAndStatus/ResolvedCase is present
And /OriginalPaymentInformationAndStatus[1] is present
Following Must be True
/OriginalPaymentInformationAndStatus[*]/ResolvedCase Must be absent
NumberOfTransactionsPerCancellationStatus [0..*] 53
<NbOfTxsPerCxlSts>
Constraints
• CancellationStatusReasonInformationRule
If GroupCancellationStatus is present and is different from RJCR or PNCR, then
CancellationStatusReasonInformation/AdditionalInformation is not allowed.
On Condition
/CancellationStatusReasonInformation[1] is present
And /CancellationStatusReasonInformation[*]/AdditionalInformation[*] is
present
And /GroupCancellationStatus is present
Following Must be True
/GroupCancellationStatus Must be equal to value 'PendingCancellationRequest'
Or /GroupCancellationStatus Must be equal to value
'RejectedCancellationRequest'
• NumberOfTransactionsPerCancellationStatusGuideline
OriginalGroupInformationAndStatus/NumberOfTransactionsPerStatus should only be present if
GroupCancellationStatus equals PACR.
NumberOfTransactionsPerCancellationStatus [0..*] 57
<NbOfTxsPerCxlSts>
Constraints
• CancellationStatusReasonInformationRule
If PaymentInformationCancellationStatus is present and is different from RJCR
(RejectedCancellationRequest) or PNCR (PendingCancellationRequest), then
CancellationStatusReasonInformation/AdditionalInformation is not allowed.
On Condition
/CancellationStatusReasonInformation[1] is present
And /CancellationStatusReasonInformation[*]/AdditionalInformation[*] is
present
And /PaymentInformationCancellationStatus is present
Following Must be True
/PaymentInformationCancellationStatus Must be equal to value
'PendingCancellationRequest'
Or /PaymentInformationCancellationStatus Must be equal to value
'RejectedCancellationRequest'
• NumberOfTransactionsPerCancellationStatusGuideline
OriginalGroupInformationAndStatus/NumberOfTransactionsPerStatus should only be present if
GroupCancellationStatus equals PACR (PartialCancellationRequest).
• PaymentInformationOrTransactionResolvedCaseRule
ResolvedCase may be present at either ResolvedCase, OriginalGroupInformationAndStatus level,
OriginalPaymentInformationAndStatus or TransactionInformationAndStatus level.
On Condition
/ResolvedCase is present
And /TransactionInformationAndStatus[1] is present
Following Must be True
/TransactionInformationAndStatus[*]/ResolvedCase Must be absent
Constraints
• IdentificationRule
Either InstructionIdentification, EndToEndIdentification or UETR must be present.
Following Must be True
/InstructionIdentification Must be present
And /EndToEndIdentification Must be present
And /UETR Must be present
• RequestedDateRule
Either RequestedExecutionDate or RequestedCollectionDate must be present.
Following Must be True
/RequestedExecutionDate Must be present
And /RequestedCollectionDate Must be present
Usage: The instructing party has to make sure that 'MessageIdentification' is unique per instructed party
for a pre-agreed period.
Datatype: "Max35Text" on page 483
Usage: The instruction identification is a point to point reference that can be used between the
instructing party and the instructed party to refer to the individual instruction. It can be included in
several messages related to the instruction.
Datatype: "Max35Text" on page 483
Usage: The end-to-end identification can be used for reconciliation or to link tasks relating to the
transaction. It can be included in several messages related to the transaction.
Usage: In case there are technical limitations to pass on multiple references, the end-to-end
identification must be passed on throughout the entire end-to-end chain.
Datatype: "Max35Text" on page 483
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Usage: This is the date or date time on which the debtor's account is to be debited. If payment by
cheque, the date when the cheque must be generated by the bank.
RequestedExecutionDate <ReqdExctnDt> contains one of the following elements (see
"DateAndDateTime2Choice" on page 161 for details)
Constraints
• IdentificationRule
Either InstructionIdentification, EndToEndIdentification, TransactionIdentification or UETR must be
present.
Following Must be True
/InstructionIdentification Must be present
And /EndToEndIdentification Must be present
And /TransactionIdentification Must be present
And /UETR Must be present
Usage: The instructing party has to make sure that 'MessageIdentification' is unique per instructed party
for a pre-agreed period.
Datatype: "Max35Text" on page 483
Usage: The instruction identification is a point to point reference that can be used between the
instructing party and the instructed party to refer to the individual instruction. It can be included in
several messages related to the instruction.
Datatype: "Max35Text" on page 483
Usage: The end-to-end identification can be used for reconciliation or to link tasks relating to the
transaction. It can be included in several messages related to the transaction.
Usage: In case there are technical limitations to pass on multiple references, the end-to-end
identification must be passed on throughout the entire end-to-end chain.
Datatype: "Max35Text" on page 483
Usage: The transaction identification can be used for reconciliation, tracking or to link tasks relating to
the transaction on the interbank level.
Usage: The instructing agent has to make sure that the transaction identification is unique for a pre-
agreed period.
Datatype: "Max35Text" on page 483
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Compensation <Compstn> contains the following elements (see "Compensation4" on page 152 for
details)
Constraints
• SupplementaryDataRule
This component may not be used without the explicit approval of a SEG and submission to the RA of
ISO 20022 compliant structure(s) to be used in the Envelope element.
6 DRAFT1camt.037.001.09
DebitAuthorisationRequestV09
Usage
- request to modify payment case (in the case of a lower final amount or change of creditor);
- unable to apply case (the creditor whose account has been credited is not the intended beneficiary);
- claim non receipt case (the creditor whose account has been credited is not the intended beneficiary).
The DebitAuthorisationRequest message covers one and only one payment instruction at a time. If an
account servicing institution needs to request debit authorisation for several instructions, then multiple
DebitAuthorisationRequest messages must be sent.
The DebitAuthorisationRequest must be used exclusively between the account servicing institution and
the account owner. It must not be used in place of a RequestToModifyPayment or
CustomerPaymentCancellationRequest or FIToFIPaymentCancellationRequest message between
subsequent agents.
Outline
The DebitAuthorisationRequestV09 MessageDefinition is composed of 5 MessageBuildingBlocks:
A. Assignment
Identifies the assignment of an investigation case from an assigner to an assignee.
Usage: The assigner must be the sender of this confirmation and the assignee must be the
receiver.
B. Case
Identifies the investigation case.
C. Underlying
Identifies the underlying payment instruction.
D. Detail
Detailed information about the request.
E. SupplementaryData
Additional information that cannot be captured in the structured elements and/or any other specific
block.
6.2 Structure
Or MessageElement/BuildingBlock<XML Tag> Mult. Type Constr. Page
No.
6.3 Constraints
C1 ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the
Currency is exchanged.
C2 AmendmentIndicatorFalseRule
If AmendmentIndicator is false, then AmendmentInformationDetails is not allowed.
C3 AmendmentIndicatorTrueRule
If AmendmentIndicator is true, then AmendementInformationDetails must be present.
C4 AnyBIC
Only a valid Business identifier code is allowed. Business identifier codes for financial or non-
financial institutions are registered and published by the ISO 9362 Registration Authority in the
ISO directory of BICs, and consists of eight (8) or eleven (11) contiguous characters.
C5 BICFI
Valid BICs for financial institutions are registered and published by the ISO 9362 Registration
Authority in the ISO directory of BICs, and consist of eight (8) or eleven (11) contiguous
characters.
C6 Country
The code is checked against the list of country names obtained from the United Nations (ISO
3166, Alpha-2 code).
C7 CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
C8 IBAN
A valid IBAN consists of all three of the following components: Country Code, check digits and
BBAN.
C9 IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
C10 IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
C11 InstructedReimbursementAgentAccountRule
If InstructedReimbursementAgentAccount is present, then InstructedReimbursementAgent
must be present.
C12 InstructingReimbursementAgentAccountRule
If InstructingReimbursementAgentAccount is present, then InstructingReimbursementAgent
must be present.
C13 OriginalIdentificationRule
Either OriginalInstructionIdentification, OriginalEndToEndIdentification or OriginalUETR must
be present.
C14 OriginalIdentificationRule
Either OriginalInstructionIdentification, OriginalEndToEndIdentification,
OriginalTransactionIdentification or OriginalUETR must be present.
C15 OriginalRequestedDateRule
Either RequestedExecutionDate or RequestedCollectionDate must be present.
C16 SettlementMethodAgentRule
If SettlementMethod is equal to INDA or INGA, then ReimbursementAgent(s) and
ClearingSystem are not allowed.
C17 SettlementMethodClearingRule
If SettlementMethod is equal to CLRG, then SettlementAccount and ReimbursementAgent(s)
are not allowed.
C18 SettlementMethodCoverAgentRule
If SettlementMethod is equal to COVE, then InstructedReimbursementAgent or
InstructingReimbursementAgent must be present.
C19 SettlementMethodCoverRule
If SettlementMethod is equal to COVE, then SettlementAccount and ClearingSystem are not
allowed.
C20 SupplementaryDataRule
This component may not be used without the explicit approval of a SEG and submission to the
RA of ISO 20022 compliant structure(s) to be used in the Envelope element.
C21 ThirdReimbursementAgentAccountRule
If ThirdReimbursementAgentAccount is present, then ThirdReimbursementAgent must be
present.
C22 ThirdReimbursementAgentRule
If ThirdReimbursementAgent is present, then InstructingReimbursementAgent and
InstructedReimbursementAgent must both be present.
Usage: The assigner must be the sender of this confirmation and the assignee must be the receiver.
Assignment <Assgnmt> contains the following elements (see "CaseAssignment5" on page 187 for
details)
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Constraints
• SupplementaryDataRule
This component may not be used without the explicit approval of a SEG and submission to the RA of
ISO 20022 compliant structure(s) to be used in the Envelope element.
7 DRAFT1camt.055.001.10
CustomerPaymentCancellationRequestV10
This message is used to request the cancellation of an original payment instruction. The
CustomerPaymentCancellationRequest message is issued by the initiating party to request the
cancellation of an initiation payment message previously sent (such as CustomerCreditTransferInitiation
or CustomerDirectDebitInitiation).
Usage
- ResolutionOfInvestigation message with a positive final outcome when the case assignee can perform
the requested cancellation;
- ResolutionOfInvestigation message with a negative final outcome when the case assignee may
perform the requested cancellation but fails to do so (too late, irrevocable instruction);
- RejectInvestigation message when the case assignee is unable or not authorised to perform the
requested cancellation;
- NotificationOfCaseAssignment message to indicate whether the case assignee will take on the case
himself or reassign the case to a subsequent party in the payment processing chain.
When a case assignee successfully performs a cancellation, it must return the corresponding funds to
the case assigner. It may provide some details about the return in the ResolutionOfInvestigation
message.
The CustomerPaymentCancellationRequest message has the following main characteristics: the case
creator assigns a unique case identification and the reason code for the cancellation request. This
information will be passed unchanged to all subsequent case assignee(s).
For the CustomerPaymentCancellationRequest message the case has been made optional, as the
message might be used outside of a case management environment where the case identification is not
relevant.
- One unique case is defined per cancellation request message: If multiple underlying groups, payment
information blocks or transactions are present in the message and the case assignee has already
forwarded the transaction for which the cancellation is requested, the case cannot be forwarded to the
next party in the chain (see rule on uniqueness of the case) and the case creator will have to issue
individual cancellation requests for each underlying individual transaction. In response to this
cancellation request, the case must also be present at the message level in the Resolution of
Investigation message;
- One case per original group, payment information or transaction present in the cancellation request:
For each group, payment information block or transaction within the payment information, a unique
case has been assigned. This means, when a payment instruction has already been forwarded by the
case assignee, the cancellation request may be forwarded to next party in the payment chain, with the
unique case assigned to the transaction. When the group can only be cancelled partially, new
cancellation requests need however to be issued for the individual transactions within the group for
which the cancellation request has not been successful. In response to this cancellation request, the
case must be present in the cancellation details identifying the original group or transaction in the
Resolution of Investigation message;
- No case used in cancellation request message: The cancellation of a payment instruction can be
initiated by either the debtor/creditor or any subsequent agent in the payment instruction processing
chain.
Outline
The CustomerPaymentCancellationRequestV10 MessageDefinition is composed of 5
MessageBuildingBlocks:
A. Assignment
Identifies the assignment of an investigation case from an assigner to an assignee.
Usage: The assigner must be the sender of this confirmation and the assignee must be the
receiver.
B. Case
Identifies the investigation case.
C. ControlData
Provides details on the number of transactions and the control sum of the message.
D. Underlying
Identifies the payment instruction to be cancelled.
E. SupplementaryData
Additional information that cannot be captured in the structured elements and/or any other specific
block.
7.2 Structure
Or MessageElement/BuildingBlock<XML Tag> Mult. Type Constr. Page
No.
OriginalGroupInformationAndCancellation [0..1] 96
<OrgnlGrpInfAndCxl>
7.3 Constraints
C1 ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the
Currency is exchanged.
C2 AmendmentIndicatorFalseRule
If AmendmentIndicator is false, then AmendmentInformationDetails is not allowed.
C3 AmendmentIndicatorTrueRule
If AmendmentIndicator is true, then AmendementInformationDetails must be present.
C4 AnyBIC
Only a valid Business identifier code is allowed. Business identifier codes for financial or non-
financial institutions are registered and published by the ISO 9362 Registration Authority in the
ISO directory of BICs, and consists of eight (8) or eleven (11) contiguous characters.
C5 BICFI
Valid BICs for financial institutions are registered and published by the ISO 9362 Registration
Authority in the ISO directory of BICs, and consist of eight (8) or eleven (11) contiguous
characters.
C6 Country
The code is checked against the list of country names obtained from the United Nations (ISO
3166, Alpha-2 code).
C7 CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
C8 GroupCancellationAndNumberOfTransactionsRule
If OriginalGroupInformationAndCancellation/GroupCancellation is false, then
NumberOfTransactions must equal the number of occurrences of TransactionInformation.
C9 GroupCancellationAndReasonRule
If OriginalGroupInformationAndCancellation/GroupCancellation is true, then
OriginalGroupInformationAndCancellation/CancellationReasonInformation/Reason must
present.
C10 GroupCancellationFalseAndPaymentInformationRule
If OriginalGroupInformationAndCancellation/GroupCancellation is false, then
OriginalPaymentInformationAndCancellation must be present.
C11 GroupCancellationTrueAndPaymentInformationRule
If OriginalGroupInformationAndCancellation/GroupCancellation is true, then
OriginalPaymentInformationAndCancellation is not allowed.
C12 GroupOrPaymentInformationCaseRule
Case may be present at either Case, OriginalGroupInformationAndCancellation,
OriginalPaymentInformationAndCancellation or TransactionInformation level.
C13 GroupOrTransactionCaseRule
Case may be present at either Case, OriginalGroupInformationAndCancellation,
OriginalPaymentInformationAndCancellation or TransactionInformation level.
C14 IBAN
A valid IBAN consists of all three of the following components: Country Code, check digits and
BBAN.
C15 IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
C16 IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
C17 InstructedReimbursementAgentAccountRule
If InstructedReimbursementAgentAccount is present, then InstructedReimbursementAgent
must be present.
C18 InstructingReimbursementAgentAccountRule
If InstructingReimbursementAgentAccount is present, then InstructingReimbursementAgent
must be present.
C19 MessageOrGroupCaseRule
Case may be present at either Case, OriginalGroupInformationAndCancellation,
OriginalPaymentInformationAndCancellation or TransactionInformation level.
On Condition
/Case is present
And /Underlying[1]/OriginalGroupInformationAndCancellation is present
Following Must be True
/Underlying[*]/OriginalGroupInformationAndCancellation/Case Must be absent
C20 MessageOrPaymentInformationCaseRule
Case may be present at either Case, OriginalGroupInformationAndCancellation,
OriginalPaymentInformationAndCancellation or TransactionInformation level.
On Condition
/Case is present
And /Underlying[1]/OriginalPaymentInformationAndCancellation[1] is present
Following Must be True
/Underlying[*]/OriginalPaymentInformationAndCancellation[*]/Case Must be
absent
This constraint is defined at the MessageDefinition level.
C21 MessageOrTransactionCaseRule
Case may be present at either Case, OriginalGroupInformationAndCancellation,
OriginalPaymentInformationAndCancellation or TransactionInformation level.
On Condition
/Case is present
And /Underlying[1]/OriginalPaymentInformationAndCancellation[1]/
TransactionInformation[1]/Case is present
Following Must be True
/Underlying[*]/OriginalPaymentInformationAndCancellation[*]/
TransactionInformation[*]/Case Must be absent
This constraint is defined at the MessageDefinition level.
C22 PaymentInformationCancellationFalseAndTransactionInformationRule
If PaymentInformationCancellation is false, then TransactionInformation must be present.
C23 PaymentInformationCancellationTrueAndTransactionInformationRule
If PaymentInformationCancellation is true, then TransactionInformation is not allowed.
C24 PaymentInformationOrTransactionCaseRule
Case may be present at either Case, OriginalGroupInformationAndCancellation,
OriginalPaymentInformationAndCancellation or TransactionInformation level.
C25 SettlementMethodAgentRule
If SettlementMethod is equal to INDA or INGA, then ReimbursementAgent(s) and
ClearingSystem are not allowed.
C26 SettlementMethodClearingRule
If SettlementMethod is equal to CLRG, then SettlementAccount and ReimbursementAgent(s)
are not allowed.
C27 SettlementMethodCoverAgentRule
If SettlementMethod is equal to COVE, then InstructedReimbursementAgent or
InstructingReimbursementAgent must be present.
C28 SettlementMethodCoverRule
If SettlementMethod is equal to COVE, then SettlementAccount and ClearingSystem are not
allowed.
C29 SupplementaryDataRule
The SupplementaryData building block at message level must not be used to provide additional
information about a transaction. The SupplementaryData element at transaction level should be
used for that purpose.
This constraint is defined at the MessageDefinition level.
C30 SupplementaryDataRule
This component may not be used without the explicit approval of a SEG and submission to the
RA of ISO 20022 compliant structure(s) to be used in the Envelope element.
C31 ThirdReimbursementAgentAccountRule
If ThirdReimbursementAgentAccount is present, then ThirdReimbursementAgent must be
present.
C32 ThirdReimbursementAgentRule
If ThirdReimbursementAgent is present, then InstructingReimbursementAgent and
InstructedReimbursementAgent must both be present.
Usage: The assigner must be the sender of this confirmation and the assignee must be the receiver.
Assignment <Assgnmt> contains the following elements (see "CaseAssignment5" on page 187 for
details)
Case <Case> contains the following elements (see "Case5" on page 188 for details)
OriginalGroupInformationAndCancellation [0..1] 96
<OrgnlGrpInfAndCxl>
Constraints
• GroupCancellationAndNumberOfTransactionsRule
If OriginalGroupInformationAndCancellation/GroupCancellation is false, then NumberOfTransactions
must equal the number of occurrences of TransactionInformation.
On Condition
/OriginalGroupInformationAndCancellation/GroupCancellation is absent
Following Must be True
/OriginalGroupInformationAndCancellation/NumberOfTransactions Must be equal
to value 'number occurrences TransactionInformation'
• GroupCancellationAndReasonRule
If OriginalGroupInformationAndCancellation/GroupCancellation is true, then
OriginalGroupInformationAndCancellation/CancellationReasonInformation/Reason must present.
On Condition
/OriginalGroupInformationAndCancellation/GroupCancellation is present
And /OriginalGroupInformationAndCancellation/GroupCancellation is equal to
value 'true'
Following Must be True
/OriginalGroupInformationAndCancellation/CancellationReasonInformation[*]
Must be present
And /OriginalGroupInformationAndCancellation/CancellationReasonInformation[*]/
Reason Must be present
• GroupCancellationFalseAndPaymentInformationRule
If OriginalGroupInformationAndCancellation/GroupCancellation is false, then
OriginalPaymentInformationAndCancellation must be present.
On Condition
/OriginalGroupInformationAndCancellation/GroupCancellation is present
And /OriginalGroupInformationAndCancellation/GroupCancellation is equal to
value 'false'
Following Must be True
/OriginalPaymentInformationAndCancellation[1] Must be present
• GroupCancellationTrueAndPaymentInformationRule
If OriginalGroupInformationAndCancellation/GroupCancellation is true, then
OriginalPaymentInformationAndCancellation is not allowed.
On Condition
/OriginalGroupInformationAndCancellation/GroupCancellation is present
And /OriginalGroupInformationAndCancellation/GroupCancellation is equal to
value 'true'
Following Must be True
/OriginalPaymentInformationAndCancellation[*] Must be absent
• GroupOrPaymentInformationCaseRule
Case may be present at either Case, OriginalGroupInformationAndCancellation,
OriginalPaymentInformationAndCancellation or TransactionInformation level.
On Condition
/OriginalGroupInformationAndCancellation is present
And /OriginalGroupInformationAndCancellation/Case is present
And /OriginalPaymentInformationAndCancellation[1] is present
Following Must be True
/OriginalPaymentInformationAndCancellation[*]/Case Must be absent
• GroupOrTransactionCaseRule
Case may be present at either Case, OriginalGroupInformationAndCancellation,
OriginalPaymentInformationAndCancellation or TransactionInformation level.
On Condition
/OriginalGroupInformationAndCancellation is present
And /OriginalGroupInformationAndCancellation/Case is present
And /OriginalPaymentInformationAndCancellation[1] is present
And /OriginalPaymentInformationAndCancellation[*]/TransactionInformation[1]
is present
Following Must be True
/OriginalPaymentInformationAndCancellation[*]/TransactionInformation[*]/Case
Must be absent
Usage: The group cancellation request identification can be used for reconciliation or to link tasks
related to the cancellation request.
Datatype: "Max35Text" on page 483
Case <Case> contains the following elements (see "Case5" on page 188 for details)
• Meaning When True: Indicates that the cancellation applies to the complete group.
• Meaning When False: Indicates that the cancellation applies to individual items within the group.
Constraints
• PaymentInformationCancellationFalseAndTransactionInformationRule
If PaymentInformationCancellation is false, then TransactionInformation must be present.
On Condition
/PaymentInformationCancellation is present
And /PaymentInformationCancellation is equal to value 'false'
Following Must be True
/TransactionInformation[1] Must be present
• PaymentInformationCancellationTrueAndTransactionInformationRule
If PaymentInformationCancellation is true, then TransactionInformation is not allowed.
On Condition
/PaymentInformationCancellation is present
And /PaymentInformationCancellation is equal to value 'true'
Following Must be True
/TransactionInformation[*] Must be absent
• PaymentInformationOrTransactionCaseRule
Case may be present at either Case, OriginalGroupInformationAndCancellation,
OriginalPaymentInformationAndCancellation or TransactionInformation level.
On Condition
/Case is present
And /TransactionInformation[1] is present
Following Must be True
/TransactionInformation[*]/Case Must be absent
Usage: The cancellation request identification can be used for reconciliation or to link tasks relating to
the cancellation request.
Datatype: "Max35Text" on page 483
• Meaning When True: Indicates that the cancellation applies to the complete group.
• Meaning When False: Indicates that the cancellation applies to individual items within the group.
Originator <Orgtr> contains the following elements (see "PartyIdentification135" on page 206 for
details)
Constraints
• SupplementaryDataRule
This component may not be used without the explicit approval of a SEG and submission to the RA of
ISO 20022 compliant structure(s) to be used in the Envelope element.
8 DRAFT1camt.056.001.10
FIToFIPaymentCancellationRequestV10
This message is used to request the cancellation of an original payment instruction. The
FIToFIPaymentCancellationRequest message is exchanged between the instructing agent and the
instructed agent to request the cancellation of a interbank payment message previously sent (such as
FIToFICustomerCreditTransfer, FIToFICustomerDirectDebit or FinancialInstitutionCreditTransfer).
The FIToFIPaymentCancellationRequest message supports both the request for cancellation (the
instructed agent - or assignee - has not yet processed and forwarded the payment instruction) as well
as the request for refund (payment has been fully processed already by the instructed agent - or
assignee).
Usage
- ResolutionOfInvestigation message with a positive final outcome when the case assignee can perform
the requested cancellation;
- ResolutionOfInvestigation message with a negative final outcome when the case assignee may
perform the requested cancellation but fails to do so (too late, irrevocable instruction);
- RejectInvestigation message when the case assignee is unable or not authorised to perform the
requested cancellation;
- NotificationOfCaseAssignment message to indicate whether the case assignee will take on the case
himself or reassign the case to a subsequent party in the payment processing chain.
When a case assignee successfully performs a cancellation, it must return the corresponding funds to
the case assigner. It may provide some details about the return in the ResolutionOfInvestigation
message.
The FIToFIPaymentCancellationRequest message has the following main characteristics: the case
creator assigns a unique case identification and the reason code for the cancellation request. This
information will be passed unchanged to all subsequent case assignee(s).
For the FIToFIPaymentCancellationRequest message the case has been made optional, as the
message might be used outside of a case management environment where the case identification is not
relevant.
- One unique case is defined per cancellation request message: If multiple underlying groups or
transactions are present in the message and the case assignee has already forwarded the transaction
for which the cancellation is requested, the case cannot be forwarded to the next party in the chain (see
rule on uniqueness of the case) and the case creator will have to issue individual cancellation requests
for each underlying individual transaction. In response to this cancellation request, the case must also
be present at the message level in the Resolution of Investigation message;
- One case per original group or transaction present in the cancellation request: For each group or
transaction, a unique case has been assigned. This means, when a payment instruction has already
been forwarded by the case assignee, the cancellation request may be forwarded to next party in the
payment chain, with the unique case assigned to the transaction. When the group can only be
cancelled partially, new cancellation requests need however to be issued for the individual transactions
within the group for which the cancellation request has not been successful. In response to this
cancellation request, the case must be present in the cancellation details identifying the original group
or transaction in the Resolution of Investigation message;
The cancellation of a payment instruction for which cover is provided by a separate instruction always
results in the cancellation of the whole transaction, including the cover. The case assignee performing
the cancellation must initiate the return of funds to the case creator. The case assigner must not
request the cancellation of the cover separately.
The cancellation of a payment instruction can be initiated by either the debtor/creditor or any
subsequent agent in the payment instruction processing chain.
Outline
The FIToFIPaymentCancellationRequestV10 MessageDefinition is composed of 5
MessageBuildingBlocks:
A. Assignment
Identifies the assignment of an investigation case from an assigner to an assignee.
Usage: The assigner must be the sender of this confirmation and the assignee must be the
receiver.
B. Case
Identifies the investigation case.
C. ControlData
Provides details on the number of transactions and the control sum of the message.
D. Underlying
Identifies the payment instruction to be cancelled.
E. SupplementaryData
Additional information that cannot be captured in the structured elements and/or any other specific
block.
8.2 Structure
Or MessageElement/BuildingBlock<XML Tag> Mult. Type Constr. Page
No.
8.3 Constraints
C1 ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the
Currency is exchanged.
C2 AmendmentIndicatorFalseRule
If AmendmentIndicator is false, then AmendmentInformationDetails is not allowed.
C3 AmendmentIndicatorTrueRule
If AmendmentIndicator is true, then AmendementInformationDetails must be present.
C4 AnyBIC
Only a valid Business identifier code is allowed. Business identifier codes for financial or non-
financial institutions are registered and published by the ISO 9362 Registration Authority in the
ISO directory of BICs, and consists of eight (8) or eleven (11) contiguous characters.
C5 BICFI
Valid BICs for financial institutions are registered and published by the ISO 9362 Registration
Authority in the ISO directory of BICs, and consist of eight (8) or eleven (11) contiguous
characters.
C6 Country
The code is checked against the list of country names obtained from the United Nations (ISO
3166, Alpha-2 code).
C7 CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
C8 GroupCancellationAndNumberOfTransactionsRule
If OriginalGroupInformationAndCancellation/GroupCancellation is false, then
NumberOfTransactions must equal the number of occurrences of TransactionInformation.
C9 GroupCancellationAndReasonRule
If OriginalGroupInformationAndCancellation/GroupCancellation is true, then
OriginalGroupInformationAndCancellation/CancellationReasonInformation/Reason must
present.
C10 GroupCancellationFalseAndTransactionInformationRule
If OriginalGroupInformationAndCancellation/GroupCancellation is false, then
TransactionInformation must be present.
C11 GroupCancellationTrueAndTransactionInformationRule
If OriginalGroupInformationAndCancellation/GroupCancellation is true, then
TransactionInformation is not allowed.
C12 GroupOrTransactionCaseRule
Case may be present at either Case, OriginalGroupInformationAndCancellation,
OriginalPaymentInformationAndCancellation or TransactionInformation level.
C13 IBAN
A valid IBAN consists of all three of the following components: Country Code, check digits and
BBAN.
C14 IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
C15 IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
C16 InstructedReimbursementAgentAccountRule
If InstructedReimbursementAgentAccount is present, then InstructedReimbursementAgent
must be present.
C17 InstructingReimbursementAgentAccountRule
If InstructingReimbursementAgentAccount is present, then InstructingReimbursementAgent
must be present.
C18 MessageOrGroupCaseRule
Case may be present at either Case, OriginalGroupInformationAndCancellation or
TransactionInformation level.
On Condition
/Case is present
And /Underlying[1] is present
And /Underlying[1]/OriginalGroupInformationAndCancellation is present
Following Must be True
/Underlying[*]/OriginalGroupInformationAndCancellation/Case Must be absent
This constraint is defined at the MessageDefinition level.
C19 MessageOrTransactionCaseRule
Case may be present at either Case, OriginalGroupInformationAndCancellation or
TransactionInformation level.
On Condition
/Case is present
And /Underlying[1] is present
And /Underlying[1]/TransactionInformation[1] is present
Following Must be True
/Underlying[*]/TransactionInformation[*]/Case Must be absent
This constraint is defined at the MessageDefinition level.
C20 SettlementMethodAgentRule
If SettlementMethod is equal to INDA or INGA, then ReimbursementAgent(s) and
ClearingSystem are not allowed.
C21 SettlementMethodClearingRule
If SettlementMethod is equal to CLRG, then SettlementAccount and ReimbursementAgent(s)
are not allowed.
C22 SettlementMethodCoverAgentRule
If SettlementMethod is equal to COVE, then InstructedReimbursementAgent or
InstructingReimbursementAgent must be present.
C23 SettlementMethodCoverRule
If SettlementMethod is equal to COVE, then SettlementAccount and ClearingSystem are not
allowed.
C24 SupplementaryDataRule
The SupplementaryData building block at message level must not be used to provide additional
information about a transaction. The SupplementaryData element at transaction level should be
used for that purpose.
This constraint is defined at the MessageDefinition level.
C25 SupplementaryDataRule
This component may not be used without the explicit approval of a SEG and submission to the
RA of ISO 20022 compliant structure(s) to be used in the Envelope element.
C26 ThirdReimbursementAgentAccountRule
If ThirdReimbursementAgentAccount is present, then ThirdReimbursementAgent must be
present.
C27 ThirdReimbursementAgentRule
If ThirdReimbursementAgent is present, then InstructingReimbursementAgent and
InstructedReimbursementAgent must both be present.
Usage: The assigner must be the sender of this confirmation and the assignee must be the receiver.
Assignment <Assgnmt> contains the following elements (see "CaseAssignment5" on page 187 for
details)
Constraints
• GroupCancellationAndNumberOfTransactionsRule
If OriginalGroupInformationAndCancellation/GroupCancellation is false, then NumberOfTransactions
must equal the number of occurrences of TransactionInformation.
On Condition
/OriginalGroupInformationAndCancellation/GroupCancellation is present
And /OriginalGroupInformationAndCancellation/GroupCancellation is equal to
value 'false'
Following Must be True
/OriginalGroupInformationAndCancellation/NumberOfTransactions Must be equal
to value 'Number Occurrences TransactionInformation'
• GroupCancellationAndReasonRule
If OriginalGroupInformationAndCancellation/GroupCancellation is true, then
OriginalGroupInformationAndCancellation/CancellationReasonInformation/Reason must present.
On Condition
/OriginalGroupInformationAndCancellation/GroupCancellation is present
And /OriginalGroupInformationAndCancellation/GroupCancellation is equal to
value 'true'
Following Must be True
/OriginalGroupInformationAndCancellation/CancellationReasonInformation[*]/
Reason Must be present
• GroupCancellationFalseAndTransactionInformationRule
If OriginalGroupInformationAndCancellation/GroupCancellation is false, then TransactionInformation
must be present.
On Condition
/OriginalGroupInformationAndCancellation/GroupCancellation is present
And /OriginalGroupInformationAndCancellation/GroupCancellation is equal to
value 'false'
Following Must be True
/TransactionInformation[1] Must be present
• GroupCancellationTrueAndTransactionInformationRule
If OriginalGroupInformationAndCancellation/GroupCancellation is true, then TransactionInformation
is not allowed.
On Condition
/OriginalGroupInformationAndCancellation/GroupCancellation is present
And /OriginalGroupInformationAndCancellation/GroupCancellation is equal to
value 'true'
Following Must be True
/TransactionInformation[*] Must be absent
• GroupOrTransactionCaseRule
Case may be present at either Case, OriginalGroupInformationAndCancellation,
OriginalPaymentInformationAndCancellation or TransactionInformation level.
On Condition
/OriginalGroupInformationAndCancellation is present
And /OriginalGroupInformationAndCancellation/Case is present
And /TransactionInformation[1] is present
Following Must be True
/TransactionInformation[*]/Case Must be absent
Usage: The group cancellation request identification can be used for reconciliation or to link tasks
related to the cancellation request.
Datatype: "Max35Text" on page 483
Definition: Point to point reference, as assigned by the original instructing party, to unambiguously
identify the original message.
Datatype: "Max35Text" on page 483
• Meaning When True: Indicates that the cancellation applies to the complete group.
• Meaning When False: Indicates that the cancellation applies to individual items within the group.
Constraints
• SupplementaryDataRule
This component may not be used without the explicit approval of a SEG and submission to the RA of
ISO 20022 compliant structure(s) to be used in the Envelope element.
9 DRAFT1camt.087.001.08
RequestToModifyPaymentV08
This message is used to request the modification of characteristics of an original payment instruction.
Usage
- ResolutionOfInvestigation message with a positive final outcome when the case assignee can perform
the requested modification;
- ResolutionOfInvestigation message with a negative final outcome when the case assignee may
perform the requested modification but fails to do so (too late, irrevocable instruction, one requested
element cannot be modified);
- RejectCaseAssignment message when the case assignee is unable or not authorised to perform the
requested modification;
- NotificationOfCaseAssignment message to indicate whether the case assignee will take on the case
himself or reassign the case to a subsequent party in the payment processing chain.
The RequestToModifyPayment message covers one and only one original instruction at a time. If
several original payment instructions need to be modified, then multiple RequestToModifyPayment
messages must be sent.
The RequestToModifyPayment message can be sent to request the modification of one or several
elements of the original payment instruction. If many elements need to be modified, it is recommended
to cancel the original payment instruction and initiate a new one.
The RequestToModifyPayment must be processed on an all or nothing basis. If one of the elements to
be modified cannot be altered, the assignment must be rejected in full by means of a negative
ResolutionOfInvestigation message. (See section on ResolutionOfInvestigation for more details).
The RequestToModifyPayment message must never be sent to request the modification of the currency
of the original payment instruction. If the currency is wrong, use a
CustomerPaymentCancellationRequest or a FIToFIPaymentCancellationRequest message to cancel it
and issue and a new payment instruction.
When a RequestToModifyPayment message is used to decrease the amount of the original payment
instruction, the modification will trigger a return of funds from the case assignee to the case creator. The
assignee may indicate, within the ResolutionOfInvestigation message, the amount to be returned, the
date it is or will be returned and the channel through which the return will be done.
The RequestToModifyPayment message must never be sent to request the increase of the amount of
the original payment instruction. To increase the amount in a payment, the debtor can do one of the
following:
Depending on the requested modification(s) and the processing stage of the original payment
instruction, the processing of a request to modify payment case may end with one of the following:
The case creator assigns a unique case identification. This information will be passed unchanged to all
subsequent case assignee(s).
Lowering the amount of an original payment instruction for which cover is provided by a separate
instruction will systematically mean the modification of the whole transaction, including the cover. The
case assignee performing the amount modification must initiate the return of funds in excess to the
case creator.
The modification of the agent's or agents' information on an original payment instruction for which cover
is provided by a separate instruction will systematically mean the whole transaction is modified, that is
the cover is executed through the agent(s) mentioned in the RequestToModifyPayment message. The
cover payment must not be modified separately.
The modification of a payment instruction can be initiated by either the debtor or any subsequent agent
in the payment processing chain.
The case creator provides the information to be modified in line with agreements made with the case
assignee. If the case assignee needs in turn to assign the case to a subsequent case assignee, the
requested modification(s) must be in line with the agreement made with the next case assignee and a
NotificationOfCaseAssignment message must be sent to the case assigner. Otherwise, the request to
modify payment case must be rejected (by means of a negative ResolutionOfInvestigation message).
Outline
The RequestToModifyPaymentV08 MessageDefinition is composed of 6 MessageBuildingBlocks:
A. Assignment
Identifies the assignment of an investigation case from an assigner to an assignee.
Usage: The assigner must be the sender of this confirmation and the assignee must be the
receiver.
B. Case
Identifies the investigation case.
C. Underlying
Identifies the payment transaction to be modified.
D. Modification
Identifies the list of modifications requested.
E. InstructionForAssignee
Further information related to the processing of the investigation that may need to be acted upon
by the assignee.
F. SupplementaryData
Additional information that cannot be captured in the structured elements and/or any other specific
block.
9.2 Structure
Or MessageElement/BuildingBlock<XML Tag> Mult. Type Constr. Page
No.
9.3 Constraints
C1 ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the
Currency is exchanged.
C2 AmendmentIndicatorFalseRule
If AmendmentIndicator is false, then AmendmentInformationDetails is not allowed.
C3 AmendmentIndicatorTrueRule
If AmendmentIndicator is true, then AmendementInformationDetails must be present.
C4 AnyBIC
Only a valid Business identifier code is allowed. Business identifier codes for financial or non-
financial institutions are registered and published by the ISO 9362 Registration Authority in the
ISO directory of BICs, and consists of eight (8) or eleven (11) contiguous characters.
C5 BICFI
Valid BICs for financial institutions are registered and published by the ISO 9362 Registration
Authority in the ISO directory of BICs, and consist of eight (8) or eleven (11) contiguous
characters.
C6 Country
The code is checked against the list of country names obtained from the United Nations (ISO
3166, Alpha-2 code).
C7 CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
C8 IBAN
A valid IBAN consists of all three of the following components: Country Code, check digits and
BBAN.
C9 IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
C10 IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
C11 InstructedReimbursementAgentAccountRule
If InstructedReimbursementAgentAccount is present, then InstructedReimbursementAgent
must be present.
C12 InstructedReimbursementAgentAccountRule
If InstructedReimbursementAgentAccount is present, then InstructedReimbursementAgent
must be present.
C13 InstructingReimbursementAgentAccountRule
If InstructingReimbursementAgentAccount is present, then InstructingReimbursementAgent
must be present.
C14 InstructingReimbursementAgentAccountRule
If InstructingReimbursementAgentAcount is present, then InstructingReimbursementAgent
must be present.
C15 OriginalIdentificationRule
Either OriginalInstructionIdentification, OriginalEndToEndIdentification or OriginalUETR must
be present.
C16 OriginalIdentificationRule
Either OriginalInstructionIdentification, OriginalEndToEndIdentification,
OriginalTransactionIdentification or OriginalUETR must be present.
C17 OriginalRequestedDateRule
Either RequestedExecutionDate or RequestedCollectionDate must be present.
C18 SettlementMethodAgentRule
If SettlementMethod is equal to INDA or INGA, then ReimbursementAgent(s) and
ClearingSystem are not allowed.
C19 SettlementMethodClearingRule
If SettlementMethod is equal to CLRG, then SettlementAccount and ReimbursementAgent(s)
are not allowed.
C20 SettlementMethodCoverAgentRule
If SettlementMethod is equal to COVE, then InstructedReimbursementAgent or
InstructingReimbursementAgent must be present.
C21 SettlementMethodCoverRule
If SettlementMethod is equal to COVE, then SettlementAccount and ClearingSystem are not
allowed.
C22 SupplementaryDataRule
This component may not be used without the explicit approval of a SEG and submission to the
RA of ISO 20022 compliant structure(s) to be used in the Envelope element.
C23 ThirdReimbursementAgentAccountRule
If ThirdReimbursementAgentAccount is present, then ThirdReimbursementAgent must be
present.
C24 ThirdReimbursementAgentRule
If ThirdReimbursementAgent is present, then InstructingReimbursementAgent and
InstructedReimbursementAgent must both be present.
Usage: The assigner must be the sender of this confirmation and the assignee must be the receiver.
Assignment <Assgnmt> contains the following elements (see "CaseAssignment5" on page 187 for
details)
Case <Case> contains the following elements (see "Case5" on page 188 for details)
Usage: The instruction identification is a point to point reference that can be used between the
instructing party and the instructed party to refer to the individual instruction. It can be included in
several messages related to the instruction.
Datatype: "Max35Text" on page 483
Usage: The end-to-end identification can be used for reconciliation or to link tasks relating to the
transaction. It can be included in several messages related to the transaction.
Datatype: "Max35Text" on page 483
Usage: The transaction identification can be used for reconciliation, tracking or to link tasks relating to
the transaction on the interbank level. The instructing agent has to make sure that the transaction
identification is unique for a pre-agreed period.
Datatype: "Max35Text" on page 483
Usage: This is the date on which the debtor's account is to be debited. If payment by cheque, the date
when the cheque must be generated by the bank.
RequestedExecutionDate <ReqdExctnDt> contains one of the following elements (see
"DateAndDateTime2Choice" on page 161 for details)
Definition: Date on which the amount of money ceases to be available to the agent that owes it and
when the amount of money becomes available to the agent to which it is due.
Datatype: "ISODate" on page 477
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• InstructedReimbursementAgentAccountRule
If InstructedReimbursementAgentAccount is present, then InstructedReimbursementAgent must be
present.
On Condition
/InstructedReimbursementAgent is absent
Following Must be True
/InstructedReimbursementAgentAccount Must be absent
• InstructingReimbursementAgentAccountRule
If InstructingReimbursementAgentAcount is present, then InstructingReimbursementAgent must be
present.
On Condition
/InstructingReimbursementAgent is absent
Following Must be True
/InstructingReimbursementAgentAccount Must be absent
Usage: If InstructingAgent and InstructedAgent have the same reimbursement agent, then only
InstructingReimbursementAgent must be used.
InstructingReimbursementAgent <InstgRmbrsmntAgt> contains the following elements (see
"BranchAndFinancialInstitutionIdentification6" on page 181 for details)
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Usage: If InstructingAgent and InstructedAgent have the same reimbursement agent, then only
InstructingReimbursementAgent must be used.
InstructedReimbursementAgent <InstdRmbrsmntAgt> contains the following elements (see
"BranchAndFinancialInstitutionIdentification6" on page 181 for details)
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Usage: Purpose is used by the end-customers, that is initiating party, (ultimate) debtor, (ultimate)
creditor to provide information concerning the nature of the payment. Purpose is a content element,
which is not used for processing by any of the agents involved in the payment chain.
Purpose <Purp> contains one of the following elements (see "Purpose2Choice" on page 194 for
details)
The instruction can relate to a level of service, can be an instruction that has to be executed by the
agent, or can be information required by the next agent.
InstructionForNextAgent <InstrForNxtAgt> contains the following InstructionForNextAgent1
elements
Constraints
• SupplementaryDataRule
This component may not be used without the explicit approval of a SEG and submission to the RA of
ISO 20022 compliant structure(s) to be used in the Envelope element.
10.1 MessageComponents
10.1.1 Account
10.1.1.1 CashAccountType2Choice
Definition: Nature or use of the account.
10.1.1.2 CashAccount40
Definition: Provides the details to identify an account.
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Usage: Currency should only be used in case one and the same account number covers several
currencies
and the initiating party needs to identify which currency needs to be used for settlement on the account.
Impacted by: C1 "ActiveOrHistoricCurrency"
Datatype: "ActiveOrHistoricCurrencyCode" on page 461
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
Usage: The account name is different from the account owner name. The account name is used in
certain user communities to provide a means of identifying the account, in addition to the account
owner's identity and the account number.
Datatype: "Max70Text" on page 483
10.1.1.3 GenericAccountIdentification1
Definition: Information related to a generic account identification.
10.1.1.4 ProxyAccountIdentification1
Definition: Information related to a proxy identification of the account.
Constraints
• IBAN
A valid IBAN consists of all three of the following components: Country Code, check digits and
BBAN.
10.1.3 Amount
10.1.3.1 AmountType4Choice
Definition: Specifies the amount of money to be moved between the debtor and creditor, before
deduction of charges, expressed in the currency as ordered by the initiating party.
Usage: This amount has to be transported unchanged through the transaction chain.
Impacted by: C1 "ActiveOrHistoricCurrency", C7 "CurrencyAmount"
Datatype: "ActiveOrHistoricCurrencyAndAmount" on page 459
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Usage: The first agent will convert the equivalent amount into the amount to be moved.
Impacted by: C1 "ActiveOrHistoricCurrency", C7 "CurrencyAmount"
Datatype: "ActiveOrHistoricCurrencyAndAmount" on page 459
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Definition: Specifies the currency of the to be transferred amount, which is different from the currency of
the debtor's account.
Impacted by: C1 "ActiveOrHistoricCurrency"
Datatype: "ActiveOrHistoricCurrencyCode" on page 461
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
10.1.4 Charge
10.1.4.1 Charges6
Definition: Provides further details on the charges related to the payment transaction.
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Record <Rcrd> contains the following elements (see "ChargesRecord3" on page 157 for details)
10.1.4.2 Compensation4
Definition: Specifies the details of a payment compensation.
Constraints
• ActiveCurrency
The currency code must be a valid active currency code, not yet withdrawn on the day the message
containing the currency is exchanged. Valid active currency codes are registered with the ISO 4217
Maintenance Agency, consist of three (3) contiguous letters, and are not yet withdrawn on the day
the message containing the Currency is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
10.1.4.3 Charges9
Definition: Provides information on the charges related to the payment transaction.
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
10.1.4.4 ChargesRecord3
Definition: Provides further individual record details on the charges related to the payment transaction.
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Proprietary <Prtry> contains the following elements (see "GenericIdentification3" on page 183 for
details)
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Usage:
The reason will allow the user to distinguish between different mandates for the same creditor.
Reason <Rsn> contains one of the following MandateSetupReason1Choice elements
10.1.7.2 MandateRelatedInformation15
Definition: Provides further details related to a direct debit mandate signed between the creditor and the
debtor.
Constraints
• AmendmentIndicatorFalseRule
If AmendmentIndicator is false, then AmendmentInformationDetails is not allowed.
On Condition
/AmendmentIndicator is equal to value 'false'
Following Must be True
/AmendmentInformationDetails Must be absent
• AmendmentIndicatorTrueRule
If AmendmentIndicator is true, then AmendementInformationDetails must be present.
On Condition
/AmendmentIndicator is equal to value 'true'
Following Must be True
/AmendmentInformationDetails Must be present
10.1.7.3 MandateRelatedData2Choice
Definition: Choice of mandate related information.
Constraints
• AmendmentIndicatorFalseRule
If AmendmentIndicator is false, then AmendmentInformationDetails is not allowed.
On Condition
/AmendmentIndicator is equal to value 'false'
• AmendmentIndicatorTrueRule
If AmendmentIndicator is true, then AmendementInformationDetails must be present.
On Condition
/AmendmentIndicator is equal to value 'true'
Following Must be True
/AmendmentInformationDetails Must be present
10.1.7.4 AmendmentInformationDetails14
Definition: Provides further details on the list of direct debit mandate elements that have been modified
when the amendment indicator has been set.
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
10.1.8 Document
10.1.8.1 CreditorReferenceInformation2
Definition: Reference information provided by the creditor to allow the identification of the underlying
documents.
Usage: If available, the initiating party should provide this reference in the structured remittance
information, to enable reconciliation by the creditor upon receipt of the amount of money.
If the business context requires the use of a creditor reference or a payment remit identification, and
only one identifier can be passed through the end-to-end chain, the creditor's reference or payment
remittance identification should be quoted in the end-to-end transaction identification.
Datatype: "Max35Text" on page 483
10.1.9.2 FinancialInstitutionIdentification18
Definition: Specifies the details to identify a financial institution.
Constraints
• BICFI
Valid BICs for financial institutions are registered and published by the ISO 9362 Registration
Authority in the ISO directory of BICs, and consist of eight (8) or eleven (11) contiguous characters.
PostalAddress <PstlAdr> contains the following elements (see "PostalAddress24" on page 413 for
details)
10.1.9.3 BranchData3
Definition: Information that locates and identifies a specific branch of a financial institution.
PostalAddress <PstlAdr> contains the following elements (see "PostalAddress24" on page 413 for
details)
10.1.9.4 BranchAndFinancialInstitutionIdentification6
Definition: Unique and unambiguous identification of a financial institution or a branch of a financial
institution.
Usage: This component should be used in case the identification information in the financial institution
component does not provide identification up to branch level.
BranchIdentification <BrnchId> contains the following elements (see "BranchData3" on page 180 for
details)
10.1.9.5 GenericFinancialIdentification1
Definition: Information related to an identification of a financial institution.
10.1.10.2 GenericIdentification30
Definition: Information related to an identification, for example, party identification or account
identification.
10.1.11 Investigation
10.1.11.1 UnderlyingStatementEntry3
Definition: Provides further details on the underlying statement entry, to which the investigation
message refers.
10.1.11.2 InvestigationStatus5Choice
Definition: Specifies the status of an investigation case.
Usage: When present, the case identified in the message must be closed. The case identified as
duplicated (in this component) will be pursued.
DuplicateOf <DplctOf> contains the following elements (see "Case5" on page 188 for details)
If no, the cancellation of the assignment is rejected and the investigation process will continue.
Datatype: One of the following values must be used (see "YesNoIndicator" on page 480):
10.1.11.3 CaseAssignment5
Definition: Represents the assignment of a case to a party.
Assigner <Assgnr> contains one of the following elements (see "Party40Choice" on page 209 for
details)
10.1.11.4 Case5
Definition: Provides further details to identify an investigation case.
Creator <Cretr> contains one of the following elements (see "Party40Choice" on page 209 for details)
10.1.11.5 StatementResolutionEntry4
Definition: Provides further details on the statement entry for the resolution of the investigation.
Definition: Unique identification, as assigned by the account servicer, to unambiguously identify the
original statement.
Datatype: "Max35Text" on page 483
Usage: This amount may only be present if an incorrect statement entry has been reported.
Impacted by: C1 "ActiveOrHistoricCurrency", C7 "CurrencyAmount"
Datatype: "ActiveOrHistoricCurrencyAndAmount" on page 459
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Usage: Purpose is used by the end-customers, that is initiating party, (ultimate) debtor, (ultimate)
creditor to provide information concerning the nature of the payment. Purpose is a content element,
which is not used for processing by any of the agents involved in the payment chain.
Purpose <Purp> contains one of the following elements (see "Purpose2Choice" on page 194 for
details)
10.1.12 Mandate
10.1.12.1 MandateClassification1Choice
Definition: Specifies the high level purpose of the instruction based on a set of pre-defined categories.
Usage: This is used by the initiating party to provide information concerning the processing of the
payment. It is likely to trigger special processing by any of the agents involved in the payment chain.
10.1.12.2 MandateTypeInformation2
Definition: Set of elements used to further detail the information related to the type of payment.
Usage: This element is used to specify a local instrument, local clearing option and/or further qualify the
service or service level.
LocalInstrument <LclInstrm> contains one of the following LocalInstrument2Choice elements
10.1.13 Miscellaneous
10.1.13.1 SupplementaryData1
Definition: Additional information that can not be captured in the structured fields and/or any other
specific block.
Constraints
• SupplementaryDataRule
This component may not be used without the explicit approval of a SEG and submission to the RA of
ISO 20022 compliant structure(s) to be used in the Envelope element.
10.1.13.2 Purpose2Choice
Definition: Specifies the underlying reason for the payment transaction.
Usage: Purpose is used by the end-customers, that is initiating party, (ultimate) debtor, (ultimate)
creditor to provide information concerning the nature of the payment. Purpose is a content element,
which is not used for processing by any of the agents involved in the payment chain.
10.1.13.3 OriginalGroupInformation29
Definition: Unique and unambiguous identifier of the group of transactions as assigned by the original
instructing party.
10.1.13.4 Frequency36Choice
Definition: Choice of format for a frequency, for example, the frequency of payment.
10.1.13.5 RemittanceAmount2
Definition: Nature of the amount and currency on a document referred to in the remittance section,
typically either the original amount due/payable or the amount actually remitted for the referenced
document.
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Constraints
• AnyBIC
Only a valid Business identifier code is allowed. Business identifier codes for financial or non-
financial institutions are registered and published by the ISO 9362 Registration Authority in the ISO
directory of BICs, and consists of eight (8) or eleven (11) contiguous characters.
Definition: Name of the identification scheme, in a coded form as published in an external list.
Datatype: "ExternalOrganisationIdentification1Code" on page 468
PostalAddress <PstlAdr> contains the following elements (see "PostalAddress24" on page 413 for
details)
Constraints
• Country
The code is checked against the list of country names obtained from the United Nations (ISO 3166,
Alpha-2 code).
10.1.15.2 Party38Choice
Definition: Nature or use of the account.
10.1.15.3 Party40Choice
Definition: Identification of a person, an organisation or a financial institution.
10.1.16 Payment
10.1.16.1 InstructionForCreditorAgent3
Definition: Further information related to the processing of the payment instruction that may need to be
acted upon by the creditor's agent. The instruction may relate to a level of service, or may be an
instruction that has to be executed by the creditor's agent, or may be information required by the
creditor's agent.
10.1.16.2 UnderlyingTransaction7Choice
Definition: Provides details of the underlying transaction, on which the investigation is processed.
Initiation <Initn> contains the following elements (see "UnderlyingPaymentInstruction7" on page 238
for details)
Constraints
• OriginalIdentificationRule
Either OriginalInstructionIdentification, OriginalEndToEndIdentification or OriginalUETR must be
present.
Following Must be True
/OriginalInstructionIdentification Must be present
Or /OriginalEndToEndIdentification Must be present
Or /OriginalUETR Must be present
• OriginalRequestedDateRule
Either RequestedExecutionDate or RequestedCollectionDate must be present.
Following Must be True
/RequestedExecutionDate Must be present
Or /RequestedCollectionDate Must be present
Constraints
• OriginalIdentificationRule
Either OriginalInstructionIdentification, OriginalEndToEndIdentification,
OriginalTransactionIdentification or OriginalUETR must be present.
Following Must be True
/OriginalInstructionIdentification Must be present
Or /OriginalEndToEndIdentification Must be present
Or /OriginalTransactionIdentification Must be present
Or /OriginalUETR Must be present
10.1.16.3 UnderlyingPaymentTransaction6
Definition: Provides further details on the original payment transaction, to which the investigation
message refers.
Constraints
• OriginalIdentificationRule
Either OriginalInstructionIdentification, OriginalEndToEndIdentification,
OriginalTransactionIdentification or OriginalUETR must be present.
Following Must be True
/OriginalInstructionIdentification Must be present
Or /OriginalEndToEndIdentification Must be present
Or /OriginalTransactionIdentification Must be present
Or /OriginalUETR Must be present
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Usage: This is the date on which the debtor's account is to be debited. If payment by cheque, the date
when the cheque must be generated by the bank.
RequestedExecutionDate <ReqdExctnDt> contains one of the following elements (see
"DateAndDateTime2Choice" on page 161 for details)
Constraints
• InstructedReimbursementAgentAccountRule
If InstructedReimbursementAgentAccount is present, then InstructedReimbursementAgent must be
present.
On Condition
/InstructedReimbursementAgent is absent
Following Must be True
/InstructedReimbursementAgentAccount Must be absent
• InstructingReimbursementAgentAccountRule
If InstructingReimbursementAgentAccount is present, then InstructingReimbursementAgent must be
present.
On Condition
/InstructingReimbursementAgent is absent
Following Must be True
/InstructingReimbursementAgentAccount Must be absent
• SettlementMethodAgentRule
If SettlementMethod is equal to INDA or INGA, then ReimbursementAgent(s) and ClearingSystem
are not allowed.
On Condition
/SettlementMethod is equal to value 'InstructingAgent'
Or /SettlementMethod is equal to value 'InstructedAgent'
• SettlementMethodClearingRule
If SettlementMethod is equal to CLRG, then SettlementAccount and ReimbursementAgent(s) are not
allowed.
On Condition
/SettlementMethod is equal to value 'ClearingSystem'
Following Must be True
/SettlementAccount Must be absent
And /InstructingReimbursementAgent Must be absent
And /InstructedReimbursementAgent Must be absent
And /ThirdReimbursementAgent Must be absent
• SettlementMethodCoverAgentRule
If SettlementMethod is equal to COVE, then InstructedReimbursementAgent or
InstructingReimbursementAgent must be present.
On Condition
/SettlementMethod is equal to value 'CoverMethod'
Following Must be True
/InstructingReimbursementAgent Must be present
Or /InstructedReimbursementAgent Must be present
• SettlementMethodCoverRule
If SettlementMethod is equal to COVE, then SettlementAccount and ClearingSystem are not allowed.
On Condition
/SettlementMethod is equal to value 'CoverMethod'
Following Must be True
/SettlementAccount Must be absent
And /ClearingSystem Must be absent
• ThirdReimbursementAgentAccountRule
If ThirdReimbursementAgentAccount is present, then ThirdReimbursementAgent must be present.
On Condition
/ThirdReimbursementAgent is absent
Following Must be True
/ThirdReimbursementAgentAccount Must be absent
• ThirdReimbursementAgentRule
If ThirdReimbursementAgent is present, then InstructingReimbursementAgent and
InstructedReimbursementAgent must both be present.
On Condition
/ThirdReimbursementAgent is present
Following Must be True
/InstructingReimbursementAgent Must be present
And /InstructedReimbursementAgent Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Usage: If InstructingAgent and InstructedAgent have the same reimbursement agent, then only
InstructingReimbursementAgent must be used.
InstructingReimbursementAgent <InstgRmbrsmntAgt> contains the following elements (see
"BranchAndFinancialInstitutionIdentification6" on page 181 for details)
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Usage: If InstructingAgent and InstructedAgent have the same reimbursement agent, then only
InstructingReimbursementAgent must be used.
InstructedReimbursementAgent <InstdRmbrsmntAgt> contains the following elements (see
"BranchAndFinancialInstitutionIdentification6" on page 181 for details)
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
CreditorAccount <CdtrAcct> contains the following elements (see "CashAccount40" on page 144 for
details)
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Usage:
Purpose is used by the end customers, that is initiating party, (ultimate) debtor, (ultimate) creditor to
provide information concerning the nature of the payment. Purpose is a content element, which is not
used for processing by any of the agents involved in the payment chain.
Purpose <Purp> contains one of the following elements (see "Purpose2Choice" on page 194 for
details)
10.1.16.4 UnderlyingPaymentInstruction7
Definition: Provides further details on the original payment initiation, to which the investigation message
refers.
Constraints
• OriginalIdentificationRule
Either OriginalInstructionIdentification, OriginalEndToEndIdentification or OriginalUETR must be
present.
Following Must be True
/OriginalInstructionIdentification Must be present
Or /OriginalEndToEndIdentification Must be present
Or /OriginalUETR Must be present
• OriginalRequestedDateRule
Either RequestedExecutionDate or RequestedCollectionDate must be present.
Following Must be True
/RequestedExecutionDate Must be present
Or /RequestedCollectionDate Must be present
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Usage: This is the date on which the debtor's account is to be debited. If payment by cheque, the date
when the cheque must be generated by the bank.
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Usage: This is the date on which the debtor's account is to be debited. If payment by cheque, the date
when the cheque must be generated by the bank.
RequestedExecutionDate <ReqdExctnDt> contains one of the following elements (see
"DateAndDateTime2Choice" on page 161 for details)
Constraints
• InstructedReimbursementAgentAccountRule
If InstructedReimbursementAgentAccount is present, then InstructedReimbursementAgent must be
present.
On Condition
/InstructedReimbursementAgent is absent
Following Must be True
/InstructedReimbursementAgentAccount Must be absent
• InstructingReimbursementAgentAccountRule
If InstructingReimbursementAgentAccount is present, then InstructingReimbursementAgent must be
present.
On Condition
/InstructingReimbursementAgent is absent
Following Must be True
/InstructingReimbursementAgentAccount Must be absent
• SettlementMethodAgentRule
If SettlementMethod is equal to INDA or INGA, then ReimbursementAgent(s) and ClearingSystem
are not allowed.
On Condition
/SettlementMethod is equal to value 'InstructingAgent'
Or /SettlementMethod is equal to value 'InstructedAgent'
• SettlementMethodClearingRule
If SettlementMethod is equal to CLRG, then SettlementAccount and ReimbursementAgent(s) are not
allowed.
On Condition
/SettlementMethod is equal to value 'ClearingSystem'
Following Must be True
/SettlementAccount Must be absent
And /InstructingReimbursementAgent Must be absent
And /InstructedReimbursementAgent Must be absent
And /ThirdReimbursementAgent Must be absent
• SettlementMethodCoverAgentRule
If SettlementMethod is equal to COVE, then InstructedReimbursementAgent or
InstructingReimbursementAgent must be present.
On Condition
/SettlementMethod is equal to value 'CoverMethod'
Following Must be True
/InstructingReimbursementAgent Must be present
Or /InstructedReimbursementAgent Must be present
• SettlementMethodCoverRule
If SettlementMethod is equal to COVE, then SettlementAccount and ClearingSystem are not allowed.
On Condition
/SettlementMethod is equal to value 'CoverMethod'
Following Must be True
/SettlementAccount Must be absent
And /ClearingSystem Must be absent
• ThirdReimbursementAgentAccountRule
If ThirdReimbursementAgentAccount is present, then ThirdReimbursementAgent must be present.
On Condition
/ThirdReimbursementAgent is absent
Following Must be True
/ThirdReimbursementAgentAccount Must be absent
• ThirdReimbursementAgentRule
If ThirdReimbursementAgent is present, then InstructingReimbursementAgent and
InstructedReimbursementAgent must both be present.
On Condition
/ThirdReimbursementAgent is present
Following Must be True
/InstructingReimbursementAgent Must be present
And /InstructedReimbursementAgent Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Usage: If InstructingAgent and InstructedAgent have the same reimbursement agent, then only
InstructingReimbursementAgent must be used.
InstructingReimbursementAgent <InstgRmbrsmntAgt> contains the following elements (see
"BranchAndFinancialInstitutionIdentification6" on page 181 for details)
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Usage: If InstructingAgent and InstructedAgent have the same reimbursement agent, then only
InstructingReimbursementAgent must be used.
InstructedReimbursementAgent <InstdRmbrsmntAgt> contains the following elements (see
"BranchAndFinancialInstitutionIdentification6" on page 181 for details)
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
CreditorAccount <CdtrAcct> contains the following elements (see "CashAccount40" on page 144 for
details)
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Usage:
Purpose is used by the end customers, that is initiating party, (ultimate) debtor, (ultimate) creditor to
provide information concerning the nature of the payment. Purpose is a content element, which is not
used for processing by any of the agents involved in the payment chain.
Purpose <Purp> contains one of the following elements (see "Purpose2Choice" on page 194 for
details)
10.1.16.5 PaymentComplementaryInformation10
Definition: Provides further additional details on the underlying payment instruction that cannot be
transferred in a regular statement message.
Constraints
• CreditorAgentAccountRule
If CreditorAgentAccount is present, then CreditorAgent must be present.
On Condition
/CreditorAgent is absent
Following Must be True
/CreditorAgentAccount Must be absent
• DebtorAgentAccountRule
If DebtorAgentAccount is present, then DebtorAgent must be present.
On Condition
/DebtorAgent is absent
Following Must be True
/DebtorAgentAccount Must be absent
• IntermediaryAgent1AccountRule
If IntermediaryAgent1Account is present, then IntermediaryAgent1 must be present.
On Condition
/IntermediaryAgent1 is absent
Following Must be True
/IntermediaryAgent1Account Must be absent
• IntermediaryAgent1Rule
If IntermediaryAgent1 is present, then CreditorAgent must be present.
On Condition
/IntermediaryAgent1 is present
Following Must be True
/CreditorAgent Must be present
• IntermediaryAgent2AccountRule
If IntermediaryAgent2Account is present, then IntermediaryAgent2 must be present.
On Condition
/IntermediaryAgent2 is absent
Following Must be True
/IntermediaryAgent2Account Must be absent
• IntermediaryAgent2Rule
If IntermediaryAgent2 is present, then IntermediaryAgent1 must be present.
On Condition
/IntermediaryAgent2 is present
Following Must be True
/IntermediaryAgent1 Must be present
• IntermediaryAgent3AccountRule
If IntermediaryAgent3Account is present, then IntermediaryAgent3 must be present.
On Condition
/IntermediaryAgent3 is absent
Following Must be True
/IntermediaryAgent3Account Must be absent
• IntermediaryAgent3Rule
If IntermediaryAgent3 is present, then IntermediaryAgent2 must be present.
On Condition
/IntermediaryAgent3 is present
Following Must be True
/IntermediaryAgent2 Must be present
• PreviousInstructingAgent1AccountRule
If PreviousInstructingAgent1Account is present, then PreviousInstructingAgent1 must be present.
On Condition
/PreviousInstructingAgent1 is absent
Following Must be True
/PreviousInstructingAgent1Account Must be absent
• PreviousInstructingAgent1Guideline
It is recommended that, when present, PreviousInstructingAgent1 is the closest to the DebtorAgent
in the payment chain.
• PreviousInstructingAgent2AccountRule
If PreviousInstructingAgent2Account is present, then PreviousInstructingAgent2 must be present.
On Condition
/PreviousInstructingAgent2 is absent
Following Must be True
/PreviousInstructingAgent2Account Must be absent
• PreviousInstructingAgent2Rule
If PreviousInstructingAgent2 is present, then PreviousInstructingAgent1 must be present.
On Condition
/PreviousInstructingAgent2 is present
Following Must be True
/PreviousInstructingAgent1 Must be present
• PreviousInstructingAgent3AccountRule
If PreviousInstructingAgent3Account is present, then PreviousInstructingAgent3 must be present.
On Condition
/PreviousInstructingAgent3 is absent
Following Must be True
/PreviousInstructingAgent3Account Must be absent
• PreviousInstructingAgent3Rule
If PreviousInstructingAgent3 is present, then PreviousInstructingAgent2 must be present.
On Condition
/PreviousInstructingAgent3 is present
Following Must be True
/PreviousInstructingAgent2 Must be present
Usage: The instruction identification is a point to point reference that can be used between the
instructing party and the instructed party to refer to the individual instruction. It can be included in
several messages related to the instruction.
Datatype: "Max35Text" on page 483
Usage: The end-to-end identification can be used for reconciliation or to link tasks relating to the
transaction. It can be included in several messages related to the transaction.
Usage: In case there are technical limitations to pass on multiple references, the end-to-end
identification must be passed on throughout the entire end-to-end chain.
Usage: The transaction identification can be used for reconciliation, tracking or to link tasks relating to
the transaction on the interbank level.
Usage: The instructing agent has to make sure that the transaction identification is unique for a pre-
agreed period.
Datatype: "Max35Text" on page 483
Usage: This is the date on which the debtor's account is to be debited. If payment by cheque, the date
when the cheque must be generated by the bank.
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• InstructedReimbursementAgentAccountRule
If InstructedReimbursementAgentAccount is present, then InstructedReimbursementAgent must be
present.
On Condition
/InstructedReimbursementAgent is absent
Following Must be True
/InstructedReimbursementAgentAccount Must be absent
• InstructingReimbursementAgentAccountRule
If InstructingReimbursementAgentAccount is present, then InstructingReimbursementAgent must be
present.
On Condition
/InstructingReimbursementAgent is absent
Following Must be True
/InstructingReimbursementAgentAccount Must be absent
• SettlementMethodAgentRule
If SettlementMethod is equal to INDA or INGA, then ReimbursementAgent(s) and ClearingSystem
are not allowed.
On Condition
/SettlementMethod is equal to value 'InstructingAgent'
Or /SettlementMethod is equal to value 'InstructedAgent'
Following Must be True
/ClearingSystem Must be absent
And /InstructingReimbursementAgent Must be absent
And /InstructedReimbursementAgent Must be absent
And /ThirdReimbursementAgent Must be absent
• SettlementMethodClearingRule
If SettlementMethod is equal to CLRG, then SettlementAccount and ReimbursementAgent(s) are not
allowed.
On Condition
/SettlementMethod is equal to value 'ClearingSystem'
Following Must be True
/SettlementAccount Must be absent
And /InstructingReimbursementAgent Must be absent
And /InstructedReimbursementAgent Must be absent
And /ThirdReimbursementAgent Must be absent
• SettlementMethodCoverAgentRule
If SettlementMethod is equal to COVE, then InstructedReimbursementAgent or
InstructingReimbursementAgent must be present.
On Condition
/SettlementMethod is equal to value 'CoverMethod'
Following Must be True
/InstructingReimbursementAgent Must be present
Or /InstructedReimbursementAgent Must be present
• SettlementMethodCoverRule
If SettlementMethod is equal to COVE, then SettlementAccount and ClearingSystem are not allowed.
On Condition
/SettlementMethod is equal to value 'CoverMethod'
Following Must be True
/SettlementAccount Must be absent
And /ClearingSystem Must be absent
• ThirdReimbursementAgentAccountRule
If ThirdReimbursementAgentAccount is present, then ThirdReimbursementAgent must be present.
On Condition
/ThirdReimbursementAgent is absent
• ThirdReimbursementAgentRule
If ThirdReimbursementAgent is present, then InstructingReimbursementAgent and
InstructedReimbursementAgent must both be present.
On Condition
/ThirdReimbursementAgent is present
Following Must be True
/InstructingReimbursementAgent Must be present
And /InstructedReimbursementAgent Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Usage: If InstructingAgent and InstructedAgent have the same reimbursement agent, then only
InstructingReimbursementAgent must be used.
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Usage: If InstructingAgent and InstructedAgent have the same reimbursement agent, then only
InstructingReimbursementAgent must be used.
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Usage: If more than one intermediary agent is present, then IntermediaryAgent1 identifies the agent
between the DebtorAgent and the IntermediaryAgent2.
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Usage: If more than two intermediary agents are present, then IntermediaryAgent2 identifies the agent
between the IntermediaryAgent1 and the IntermediaryAgent3.
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Usage: If IntermediaryAgent3 is present, then it identifies the agent between the IntermediaryAgent 2
and the CreditorAgent.
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Creditor <Cdtr> contains the following elements (see "PartyIdentification135" on page 206 for details)
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Usage: Purpose is used by the end-customers, that is initiating party, (ultimate) debtor, (ultimate)
creditor to provide information concerning the nature of the payment. Purpose is a content element,
which is not used for processing by any of the agents involved in the payment chain.
Purpose <Purp> contains one of the following elements (see "Purpose2Choice" on page 194 for
details)
Usage: If more than one previous instructing agent is present, then PreviousInstructingAgent1 identifies
the agent between the DebtorAgent and the PreviousInstructingAgent2.
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Usage: If more than two previous instructing agent are present, then PreviousInstructingAgent2
identifies the agent between the PreviousInstructingAgent1 and the PreviousInstructingAgent3.
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
The instruction can relate to a level of service, can be an instruction that has to be executed by the
agent, or can be information required by the next agent.
10.1.16.6 PaymentTransaction140
Definition: Provides reference and status information on the original transactions, included in the
original instruction, to which the cancellation request message applies.
Usage: The cancellation request identification can be used for reconciliation or to link tasks relating to
the cancellation request.
Datatype: "Max35Text" on page 483
Case <Case> contains the following elements (see "Case5" on page 188 for details)
Usage: This amount has to be transported unchanged through the transaction chain.
Impacted by: C1 "ActiveOrHistoricCurrency", C7 "CurrencyAmount"
Datatype: "ActiveOrHistoricCurrencyAndAmount" on page 459
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Originator <Orgtr> contains the following elements (see "PartyIdentification135" on page 206 for
details)
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Usage: This is the date on which the debtor's account is to be debited. If payment by cheque, the date
when the cheque must be generated by the bank.
RequestedExecutionDate <ReqdExctnDt> contains one of the following elements (see
"DateAndDateTime2Choice" on page 161 for details)
Constraints
• InstructedReimbursementAgentAccountRule
If InstructedReimbursementAgentAccount is present, then InstructedReimbursementAgent must be
present.
On Condition
/InstructedReimbursementAgent is absent
Following Must be True
/InstructedReimbursementAgentAccount Must be absent
• InstructingReimbursementAgentAccountRule
If InstructingReimbursementAgentAccount is present, then InstructingReimbursementAgent must be
present.
On Condition
/InstructingReimbursementAgent is absent
Following Must be True
/InstructingReimbursementAgentAccount Must be absent
• SettlementMethodAgentRule
If SettlementMethod is equal to INDA or INGA, then ReimbursementAgent(s) and ClearingSystem
are not allowed.
On Condition
/SettlementMethod is equal to value 'InstructingAgent'
Or /SettlementMethod is equal to value 'InstructedAgent'
• SettlementMethodClearingRule
If SettlementMethod is equal to CLRG, then SettlementAccount and ReimbursementAgent(s) are not
allowed.
On Condition
/SettlementMethod is equal to value 'ClearingSystem'
Following Must be True
/SettlementAccount Must be absent
And /InstructingReimbursementAgent Must be absent
And /InstructedReimbursementAgent Must be absent
And /ThirdReimbursementAgent Must be absent
• SettlementMethodCoverAgentRule
If SettlementMethod is equal to COVE, then InstructedReimbursementAgent or
InstructingReimbursementAgent must be present.
On Condition
/SettlementMethod is equal to value 'CoverMethod'
Following Must be True
/InstructingReimbursementAgent Must be present
Or /InstructedReimbursementAgent Must be present
• SettlementMethodCoverRule
If SettlementMethod is equal to COVE, then SettlementAccount and ClearingSystem are not allowed.
On Condition
/SettlementMethod is equal to value 'CoverMethod'
Following Must be True
/SettlementAccount Must be absent
And /ClearingSystem Must be absent
• ThirdReimbursementAgentAccountRule
If ThirdReimbursementAgentAccount is present, then ThirdReimbursementAgent must be present.
On Condition
/ThirdReimbursementAgent is absent
Following Must be True
/ThirdReimbursementAgentAccount Must be absent
• ThirdReimbursementAgentRule
If ThirdReimbursementAgent is present, then InstructingReimbursementAgent and
InstructedReimbursementAgent must both be present.
On Condition
/ThirdReimbursementAgent is present
Following Must be True
/InstructingReimbursementAgent Must be present
And /InstructedReimbursementAgent Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Usage: If InstructingAgent and InstructedAgent have the same reimbursement agent, then only
InstructingReimbursementAgent must be used.
InstructingReimbursementAgent <InstgRmbrsmntAgt> contains the following elements (see
"BranchAndFinancialInstitutionIdentification6" on page 181 for details)
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Usage: If InstructingAgent and InstructedAgent have the same reimbursement agent, then only
InstructingReimbursementAgent must be used.
InstructedReimbursementAgent <InstdRmbrsmntAgt> contains the following elements (see
"BranchAndFinancialInstitutionIdentification6" on page 181 for details)
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
CreditorAccount <CdtrAcct> contains the following elements (see "CashAccount40" on page 144 for
details)
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Usage:
Purpose is used by the end customers, that is initiating party, (ultimate) debtor, (ultimate) creditor to
provide information concerning the nature of the payment. Purpose is a content element, which is not
used for processing by any of the agents involved in the payment chain.
Purpose <Purp> contains one of the following elements (see "Purpose2Choice" on page 194 for
details)
Constraints
• SupplementaryDataRule
This component may not be used without the explicit approval of a SEG and submission to the RA of
ISO 20022 compliant structure(s) to be used in the Envelope element.
10.1.16.7 PaymentTransaction139
Definition: Provides reference and status information on the original transactions, included in the
original instruction, to which the cancellation request message applies.
Usage: The cancellation status identification can be used for reconciliation or to link tasks relating to the
cancellation request.
Datatype: "Max35Text" on page 483
ResolvedCase <RslvdCase> contains the following elements (see "Case5" on page 188 for details)
Usage: This amount has to be transported unchanged through the transaction chain.
Impacted by: C1 "ActiveOrHistoricCurrency", C7 "CurrencyAmount"
Datatype: "ActiveOrHistoricCurrencyAndAmount" on page 459
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Usage: This is the date on which the debtor's account is to be debited. If payment by cheque, the date
when the cheque must be generated by the bank.
RequestedExecutionDate <ReqdExctnDt> contains one of the following elements (see
"DateAndDateTime2Choice" on page 161 for details)
Constraints
• InstructedReimbursementAgentAccountRule
If InstructedReimbursementAgentAccount is present, then InstructedReimbursementAgent must be
present.
On Condition
/InstructedReimbursementAgent is absent
Following Must be True
/InstructedReimbursementAgentAccount Must be absent
• InstructingReimbursementAgentAccountRule
If InstructingReimbursementAgentAccount is present, then InstructingReimbursementAgent must be
present.
On Condition
/InstructingReimbursementAgent is absent
Following Must be True
/InstructingReimbursementAgentAccount Must be absent
• SettlementMethodAgentRule
If SettlementMethod is equal to INDA or INGA, then ReimbursementAgent(s) and ClearingSystem
are not allowed.
On Condition
/SettlementMethod is equal to value 'InstructingAgent'
Or /SettlementMethod is equal to value 'InstructedAgent'
• SettlementMethodClearingRule
If SettlementMethod is equal to CLRG, then SettlementAccount and ReimbursementAgent(s) are not
allowed.
On Condition
/SettlementMethod is equal to value 'ClearingSystem'
Following Must be True
/SettlementAccount Must be absent
And /InstructingReimbursementAgent Must be absent
And /InstructedReimbursementAgent Must be absent
And /ThirdReimbursementAgent Must be absent
• SettlementMethodCoverAgentRule
If SettlementMethod is equal to COVE, then InstructedReimbursementAgent or
InstructingReimbursementAgent must be present.
On Condition
/SettlementMethod is equal to value 'CoverMethod'
Following Must be True
/InstructingReimbursementAgent Must be present
Or /InstructedReimbursementAgent Must be present
• SettlementMethodCoverRule
If SettlementMethod is equal to COVE, then SettlementAccount and ClearingSystem are not allowed.
On Condition
/SettlementMethod is equal to value 'CoverMethod'
Following Must be True
/SettlementAccount Must be absent
And /ClearingSystem Must be absent
• ThirdReimbursementAgentAccountRule
If ThirdReimbursementAgentAccount is present, then ThirdReimbursementAgent must be present.
On Condition
/ThirdReimbursementAgent is absent
Following Must be True
/ThirdReimbursementAgentAccount Must be absent
• ThirdReimbursementAgentRule
If ThirdReimbursementAgent is present, then InstructingReimbursementAgent and
InstructedReimbursementAgent must both be present.
On Condition
/ThirdReimbursementAgent is present
Following Must be True
/InstructingReimbursementAgent Must be present
And /InstructedReimbursementAgent Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Usage: If InstructingAgent and InstructedAgent have the same reimbursement agent, then only
InstructingReimbursementAgent must be used.
InstructingReimbursementAgent <InstgRmbrsmntAgt> contains the following elements (see
"BranchAndFinancialInstitutionIdentification6" on page 181 for details)
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Usage: If InstructingAgent and InstructedAgent have the same reimbursement agent, then only
InstructingReimbursementAgent must be used.
InstructedReimbursementAgent <InstdRmbrsmntAgt> contains the following elements (see
"BranchAndFinancialInstitutionIdentification6" on page 181 for details)
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
CreditorAccount <CdtrAcct> contains the following elements (see "CashAccount40" on page 144 for
details)
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Usage:
Purpose is used by the end customers, that is initiating party, (ultimate) debtor, (ultimate) creditor to
provide information concerning the nature of the payment. Purpose is a content element, which is not
used for processing by any of the agents involved in the payment chain.
Purpose <Purp> contains one of the following elements (see "Purpose2Choice" on page 194 for
details)
10.1.16.8 PaymentTransaction138
Definition: Provides further details on the reference and status on the original transactions, included in
the original instruction, to which the cancellation request message applies.
Usage: The cancellation status identification can be used for reconciliation or to link tasks relating to the
cancellation request.
Datatype: "Max35Text" on page 483
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Compensation <Compstn> contains the following elements (see "Compensation4" on page 152 for
details)
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Usage: This is also the agent that instructs the next party in the chain to carry out the (set of)
cancellation request(s).
Assigner <Assgnr> contains one of the following elements (see "Party40Choice" on page 209 for
details)
Usage: This is also the agent that is instructed by the previous party in the chain to carry out the (set of)
cancellation request(s).
Assignee <Assgne> contains one of the following elements (see "Party40Choice" on page 209 for
details)
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Usage: This is the date on which the debtor's account is to be debited. If payment by cheque, the date
when the cheque must be generated by the bank.
RequestedExecutionDate <ReqdExctnDt> contains one of the following elements (see
"DateAndDateTime2Choice" on page 161 for details)
Constraints
• InstructedReimbursementAgentAccountRule
If InstructedReimbursementAgentAccount is present, then InstructedReimbursementAgent must be
present.
On Condition
/InstructedReimbursementAgent is absent
Following Must be True
/InstructedReimbursementAgentAccount Must be absent
• InstructingReimbursementAgentAccountRule
If InstructingReimbursementAgentAccount is present, then InstructingReimbursementAgent must be
present.
On Condition
/InstructingReimbursementAgent is absent
Following Must be True
/InstructingReimbursementAgentAccount Must be absent
• SettlementMethodAgentRule
If SettlementMethod is equal to INDA or INGA, then ReimbursementAgent(s) and ClearingSystem
are not allowed.
On Condition
/SettlementMethod is equal to value 'InstructingAgent'
Or /SettlementMethod is equal to value 'InstructedAgent'
• SettlementMethodClearingRule
If SettlementMethod is equal to CLRG, then SettlementAccount and ReimbursementAgent(s) are not
allowed.
On Condition
/SettlementMethod is equal to value 'ClearingSystem'
Following Must be True
/SettlementAccount Must be absent
And /InstructingReimbursementAgent Must be absent
And /InstructedReimbursementAgent Must be absent
And /ThirdReimbursementAgent Must be absent
• SettlementMethodCoverAgentRule
If SettlementMethod is equal to COVE, then InstructedReimbursementAgent or
InstructingReimbursementAgent must be present.
On Condition
/SettlementMethod is equal to value 'CoverMethod'
Following Must be True
/InstructingReimbursementAgent Must be present
Or /InstructedReimbursementAgent Must be present
• SettlementMethodCoverRule
If SettlementMethod is equal to COVE, then SettlementAccount and ClearingSystem are not allowed.
On Condition
/SettlementMethod is equal to value 'CoverMethod'
Following Must be True
/SettlementAccount Must be absent
And /ClearingSystem Must be absent
• ThirdReimbursementAgentAccountRule
If ThirdReimbursementAgentAccount is present, then ThirdReimbursementAgent must be present.
On Condition
/ThirdReimbursementAgent is absent
Following Must be True
/ThirdReimbursementAgentAccount Must be absent
• ThirdReimbursementAgentRule
If ThirdReimbursementAgent is present, then InstructingReimbursementAgent and
InstructedReimbursementAgent must both be present.
On Condition
/ThirdReimbursementAgent is present
Following Must be True
/InstructingReimbursementAgent Must be present
And /InstructedReimbursementAgent Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Usage: If InstructingAgent and InstructedAgent have the same reimbursement agent, then only
InstructingReimbursementAgent must be used.
InstructingReimbursementAgent <InstgRmbrsmntAgt> contains the following elements (see
"BranchAndFinancialInstitutionIdentification6" on page 181 for details)
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Usage: If InstructingAgent and InstructedAgent have the same reimbursement agent, then only
InstructingReimbursementAgent must be used.
InstructedReimbursementAgent <InstdRmbrsmntAgt> contains the following elements (see
"BranchAndFinancialInstitutionIdentification6" on page 181 for details)
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
CreditorAccount <CdtrAcct> contains the following elements (see "CashAccount40" on page 144 for
details)
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Usage:
Purpose is used by the end customers, that is initiating party, (ultimate) debtor, (ultimate) creditor to
provide information concerning the nature of the payment. Purpose is a content element, which is not
used for processing by any of the agents involved in the payment chain.
Purpose <Purp> contains one of the following elements (see "Purpose2Choice" on page 194 for
details)
10.1.16.9 PaymentTransaction137
Definition: Provides reference and status information on the original transactions, included in the
original instruction, to which the cancellation request message applies.
Usage: The cancellation request identification can be used for reconciliation or to link tasks relating to
the cancellation request.
Datatype: "Max35Text" on page 483
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Usage: This is also the agent that instructs the next party in the chain to carry out the (set of)
cancellation request(s).
Usage: This is also the agent that is instructed by the previous party in the chain to carry out the (set of)
cancellation request(s).
Assignee <Assgne> contains the following elements (see
"BranchAndFinancialInstitutionIdentification6" on page 181 for details)
Originator <Orgtr> contains the following elements (see "PartyIdentification135" on page 206 for
details)
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Usage: This is the date on which the debtor's account is to be debited. If payment by cheque, the date
when the cheque must be generated by the bank.
RequestedExecutionDate <ReqdExctnDt> contains one of the following elements (see
"DateAndDateTime2Choice" on page 161 for details)
Constraints
• InstructedReimbursementAgentAccountRule
If InstructedReimbursementAgentAccount is present, then InstructedReimbursementAgent must be
present.
On Condition
/InstructedReimbursementAgent is absent
Following Must be True
/InstructedReimbursementAgentAccount Must be absent
• InstructingReimbursementAgentAccountRule
If InstructingReimbursementAgentAccount is present, then InstructingReimbursementAgent must be
present.
On Condition
/InstructingReimbursementAgent is absent
Following Must be True
/InstructingReimbursementAgentAccount Must be absent
• SettlementMethodAgentRule
If SettlementMethod is equal to INDA or INGA, then ReimbursementAgent(s) and ClearingSystem
are not allowed.
On Condition
/SettlementMethod is equal to value 'InstructingAgent'
Or /SettlementMethod is equal to value 'InstructedAgent'
• SettlementMethodClearingRule
If SettlementMethod is equal to CLRG, then SettlementAccount and ReimbursementAgent(s) are not
allowed.
On Condition
/SettlementMethod is equal to value 'ClearingSystem'
Following Must be True
/SettlementAccount Must be absent
And /InstructingReimbursementAgent Must be absent
And /InstructedReimbursementAgent Must be absent
And /ThirdReimbursementAgent Must be absent
• SettlementMethodCoverAgentRule
If SettlementMethod is equal to COVE, then InstructedReimbursementAgent or
InstructingReimbursementAgent must be present.
On Condition
/SettlementMethod is equal to value 'CoverMethod'
Following Must be True
/InstructingReimbursementAgent Must be present
Or /InstructedReimbursementAgent Must be present
• SettlementMethodCoverRule
If SettlementMethod is equal to COVE, then SettlementAccount and ClearingSystem are not allowed.
On Condition
/SettlementMethod is equal to value 'CoverMethod'
Following Must be True
/SettlementAccount Must be absent
And /ClearingSystem Must be absent
• ThirdReimbursementAgentAccountRule
If ThirdReimbursementAgentAccount is present, then ThirdReimbursementAgent must be present.
On Condition
/ThirdReimbursementAgent is absent
Following Must be True
/ThirdReimbursementAgentAccount Must be absent
• ThirdReimbursementAgentRule
If ThirdReimbursementAgent is present, then InstructingReimbursementAgent and
InstructedReimbursementAgent must both be present.
On Condition
/ThirdReimbursementAgent is present
Following Must be True
/InstructingReimbursementAgent Must be present
And /InstructedReimbursementAgent Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Usage: If InstructingAgent and InstructedAgent have the same reimbursement agent, then only
InstructingReimbursementAgent must be used.
InstructingReimbursementAgent <InstgRmbrsmntAgt> contains the following elements (see
"BranchAndFinancialInstitutionIdentification6" on page 181 for details)
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Usage: If InstructingAgent and InstructedAgent have the same reimbursement agent, then only
InstructingReimbursementAgent must be used.
InstructedReimbursementAgent <InstdRmbrsmntAgt> contains the following elements (see
"BranchAndFinancialInstitutionIdentification6" on page 181 for details)
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
CreditorAccount <CdtrAcct> contains the following elements (see "CashAccount40" on page 144 for
details)
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Usage:
Purpose is used by the end customers, that is initiating party, (ultimate) debtor, (ultimate) creditor to
provide information concerning the nature of the payment. Purpose is a content element, which is not
used for processing by any of the agents involved in the payment chain.
Purpose <Purp> contains one of the following elements (see "Purpose2Choice" on page 194 for
details)
Constraints
• SupplementaryDataRule
This component may not be used without the explicit approval of a SEG and submission to the RA of
ISO 20022 compliant structure(s) to be used in the Envelope element.
10.1.16.10 PaymentTransaction132
Definition: Provides further details on the reference and status on the original transactions, included in
the original instruction, to which the cancellation request message applies.
Usage: The modification status identification can be used for reconciliation or to link tasks relating to the
modification request.
Datatype: "Max35Text" on page 483
Definition: Unique identification, as assigned by the original sending party, to unambiguously identify the
original payment information group.
Datatype: "Max35Text" on page 483
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Compensation <Compstn> contains the following elements (see "Compensation4" on page 152 for
details)
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Usage: This is also the agent that instructs the next party in the chain to carry out the (set of)
cancellation request(s).
Assigner <Assgnr> contains one of the following elements (see "Party40Choice" on page 209 for
details)
Usage: This is also the agent that is instructed by the previous party in the chain to carry out the (set of)
cancellation request(s).
Assignee <Assgne> contains one of the following elements (see "Party40Choice" on page 209 for
details)
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Usage: This is the date on which the debtor's account is to be debited. If payment by cheque, the date
when the cheque must be generated by the bank.
RequestedExecutionDate <ReqdExctnDt> contains one of the following elements (see
"DateAndDateTime2Choice" on page 161 for details)
Constraints
• InstructedReimbursementAgentAccountRule
If InstructedReimbursementAgentAccount is present, then InstructedReimbursementAgent must be
present.
On Condition
/InstructedReimbursementAgent is absent
Following Must be True
/InstructedReimbursementAgentAccount Must be absent
• InstructingReimbursementAgentAccountRule
If InstructingReimbursementAgentAccount is present, then InstructingReimbursementAgent must be
present.
On Condition
/InstructingReimbursementAgent is absent
Following Must be True
/InstructingReimbursementAgentAccount Must be absent
• SettlementMethodAgentRule
If SettlementMethod is equal to INDA or INGA, then ReimbursementAgent(s) and ClearingSystem
are not allowed.
On Condition
/SettlementMethod is equal to value 'InstructingAgent'
Or /SettlementMethod is equal to value 'InstructedAgent'
• SettlementMethodClearingRule
If SettlementMethod is equal to CLRG, then SettlementAccount and ReimbursementAgent(s) are not
allowed.
On Condition
/SettlementMethod is equal to value 'ClearingSystem'
Following Must be True
/SettlementAccount Must be absent
And /InstructingReimbursementAgent Must be absent
And /InstructedReimbursementAgent Must be absent
And /ThirdReimbursementAgent Must be absent
• SettlementMethodCoverAgentRule
If SettlementMethod is equal to COVE, then InstructedReimbursementAgent or
InstructingReimbursementAgent must be present.
On Condition
/SettlementMethod is equal to value 'CoverMethod'
Following Must be True
/InstructingReimbursementAgent Must be present
Or /InstructedReimbursementAgent Must be present
• SettlementMethodCoverRule
If SettlementMethod is equal to COVE, then SettlementAccount and ClearingSystem are not allowed.
On Condition
/SettlementMethod is equal to value 'CoverMethod'
Following Must be True
/SettlementAccount Must be absent
And /ClearingSystem Must be absent
• ThirdReimbursementAgentAccountRule
If ThirdReimbursementAgentAccount is present, then ThirdReimbursementAgent must be present.
On Condition
/ThirdReimbursementAgent is absent
Following Must be True
/ThirdReimbursementAgentAccount Must be absent
• ThirdReimbursementAgentRule
If ThirdReimbursementAgent is present, then InstructingReimbursementAgent and
InstructedReimbursementAgent must both be present.
On Condition
/ThirdReimbursementAgent is present
Following Must be True
/InstructingReimbursementAgent Must be present
And /InstructedReimbursementAgent Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Usage: If InstructingAgent and InstructedAgent have the same reimbursement agent, then only
InstructingReimbursementAgent must be used.
InstructingReimbursementAgent <InstgRmbrsmntAgt> contains the following elements (see
"BranchAndFinancialInstitutionIdentification6" on page 181 for details)
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Usage: If InstructingAgent and InstructedAgent have the same reimbursement agent, then only
InstructingReimbursementAgent must be used.
InstructedReimbursementAgent <InstdRmbrsmntAgt> contains the following elements (see
"BranchAndFinancialInstitutionIdentification6" on page 181 for details)
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
CreditorAccount <CdtrAcct> contains the following elements (see "CashAccount40" on page 144 for
details)
Constraints
• IdentificationAndProxyGuideline
If the account identification is not defined through a conventional identification such as an email
address or a mobile number, then the proxy element should be used for the identification of the
account.
• IdentificationOrProxyPresenceRule
Identification must be present or Proxy must be present. Both may be present.
Following Must be True
/Identification Must be present
And /Proxy Must be present
Usage:
Purpose is used by the end customers, that is initiating party, (ultimate) debtor, (ultimate) creditor to
provide information concerning the nature of the payment. Purpose is a content element, which is not
used for processing by any of the agents involved in the payment chain.
Purpose <Purp> contains one of the following elements (see "Purpose2Choice" on page 194 for
details)
Usage: This element is used to specify a local instrument, local clearing option and/or further qualify the
service or service level.
LocalInstrument <LclInstrm> contains one of the following LocalInstrument2Choice elements
Usage: This is used by the initiating party to provide information concerning the processing of the
payment. It is likely to trigger special processing by any of the agents involved in the payment chain.
CategoryPurpose <CtgyPurp> contains one of the following CategoryPurpose1Choice elements
Constraints
• Country
The code is checked against the list of country names obtained from the United Nations (ISO 3166,
Alpha-2 code).
10.1.18.2 Contact4
Definition: Specifies the details of the contact person.
Constraints
• Country
The code is checked against the list of country names obtained from the United Nations (ISO 3166,
Alpha-2 code).
10.1.20 Remittance
10.1.20.1 RemittanceLocation7
Definition: Provides information on the remittance advice.
10.1.20.2 StructuredRemittanceInformation17
Definition: Information supplied to enable the matching/reconciliation of an entry with the items that the
payment is intended to settle, such as commercial invoices in an accounts' receivable system, in a
structured form.
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
10.1.20.3 RemittanceInformation21
Definition: Information supplied to enable the matching/reconciliation of an entry with the items that the
payment is intended to settle, such as commercial invoices in an accounts' receivable system.
Definition: Information supplied to enable the matching/reconciliation of an entry with the items that the
payment is intended to settle, such as commercial invoices in an accounts' receivable system, in a
structured form.
10.1.20.4 Garnishment3
Definition: Provides remittance information about a payment for garnishment-related purposes.
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
10.1.20.5 RemittanceLocationData1
Definition: Provides additional details on the remittance advice.
10.1.21 Status
10.1.21.1 CancellationReason33Choice
Definition: Specifies the reason for the cancellation request.
10.1.21.2 CancellationStatusReason4
Definition: Provides further details on the status of the cancellation request.
10.1.23 Tax
10.1.23.1 TaxParty1
Definition: Details about the entity involved in the tax paid or to be paid.
10.1.23.2 TaxRecord3
Definition: Set of elements used to define the tax record.
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
10.1.23.3 TaxPeriod3
Definition: Period of time details related to the tax payment.
10.1.23.4 TaxData1
Definition: Details about tax paid, or to be paid, to the government in accordance with the law, including
pre-defined parameters such as thresholds and type of account.
Creditor <Cdtr> contains the following elements (see "TaxParty1" on page 448 for details)
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
10.1.23.5 TaxParty2
Definition: Details about the entity involved in the tax paid or to be paid.
Format
minInclusive 0
totalDigits 18
fractionDigits 5
Constraints
• ActiveCurrency
The currency code must be a valid active currency code, not yet withdrawn on the day the message
containing the currency is exchanged. Valid active currency codes are registered with the ISO 4217
Maintenance Agency, consist of three (3) contiguous letters, and are not yet withdrawn on the day
the message containing the Currency is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
10.2.1.2 ActiveOrHistoricCurrencyAndAmount
Definition: A number of monetary units specified in an active or a historic currency where the unit of
currency is explicit and compliant with ISO 4217.
Type: Amount
This data type contains the following XML attribute:
Format
minInclusive 0
totalDigits 18
fractionDigits 5
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
• CurrencyAmount
The number of fractional digits (or minor unit of currency) must comply with ISO 4217.
10.2.2 Binary
10.2.2.1 Max10KBinary
Definition: Binary data of 10K maximum.
Type: Binary
Format
minLength 1
maxLength 10240
10.2.3 CodeSet
10.2.3.1 ActiveCurrencyCode
Definition: A code allocated to a currency by a Maintenance Agency under an international identification
scheme as described in the latest edition of the international standard ISO 4217 "Codes for the
representation of currencies and funds".
Type: CodeSet
Format
pattern [A-Z]{3,3}
Constraints
• ActiveCurrency
The currency code must be a valid active currency code, not yet withdrawn on the day the message
containing the currency is exchanged. Valid active currency codes are registered with the ISO 4217
Maintenance Agency, consist of three (3) contiguous letters, and are not yet withdrawn on the day
the message containing the Currency is exchanged.
10.2.3.2 ActiveOrHistoricCurrencyCode
Definition: A code allocated to a currency by a Maintenance Agency under an international identification
scheme, as described in the latest edition of the international standard ISO 4217 "Codes for the
representation of currencies and funds".
Type: CodeSet
Format
pattern [A-Z]{3,3}
Constraints
• ActiveOrHistoricCurrency
The Currency Code must be registered, or have already been registered. Valid active or historic
currency codes are registered with the ISO 4217 Maintenance Agency, consist of three (3)
contiguous letters, and may be or not be withdrawn on the day the message containing the Currency
is exchanged.
10.2.3.3 AddressType2Code
Definition: Specifies the type of address.
Type: CodeSet
10.2.3.4 CancellationIndividualStatus1Code
Definition: Specifies the status of a cancellation request.
Type: CodeSet
10.2.3.5 ChargeBearerType1Code
Definition: Specifies which party(ies) will pay charges due for processing of the instruction.
Type: CodeSet
10.2.3.6 ClearingChannel2Code
Definition: Specifies the clearing channel for the routing of the transaction, as part of the payment type
identification.
Type: CodeSet
10.2.3.7 CountryCode
Definition: Code to identify a country, a dependency, or another area of particular geopolitical interest,
on the basis of country names obtained from the United Nations (ISO 3166, Alpha-2 code).
Type: CodeSet
Format
pattern [A-Z]{2,2}
Constraints
• Country
The code is checked against the list of country names obtained from the United Nations (ISO 3166,
Alpha-2 code).
10.2.3.8 CreditDebitCode
Definition: Specifies if an operation is an increase or a decrease.
Type: CodeSet
10.2.3.9 DocumentType3Code
Definition: Specifies a type of financial or commercial document.
Type: CodeSet
10.2.3.10 DocumentType6Code
Definition: Specifies a type of financial or commercial document.
Type: CodeSet
10.2.3.11 ExternalAccountIdentification1Code
Definition: Specifies the external account identification scheme name code in the format of character
string with a maximum length of 4 characters.
Format
minLength 1
maxLength 4
10.2.3.12 ExternalAgentInstruction1Code
Definition: Specifies further instructions for the agent concerning the processing of an instruction.
Type: CodeSet
Format
minLength 1
maxLength 4
10.2.3.13 ExternalCancellationReason1Code
Definition: Specifies the cancellation reason, as published in an external cancellation reason code set.
Format
minLength 1
maxLength 4
10.2.3.14 ExternalCashAccountType1Code
Definition: Specifies the nature, or use, of the cash account in the format of character string with a
maximum length of 4 characters.
Format
minLength 1
maxLength 4
10.2.3.15 ExternalCashClearingSystem1Code
Definition: Specifies the cash clearing system, as published in an external cash clearing system code
list.
Format
minLength 1
maxLength 3
10.2.3.16 ExternalCategoryPurpose1Code
Definition: Specifies the category purpose, as published in an external category purpose code list.
Type: CodeSet
Format
minLength 1
maxLength 4
10.2.3.17 ExternalChargeType1Code
Definition: Specifies the nature, or use, of the charges in the format of character string with a maximum
length of 4 characters.
Format
minLength 1
maxLength 4
10.2.3.18 ExternalClaimNonReceiptRejection1Code
Definition: Specifies the reason for the rejection of a claim non receipt, as published in an external claim
non receipt rejection code set.
Format
minLength 1
maxLength 4
10.2.3.19 ExternalClearingSystemIdentification1Code
Definition: Specifies the clearing system identification code, as published in an external clearing system
identification code list.
Format
minLength 1
maxLength 5
10.2.3.20 ExternalCreditorAgentInstruction1Code
Definition: Specifies further instructions concerning the processing of a payment instruction, as provided
to the creditor agent.
Type: CodeSet
Format
minLength 1
maxLength 4
10.2.3.21 ExternalDiscountAmountType1Code
Definition: Specifies the nature, or use, of the amount in the format of character string with a maximum
length of 4 characters.
Format
minLength 1
maxLength 4
10.2.3.22 ExternalDocumentLineType1Code
Definition: Specifies the document line type as published in an external document type code list.
Type: CodeSet
Format
minLength 1
maxLength 4
10.2.3.23 ExternalFinancialInstitutionIdentification1Code
Definition: Specifies the external financial institution identification scheme name code in the format of
character string with a maximum length of 4 characters.
Format
minLength 1
maxLength 4
10.2.3.24 ExternalGarnishmentType1Code
Definition: Specifies the garnishment type as published in an external document type code list.
Type: CodeSet
Format
minLength 1
maxLength 4
10.2.3.25 ExternalInvestigationExecutionConfirmation1Code
Definition: Specifies the result of an investigation, as published in an external investigation execution
confirmation code set.
Format
minLength 1
maxLength 4
10.2.3.26 ExternalLocalInstrument1Code
Definition: Specifies the external local instrument code in the format of character string with a maximum
length of 35 characters.
Format
minLength 1
maxLength 35
10.2.3.27 ExternalMandateSetupReason1Code
Definition: Specifies the external mandate setup reason code in the format of character string with a
maximum length of 4 characters.
Format
minLength 1
maxLength 4
10.2.3.28 ExternalOrganisationIdentification1Code
Definition: Specifies the external organisation identification scheme name code in the format of
character string with a maximum length of 4 characters.
Format
minLength 1
maxLength 4
10.2.3.29 ExternalPaymentCancellationRejection1Code
Definition: Specifies the reason for the rejection of a cancellation, as published in an external payment
cancellation rejection code set.
Format
minLength 1
maxLength 4
10.2.3.30 ExternalPaymentCompensationReason1Code
Definition: Specifies the reason for compensation for the processing of a payment, as published in an
external code set.
Format
minLength 1
maxLength 4
10.2.3.31 ExternalPaymentModificationRejection1Code
Definition: Specifies the reason for the rejection of a modification, as published in an external payment
modification rejection code set.
Format
minLength 1
maxLength 4
10.2.3.32 ExternalPersonIdentification1Code
Definition: Specifies the external person identification scheme name code in the format of character
string with a maximum length of 4 characters.
Format
minLength 1
maxLength 4
10.2.3.33 ExternalProxyAccountType1Code
Definition: Specifies the external proxy account type code, as published in the proxy account type
external code set.
Format
minLength 1
maxLength 4
10.2.3.34 ExternalPurpose1Code
Definition: Specifies the external purpose code in the format of character string with a maximum length
of 4 characters.
Format
minLength 1
maxLength 4
10.2.3.35 ExternalServiceLevel1Code
Definition: Specifies the external service level code in the format of character string with a maximum
length of 4 characters.
Format
minLength 1
maxLength 4
10.2.3.36 ExternalTaxAmountType1Code
Definition: Specifies the nature, or use, of the amount in the format of character string with a maximum
length of 4 characters.
Format
minLength 1
maxLength 4
10.2.3.37 ExternalUnableToApplyIncorrectData1Code
Definition: Specifies the reason of an unable to apply due to incorrect data, as published in an external
unable to apply incorrect data code set.
Format
minLength 1
maxLength 4
10.2.3.38 ExternalUnableToApplyMissingData1Code
Definition: Specifies the reason of an unable to apply due to missing data, as published in an external
unable to apply missing data code set.
Format
minLength 1
maxLength 4
10.2.3.39 Frequency6Code
Definition: Specifies the regularity of an event.
Type: CodeSet
10.2.3.40 GroupCancellationStatus1Code
Definition: Specifies the status of a group of cancellation requests.
Type: CodeSet
10.2.3.41 Instruction4Code
Definition: Specifies further instructions concerning the processing of a payment instruction, provided by
the sending clearing agent to the next agent(s).
Type: CodeSet
10.2.3.42 MandateClassification1Code
Definition: Specifies the type of direct debit amount, such as fixed or variable.
Type: CodeSet
10.2.3.43 NamePrefix2Code
Definition: Specifies the terms used to formally address a person.
Type: CodeSet
10.2.3.44 PaymentMethod4Code
Definition: Specifies the transfer method that will be used to transfer an amount of money.
Type: CodeSet
10.2.3.45 PreferredContactMethod1Code
Definition: Preferred method used to reach the individual contact within an organisation.
Type: CodeSet
10.2.3.46 Priority2Code
Definition: Specifies the priority level of an event.
Type: CodeSet
10.2.3.47 RemittanceLocationMethod2Code
Definition: Specifies the method used to deliver the remittance advice information.
Type: CodeSet
10.2.3.48 SequenceType3Code
Definition: Specifies the type of the current transaction that belongs to a sequence of transactions.
Type: CodeSet
10.2.3.49 SettlementMethod1Code
Definition: Specifies the method used to settle the credit transfer instruction.
Type: CodeSet
10.2.3.50 TaxRecordPeriod1Code
Definition: Specifies the period related to the tax payment.
Type: CodeSet
10.2.3.51 TransactionIndividualStatus1Code
Definition: Specifies the status of a single payment transaction.
Type: CodeSet
10.2.4 Date
10.2.4.1 ISODate
Definition: A particular point in the progression of time in a calendar year expressed in the YYYY-MM-
DD format. This representation is defined in "XML Schema Part 2: Datatypes Second Edition - W3C
Recommendation 28 October 2004" which is aligned with ISO 8601.
Type: Date
10.2.5 DateTime
10.2.5.1 ISODateTime
Definition: A particular point in the progression of time defined by a mandatory date and a mandatory
time component, expressed in either UTC time format (YYYY-MM-DDThh:mm:ss.sssZ), local time with
UTC offset format (YYYY-MM-DDThh:mm:ss.sss+/-hh:mm), or local time format (YYYY-MM-
DDThh:mm:ss.sss). These representations are defined in "XML Schema Part 2: Datatypes Second
Edition - W3C Recommendation 28 October 2004" which is aligned with ISO 8601.
Decimal fractions of seconds may be included. In this case, the involved parties shall agree on the
maximum number of digits that are allowed.
Type: DateTime
10.2.6 IdentifierSet
10.2.6.1 AnyBICDec2014Identifier
Definition: Code allocated to a financial or non-financial institution by the ISO 9362 Registration
Authority, as described in ISO 9362: 2014 - "Banking - Banking telecommunication messages -
Business identifier code (BIC)".
Type: IdentifierSet
Identification scheme: SWIFT; AnyBICIdentifier
Format
pattern [A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}
Constraints
• AnyBIC
Only a valid Business identifier code is allowed. Business identifier codes for financial or non-
financial institutions are registered and published by the ISO 9362 Registration Authority in the ISO
directory of BICs, and consists of eight (8) or eleven (11) contiguous characters.
10.2.6.2 BICFIDec2014Identifier
Definition: Code allocated to a financial institution by the ISO 9362 Registration Authority as described
in ISO 9362: 2014 - "Banking - Banking telecommunication messages - Business identifier code (BIC)".
Type: IdentifierSet
Identification scheme: SWIFT; BICIdentifier
Format
pattern [A-Z0-9]{4,4}[A-Z]{2,2}[A-Z0-9]{2,2}([A-Z0-9]{3,3}){0,1}
Constraints
• BICFI
Valid BICs for financial institutions are registered and published by the ISO 9362 Registration
Authority in the ISO directory of BICs, and consist of eight (8) or eleven (11) contiguous characters.
10.2.6.3 IBAN2007Identifier
Definition: An identifier used internationally by financial institutions to uniquely identify the account of a
customer at a financial institution, as described in the latest edition of the international standard ISO
13616: 2007 - "Banking and related financial services - International Bank Account Number (IBAN)".
Type: IdentifierSet
Identification scheme: National Banking Association; International Bank Account Number (ISO 13616)
Format
pattern [A-Z]{2,2}[0-9]{2,2}[a-zA-Z0-9]{1,30}
Constraints
• IBAN
A valid IBAN consists of all three of the following components: Country Code, check digits and
BBAN.
10.2.6.4 LEIIdentifier
Definition: Legal Entity Identifier is a code allocated to a party as described in ISO 17442 "Financial
Services - Legal Entity Identifier (LEI)".
Type: IdentifierSet
Identification scheme: Global LEI System; LEIIdentifier
Format
pattern [A-Z0-9]{18,18}[0-9]{2,2}
10.2.6.5 UUIDv4Identifier
Definition: Universally Unique IDentifier (UUID) version 4, as described in IETC RFC 4122 "Universally
Unique IDentifier (UUID) URN Namespace".
Type: IdentifierSet
Identification scheme: RFC4122; UUIDv4
Format
pattern [a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89ab][a-f0-9]{3}-[a-f0-9]{12}
10.2.7 Indicator
10.2.7.1 AMLIndicator
Definition: Indicates the status of an anti-money laundering investigation.
Type: Indicator
Meaning When True: Indicates that the investigation is related to an anti-money laundering investigation
request.
Meaning When False: Indicates that the investigation is not related to an anti-money laundering
investigation request.
10.2.7.2 ChargeIncludedIndicator
Definition: Indicates whether charges have already been included.
Type: Indicator
Meaning When True: Included
Meaning When False: Pre-advised
10.2.7.3 GroupCancellationIndicator
Definition: Indicates whether or not it is a group cancellation.
Type: Indicator
Meaning When True: Indicates that the cancellation applies to the complete group.
Meaning When False: Indicates that the cancellation applies to individual items within the group.
10.2.7.4 TrueFalseIndicator
Definition: A flag indicating a True or False value.
Type: Indicator
Meaning When True: True
Meaning When False: False
10.2.7.5 YesNoIndicator
Definition: Indicates a "Yes" or "No" type of answer for an element.
Type: Indicator
Meaning When True: Yes
Meaning When False: No
10.2.8 Quantity
10.2.8.1 DecimalNumber
Definition: Number of objects represented as a decimal number, for example 0.75 or 45.6.
Type: Quantity
Format
totalDigits 18
fractionDigits 17
10.2.8.2 Number
Definition: Number of objects represented as an integer.
Type: Quantity
Format
totalDigits 18
fractionDigits 0
10.2.9 Rate
10.2.9.1 PercentageRate
Definition: Rate expressed as a percentage, that is, in hundredths, for example, 0.7 is 7/10 of a percent,
and 7.0 is 7%.
Type: Rate
Format
totalDigits 11
fractionDigits 10
baseValue 100.0
10.2.10 Text
10.2.10.1 Exact2NumericText
Definition: Specifies a numeric string with an exact length of 2 digits.
Type: Text
Format
pattern [0-9]{2}
10.2.10.2 Exact4AlphaNumericText
Definition: Specifies an alphanumeric string with a length of 4 characters.
Type: Text
Format
pattern [a-zA-Z0-9]{4}
10.2.10.3 Max1025Text
Definition: Specifies a character string with a maximum length of 1025 characters.
Type: Text
Format
minLength 1
maxLength 1025
10.2.10.4 Max105Text
Definition: Specifies a character string with a maximum length of 105 characters.
Type: Text
Format
minLength 1
maxLength 105
10.2.10.5 Max128Text
Definition: Specifies a character string with a maximum length of 128 characters.
Type: Text
Format
minLength 1
maxLength 128
10.2.10.6 Max140Text
Definition: Specifies a character string with a maximum length of 140 characters.
Type: Text
Format
minLength 1
maxLength 140
10.2.10.7 Max15NumericText
Definition: Specifies a numeric string with a maximum length of 15 digits.
Type: Text
Format
pattern [0-9]{1,15}
10.2.10.8 Max16Text
Definition: Specifies a character string with a maximum length of 16 characters.
Type: Text
Format
minLength 1
maxLength 16
10.2.10.9 Max2048Text
Definition: Specifies a character string with a maximum length of 2048 characters.
Type: Text
Format
minLength 1
maxLength 2048
10.2.10.10 Max34Text
Definition: Specifies a character string with a maximum length of 34 characters.
Type: Text
Format
minLength 1
maxLength 34
10.2.10.11 Max350Text
Definition: Specifies a character string with a maximum length of 350 characters.
Type: Text
Format
minLength 1
maxLength 350
10.2.10.12 Max35Text
Definition: Specifies a character string with a maximum length of 35 characters.
Type: Text
Format
minLength 1
maxLength 35
10.2.10.13 Max4Text
Definition: Specifies a character string with a maximum length of 4 characters.
Type: Text
Format
minLength 1
maxLength 4
10.2.10.14 Max70Text
Definition: Specifies a character string with a maximum length of 70characters.
Type: Text
Format
minLength 1
maxLength 70
10.2.10.15 PhoneNumber
Definition: The collection of information which identifies a specific phone or FAX number as defined by
telecom services.
It consists of a "+" followed by the country code (from 1 to 3 characters) then a "-" and finally, any
combination of numbers, "(", ")", "+" and "-" (up to 30 characters).
Type: Text
Format
pattern \+[0-9]{1,3}-[0-9()+\-]{1,30}
10.2.11 Year
10.2.11.1 ISOYear
Definition: Year represented by YYYY (ISO 8601).
Type: Year