...
To create SRIS and BOMS record, Users, Citizen and Benefit program data must be available.
DB | Data | login
|
---|---|---|
Users |
| |
CR - Citizen Registry openIMIS API: Swagger: |
| |
SRIS - Social Registry Information System openIMIS API (Programm ID & Name): openIMIS API (contract) swagger CREATE: https://dev-mssql.s1.openimis.org/api/api_fhir_r4/docs/swagger/#/api_fhir_r4/api_fhir_r4_Contract_create |
| |
BOMS - Beneficiary Operations Management System We need to register the notification to get payment data |
| |
IFMS - Integrated Finance Management Information System |
|
...
Create SRIS record - triggered when user submits the record
Provide benefit program data - triggered when user associates the SRIS record to BOMS benefit program record
Create BOMS record - triggered when user submits the SRIS and BOMS association
Send payment request - triggered when user submits the SRIS and BOMS association. (In openIMIS we need to register the notification to get payment information for Payment BB)
Data input and output
Data input | Data output | Sandbox API spec |
---|---|---|
|
|
OpenIMIS resources
Description | Input | 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): | ||
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 ? |