Authorization checking service

FTM SWIFT provides a DB2® stored procedure named DNFCHECKRMAUTH that can be used to determine whether a particular financial institution is (or was) authorized to send a particular request to or receive a request from a second financial institution:
  • DNFCHECKRMAUTH first checks the application service profile (ASP) of the specified SWIFTNet service to determine whether a relationship management (RM) authorisation1 is required. For a SWIFTNet FIN service for which a FINCopy service was also specified, DNFCHECKRMAUTH also checks the ASP of the FINCopy service to determine whether it requires an RMA authorisation.
  • If an RMA authorisation is required for the specified SWIFTNet service (or, if applicable, FINCopy service), DNFCHECKRMAUTH determines whether the RM data store contains the corresponding authorisation.
In this way, requests for which an RM authorisation is required but does not exist can be filtered out of the message traffic.

DNFCHECKRMAUTH requires that all relevant ASP and RM data be available in the FTM SWIFT database. How to import this data into the database is described in import.

1 The entity that authorizes one counterpart to send messages to or receive messages from a second counterpart is called an authorisation, spelled with an s, to conform with the way SWIFT spells this term. The verb form of this term (authorize) and the name of the general concept (authorization) are spelled with a z, to conform to the preferred spelling of these terms in IBM® publications.