atulai-sg / abdm-wrapper Goto Github PK
View Code? Open in Web Editor NEWLicense: Apache License 2.0
License: Apache License 2.0
The Ayushman Bharat Digital Mission (ABDM) aims to develop the backbone necessary to support the integrated digital health infrastructure of the country. It will bridge the existing gap amongst different stakeholders of the Healthcare ecosystem through digital highways.
Following are the components defined by ABDM which are essentially the building blocks for the ecosystem:
Key components in the above diagram are:
In order to make an application ABDM compliant, it has to go through 3 milestones:
Milestone 1: ABHA Id creation, verification and obtaining link token
Milestone 2: Linking and exporting health data
Milestone 3: Sending a consent request and importing data from other applications in the ecosystem
Currently, developers are facing challenges when building applications around the interfaces provided by NHA:
Discovery and Linking Workflows - Allow discovery of a patient’s managed by HIP in the ABDM network and allow linking of ABHA Id to the patient profile. atulai-sg/abdm-sdk#1
Consent Management - Manages lifecycle of consents granted by a patient to an HIP/HIU atulai-sg/abdm-sdk#2
Data Transfer - Allow consented medical data transfer to the ABDM network. atulai-sg/abdm-sdk#3
Subscription Management - Subscription management for continuously pulling the medical records for a patient from other HIPs. atulai-sg/abdm-sdk#4
Parent issue: atulai-sg/abdm-sdk#5
A patient should be discoverable in ABDM ecosystem using their ABHA number. HIPs (Health Information Providers) then link that ABHA number / id to patient's profile enabling the data transfer if requested. Currently, NHA does provide APIs to support this but they are very complex to understand and implement.
More details regarding existing workflows can be found here.
We need to simplify this process so that it becomes easy for developers from adoption and implementation standpoint.
Medium
Java, SpringBoot, NoSQL
8 weeks
Parent issue: atulai-sg/abdm-sdk#5
HIUs (Health Information Users) need to pull health records periodically. Any health data published should notify concerned HIU.
A subscription based mechanism should simplify this workflow.
Wrapper should initiate subscription request so that it receives notifications/alerts whenever new information is available for following categories.
Medium
Java, SpringBoot, NoSQL
8 weeks
initial commit for discovery and linking workflows - pushing Springboot structure project
Parent issue: atulai-sg/abdm-sdk#5
Currently, data transfer between an HIU (Health Information User) and HIP (Health Information Provider) involves multiple API interactions.
More details related to data transfer can be found here.
SDK integrated at HRP on both fronts (HIP and HIU) should simplify this data transfer workflow.
Medium
Java, SpringBoot, NoSQL
8 weeks
Parent issue: atulai-sg/abdm-sdk#5
A patient needs to provide consent to a facility (HIP) for it to share their health records. NHA's Consent Manager does provide apis which help in managing consents but if we provide mechanisms to store consent on HIP front then the whole process of data transfer along with consents can be simplified.
Medium
Java, SpringBoot, NoSQL
8 weeks
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.