Validate published design specifications through implementation activities and provide concrete feedbacks that will hopefully lead to improvement of the specifications.
Create an implementation in Java that is both faithful to the design specifications and technically sound thus provide educational purpose towards prospective openEHR developers.
Explore innovative design ideas and validate them through implementations which will later be abstracted as new design specifications.
Provide common code base grouped as coherent, reusable software components as building blocks for full-fledged EHR systems.