Moldova Vouchers: Architecture and Data Model
Integration Architecture
The following integration architecture will be implemented in Moldova.
openIMIS will be integrated with the following eGA systems
System | Objective | System description | More information |
---|---|---|---|
MPass | Authenticate employers |
| |
MPay | Manage vouchers payment |
|
|
MNotify | Send notification to workers on vouchers assignments |
| |
MConnect | Mediators |
| |
MCabinet | Get information about employers and workers |
|
|
MLog (optional) | Log actions |
|
|
Software Architecture
This is the links between the entities in the worker voucher scheme in Moldova that have to be managed through openIMIS.
The software architecture mapping the above is
The project is covering only the payment for vouchers by the employer, the invoice part. The payment to government accounts, bills, are not in the scope of the project.
Data models
Location
Location setup is not used in this instance but is one of the main configuration which everything depends on. This means the implementation will require to have at least one Village level location. The following configuration will be done and applied to all entities linked to Location:
Region | District | Municipality | Village |
---|---|---|---|
Moldova Regiune | Moldova Raion | Moldova Municipiu | Moldova Oras/Sat |
User
Users are created automatically based on the MPass authentication. The first time a user connects to openIMIS through MPass authentication, the user account is created. Roles are created manually in openIMIS and must match the roles assigned in MPass so they can be automatically assigned to the created users. Roles and user information must be checked at every authentication/connection so the user details are updated, especially the roles the user has attached (to prohibit or allow access to features).
Field openIMIS | Mandatory in openIMIS? | Data MD | Mandatory/Optional/Hidden | Default value | Comments |
---|---|---|---|---|---|
login_name | YES | NameIdentifier | mandatory |
|
|
last_name | YES | LastName | optional |
|
|
other_names | YES | FirstName | optional |
|
|
phone | NO | MobilePhone | optional |
|
|
YES | EmailAddress | mandatory |
|
| |
language | YES | Language | mandatory |
|
|
User Roles | YES |
| mandatory |
|
|
User Districts | YES |
| mandatory | Moldova |
|
PolicyHolder (Employer)
The insuree information will be automatically filled from MPass authentication reply. We assume the AdministeredLegalEntity will contain both Legal Entity Name and IDNO. Separate IDNO and CompanyName is assumed not available.
Field openIMIS | Mandatory in openIMIS? | Data MD | Mandatory/Optional/Hidden | Default value |
---|