...
Most of the work would be on the UI/UX to fit FHIR insurance models and insurance/opeIMIS business processes (the project can do one or multiple processes) : Registration, Enrolment, Renewal, Client Portal, Claiming, Claiming Audits/feedback
User is Healthcare worker OR enrollment officer
User can be the insuree (Client Portal) - Out of scope
Expected outcome
POC that will implement of the business processes of 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 etc )
for offline usage
Location (Location)
HealthFacility (Organitation)
Users (Praticionner ? OE and CA)
List
Product (InsurancePlan)
Pricing/limits ? TBC
items (Medications)
services (ActiviyDefintion)
diagnosis (CodeSystem)
hardcoded : claim type etc… Codesytem
Saving data : Can the app use StructureDefintion ?
hold the extension (new properties etc)
hold constrainst
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 of an insuree on a product (payment not included)
Enrolment 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 openimis
claim and claimResponse (kind of async)
Challenge: high input density
manage pricelist (TBD)
items
services
Required skills
Python3
Django Framework, Django Rest Framework
...