Snow Owl 6.0 was focusing on various improvements and the addition of a number of new features as well. Due to underlying technology updates and large-scale improvements the version number was bumped from the expected 5.5 to 6.0.

Query specification reference set improvements

Create intensional refsets with a single wizard

Whether you have already created a query type reference set to store your queries, or you are just about to get started, you can easily create intensional reference sets using a simple wizard.

The wizard can be launched from the Reference set navigator by right clicking on the Query specification type node, or selecting and right-clicking on an actual Query specification type reference set and selecting the New query member context menu.

The first page requires to enter a query expression using the Expression Constraint Language. Alternatively, already edited queries can be browsed from the workspace.

Specify the query

On the second page, if the user has not yet selected a query specification type reference set to record the queries, an existing refset can be selected or a new refset can be created by entering its pereferred term.

Select intensional simple type refset

The last page allows defining the simple type reference set where the query results are populated. It can be a newly created one – a preferred term needs to be added – or an existing one can be selected. Upon finishing the wizard, the following artifacts are created:

  • a new member in the selected query specification type refset where the referenced component is the simple type refset where the query results are populated
  • a new intensional simple type reference set whose members are populated based on the specified query result

Intensional reference set editor

For those simple type reference sets where the members are populated from a query (intensional reference set), the refset editor has an additional tab displaying the query itself. The query is read-only.

New tab on intensional reference set editor

Update reference set

Intensional reference set members can be updated by re-running the query that was used to populate the reference set members. The update action can be invoked from the simple type referense set editor’s toolbar or from the query type reference set editor’s toolbar. When updating the query type refset, all member queries can be updated at once.

Updating members

Updating members

ICD-10 UK Edition

Import wizard

The UK Edition of ICD-10 can be imported from the UI by selecting the ICD-10 UK Import wizard at File>Import.

ICD-10 Import wizard


Similarly to other ICD-10 versions, the classification can be navigated in a hierarchy view. The navigator is decorated with the UK flag to easily identify from other national ICD-10 variations. The hierarchy can be filtered by label or code.

Read-only editor

Double-clicking a component in the hierarchy view or selecting it in the search view opens the read-only editor.

Searching for codes

Besides the hierarchy filter ICD-10 codes can be looked up using the quick search widget or the advanced search.


Import wizard

OPCS-4 import is assisted with an easy-to-use import wizard, where only the source file location has to be selected.

Import OPCS-4


OPCS-4 codes can be browsed with a hierarchical view similar to other terminologies. A tooltip in the navigator helps browsing with additional information. Each top-level chapter is assigned a dedicated icon to ease identification throughout the application.

OPCS-4 hierarchy navigator

Read-only editor

OPCS-4 codes can be opened in a read-only editor by double clicking on them. The editor displays additional metadata about the codes.

OPCS-4 Editor

Searching for codes

The built-in quick search widget is searching across OPCS-4 codes as well.

 OPCS-4 Quick search

OPCS-4 Quick search


Validation within Snow Owl is executed on many levels.

  • During import the syntactic correctness and the referential integrity of the RF2 files are checked. The concept hierarchy is also validated to avoid loops.
  • During the concept authoring the editor is validating FSN uniqueness and attribute conformance to the Machine Readable Concept Model.
  • During classification the ontology consistence is checked and equivalent concepts are detected.

For QA rules that are not covered in the above three validation methods a manual validation system has been implemented. Validation rules are based on the Expression Constraint Language, and as such, they are executed on the inferred hierarchy. Click the ValidationSemaphore.png icon to run validation. Validation is always executed on the active branch.

Components that fail validation are listed in the Validation Issues navigator, grouped by severity and rule number. Double-clicking a component opens it in the concept editor.

Validation results

Validation results


Query on the number and status of reviews

Task query has been enhanced with the ability to query on the number and the status of the reviews that are associated with a task. This enables the creation of task groups for first and second review.

Task Query

Querying on task reviews

Ad-hoc improvements

  • Reopen button has been renamed to Return to author
  • Review is removed then task is reopened
  • Reopening a task from Resolved state (with at least one FAIL review) returns to In-progress state
  • Tasks are deactivated when closed
  • Reviews are persisted as comments
  • Default code system values are selected in New task wizard

Bugfixing and miscellaneous improvements

  • Adding relationships from the source relationships tab now follows the MRCM guidelines as well
  • Reference set members can be filtered for Published, Unpublished or All
  • Ordering of language reference sets is fixed and now matches the preference settings
  • Read-only reference set and value set editors are implemented
  • Delete refset option is removed from reference set grouper nodes
  • When an inferred relationship group is cloned, its characteristic type is set to stated and the stated view is automatically selected
  • ID generatio performance was improved
  • DSV reference set import is fixed
  • ECL Editor now displays the name for the search operators for easier query authoring

dm+d related improvements and fixes

  • Semantic tag generation is now corrected
  • Parenting editor has a filter bar to filter among members
  • Fixed bug with duplicate generation of non-availability indicator and discontinued indicator
  • Stated active ingredients are now inherited to VMPs
  • Hierarchical relationships in Physical object concepts are now generated properly
  • Validation rules are added