The Template Designer is used to create openEHR templates from archetypes via drag-and-drop and other visual interaction. It enables users to further constrain archetype elements within a template, to exclude optional archetype nodes not relevant to the current template, as well as narrowing terminology and other value sets. The template can be saved and used to create openEHR Compositions of archetyped data that are validated by its component archetypes. Templates can be embedded within other templates.

The Template Designer is integrated with the Ocean Terminology Service; forms created with the Designer can be automatically constrained to use the appropriate terminology. It also has a mapping function that allows a user to map other data types to openEHR templates for use in converting legacy data to openEHR data.

In addition to authoring templates, the TD is used in production contexts to generate template-specific downstream software artefacts, including Template Data Objects (TDOs), which are programming facades, and also Template Data Schemas (TDSs), which are XML Schemas that define an XML payload that can be used in a message, document or other communication. These downstream artefacts allow ordinary developers to immediately use openEHR semantic models to build and deploy software.

The Ocean Template Designer is available for download, without charge, from: