-
Notifications
You must be signed in to change notification settings - Fork 40
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Change Request: ISO 20022 Version of FSPIOP API #116
Comments
Thanks @MichaelJBRichards, I have looked at the flow and I have the following comments/questions: POST /quotes:
PUT /quotes:
POST /transfers:
PUT /transfers:
|
I have incorporated 1, 2 and 4 of Henrik's suggestions and (I hope) aligned the amounts. WRT 3: I agree, Henrik, but I thought I'd leave the ISO people some fun to have... WRT 5: Yes, we will expect to support payee initiated transactions. There is an ISO 20022 RTP message (pain.013), but we promised the ISO guys that we'd start with pacs.008. I am planning at present to include in the quotation the information that there was an RTP by adding a StgeInf element with an RTP stage identification and the RTP ID... You raise an interesting question with respect to the ILP packet. We could think about using the existing W3 schema for XML signatures, which ISO already uses as part of the Business Application Header; but I'm agnostic here. Let's discuss. Yes, I was assuming that the FSPIOP TransferId would be represented by the MsgId. On the fulfilment, I define an ILP Cryptography field which is an XML choice between a condition and a fulfilment. In the earlier messages, you see the condition; in this one the fulfilment. But I think you don't show the containing structure in the XML. I may be wrong about this, of course... Anyway, here's a revised version of the sequence diagram incorporating the changes. |
Thanks @MichaelJBRichards, Some comments on the updated flow for fees and settlement amounts:
|
Open API for FSP Interoperability - Change Request
Table of Contents
1. Preface
___This section contains basic information regarding the change request.
1.1 Change Request Information
| Requested By | Michael Richards, INFITX |
| Change Request Status | In review ☒ / Approved ☐ / Rejected ☐ |
| Approved/Rejected Date | |
1.2 Document Version Information
2. Problem Description
___2.1 Background
The Mojaloop Foundation intends to publish a version of the FSPIOP API which uses ISO 20022 documents as the body of its messages. Initial analysis suggests that the existing ISO 20022 messages are not suitable for our purposes. We have proposed a number of new messages to meet our requirements. The ISO 20022 Payments SEG has asked us to investigate the possibility of modifying existing messages to meet our purposes. Accordingly, we have produced an analysis of the changes to the core payment execution message (pacs.008) that we think will be required to meet the Mojaloop requirements. A copy of the analysis is available here.
In addition, we have produced a sequence diagram showing how a simple P2P transfer could be made in a Mojaloop system using ISO 20022 messages including the proposed modifications. We need this sequence diagram to be reviewed by FSPIOP experts to ensure that the ISO 20022 implementation is solid. Please respond by commenting on this issue.
2.2 Current Behaviour
Standard FSPIOP behaviour
Explain how you would like the API to behave.
The same way as it does now, but using agreed ISO 20022 messages
3. Proposed Solution Options
___The text was updated successfully, but these errors were encountered: