Skip to Navigation | Skip to Content

The openEHR Java Reference Implementation Project

Description

This repository contains components comprising a reference implementation of openEHR in the Java language. Eventually the components will include:

  • back-end services, such as EHR service, demographic service, archetype service
  • a client component, which is built in to user applications to " openEHR-enable" them, i.e. to add the capability of an archetyping/templating kernel, security, client side communication with back-end services, and so on
  • as part of the client component, a "kernel". The idea of a kernel in openEHR is a small but sophisticated component which implements the reference model (RM) and archetype model (AM) in order to actually use archetypes at runtime to build and validate data. It is the key component in many openEHR services, and central to the archetype method. We are aiming for this implementation to become the openEHR reference implementation of the kernel for the Java language.
  • ADL parser and serializer

Implemented openEHR Specifications 

  • open EHR Reference Model: EHR, EHR Extract, Demographic, Data Types, Data Structures, Common, Support
  • open EHR Archetype Model: Archetype Object Model, openEHR Archetype Profile, Archetype Definition Language

Component Descriptions

  • openehr-rm Java implementation of the Reference Models (RM)
  • openehr-aom Java implementation of the Archetype Object Model (AOM)
  • openehr-ap Java implementation of the openEHR Archetype Profile (AP)
  • adl-serializer ADL serialization from AOM, AP objects
  • adl-parser Archetypes in ADL format to AOM, AP objects
  • openehr-dao Data Access Object interfaces for RM
  • mini-termserv A minimum terminology service required by the kernel

Vital Statistics

Project Leader

Rong Chen; (Cambio, email; remove XXs from email address)

Development team

Yin Su Lim, Nathan Lea, Bert Verhees, Erik Sundvall, Helma van der Linden, Thilo Schuler, Sebastian Garde, Lisa Thurston, Humberto Naves, Miguel-Angel Sicilia, Leonardo Lezcano

Contributors

Rodrigo Filgueira, Mattias Forss, Johan Hjalmarsson, Jonas Andersson, Joakim Fredriksson, Routis Haralampos, Sergio Miranda Freire

Project Mailing List

ref_impl_java@openehr.org - http://www.chime.ucl.ac.uk/mailman/listinfo/ref_impl_java .

Developer Guidelines

The guidelines are used by the team in managing this repository, and govern quality assurance measures designed to guarantee that the repository moves from one consistent state to another consistent state with every change-set.

ARB change managed

No

Language(s) & Technologies

Java 1.5

Source Repository

Subversion repository name = ref_impl_java;
URLs:
repository top: http://www.openehr.org/svn/ref_impl_java
web-view

Builder Server

Continuous Integration Server: Continuum

Documentation

Wiki: http://www.openehr.org/wiki/display/projects/Java+Reference+Implementation

Downloads

Problem Reports (PRs)
Change Requests (CRs)

  • PRs
  • CRs

Status

Release 1.0.1 RC

Comments (0)