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 management
- Locations & Health Facilities management
- Medical Services and Items management
- Medical Services and Items Price Lists management
- Insurance Products management
- Person & Families management
- Policies management
- Contributions management
- Claims management
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,...