Libraries

Free to use & open source

Archie is an Apache 2-licensed open source java library that can work with archetypes and openEHR reference model (RM) data. It implements the full ADL 2 archetype object model (AOM2), BMM metadata, and openEHR RM, and includes many tools to work with these kinds of data, making it suitable to develop clinical data repositories, archetype modelling tools and openEHR client applications.Archie was developed by the Dutch company and openEHR Industry Partner Nedap. It is hosted at openEHR @Github, with Nedap as the primary maintainer. It has gathered a community of users and contributors.

technology
Java

platform
all

resources

Project website

Archie Documentation

Commerical

An open-source openEHR SDK GitHub – CaboLabs/openEHR-SDK: Java/Groovy Support of openEHR Operational Templates, Reference Model, Data Generators and other tools for www.CaboLabs.com projects

Open source Java/Groovy library providing comprehensive support for openEHR Operational Templates, Reference Model implementation, data generators, parsers, validators, and serializers. Designed to accelerate development of openEHR-compliant applications by providing reusable components for common openEHR operations.

Core Capabilities:
• Parse and validate Operational Templates (OPT) in XML and JSON formats
• Generate UI forms from OPTs for data input
• Parse and serialize COMPOSITION instances in both canonical XML and JSON formats
• Transform between XML and JSON formats for both OPTs and COMPOSITIONs
• Validate XML and JSON instances against openEHR schemas and OPT constraints
• Generate synthetic clinical data from OPTs with random values for testing
• Convert ADL archetypes to full Operational Templates
Support for EHR, VERSION, and COMPOSITION reference model objects
• Reference Model validation against OPT constraints

Command Line Tools:
uigen – Generate HTML/JavaScript UI forms from Operational Templates
ingen – Generate XML or JSON instances with random data from OPTs
inval – Validate instances against schemas and semantic OPT constraints
trans – Transform OPTs and COMPOSITIONs between XML and JSON formats
adl2opt – Convert ADL archetypes to Operational Templates

Use as Library: Provides programmatic API for parsing, validation, serialization, and transformation of openEHR artifacts. Supports both XML and JSON canonical formats. Includes OPT repository management and template-based instance generation.

Used in production by CaboLabs applications: openEHR Toolkit (CaboLabs Health Informatics, Standards and Interoperability), EHRServer (CaboLabs Health Informatics, Standards and Interoperability), Atomik ( CaboLabs Health Informatics, Standards and Interoperability ).


A suite of products for openEHR CDR and tools. 

openehr.org