Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Description

Input

OpenIMIS API spec

User login

User/Civil servant logs in. To create new record the user must have certain role

User ID

Login:

Provide Citizen personal data

Civil servant opens the registration form to fill the beneficiary registration form. Civil Servant enters citizens personal ID. Citizens personal data is pulled from the CR and form filled automatically

Citizen ID

openIMIS citizen/patient API:

Provide Benefit program details (Product details)

(Programm ID & Name):

  1. swagger GET: https://dev-mssql.s1.openimis.org/api/api_fhir_r4/docs/swagger/#/api_fhir_r4/api_fhir_r4_InsurancePlan_list

  2. FHIR IG: http://fhir.openimis.org/StructureDefinition-openimis-insurance-plan.html

Request Beneficiary enrollment

Civil Servant enrolls beneficiary

New beneficiary record is created and related to suitable benefit program (product) to the OpenIMIS

Citizen ID

Program ID (in OpenIMIS Product ID)

openIMIS API (contract)

Notify payment BB of new payment request

Citizen ID

Program ID (in OpenIMIS Product ID)

Payment amount

Payment due date

In OpenIMIS notification setup must be done to send out the payment

https://fhir.openimis.org/StructureDefinition-openimis-invoice-bill.html ?

More detailed API examples available in the repository.