2026-04-15 - SLPG Meeting
Date & Time
Wednesday 15 Apr 2026
Time: 13:30 - 17:00 CET
Location:
“Hyatt Regency Vienna” hotel, Vienna, Austria
Online - https://snomed.zoom.us/j/89442369002?pwd=r8ySOlaH0q15LFdsJu8vmrgXxySFiL.1 (Not the usual link)
Goals
Expand the use of the ECL language
Make ECL expansion consistent on well known FHIR Terminology Servers
Consider requirements for the maintenance of ECL and postcoordinated expressions
Attendees
Chair: @Kai Kewley
Attendees:
Apologies:
Focus this time:
Codeagogo demo
ECL Test Harness
Agenda and Meeting Notes
Description | Owner | Notes |
|---|---|---|
Welcome and agenda | All |
|
ECL 2.3 - Published | All |
|
Sparql | Brian | Review https://docs.google.com/document/d/1KIN18NHPP52CYDrkUt29afF9nb7LoSY1jsFCNTPdQs8/edit?tab=t.0 |
Created “ECL Core” |
|
|
Meeting schedule change |
| Continue meeting at twice year Business Meetings. Pause monthly meetings until we have a big item to work on. |
“Codeagogo” Mac Utility Demo | @Dion McMurtrie |
|
ECL version in FHIR TX capability statement |
| How to express what version and what ECL features you support. What should we express?
Which endpoint should return the metadata? |
ECL Test Harness | All | To ensure consistency across terminology servers we want to create an accessible ECL Test suite. The FHIR API will be used as the standardised interface for these tests. There is already an established test suite for FHIR Terminology Servers, let’s add to that.
TODO: B2i have test cases that check ECL to Elasticsearch query conversion. Does the group want more integration style tests that specify a substrate and expected set of concept results? |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
VCL vs ECL Core |
| User guidance needed when each is applicable or necessary:
VCL has the syntax-version number as part of the FHIR parameter. |
ECL 2.3 Non Code FHIR Examples | Create notes for ECL implementers to draw attention to the fact that some ECL results are not concepts/codes. Link to the SNOMED on FHIR documentation for this. Consider adding an appendix for FHIR specific considerations. TODO: Keep an eye on progress of the SNOMED on FHIR doc. @Kai Kewley to catch up with PGW on this | |
ECL: Ensuring consistency | All | Updates following Jeremy Roger's Terminology Terver ECL consistency analysis the following changes were recommended by the group:
|
Resolvable URIs for ECL | @Anne Randorff Højen | This topic is important for the implementation guides and other documentation. The group chose to use the existing FHIR ValueSet URI, rather than adding to the SNOMED URI standard. From these options:
Action: Create implementation tickets @Kai Kewley |
---- | ||
ECL 2.4 (Didn’t make it in ECL 2.3) Dot notation for concrete values | @Alejandro Lopez Osornio | Use case:
Example: 318420003 |Product containing precisely atenolol 50 milligram/1 each conventional release oral tablet (clinical drug)| . 1142135004 |Has presentation strength numerator value (attribute)| Would return "50". Could also be used in a user interface to filter by the available options. For example listing available drug pack sizes. Example: (<< 781405001 |Medicinal product package (product)| : 774160008 |Contains clinical drug (attribute)| = << 318420003 |Product containing precisely atenolol 50 milligram/1 each conventional release oral tablet (clinical drug)|) . 1142142004 |Has pack size (attribute)|
TODO: Someone try implementing this.
Then: Document in behaviour spec + examples @Kai Kewley Notes on implementation - use hierarchy to check attribute data types. |
ECL 2.4 development (Later) | @Márk Czotter (Unlicensed) | Proposal. "exact:" case-sensitive string matching prefix. Examples from B2i where this is more useful than wild.. Use case:
Current term matching options:
TODO: (2.4) Make syntax changes to add this @Kai Kewley |
ECL Future Enhancement Request: Set of reference sets containing all concepts in a set | Archived | Find refsets containing this concept or all of these conceptsSyntax options:
|
2.4 ECL Enhancement (On Hold) | @michael lawley | I want to fetch the set of attribute names used by a concept or set of concepts. Use case:
Syntax options:
Behaviour - implied "distinct" . |
ECL gramma feedback |
| |
Compound word search | @michael lawley @Kai Kewley @Feikje Hielkema (Unlicensed) | Each language would need a list of words to find within compound words. Where could these lists come from?
DONE: Establish a test set of terms for compound word processing. List of concept terms and desirable search terms. @Feikje Hielkema (Unlicensed) TODO: Trial compound word splitting, preprocess using a hyphenation algo? |
ECL Capability statement in FHIR | Chat with @Peter Williams | |
FHIR TX - Searching with a specific dialect | @Kai Kewley Try this in Snowstorm: When expanding a ValueSet with text filtering it is recommended to use the "Content-Language" header, to constrain the language and dialect of matched terms, in addition to informing the selection of display terms. This behaviour is owned by HL7. | |
Substrate discussion | Add appendix to describe the potential differences between terminology servers given what content is loaded/filtered out. | |
MRCM on FHIR | All | There is a growing desire to enable access to the SNOMED CT Machine Readable Concept Model via FHIR Terminology Servers. Use cases:
How could this work? Current experiment:
Other options was considered but rejected because of demand of TS implementation complexity:
|
ECL History Supplements with no association | @Anne Randorff Højen @Kai Kewley | Potential issue: Concepts made inactive with inactivation reason "Non conformance to editorial policy" currently have no historical association. Use Cases
Should ECL be able to retrieve these concepts Options:
Discussed in Joint AG -
|
ECL Maintenance Recommendations | All | We plan to add a "Maintenance Recommendations" page to the ECL guide. Suggested sections:
@Jeremy Rogers (Unlicensed) has drafted some content on this topic. Group have reviewed the word document @Kai Kewley to Migrate to ECL Guide Appendix for final review. |
ECL Results - TS consistency | @Jeremy Rogers (Unlicensed) | Testing consistency between Snowray (Snow Owl), Ontoserver, Snowstorm. Also using custom made NHS Subset maintenance tool, would like to migrate to a standardised solution. Questions:
|