Skip to content

“Health Information Provider” refers to clinical establishments which generate or store customer data in digital form. These include hospitals, primary or secondary health care centres, nursing homes, diagnostic centres, clinics, medical device companies and other such entities as may be identified by regulatory authorities from time to time

License

Notifications You must be signed in to change notification settings

shvmgyl15/hip-service

 
 

Repository files navigation

🏥 Health Information Provider

Clinical establishments which generate or store customer data in digital form. These include hospitals, primary or secondary health care centres, nursing homes, diagnostic centres, clinics, medical device companies and other such entities as may be identified by regulatory authorities from time to time.

💪 Motivation

Sample implementation of HIP which can be referred for future implementation of health information provider service.

Build Status

Build

👍 Code Style

C# Naming Conventions

🎉 Language/Frameworks

🏁 Requirements

🐳 Running From The Docker Image

Create docker image

docker build -t hip-service hip-service/.

To run the image

docker run -d -p 8000:80 hip-service

To use docker compose locally

docker-compose up -d

To use docker compose to run pre-existing image from docker-hub

export {ENVIRONMENT_VARIABLE}={ENVIRONMENT_VALUE}
docker-compose -f docker-compose.yml -f docker-compose.{environment}.yml up -d

Example:
export IMAGE_TAG=13f9004
docker-compose -f docker-compose.yml -f docker-compose.development.yml up -d

🚀 Running From Source

To run

dotnet run --environment="dev" --project src/In.ProjectEKA.HipService/In.ProjectEKA.HipService.csproj

Running The Tests

To run the tests

dotnet test test/In.ProjectEKA.HipServiceTest/In.ProjectEKA.HipServiceTest.csproj

Features

  1. Discovery of a patient account
  2. Linking of a patient with Consent Manager
  3. Consent artefact's acceptance
  4. Data transfer

API Contract

Once ran the application, navigate to

{HOST}/swagger/index.html

To view structured (json) logs

docker run --name seq -d --restart unless-stopped -e ACCEPT_EULA=Y \
  -p 7000:80 \
  -p 5341:5341 \
  datalust/seq:latest

About

“Health Information Provider” refers to clinical establishments which generate or store customer data in digital form. These include hospitals, primary or secondary health care centres, nursing homes, diagnostic centres, clinics, medical device companies and other such entities as may be identified by regulatory authorities from time to time

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 99.7%
  • Dockerfile 0.3%