A few months ago I announced the development of an open source Java openEHR 
library called Archie. It has progressed enough that I’m now pleased to 
announced the release of version 0.1.0 of Archie. It supports the latest ADL 2 
and reference model versions and is licensed under the Apache license.

The documentation and source can be found at https://github.com/nedap/archie. 
It’s available at Maven Central at com.nedap.healthcare:archie:0.1.0 .

Why another library?

The existing open source openEHR libraries were either ADL 1.4 or published 
under the Affero GPL. This means there is no library available for non-GPL ADL 
2 openEHR projects. We are building a non-GPL openEHR implementation, so we 
needed a library and wrote it. We believe the openEHR community benefits from 
having up to date open source tools, so we decided to release Archie.

Features:

  *   ADL parser, including a generic ODIN to Java objects mapper
  *   Archetype Object Model
  *   The EHR part of the Reference Model
  *   Basic APath-queries on AOM and RM objects
  *   Flattener
  *   Operational template creation
  *   Easy to use APIs for object creation, terminology lookup, archetype model 
tree walking and constraint checking
  *   RM serializes to XML in accordance with the openEHR-published XSD, or to 
JSON using jackson
  *   AOM serialization to JSON for easy use in JavaScript based 
web-applications.
  *   Tools for reference model object creation and attribute setting based on 
archetype constraints
  *   Pluggable reference model architecture: the reference model can be 
swapped for some other implementation and the tools keep working

Experimental features:

These features are included, but the API and implementation of these features 
will probably change in the coming versions:

  *   Rules evaluation (with some minor syntax changes for now, see the project 
readme)
  *   Full APath and XPath expression evaluation on reference model objects 
using the JAXP–implementation of your choice

Future releases and contributions

We’re continuing the development, so there will be more releases in the near 
future. If you want to contribute: pull requests and issue reports are very 
welcome!

Regards,

Pieter Bos
Nedap Healthcare


_______________________________________________
openEHR-technical mailing list
[email protected]
http://lists.openehr.org/mailman/listinfo/openehr-technical_lists.openehr.org

Reply via email to