2022-05-05 Developers Deep Dive Call
Overview
Date: 05.05.2022
Objective: Weekly space for deep dive topics
Participants: (kindly only add your own names, not those of other participants)
@Uwe Wahser
@Michael Richards (Deactivated)
Topic Proposals:
Project: 2021.T3 Payment Layer , Project: 2021 Payment Layer - MojaLoop Integration , Project: 2021 Payment Layer - MIFOS Integration , Project: 2021 Payment Layer - OpenHIM Integration
Presentations / Attachments
Minutes
Payment Layer - Workpackages:
Swiss TPH : Project: 2021.T3 Payment Layer
done - invoicing and billing in one BE Invoice module (on github develop branch): Account receivable - [outbound] invoices Account payable - [inbound invoices] bill
done - restructure invoice payments
done - invoicing FE
done - billing FE
done - calculation rules: Payment plan calculation rule: Fee-for-service , Payment plan calculation rule: Capitation
done - Payment plan calculation rule: Commission
done - rough rule for unconditional cash transfer (simple proof of concept)
done - Payment Plan Payment plan
done - tweaks
FHIR Invoice resource mapping & endpoint: OPENIMIS.FHIR.R4\openIMIS Invoice - FHIR v4.0.1
done - FHIR Invoice-Invoice example: http://fhir.openimis.org/Invoice-InformalSectorContributionInvoice.json.html
done - FHIR Invoice-Bill example: https://openimis.github.io/openimis_fhir_r4_ig/StructureDefinition-openimis-invoice-bill.html
done - FHIR IGs
done - swagger API docs
wip - Payment Notice
done - create push event mechanism in FHIR
https://www.hl7.org/fhir/subscription.html- https://www.hl7.org/fhir/pushpull.html
Hospital/Insurance Organization, Patient, Invoice-Invoice, Invoice-Bill
done - search parameters updated
https://openimis.atlassian.net/wiki/spaces/OP/pages/3115581538 : Project: 2021 Payment Layer - MojaLoop Integration
wip - Mojaloop API in openIMIS
done - step 1: openIMIS → MojaLoop: verify account on ML
done - step 2: openIMIS → MojaLoop: verify account with DFSP (service provider)
done - step 2: ML → oI: request for consent
wip - step 3: authentication
open - step 4: register credentials
open - step 5: make payments
payment managers
TBC
data structures in oI:
done - Patient Account
done - Hospital Account
https://openimis.atlassian.net/wiki/spaces/OP/pages/2001403929 : Project: 2021 Payment Layer - MIFOS Integration
done - waiting for the other teams
https://openimis.atlassian.net/wiki/spaces/OP/pages/3142451203 : Project: 2021 Payment Layer - OpenHIM Integration
done - main items
done - technical documentation in work
done - OpenHIM → MIFOS
done - docker compose to be uploaded
done - mediators
done - client → Mifos (beneficiaries, patient)
done - organisation → Mifos (hospital)
done - group → Mifos (families)
done - invoice → Mifos (transaction)
web-hooks
example:
BCUL0001 Basic Cover Ulthas:https://release.openimis.org/front/paymentPlans/paymentPlan/e04d5a1d-8311-422f-a1a9-a5449baa5d7f
https://openimis.atlassian.net/wiki/spaces/OP/pages/3255959592 / https://openimis.atlassian.net/wiki/spaces/OP/pages/3255533600 : https://openimis.atlassian.net/wiki/spaces/OP/pages/3256680449
Standardization of Payment Workflows
looking at FHIR APIs to connect to Mojaloop
openHIM Mediator
FHIR Invoice → Mojaloop
analysing installation issue
documentation link was sent for MicroK8s
https://docs.mojaloop.io/legacy/deployment-guide/ (problematic)
https://docs.mojaloop.io/legacy/deployment-guide/local-setup-linux.html
Sandbox - workpackages:
Sandbox
install openIMIS (STPH)
solution on release: BE done, FE end of February
QA/showcase: STPH in February
Documentation: design documents in the wiki, overview page
install MojaLoop ( STPH / 2MCorp )
Developments: end of May
QA/showcase: 2M Corp end of May
Documentation: first week of May
install MIFOS (STPH)
solution on release: done
QA/showcase: Healthix - February
Documentation: documentation on project page
install openHIM (STPH)
solution on release: mid May
QA/showcase: MTCC - end of May
Documentation: mapping document on the wiki, ongoing
First test-run: Mid May
Demo session: End of May
Questions - Challenges - Issues
Use payment-layer channel in discourse to ask questions (register here: https://discord.gg/khDgTDWUZV)
2 Payment manager + Mifos needed on mojaloop
1 PM linked to mifos (Payeer): to be configured to connect with Moja loop, Co-located with Mifos
1 PM for payee to IMIS: to be configured to connect with Moja loop
More info on PM Mojaloop Comparison Presentation.pptx - Google Slides
Local mojaloop instance:
1. install minikube: Installer Kubernetes avec Minikube | Kubernetes
still does not work, similar issue as with microk8s and rancher
2. deploy mojaloop: Deployment Guide · GitBook (mojaloop.io)
https://openimis.atlassian.net/wiki/spaces/OP/pages/189595649 : Mojaloop conference: maybe include our things into one of modusbox sessions
Recap on conference
Global Good session
Discussions with other participants on third party payment initiation (would be needed for an openIMIS integration without an account)
https://openimis.atlassian.net/wiki/spaces/OP/pages/215777296 :
Additional Resources
Did you encounter a problem or do you have a suggestion?
Please contact our Service Desk
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. https://creativecommons.org/licenses/by-sa/4.0/