hapi-fhir - HAPI FHIR - Java API for HL7 FHIR Clients and Servers

  •        48

An open-source implementation of the FHIR specification in Java.

https://github.com/jamesagnew/hapi-fhir
https://hapifhir.io

Dependencies:

aopalliance:aopalliance:1.0
ch.qos.logback:logback-classic:1.2.3
com.atlassian.commonmark:commonmark:0.9.0
com.fasterxml.jackson.core:jackson-annotations:2.9.7
com.fasterxml.jackson.core:jackson-core:2.9.7
com.fasterxml.jackson.core:jackson-databind:2.9.7
com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.9.7
com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.9.7
com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.9.7
com.github.ben-manes.caffeine:caffeine:2.6.2
com.icegreen:greenmail:1.5.6
com.icegreen:greenmail-spring:1.5.6
com.github.bkiers:Liqp:0.6.4
com.github.dnault:xml-patch:0.3.0
com.google.errorprone:error_prone_core:2.3.1
com.google.guava:guava:25.0-jre
com.google.guava:guava-testlib:23.0
com.helger:ph-schematron:5.0.4
com.helger:ph-commons:9.1.1
com.squareup.okhttp3:okhttp:3.8.1
com.sun.activation:javax.activation:1.2.0
com.sun.mail:javax.mail:1.6.1
commons-cli:commons-cli:1.4
commons-codec:commons-codec:1.11
org.apache.commons:commons-collections4:4.1
org.apache.commons:commons-compress:1.18
commons-io:commons-io:2.6
es.nitaur.markdown:txtmark:0.16
javax.activation:javax.activation-api:1.2.0
javax.annotation:javax.annotation-api:1.3.2
javax.ejb:ejb-api:3.0
javax.el:javax.el-api:3.0.0
javax.interceptor:javax.interceptor-api:1.2
javax.json:javax.json-api:1.1
javax.xml.bind:jaxb-api:2.3.0
com.google.code.gson:gson:2.8.5
com.microsoft.sqlserver:mssql-jdbc:6.2.2.jre8
com.sun.xml.bind:jaxb-core:2.3.0
com.sun.xml.bind:jaxb-impl:2.3.0
javax.mail:javax.mail-api:1.6.0
javax.servlet:javax.servlet-api:3.1.0
javax.transaction:javax.transaction-api:1.2
javax.validation:validation-api:1.1.0.Final
javax.ws.rs:javax.ws.rs-api:2.0.1
junit:junit:4.12
lt.velykis.maven.skins:reflow-velocity-tools:1.1.1
mysql:mysql-connector-java:8.0.12
net.riotopsys:json_patch:0.0.0
net.sf.json-lib:json-lib:2.4
net.sf.json-lib:json-lib:2.4
net.sf.saxon:Saxon-HE:9.5.1-5
net.ttddyy:datasource-proxy:1.4.9
org.antlr:ST4:4.0.8
org.apache.commons:commons-dbcp2:2.5.0
org.apache.commons:commons-lang3:3.8
org.apache.commons:commons-text:1.4
org.apache.derby:derby:10.14.2.0
org.apache.derby:derbynet:10.14.2.0
org.apache.derby:derbyclient:10.14.2.0
org.apache.httpcomponents:httpclient:4.5.3
org.apache.httpcomponents:httpclient-android:4.3.5.1
org.apache.httpcomponents:httpcore:4.4.6
org.apache.lucene:lucene-highlighter:5.5.5
org.apache.lucene:lucene-analyzers-phonetic:5.5.5
org.apache.maven.doxia:doxia-module-markdown:1.6
org.apache.maven.scm:maven-scm-api:1.10.0
org.apache.maven.scm:maven-scm-manager-plexus:1.10.0
org.apache.maven.scm:maven-scm-provider-gitexe:1.10.0
org.apache.maven.wagon:wagon-scm:3.0.0
org.apache.maven:maven-project:2.2.1
org.apache.maven:maven-plugin-api:3.5.0
org.apache.maven.plugin-tools:maven-plugin-annotations:3.5
org.apache.velocity:velocity:1.7
org.apache.velocity:velocity-tools:2.0
org.codehaus.plexus:plexus-compiler-api:2.8.4
org.codehaus.plexus:plexus-compiler-javac:2.8.4
org.codehaus.plexus:plexus-compiler-javac-errorprone:2.8.4
org.codehaus.plexus:plexus-utils:3.1.0
org.codehaus.woodstox:woodstox-core-asl:4.4.1
org.ebaysf.web:cors-filter:1.0.1
org.eclipse.jetty:jetty-http:9.4.12.v20180830
org.eclipse.jetty:jetty-servlets:9.4.12.v20180830
org.eclipse.jetty:jetty-io:9.4.12.v20180830
org.eclipse.jetty:jetty-continuation:9.4.12.v20180830
org.eclipse.jetty:jetty-security:9.4.12.v20180830
org.eclipse.jetty:jetty-servlet:9.4.12.v20180830
org.eclipse.jetty:jetty-server:9.4.12.v20180830
org.eclipse.jetty:jetty-util:9.4.12.v20180830
org.eclipse.jetty:jetty-webapp:9.4.12.v20180830
org.eclipse.jetty:jetty-xml:9.4.12.v20180830
org.eclipse.jetty.websocket:websocket-api:9.4.12.v20180830
org.eclipse.jetty.websocket:websocket-client:9.4.12.v20180830
org.eclipse.jetty.websocket:websocket-server:9.4.12.v20180830
org.flywaydb:flyway-core:5.1.4
org.fusesource.jansi:jansi:1.16
org.glassfish:javax.el:3.0.0
org.glassfish:javax.json:1.0.4
org.glassfish.jersey.core:jersey-server:2.25.1
org.glassfish.jersey.containers:jersey-container-servlet-core:2.25.1
org.glassfish.jersey.containers:jersey-container-jetty-http:2.25.1
org.glassfish.jersey.media:jersey-media-moxy:2.25.1
org.jboss.resteasy:resteasy-jaxrs:4.0.0.Beta3
org.jboss.resteasy:resteasy-client:4.0.0.Beta3
org.jscience:jscience:4.3.1
org.hamcrest:java-hamcrest:2.0.0.0
org.hibernate:hibernate-core:5.3.6.Final
org.hibernate:hibernate-ehcache:5.3.6.Final
org.hibernate:hibernate-entitymanager:5.3.6.Final
org.hibernate:hibernate-validator:5.4.1.Final
org.hibernate:hibernate-search-orm:5.10.3.Final
org.hibernate:hibernate-search-elasticsearch:5.10.3.Final
org.javassist:javassist:3.22.0-GA
org.mariadb.jdbc:mariadb-java-client:1.5.2
org.mockito:mockito-core:2.18.3
org.postgresql:postgresql:42.2.5.jre7
org.slf4j:slf4j-android:1.7.25
org.slf4j:slf4j-api:1.7.25
org.slf4j:jcl-over-slf4j:1.7.25
org.springframework:spring-beans:5.0.8.RELEASE
org.springframework:spring-context:5.0.8.RELEASE
org.springframework:spring-context-support:5.0.8.RELEASE
org.springframework:spring-core:5.0.8.RELEASE
org.springframework:spring-jdbc:5.0.8.RELEASE
org.springframework.data:spring-data-jpa:2.0.7.RELEASE
org.springframework.data:spring-data-commons:2.0.7.RELEASE
org.springframework:spring-messaging:5.0.8.RELEASE
org.springframework:spring-orm:5.0.8.RELEASE
org.springframework:spring-test:5.0.8.RELEASE
org.springframework:spring-tx:5.0.8.RELEASE
org.springframework:spring-web:5.0.8.RELEASE
org.springframework:spring-webmvc:5.0.8.RELEASE
org.springframework:spring-websocket:5.0.8.RELEASE
org.thymeleaf:thymeleaf:3.0.9.RELEASE
org.thymeleaf:thymeleaf-spring5:3.0.9.RELEASE
org.xmlunit:xmlunit-core:2.4.0
xpp3:xpp3:1.1.4c
xpp3:xpp3_xpath:1.1.4c

Tags
Implementation
License
Platform

   




Related Projects

fhir-net-api - The official .NET API for HL7 FHIR

  •    CSharp

This is the official support API for working with HL7 FHIR on the Microsoft .NET (dotnet) platform. Planned release DSTU2.1 was never published by HL7, but you will still find traces of it, in particular we still keep the NuGet package for it available.

HAPI

  •    Java

HAPI (pronounced quot;happyquot;) is a Java-based HL7 2.x parser with support for traditional (ER7) and XML encoding. HL7 (www.hl7.org) is a messaging standard for healthcare information systems.

learn-hapi - :sunny: Learn to use Hapi

  •    HTML

Happiness is learning how to use the Hapi.js (Node.js) web framework to build reliable/scalable apps faster. Hapi is the framework for rapidly building RESTful & Real-Time web applications and services with Node.js. Whether you are building a very simple API for your website/mobile app or a large scale, cache heavy, secure e-commerce website, hapi has you covered. Hapi will help get your server developed quickly with its wide range of configurable options.

nHapi

  •    CSharp

.Net version of HAPI (http://hl7api.sourceforge.net/). Object oriented HL7 2.X parser. This was ported from the original HAPI by Bryan Tripp and University Health Network. HL7 parser/encoder written in Microsoft .Net C#. Can encode/decode both XML and Pi

hapi-swagger - A Swagger interface for HAPI

  •    Javascript

This is a OpenAPI (aka Swagger) plug-in for HAPI When installed it will self document the API interface in a project. Release Notes for v9.0.x which only supports hapi v17 and above. Note: For hapi versions below v17, you must use versions v7.x.x of this module.


good - hapi process monitoring

  •    Javascript

good is a hapi plugin to monitor and report on a variety of hapi server events as well as ops information from the host machine. It listens for events emitted by hapi server instances and pushes standardized events to a collection of streams.See the Reporter Interface section of the API documentation on how to configure reporters.

nes - WebSocket adapter plugin for hapi routes

  •    Javascript

nes adds native WebSocket support to hapi-based application servers. Instead of treating the WebSocket connections as a separate platform with its own security and application context, nes builds on top of the existing hapi architecture to provide a flexible and organic extension.The full client and server API is available in the API documentation.

hapi-socketio-redis-chat-example - :speech_balloon: Real-time Chat using Hapi

  •    Elm

Node.js Chat Apps are practically the "Hello World" of real-time apps. If you Google for "node.js chat example" you will see thousands of results! But ... 90% of the examples use Express.js, 95% use MongoDB to store data/messages and 100% have zero tests. So, this example is for the the people who prefer to have examples that are fully explained (including tests). As with all our examples we have a suite of tests.

synthea - Synthetic Patient Population Simulator

  •    Java

SyntheaTM is a Synthetic Patient Population Simulator. The goal is to output synthetic, realistic (but not real), patient data and associated health records in a variety of formats. Read our wiki for more information.

HAPI - A spec for Humanized web APIs, aka HAPI

  •    Javascript

Question: Why should an API be humanized? Answer: Machines consume APIs, but people still write the software that run on those machines. HAPI addresses this problem by reducing all operations to simple requests that can be initiated and read by any standard web browser. API calls are reduced from a series of instructions into a single, self-documenting URL that can be clicked from an Email, chat, blog post (or anything else) with results that are simple enough to be read back over the phone in plain english.

PatientOS

  •    Java

PatientOS - an Open Source (GPL) Healthcare Information System. PatientOS (pronounced Patient-oh-es where O and S stand for Open Source) has been designed from the outset to be a Healthcare Information System (HIS). Healthcare Information System (EHR EMR PMS) for small hospitals and clinics. Scheduling, Orders, Meds, Pharmacy, Clinical Doc, HL7, Billing & more. Broad commercial support. Distributed clinical system written in pure Java with toolset to customize.

hoek - Node utilities shared amongst the extended hapi universe

  •    Javascript

Utility methods for the hapi ecosystem. This module is not intended to solve every problem for everyone, but rather as a central place to store hapi-specific methods. If you're looking for a general purpose utility module, check out lodash or underscore.The Hoek library contains some common functions used within the hapi ecosystem. It comes with useful methods for Arrays (clone, merge, applyToDefaults), Objects (removeKeys, copy), Asserting and more.

hapi-ninja - Boilerplate Hapi server example. Node.js, Hapi, and Swig.

  •    Javascript

Create a base boilerplate example showing how easy it is to get started with Hapi as a web server. CSS Framework - None. Choose your own CSS preprocessor and CSS framework.

permit - An unopinionated authentication library for building Node.js APIs.

  •    Javascript

An unopinionated authentication library for building Node.js APIs. Permit makes it easy to add an authentication layer to any Node.js API. It can be used with any of the popular server frameworks (eg. Express, Koa, Hapi, Fastify) and it can be used for any type of API (eg. REST, GraphQL, etc.) due to its simple, unopinionated design.

frame - :bulb: A user system API starter

  •    Javascript

A user system API starter. Bring your own front-end. Frame is built with the hapi framework. We're using MongoDB as a data store.

Hapi - Web and Services Application Framework for Node.js

  •    NodeJS

hapi is a simple to use configuration-centric framework with built-in support for input validation, caching, authentication, and other essential facilities for building web and services applications. hapi enables developers to focus on writing reusable application logic in a highly modular and prescriptive approach.

makemehapi - Self guided workshops to teach you about hapi.

  •    Javascript

Learn all about hapi through a series of self-guided challenges.makemehapi will run you through a series of challenges ranging from a basic "hello world" server then move on to more advanced exercises dealing with rendering views, handling uploads, and managing cookies.