EHRServer is an open source, service-oriented, clinical data repository that complies with the openEHR standard
Currently there is no other system that for openEHR clinical data storage, that has a secure REST API and is open source.
Data commit and queries are executed in a few milliseconds.
The EHRServer can be installed, configured and be running in less than 10 minutes. Read the EHRServer guide to know more.
The EHRServer Guide contains all the information you need to setup, run and use the AUI. It also contains the full REST API documentation.
EHRServer can be easily deployed on the cloud on any PaaS provider that supports Java Web Applications, like OpenShift or AWS.
The EHRServer doesn't contain specific knowledge about the clinical records that will be stored.
All the clinical records that will be stored in the EHRServer will be defined by standard openEHR Operational Templates, created from Archetypes.
The EHRServer can be adapted to different clinical contexts by configuring different sets of clinical document definitions (openEHR Operational Templates), and queries can be created from the Administrative User Interface.
The EHRServer can be used on a wide range of contexts, from small clinics, to networks of hospitals, from hundreds of EHRs to tens of thousands.
To support new clinical documents and queries, no source code needs to be changed, nor the database schema needs to be changed. The EHRServer can be adapted to very different contexts, without changing the software.
The main design concern of the EHRServer was to be compliant with the openEHR specifications, and use standard communication protocols and standard formats to move data in and out the EHRServer.
The use of standards, and a very well documented REST API, allows to integrate any application or system with the EHRServer in hours instead of weeks. The use of Archetypes and Operational Templates guarantee Semantic Interoperability between the EHRServer and any system that makes use of it's data.
Users and systems with permissions can access the clinical information contained in the EHRServer anytime, from anywhere. All the data that comes in can be queried, avoiding the "information silos", a very common problem in healthcare information systems. Also, if users don't have the information they need, how they need it, a specific query can be created and tested in seconds, using the EHRServer Query Builder, and new queries can be available in seconds for users.
The Administrative User Interface and the REST API can be easily secured by SSL Certificates, both requires authentication, and the REST API can only accept requests with self-signed tokens obtained after user authentication.
Because clinical documentation is inalterable, a versioning mechanism is needed to provider corrections or amendments to clinical documents. The EHRServer supports versioning of clinical documents and maintains all the versions of each document in a traceable structure.
EHRServer supports to have different organizations, each EHR will be associated with one organization. This allows to support EHRs from many hospitals and clinics, on the same instance of the EHRServer. This is secure and very well delimited: one organization can't access the EHRs owned by other organization.
The EHRServer AUI allows to manage, audit and track any aspect of the clinical records, EHRs, patients and queries. Allows to create patients and their EHRs and to create and test data queries. It also looks great on mobile devices!
The EHRServer is supported by CaboLabs Healthcare Informatics, experts on Healthcare Informatics, Interoperability and Standards, with many years of experience in consultancy and training.