UHI is envisioned as an open protocol for various digital health services.

Related tags

Templates UHI
Overview

alt text

UHI

Created by National Health Authority to facilitate collaborative development of various components of the Universal Health Interface. National Health Authority (NHA) is the apex body responsible for implementing India’s flagship public health insurance/assurance scheme called “Ayushman Bharat Pradhan Mantri Jan Arogya Yojana” & has been entrusted with the role of designing strategy, building technological infrastructure and implementation of “National Digital Health Mission” to create a National Digital Health Eco-system.(https://www.nha.gov.in)

UHI is envisioned as an open protocol for various digital health services. UHI Network will be an open network of End User Applications (EUAs) and participating Health Service Provider (HSP) applications. UHI will enable a wide variety of digital health services between patients and health service providers (HSPs) including appointment booking, teleconsultation, service discovery and others.

Current Versions

  • UHI Protocol specification is - 0.0.1
  • UHI Gateway Current - Pre-release (Upcoming - 1.0.0)
  • UHI Network Registry (Upcoming) - 1.0.0

Structure

Schema - this folder stores the schemas used in UHI Protocol Specification - this folder stores the API specifications for UHI Protocol Src - this folder stores opensource code for various UHI components like Gateway, Network Registry etc.

See It in Action

The specification folder contains the list of APIs and some basic examples to work with.

Participation

UHI is based on principle of equal opportunity to all and hence encourages participation from individuals and companies alike. If you want to participate in the evolution of the UHI specification, consider taking the following actions:

  • Review the current specification.
  • Review the current examples
  • Contribute with your feedback, issues etc.

Not all feedback can be accommodated and there may be solid arguments for or against a change being appropriate for the specification.

Licensing

See: https://creativecommons.org/publicdomain/zero/1.0/

Comments
  • Implement video call between two and three participants

    Implement video call between two and three participants

    This PR uses the message/on_message apis to communicate between participants in a video call. Following this protocol allows any two participants regardless of the application to connect via video call to each other. To understand the protocol followed, please go through the following page https://www.notion.so/asper9/Group-consult-Tele-integration-a73ff322347c46289d2a85c5cd6e0d8f.

    opened by AireshBhat 0
  • NHA-ABDM/UHI main branch repo dependency issues

    NHA-ABDM/UHI main branch repo dependency issues

    We have taken clone for below link: https://github.com/NHA-ABDM/UHI

    branch: main branch, but we are facing issues related to dependency. please refer below logs:

    [INFO] Scanning for projects...
    [INFO] Downloading from : https://repo.maven.apache.org/maven2/in/gov/abdm/gateway/${project.parent.version}/gateway-${project.parent.version}.pom
    [ERROR] [ERROR] Some problems were encountered while processing the POMs:
    [FATAL] Non-resolvable parent POM for in.gov.abdm.uhi:common:[unknown-version]: Could not find artifact in.gov.abdm:gateway:pom:${project.parent.version} in central (https://repo.maven.apache.org/maven2) and 'parent.relativePath' points at wrong local POM @ line 4, column 10
     @ 
    [ERROR] The build could not read 1 project -> [Help 1]
    [ERROR]   
    [ERROR]   The project in.gov.abdm.uhi:common:[unknown-version] (D:\POC\UHI-main\src\gateway\Common\pom.xml) has 1 error
    [ERROR]     Non-resolvable parent POM for in.gov.abdm.uhi:common:[unknown-version]: Could not find artifact in.gov.abdm:gateway:pom:${project.parent.version} in central (https://repo.maven.apache.org/maven2) and 'parent.relativePath' points at wrong local POM @ line 4, column 10 -> [Help 2]
    [ERROR] 
    [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
    [ERROR] Re-run Maven using the -X switch to enable full debug logging.
    [ERROR] 
    [ERROR] For more information about the errors and possible solutions, please read the following articles:
    [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
    [ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException
    

    Please suggest.

    opened by RohitR-Protean 1
  • Missing error codes in UHI Open API specification

    Missing error codes in UHI Open API specification

    It's good practice to including common error types in Swagger/OpenAPI definition. UHI specification is completely missing any HTTP error codes even 400 HTTP error code is not present in API definition.

    DHP specification also has the same issue.

    opened by prakash2910 2
  • UHI HTTP Response code 200 for Acknowledgment is technically wrong and not inline with NDHM HIP/HIU 202 Acknowledgment response HTTP code.

    UHI HTTP Response code 200 for Acknowledgment is technically wrong and not inline with NDHM HIP/HIU 202 Acknowledgment response HTTP code.

    NDHM health Exchange APIs (HIP & HIU) are using HTPP 202 response code as acknowledgment response code and UHI/Beckn/DHP is using 200 HTTP response code as acknowledgment.

    Technically 202 is the correct HTTP code for acknowledgment, so when UHI is adopting DHP it should also change HTTP code 200 to 202 from DHP, It will also bring consistency with other HIP/HIU APIs.

    HIP Acknowledge response code

    hip

    UHI Acknowledge response code

    uhi 200

    opened by prakash2910 1
  • UHI Protocol Provider Platform Confirm Example Value is wrong

    UHI Protocol Provider Platform Confirm Example Value is wrong

    UHI Protocol Provider Platform Confirm API Example value is not correct, schema value is wrongly used here instead of example value.

    You have to replace Schema value with real example value similar to Search , Select or Status API examples. Example value and Schema value can not be same, see red circle part of image.

    In Swagger editor please review line no. 428 to 425

    DHP also has the same issue in their open API specification.

    nha-uhi

    opened by prakash2910 1
Releases(Pre-Release)
  • Pre-Release(May 10, 2022)

    Release Date: 30th April 2022

    Features: search , on_search API, logging, OpenTelementry using Signoz

    Known issues: ACKs and NACKs currently are not verified.

    Source code(tar.gz)
    Source code(zip)
Owner
National Health Authority
National Health Authority
A simple dart library for extracting the Open Graph protocol on a web pages

ogp_data_extract A simple dart library for extracting the Open Graph protocol on

KINTO 0 Jan 12, 2022
Open-source And Fully Functional Digital Signature App Built With Flutter

Open-source and fully functional digital signature app "E-Gol" ?? Don't forget to star ⭐ the repo if you like what I have created ?? . ?? ScreenShots

Ruslan Hasanov 14 Oct 19, 2022
A beautiful, secure and simple authenticator app that supports multiple protocols and services. Free and open source. Written in Flutter and Dart.

OpenAuth A beautiful, secure and simple authenticator app that supports multiple protocols and services. Free and open source. Written in Flutter and

Isaiah Collins Abetong 31 Oct 5, 2022
An ad-free, open-source bus timing app for bus services in Singapore, with goodies.

SGBuskeeper An ad-free, open-source bus timing app for bus services in Singapore, with goodies. Written in Dart, using Flutter. Planned Featureset Fav

Mark J. 0 Dec 17, 2021
Dart Implementation of the ISO-8583 banking protocol.

Dart Implementation of the ISO-8583 banking protocol. Supports 03xx message class (File Actions Message - 1987) and is compatible with most PoS device

Mahdi K. Fard 11 Dec 8, 2022
A Dart SDK for interacting with a Minecraft server using the RCON protocol.

A Dart SDK for interacting with a Minecraft server using the RCON protocol. Package on pub.dev Features Provides an API to connect to, log in to, send

Aidan Lok 2 Oct 4, 2022
Flutter Client for the stability.ai GRPC protocol, should be compatible with grpc.stability.ai and hafriedlander/stable-diffusion-grpcserver

idea2art This is idea2.art, a Flutter client for the stability.ai GRPC API for Stable Diffusion. It's usable both with the cloud-based grpc.stability.

Hamish Friedlander 9 Dec 5, 2022
Lightning fast, strongly typed network protocol

What is Bolt Bolt is a network protocol written in Dart to send and receive strongly typed data objects. It is designed to be easy to use and to be as

Jochum van der Ploeg 42 Dec 3, 2022
Breathe is a mental health blogging app where users can join communities of doctors and other users from around the world and both share their problems as well as lend a ear to and help others

?????????????? ?????????????? In a condensed, suffocating society you can feel closed off, when you can't process your emotions and are going through

Soham Sen 3 May 16, 2022
Happy-care-mobile - Online Health Consultation Application built with Flutter

Happy Care Online Health Consultation Application built with Flutter for Client,

Nguyen Minh Dung 8 Oct 31, 2022
App to control your health activities like calorie, water, medicine consumption, sleeping and weight control.

Handy Configuration for yourself This project contains google-services.json file of my own. You can connect your own firebase project using the follow

KanZa Studio 104 Jan 3, 2023
The Health==Wealth app aims to make leading a healthy lifestyle simple, fun and rewarding for students.

The Health==Wealth app aims to make leading a healthy lifestyle simple, fun and rewarding for students. Students can also track and see their progress through the app.

null 2 Jun 25, 2022
This is the flutter code for One health app admin and doctor pages.

one_health_doctor_and_admin A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get

Moideen Rafih P A 4 Aug 7, 2022
App UI for Doctor & Health app made in Flutter.

Doctor App UI App UI for Doctor & Health app designed by Gilang Segara available on Figma Communtiy Table of Contents Design Screenshots Contact me Su

Maruf Hassan 6 Nov 24, 2022
Challenge yourself every weekend with flutter. Join me to implement challenging UI & digital designs using Flutter.

Weekend With Flutter This is my new challenge. Every weekend, I want to implement challenging UI & digital designs using Flutter. you can join me with

Payam Zahedi 16 Feb 24, 2022
This Form Is for a JAJ Digital Education.

flutter_forms A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if

Jibran Abdul Jabbar 3 Dec 28, 2021
Dots Clock is a digital clock written in Flutter, Dart

Dots Clock Dots Clock is a digital clock written in Flutter, Dart. It was developed for the Flutter Clock challenge. Table of Contents Clock Variation

Kain 32 Oct 16, 2022
Digital clock with the thematic of the universe and time

Flutter Clock Challenge (Universe Clock) Welcome to Flutter Clock! See flutter.dev/clock for how to get started, submission requirements, contest rule

Byron Ajin 7 Oct 11, 2022
An Analog and Digital World Clock UI for all Timezones(387 Timezones)

WorldClock An Analog and a Digital World Clock with 387 timezones Dependencies intl - https://pub.dev/packages/intl data connection checker - https://

Rahul Babu 33 Oct 5, 2022