...
Page Properties | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Content
Table of Contents | ||||||
---|---|---|---|---|---|---|
|
PROJECT: MODULE MANAGER
TIME: 350h
...
MENTORS: Patrick Delcroix / Seweryn Niedzielski
Description
Calculation rules are a solution to accommodate complex calculations that vary between IMIS implementations. Calculation rules are defined in the backend and based on their configuration the frontend adding the required parameters in different business items screens (kind of templating using json) via the Calculation module (front end and back end).
...
OpenIMIS mobile app was created in 2013 and it can be seens seen in its look and feels but also in its internal architecture. Also Health IT is going toward the FHIR standard, openIMIS as a health IT system should follow.
The goal of this project would be to create a FHIR application to manage insurance that will be compatible with openIMIS but could be a basis for other insurance company system. In that regards Google started a project called Android-FHIR SDK that provide a FHIR application framework, meaning that the database structure is already FHIR compliant and the work required to communicate with openIMIS would be minimal as openIMIS is already fhir FHIR compliant.
Most of the work would be on the UI/UX to fit FHIR insurance models and insurance/opeIMIS openIMIS business processes (the project can do one or multiple processes) : Registration, EnrolmentEnrollment, Renewal, Client Portal, Claiming, Claiming Audits/feedback
...
POC that will implement of the business processes of openimis openIMIS following the agile methodology with this product backlog ordered by priority (up to point 4 will be already a success)
Set-up the project
Authenticate a user with openIMIS as backend (FHIR login)
at least once online, then local auth possible if not network
Retrieve the user preferences (language, locations, organisation organization etc )
for offline usage
Location (Location)
HealthFacility (OrganitationOrganization)
Users (Praticionner Practitioner ? OE and CA)
List
Product (InsurancePlan)
Pricing/limits ? TBC
items (Medications)
services (ActiviyDefintionActivityDefintion)
diagnosis (CodeSystem)
hardcoded hard coded : claim type etc… CodesytemCodeSytem
Saving data : Can the app use StructureDefintion StructureDefinition ?
hold the extension (new properties etc)
hold constrainstconstraints
Check insurance coverage based on insurance number
CoverageEligibility
Coverage
Enable the registration of a new insuree
Insuree : registration of a person in the system
Enable the update of an existing insuree
Insuree
Enable the enrolment enrollment of an insuree on a product (payment not included)
Enrolment Enrollment into a product/policy (including payment): Contract
challenge: define the price offline (TBD)
Add beneficiary on a policy
create/update Insuree
add add the beneficiary on the contract
Register and submit new claims using items and services defined in openimisopenIMIS
claim and claimResponse (kind of async)
Challenge: high input density
manage pricelist (TBD)
items
services
...