First open-source implementation of a full Cilnical Data Repository following the openEHR specifications. Multi-tenant, cluster ready, secure, integrated with SNOMED-CT.
EHRServer was envisioned as a sample implementation of the openEHR specifications for education purposes, so our students of openEHR-related training courses could actually test in practice what we talked about in theory.
While helping tens of students, EHRServer became an open source product, adopted by many companies that needed a clinical data repository for testing, developing proof of concepts and clinical apps.
EHRServer is the sibling of Atomik. Basically Atomik is EHRServer on steroids.
EHRServer is the first open source Clinical Data Storage system based on the openEHR open standard. It is designed to help healthcare software companies build integrated applications by providing a standardized data platform that separates data from the software.
It is a generic repository component that can be used as part of a software architecture to implement the persistence layer. It is focused on managing clinical information.
It leverages the openEHR specification to create a separation between data and software, allowing changes to data structures without impacting the software codebase or database schemas. This reduces development cycles and increases flexibility.
EHRServer has a user-friendly web console to manage data and definitions, as well as versioning and auditing capabilities.
It provides REST APIs for integrating with other systems, including openEHR-compliant APIs, admin APIs, sync/cluster APIs, and monitoring APIs.
The persistence layer is built on Hibernate, allowing the use of any relational database with a Java connector, providing database flexibility.
Overall, EHRServer is designed to enable healthcare software companies to build integrated, standards-based applications that can easily share and access clinical data, without the burden of complex data management.
EHRServer works by providing a standardized, vendor-neutral data platform based on the openEHR open standard. Here's a breakdown of how it works.
Data Model:
Data Storage:
APIs:
Web Console:
Data Management:
Integration Components:
The key principles behind EHRServer's design are flexibility, maintainability, and standards-compliance. By separating data from software and providing a vendor-neutral, openEHR-based platform, EHRServer aims to enable healthcare software companies to build integrated, scalable, and adaptable applications without the burden of complex data management.
EHRServer is an ideal tool for storing biometric data coming from any kind wearable device or patient monitoring app, and by creating smart queries you can get aggregated and more meaningful information out the EHRServer and into your applications.
EHRServer can play an important role in the CDS context, by serving as a standardized data source for evaluating CDS rules that can help clinicians remember to order a lab test or check medication interactions to prevent adverse reactions.
EHRServer is an ideal tool for aggregating and centralizing clinical information that needs to be shared between different clinicians, specialties, teams, departments, and hospitals.
Contact us