May 2, 2023 - Alignment Meeting # 3

Participants

@Meelis Zujev (Deactivated)@Nico Lueck @Satyajit Suri @Jane Rose Anthony @Kadi Külasalu @Jaume DUBOIS @Mauree, Venkatesen @Aleksander Reitsakas @Vikash Madduri @PSRAMKUMAR @David Higgins @Kibuuka, Arnold @Soban Najam

Meeting Recording

Govstack Sandbox _ BB Implementation - Alignment Meetings-20230502_130223-Meeting Recording.mp4

Updates from Previous Meeting

  • Technoforte team have provided their feedback and suggestions on the pre-requisites for the MVP process flows - “Users must be registered in MOSIP and should have obtained their foundational ID”

  • Sandbox team and Mifos team clarified the understanding and scope of the MVP process, with regards to the bulk disbursement process for the USCT use case. (Refer to updates from the discussions below)

Agenda

The agenda for the meeting is as follows:

  1. Close out on any further issues and pending open questions from the MOSIP and MIFOS with respect to the MVP flow.

  2. Align on the outcomes and what is expected from the MVP happy flow.

Links to Project Plans

Discussion Topics

Topic

Discussion

Topic

Discussion

Updates on discussions for clarifications between MIFOS and Sandbox team regarding MVP process flows (meeting held on Apr 27)

  • Alignment on 2 key aspects of the MVP Happy flow.

    1. Currently the MVP Happy flow considers only a single transaction being passed. However, there was discussion if multiple transactions or payments may be needed?

    2. Does the whole MIFOS eco system needs to be in the Sandbox. The Pay BB assumption at the moment is that the FSP will be in Mifos to be more replicable of reality and ease integration.

  • The MVP is just the first step in the USCT demo. Hence, it is better to keep things very simple and demonstrate a single transaction. For the eventual USCT demo we will need to demonstrate multiple transactions and payment modes.

  • As per the Sandbox team, the purpose of the MVP is to explicitly demonstrate the simulation as well as the interoperability activities in the flow, it is better done if the Sandbox can control the complete flow of simulation (i.e., all interaction points should be located in sandbox). Hence, it is important that only the minimum set of Pay BB functionalities should be included in the MIFOS implementation.

  • However, the MIFOS team suggests that it is better being out of the Sandbox, the rational being that it is not a Pay-BB but FSP functionality.  In a real implementation the FSP functionality would be with the FSP. Hence using the MIFOS’s existing FSP infrastructure and just putting the components that we expect for the Pay-BB in your environment would better demo the real-world example for the USCT use case. It also has the advantage of being quicker and simpler as the FSP functionality is in place already in the MIFOS product.

    • MIFOS to draw up a diagram that shows this split and include it in the confluence documentation.

  • Generally, there is shared understanding on where we want to land, but there is need to start moving in a more detail detailed way by mapping all the steps again and identifying already existing API's and those API’s which are still under construction so that get the detail clarity on on the interface level and data level.

  • The most important point is that the MVP happy flow is just a start. The whole USCT use case will have more than one transaction for payment. It is a shared understanding that what we're doing from this MVP flow is just the basic transaction without any negative result, without any exception flow or alternate flows. And while we will be considering the G2P bulk disbursement for this, but we'll be doing that for only one transaction in the MVP happy flow. Going forward once we demonstrate this happy flow; we will try to complete the rest of the USCT use case which will include the complete bulk disbursement as well as the other alternate flows and other conditions within the USCT use case context.

  • However, we definitely have to look the next steps also more deeply, because the concept of integrating into the sandbox is still too vague and is only understood in a general way for now. Similarly, the discussions around connectors or adapters are still gaining shape and the Pay BB and all other building blocks are also developing currently consistent and compliant API specifications. So, it might appear that the next steps might look totally different than the first MVP happy flow journey.

Clarifications on aspects related to user onboarding, and registration, functional ID and foundational ID creation.

  • The role of MOSIP ID BB is to authenticate the individual and based on consent from the individual, share the data.

  • As per Technoforte, the pre-requisites for the MVP flow is that the users must be registered in MOSIP and should have obtained their foundational ID

  • Things to consider in the process flow:

    • 1) Login to SRIS portal - how will the system user log in? Can the foundational ID be used as the Identity Provider?

    • 2) During citizen registration, a re-direct to e-Signet is required. Here, e-Signet can be used for consented data sharing/ e-KYC. Once the individual is authenticated and consent obtained, the information required for user registration can be shared to the SRIS portal. On successful authentication, a partner - user specific token will be generated which will be unique for the individual, this is the token that is necessary to generate the Functional ID and will be returned by the ID BB.

      • Technoforte needs specifications for the partner token that has to be returned.

      • We also need to clarify if there is a need for a Civil Registry for the MVP happy flow as the current assumption of Technoforte is that the users must be registered in MOSIP and should have obtained their foundational ID, and not the civil registry.

  • To help Sandbox team understand the technical aspects of e-Signet integation and re-direction flow, Technoforte can provide the APIs which that can be used to mock the reference implementation and integrate Signet along with the SRIS portal.

    • Here the data inputs and outputs coming out of the MOSIP system and into the happy flow path and the API that needs to be called by the sandbox UI, needs to be clearly defined by Technoforte.

    • Meelis suggested a working session call with the Technoforte to go over these technical issues, as well as identification of data level requirements and interaction points in more detail (planned for Thursday May 5)

Next steps - when can we define a Sprint where the 4 teams can work together to deliver the MVP?

  • At, at what point of time do we create a Sprint to implement the MVP where all the three teams or four teams including registration are able to collaborate together so that we can see some output.

    • We need some clarity on that Sprints from the sandbox team to initiate this Sprint so that we can also take the other teams work plans into account.

    • Sandbox technical team to identify aspects or understanding that is still missing to start the MVP implementation.

    • Ideate what could be outcomes from the Sprints based on alignment, collaboration effort required from the BB implementation partners.

  • Sandbox technical team needs the specific endpoints and the configuration of BB’s to be used for the MVP. Specifically, the end points related to the beneficiary on-boarding and updating, checking the payments and for payment disbursement. Along with the API endpoints, details are also needed on how to install and configure the BB’s (MIFOS and MOSIP) into the Sandbox in the desired manner for implementation and testing.

 Action Items

Action Items

Responsible

Date

Action Items

Responsible

Date

Technical working session/ discussion between Sandbox team and Technoforte (MOSIP) to clarify the technical details related to the e-Signet re-direction flow, as well as identification of data level requirements and interaction points in more detail.

@Meelis Zujev (Deactivated) @Jane Rose Anthony

May 5, 2023

Documentation and details on API endpoints required for the MVP happy flow - which endpoints can be implemented and which need to be mocked

@David Higgins @Jane Rose Anthony @Vladislav Todorov

May 9, 2023

Documentation and details on installing and configuring MOSIP and MIFOS in the Sandbox environment for the MVP implementation

@David Higgins @Jane Rose Anthony @Vladislav Todorov

May 9, 2023

Technical discussion between Mifos and Sandbox to clarify issues related to implement Fineract FSP functionality for the MVP process flow.

@David Higgins @Avik Ganguly @Vladislav Todorov

 

Discuss plan for Sprints to align implementation of MVP in coordination with Sandbox, Mifos, and Technoforte teams.

May 9, 2023

Next meeting date

 

May 9, 2023 @ 9.30 AM CET

 

 Decisions