please write technical documentation for eLMIS project this project manage all medical inventory work flow for AFGA Organization which start from receipt up to consumption and report for thier provider. eLMIS has 4 roles (Admin, Provider, Province and Monitor ). Admin Account: - Manage all users and control general data within the eLMIS. - Oversee and assign roles to users. - Full control over system configurations. - Control Request Actions of Provider ( Delete Request from Provider for both Receipt and Distribution ). - Seeing Activity Logs of Accounts. Provider Account: - View thier Real-Time Inventory Balances: Users can access and monitor the current inventory balances in real-time - Manage thier Receipt ( List, Create, Update, Delete, Upload File, Export Receipts ). - Manage thier Distribution ( List, Create, Update, Delete, Upload File, Export Receipts ). - Can See & export thier Expire Receipts based ( 6 Months & 12 Months). - Can See & Export consumption of thier IPs Account. - Can See & Export thier Stock out Reports - Other Report ( Transaction, Transaction by Project, Receipts, Distributions, IPs Distribution, Inventory, Consumptions, Receipt Health, Quantification Report and Quantification based Organization) - Manage RFA ( Request for Action ) mean control thier IPs Distribution Delete ethier can approve delete for cancel delete Province Account: - View thier Real-Time Inventory Balances: Users can access and monitor the current inventory balances in real-time - Manage thier Receipt ( List, Export Receipts ). - Manage thier Distribution ( List, Create, Update, Delete, Export Receipts ). - Can See & export thier Expire Receipts. - Manage thier consumption ( Filter, Create, Update, Export ) - See & Export thier reports ( Transaction Report & Consumption Report ) Mointor Account: - Track Thier providers Real-Time Inventory Balances - Track & Export thier providers Receipt. - Track & Export thier providers Distribution. - Track & export thier providers Expire Receipts based ( 6 Months & 12 Months). - Track & Export thier providers consumption. - Track & Export thier providers Stock out Reports - Track & Export other Reports of thier providers ( Transaction, Transaction by Project, Receipts, Distributions, IPs Distribution, Inventory, Consumptions, Receipt Health, Quantification Report and Quantification based Organization)