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
• inge• n – 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 ).
