CKM release 1.1.2

CKM Release 1.1.2

Date: 10th August 2010

  • Termsets: This release adds Termsets (or Teminology subset) to the resources managed by CKM. The usual CKM functionality for versioning, commenting, documenting, etc. is available for them. If you are interested in termsets, please make sure that you check "Receive notification on new termset" and "Receive notification on updated termset" under Tools/Options in the main menu.
  • Translation: All archetypes can now be translated into another language by right-clicking on the archetype in the context menu. This does not require any special rights.
  • Reassess status and bulk export: There is a new status called Reassess, which comes into play after a resource has been published. If a change to a resource is committed to the trunk after it has been published, CKM will now check if content state, terminology states, translations states are currently published, and if there have been changes, CKM will suggest to update the respective status of the resource to REASSESS. When  bulk-downloading resource, you can then select if you want the latest revision of the resource or the latest published revision of the resource (Also you can now select the current states of resources you want to bulk export - so you can get e.g. all archetypes that have been published in their published revision.
  • Comparison Report: Changes to the display of the Archetype Comparison Report. You can select whether you want the diff or a before-after presentation.
    Changes are displayed in categories with separate headings providing a better overview of what has changed. Also there many individual issues with the comparer have been enhanced/fixed as part of this update, such as e.g. that two DV_DURATIONs were not properly compared previously, support for empty code lists, reporting of cardinality changes at the very first level, comparison of includes and excludes for Archetype Slots, comparsing unconstrained DV_TEMPORALs, etc.
  • Archetype Validation Report: Is now displayed immediately when an archetype is impoted or updated. This way, the submitted does not have to finish its submission if the archetype has validation errors that should be fixed beforehand. Also, for specialised archetypes, CKM will now directly link this to the current trunk parent, even if the child archetype is on the branch.
  • Archetype view: Some additions to what i displayed in the view of an archetype in CKM. For example, for top-level attributes that don't have a separate tab, these will be displayed with a heading in the data tab.
  • Submitting a resource process:When a resouce is submitted to CKM, the corresponding workflow has been enhanced. Fo example, as a next step, the submitter can go to branch to inspect it, update the contributors to this resource, or commit.
  • Support for uncommon keys (other than text, description and comment) in the archetype ontology.
  • Review Round initiation: For adopters and commenters there is now a context menu to access information about a potential reviewer.
  • Archetype lifecycle and CKM status are now synchronised on publishing, deprecating where sensible.
  • All emails send out by CKM now have a heade starting with [ckm-openehr] (configurable)

Detailed List of Changes

  • Added: Archetype Validator should detect ontology codes that are present more than once for one language.
  • Fixed: Sending email via Teams/Email teams, reviewers, users fails to send email if no resource has been selected
  • Added: Add a configurable CKM instance abbreviation to email headers, e.g. [ckm]
  • Added: Enable translation of archetypes for everybody
  • Fixed: In the Archetype History, for latest trunk archetype revision, the Details menu is not shown at all if not logged in
  • Improved: Validation Report Options should show the latest used options
  • Improved: Checkout archetype panel should not display the archetype details (ADL) and download button
  • Improved: Regex with ([a-zA-Z0-9_]+)* at the start of the regex may cause a very long validation for an archetype slot
  • Fixed: Upgrading mediaflux server problem: NO permission to grant/revoke if role not held by self (for assigning members to teams)
  • Fixed: Archetype Comparer: Cannot compare archetype where the definition has no attributes at all
  • Improved: Archetype HTML report needs some additions
  • Fixed: Problem with archetype with quotes in the use part
  • Improved: ArchetypeComparer: DV_DURATIONs are not sufficiently compared
  • Added: Add support for Demographic structure achetypes
  • Impoved: A DV_Duration should reveal more information in the HTML view of the archetype
  • Fixed: Clicking on the checkbox in Archetype Adoptions/Watchlist of a user, doesn't do anything
  • Fixed: Archetype Comparer: A change in the order of the code list of a DV_CODED_TEXT is not being picked up
  • Impoved: Export as Zip: Ability to select the states of resources that should be downloaded
  • Improved: Simplify, speed up, and make more reliable: Adding resources to the left hand tree panels
  • Upgraded: Upgrade to GWT 2.0.4
  • Improved: Add a group to Archetype changes
  • Improved: Validation of specialised archetypes on a branch should occur against the current parent in its latest trunk revision
  • Fixed: Bulk import of archetypes does not always skip identical archetypes correctly
  • Improved: Archetypes with an invalid or unsupported id should be prevented from being uploaded
  • Fixed: Archetype Validator does not recognise null_flavour attribute
  • Fixed: On Windows file system Bulk import of archetypes doesn't work if the zip file has directories
  • Fixed: Archetype Comparer: A cardinality change on the very first level is not reported by the Comparer
  • Fixed: Archetype Comparer: Cannot compare two archetypes where DVCodedText uses the non-openehr profile syntax
  • Fixed: ArchetypeComparer: Archetypes with an empty CodeList don't compare
  • Fixed: Archetype Comparer: Cannot compare two archetypes where one has a missing ontology term
  • Fixed: ArchetypeComparer: Cannot copmpare two DV_DURATIONs with null Lower or Upper values
  • Added: Add an additional status for resources: Reassess
  • Fixed: After "Open Xyz" and switching the view "Alternatively, find a Xyz" appears again
  • Impoved: Change Resource status Obsolete to Deprecated on the Frontend
  • Fixed: Archetype Comparer: Comparing two ACTION archetypes where one has ISM_Transitions constrained and the other not, fails with NPE, preventing upload of revised version
  • Fixed: Archetype Comparer should pickup difference in include and exclude statements for ArchetypeSlots
  • Fixed: By clicking on the Reviews \ Review Invitation (My Archetype Review Invitations) , test CKM sends error message
  • Fixed: Archetype Comparer: Comparing two DV_TEMPORALs (e.g. Date) without any further constraints does not work
  • Fixed: Archetype Comparer:Archetype with very few constraints cannot compared with itself
  • Improved: Archetype default language should be the server language
  • Fixed: NullPointerException when validating an archetype that is specialised twice with its (non-conforming) parent
  • Improved: Display value of uncommon keys in ArchetypeTerms as well in the Simple and Tabbed View of an archetype
  • Improved: Parser needs to support other keys than text, description and comment in archetype terms
  • Fixed: Log messages summary should not contain null
  • Fixed: eReferral template has a protocol node in 'Referral request' that won't collapse.
  • Fixed: Submit template and continue to branch shows heading <branch-name> : null
  • Improved: On submitting an archetype to a branch there should be some workflow options to continue
  • Fixed: Request to be added to a team fails
  • Improved: Some items should not be displayed in Resource Context Menu and Resource Main Panel if the resource is a branch
  • Fixed: PARTY_PROXY is not recognised as valid by the Validator
  • Fixed: Multimedia datatype: In Archetype Editor can select two codes that are not in the current openEHR terminology
  • Added: Terminology Subset Support
  • Fixed: If twittering an automated status update when twitter is "over capacity", the update is never twittered
  • Added: Log monthly login activity
  • Fixed: Operational Template Webservice fails for code_list
  • Fixed: If the username contains special characters, the photo of the user (if any) may not be not displayed in the user profile
  • Improved: Add Context Menu to Invite adopters and commenters when initiating review rounds to go to user and user activity
  • Fixed: Archetype Comparer: Changes/Addition/Deletions to a lower or upper constraint in a DV_INTERVAL are not reported
  • Improved: Review feedback should be private until published (i.e. available only to editors of that archetype)
  • Improved: Display validation errors when submitting an archetype, allow to bail out before actual submission
  • Improved: Consider using a simple table for comparison of two archetypes with ability to show the diff
  • Added: Direct access from parent to child archetypes and vice versa
  • Added: Synchronisation of Archetype's authorship lifecycle and CKM lifecycle