The release of CKM 1.4.0 features some major new additions to the functionality of CKM. It also improves on many details in CKM and fixes a number of bugs.

Most likely the biggest change in this release is CKM's support for v0 archetypes for in_development archetypes and the introduction of additional meta-data for each archetype, carried in its other_details field and managed by CKM where applicable. This includes a revision number, namespaces, unique ids, etc. As a consequence, it is now also possible to for example fork an archetype that was developed elsewhere as well as to internalise remote archetypes (i.e. that were cached previously).

 Other major new pieces of functionality include:

 

Detailed List of Changes

Feature Requests

 

Change Requests

 

Problem Reports

 

New Configuration

When upgrading, the following new configuration items may be set.

editor-description

A description used to describe an editor of this CKM instance or the CKM instance itself - e.g. "openEHR" for openEHR Editor or openEHR CKM.

Could e.g. be Nehta, Norwegian, UK, ...

publisher-organisationThe organisation of this CKM. To be used in an archetype, e.g. openEHR Foundation or Nehta
publisher-namespaceThe namespace of the publisher, e.g. org.openEHR
licenceThe default licence for resources in this CKM, e.g. Creative Commons SA <https://creativecommons.org/licenses/by-sa/3.0/>
max-primary-assetsA max. number of primary assets in this CKM instance
resource-type-to-activate-in-resources-explorers

By default, the archetypes tabs are activated on loading on the left hand.

Can be any of archetype, template, termset.

 

V0 Migration Decision

After upgrading, any unpublished archetypes may be migrated to v0 archetypes and the other_details metadata added as required.

Depending on the CKM instance, this can be a bulk conversion. If not, each archetype will be updated individually.

Some may want to publish existing draft archetypes as v1 before continuing to work on them.

If a bulk conversion to v0 is desired, the following needs to be specified: