In openIMIS, (nearly) everything is a plugin: even "low level" (and mandatory) features follow this principle.
In other words, even the following features are implemented as (interchangeable) plugins:
- Login (authentication)
Beyond these low level plugins, several plugins will be dedicated to configuration / administration
- openIMIS (as a whole) configuration
- User & Roles management
Finally, the real business needs will be implemented in dedicated plugins:
- Payers
- Locations & Health Facilities
- Medical Services and Items
- Medical Services and Items Price Lists
- Insurance Products
- Person & Families
- Policies
- Contributions
- Claims
Plugins (can) provide several types of archetypes, dedicated to the various openIMIS layers: openIMIS Mobile FE, openIMIS Web FE, openIMIS Online BE, openIMIS Batch BE,...