Conceptrecord · Standaard of specificatie
SNOMED CT Expression Constraint Language (ECL)
- Standaard of specificatie
- normatief
- Internationaal
- Terminologie en codering
- Standaardisatie en governance
Atlas-ID snomed-ecl · 20 beweringen · 16 bronnen · Laatst geverifieerd05-11-2026
· Release 2026.11.12-3
De Expression Constraint Language (ECL) is de formele taal van SNOMED International om een begrensde verzameling SNOMED CT-concepten of -expressies te beschrijven met een regel in plaats van een opsomming. Met ECL beperk je de toegelaten waarden van een veld in een EPD, definieer je een refset of terminologiebinding, of bevraag je SNOMED CT. De huidige versie is ECL v2.3, met een compacte en een lange syntaxis en een lichter profiel ECL Core. Het uitvoeren gebeurt doorgaans op een terminologieserver; in FHIR kan een waardeset met ECL worden gedefinieerd.
In het kort
✎ Reageer- Wat: een expression constraint is een berekenbare regel die een begrensde verzameling klinische betekenissen afbakent, in de vorm van pre- of postgecoördineerde SNOMED CT-expressies[1].
- Waarvoor: ECL beperkt de toegelaten waarden van een veld in een EPD, vormt de definitie van een refset, dient als query of beperkt het bereik van een attribuut in het conceptmodel[1].
- Stand: de huidige versie is ECL v2.3[1], met een compacte en een lange syntaxis[2] en een lichter profiel ECL Core[2].
- Hoe uitgevoerd: het uitvoeren van ECL wordt doorgaans aan een terminologieserver overgelaten[3]; in FHIR kan een impliciete waardeset via ECL worden gedefinieerd[4].
- Voor wie: de IPS-implementatiegids toont naast haar FHIR-waardesets niet-normatieve, equivalente ECL-queries voor servers die ECL ondersteunen[5].
Wat is het?
✎ ReageerEen expression constraint is een berekenbare regel die een begrensde verzameling klinische betekenissen afbakent, voorgesteld door pre- of postgecoördineerde expressies[1]; wat die expressies zijn, staat op SNOMED CT-conceptmodel en logica. De Expression Constraint Language (ECL) is de taal waarin zo'n regel geschreven wordt[1]. ECL kan de toegelaten waarden van een gegevenselement in een EPD beperken, de definitie van een refset vormen, als query dienen of het bereik van een attribuut in het conceptmodel beperken[1].
Met ECL kan een terminologiebinding (de koppeling tussen een veld in een informatiemodel en de toegelaten codes) intensioneel worden gedefinieerd (met een regel in plaats van een opsomming), zodat de mogelijke waarden in bijvoorbeeld een FHIR-resource of een CDA-template worden beperkt[6]. Op dezelfde manier kan ECL de intensionele definitie van een subset vastleggen, die vervolgens als Simple Reference Set wordt opgesomd[6].
Hoe is het opgebouwd?
✎ ReageerVersies en beheer
SNOMED International bezit de rechten op SNOMED CT en de verwante terminologiestandaarden[7] (zie SNOMED International). De eerste versie van ECL verscheen in 2014[8]; de huidige versie is ECL v2.3[1]. Volgens de lijst van eerdere versies volgden daartussen onder meer v1.1.1 (2016), v1.3 tot v1.6 (2017-2021), v2.0 (april 2022), v2.1 (augustus 2022) en v2.2 (november 2023)[9].
Syntaxen en profiel
ECL heeft twee gelijkwaardige syntaxen: een compacte brief syntax voor uitwisseling tussen systemen en een long syntax die de symbolen vervangt door woorden[2]. ECL Core is een deelverzameling van ECL die de eisen aan software verlaagt[2].
Familie van SNOMED CT-talen
ECL hoort bij een familie van SNOMED CT-talen; de Compositional Grammar (voor expressies) vormt de gemeenschappelijke basis waarop de andere talen voortbouwen[2]. Sjablonen met invulbare 'slots' (expression templates) zijn een van de sjabloontypes van de Template Syntax Specification[10]. De SNOMED CT Query Language bouwt voort op ECL en voegt specifieke filters toe, bijvoorbeeld op versie en op velden uit de releasebestanden[8]; volgens de Data Analytics Guide waren de sjabloon- en querytalen nog in ontwikkeling[8]. Interpretatie: het overzicht van officiële specificaties noemt de Compositional Grammar, ECL, de Template Syntax en de URI Standard, maar geen Query Language, die dus niet als officiële specificatie gevonden werd[11].
| Taal | Waarvoor | Status | Bron |
|---|---|---|---|
| Compositional Grammar | expressies noteren; basis voor de andere talen | officiële specificatie | [12][2][11] |
| Expression Constraint Language | verzamelingen concepten of expressies afbakenen | officiële specificatie, v2.3 | [1][11] |
| Template Syntax | sjablonen met invulbare slots | officiële specificatie | [10][11] |
| Query Language | ECL plus filters op versie en releasevelden | niet als officiële specificatie gevonden | [8][11] |
Waar wordt het gebruikt?
✎ Reageer- Terminologieservers: het uitvoeren van ECL wordt doorgaans aan een terminologieserver overgelaten[3]. Welke servers in België beschikbaar zijn, staat op Belgische terminologieserver (FHIR).
- FHIR: een impliciete waardeset kan in FHIR ook via een expression constraint worden gedefinieerd[4]; de waardeset met URL-patroon
?fhir_vs=ecl/[ecl]bevat alle concept-id's die aan de regel voldoen[4]. Uitgewerkt op SNOMED CT in FHIR (URI's, impliciete waardesets en operaties). - Internationale patiëntsamenvatting: de IPS-implementatiegids definieert haar SNOMED CT-waardesets met FHIR-in- en uitsluitingscriteria en toont daarnaast niet-normatieve, equivalente ECL-queries voor servers die ECL ondersteunen[5].
- LOINC Ontology: de browser van de LOINC Ontology heeft een tabblad om ECL-queries op de inhoud uit te voeren[13].
- Conceptmodel: ECL beperkt ook het bereik van attributen in het conceptmodel zelf[1].
Wat betekent het voor een ziekenhuis?
✎ Reageer- Keuzelijsten in het EPD: ECL is bedoeld om de toegelaten waarden van een veld in een EPD te beperken[1]; een lijst die als regel is gedefinieerd, wordt door een terminologieserver uitgerekend[3].
- Afhankelijk van de server: de ECL-queries in de IPS-gids zijn enkel bruikbaar met een terminologieserver die ECL ondersteunt[5], en ECL Core bestaat juist om de eisen aan software te verlagen[2]; welk niveau een server haalt, is dus een vraag aan de leverancier.
- Aanbeveling (eigen): vraag bij een terminologieserver of EPD welke ECL-versie en welk profiel (volledige ECL of ECL Core) ondersteund wordt, en laat waardesets die als regel zijn gedefinieerd na elke nieuwe editie opnieuw uitrekenen.
Onzekerheden en tegenstrijdige informatie
✎ Reageer- Query Language: de Data Analytics Guide kondigt de querytaal aan zonder datum[8], en een officiële specificatie werd niet gevonden[11].
- Versiegeschiedenis: de reeks tussenversies is een lezing van een lijst met bestandsnamen[9].
- Belgische toepassing: of Belgische FHIR-gidsen of de Belgische editie ECL-definities gebruiken, en welke ECL-versie de Belgische servers ondersteunen, werd in deze ronde niet nagekeken. Niet gevonden is geen bewijs van afwezigheid.
Relaties 4 relaties · 0 hypothesen
Relatietype alle
Status alle
| Relatie | Doelconcept | Type | Status | Toelichting |
|---|---|---|---|---|
| valt onder verantwoordelijkheid van | SNOMED International | Organisatie | vastgesteld | SNOMED International bezit de rechten op SNOMED CT en de verwante terminologiestandaarden en publiceert de ECL-specificatie. [7][1] |
| gebruikt terminologie | SNOMED CT | Terminologie of classificatie | vastgesteld | ECL beschrijft verzamelingen SNOMED CT-concepten en -expressies. [6] |
| beveelt aan (inkomend) | SNOMED CT-implementatievereisten voor EPD's | Standaard of specificatie | vastgesteld | [14] |
| implementeert (inkomend) | Snowstorm en Snowstorm Lite (terminologieservers van SNOMED International) | Softwareproduct | vastgesteld | [15][16] |
Open vragen 3
- Komt de SNOMED CT Query Language er als officiële specificatie, en wanneer? Help deze vraag beantwoorden
- Ondersteunen de Belgische nationale terminologieserver (Ontoserver) en lokale servers de volledige ECL v2.3 of enkel ECL Core? Help deze vraag beantwoorden
- Publiceren Belgische FHIR-implementatiegidsen of de Belgische editie waardesets of refsets met een ECL-definitie? Help deze vraag beantwoorden
Bronnen 16 bronnen · alle bronnen
- Expression Constraint Language - Specification and Guide. SNOMED International.
SRC-319df1266aLink werkt niet? - Expression Constraint Language - Introduction. SNOMED International.
SRC-931ac667f8Link werkt niet? - Expression Constraint Language - Executing. SNOMED International.
SRC-8641e4f2f9Link werkt niet? - Using SNOMED CT with HL7 Standards (FHIR R4). HL7 International.
SRC-e9e963ce7bLink werkt niet? - International Patient Summary Implementation Guide - General Principles. HL7 International.
SRC-32fd650ec9Link werkt niet? - Expression Constraint Language - Use Cases. SNOMED International.
SRC-626df923aaLink werkt niet? - SNOMED CT Starter Guide - The Organization Behind SNOMED CT. SNOMED International.
SRC-400c6a7454Link werkt niet? - SNOMED CT Data Analytics Guide - SNOMED CT Languages. SNOMED International.
SRC-bd9b5fe888Link werkt niet? - Expression Constraint Language - Appendix F: Previous Versions. SNOMED International.
SRC-0e81550ee3Link werkt niet? - SNOMED CT Glossary - SNOMED CT expression template. SNOMED International.
SRC-f22df45a59Link werkt niet? - SNOMED CT Specifications. SNOMED International.
SRC-1be19174c6Link werkt niet? - SNOMED CT Starter Guide - SNOMED CT Expressions. SNOMED International.
SRC-87fc14615aLink werkt niet? - LOINC Ontology - FAQ. Regenstrief Institute (LOINC).
SRC-425420fa57Link werkt niet? - Requirements Specification Document - SNOMED_CT Implementation (Version 1.0, 25.09.2026). FOD Volksgezondheid – Terminologiecentrum (NRC); 25-09-2026.
SRC-744176ff92Link werkt niet? - Snowstorm Terminology Server - README. SNOMED International (IHTSDO GitHub).
SRC-2b602ebb1dLink werkt niet? - Snowstorm Lite FHIR Terminology Server. SNOMED International (IHTSDO GitHub).
SRC-17c2e74a03Link werkt niet?
snomed-ecl · laatst geverifieerd 05-11-2026 · release 2026.11.12-3 · tekst onder CC BY 4.0, bronnen enkel gelinkt