ISO20022 types
The following changes have been noticed in some of the ISO business
component definitions. This list is not comprehensive or exhaustive.
For the most current information about ISO business component definitions,
refer to the ISO 20022 website.
- Payment
- The set of ISO20022 business components that support payments
have been restructured. The component Payment (which
extends ObligationFulfilment) replaces PaymentTransaction. Payment is
in turn extended by components such as CreditTransfer and DirectDebit.
One significant change is that elements such as Debtor, Creditor, DebtorAgent, and CreditorAgent are no longer present. They have been replaced with the single repeating element PartyRole, which is of type PaymentPartyRole. In this new structure, instances of the PartyRole element, each with an appropriate type override, for example DebtorRole and DebtorAgentRole) can now be used.
Similarly, related components such as PaymentInstruction (which now extends PaymentExecution) have also been restructured.
- Role
- A new component called Role and set of
components that are derived from Role are defined
to manage the association of a Party with another component and define
the business intention of the association. Separate components, each
derived directly, or indirectly from Role, are
used to represent each business intention of an association, and include
additional elements related to that business intention, for example, CashAccount in the case of PaymentPartyRole).
Some of the main roles associated with payments are:
- PaymentPartyRole
- The component Payment has an element called
PartyRole, which is of type PaymentPartyRole.
The following roles are defined as extensions of PaymentPartyRole and
therefore may be used to override the type of PartyRole.
PaymentPartyRole InitiatingPartyRole DebtorRole PaymentFinancialInstitutionRole ForwardingAgentRole DebtorAgentRole IntermediaryAgentRole CreditorAgentRole CreditorRole
- PaymentInstructionFinancialInstitutionRole
- The component PaymentInstruction has an
element called AgentRole, which is of type PaymentInstructionFinancialInstitutionRole. The
following roles are defined as extensions of PaymentInstructionFinancialInstitutionRole and
therefore may be used to override the type of AgentRole.
PaymentInstructionFinancialInstitutionRole InstructedAgentRole InstructingAgentRole
- CashSettlementInstructionPartyRole
- The component SettlementInstruction has
an element called PartyRole, which is of type CashSettlementInstructionPartyRole. The following
roles are defined as extensions of CashSettlementInstructionPartyRole and
therefore may be used to override the type of PartyRole.
CashSettlementInstructionPartyRole SettlementInstructionFinancialInstitutionRole InstructedReimbursementAgent InstructingReimbursementAgent ThirdReimbursementAgent SettlementInstructionSystemRole
- PaymentObligationPartyRole
- The component PaymentObligation has an
element called PartyRole, which is of type PaymentObligationPartyRole. The following roles
are defined as extensions of PaymentObligationPartyRole and
therefore may be used to override the type of PartyRole.
PaymentObligationPartyRole UltimateDebtorRole UltimateCreditorRole
- RegulatoryAuthorityRole
- The component RegulatoryReport has an
element called PartyRole, which is of type RegulatoryAuthorityRoleRole. The following roles
are defined as extensions of RegulatoryAuthorityRoleRole and
therefore may be used to override the type of PartyRole.
RegulatoryAuthorityRoleRole RegulatoryAuthority
- AccountPartyRole
- The component Account (and derived components
such as CashAccount) has an element called PartyRole, which is of type AccountPartyRole.
The following roles are defined as extensions of AccountPartyRole and
therefore may be used to override the type of PartyRole.
AccountPartyRole AccountInformationRecipientRole AccountOwnerRole AccountPersonRole AccountResponsiblePartyRole AccountServicerRole SSIDatabaseProvider
- IdentificationIssuerRole
- The component GenericIdentification has an element called PartyRole, which is of type IdentificationIssuerRole.