| Code systems |
SNOMED CT, LOINC, UCUM, ICD-10 in the WHO, Dutch, and US
versions, ICD-11, RxNorm, ATC/DDD, ICPC-2, the Dutch national
code systems, the BCP and ISO registries, and any FHIR
CodeSystem, ValueSet, and
ConceptMap resource.
Code systems page
|
“Supports SNOMED CT, LOINC, ICD-10, ICD-10-CM and other
code systems”. Anything else loads through a custom code
system format that carries a single display term, a simple
hierarchy, and properties.
README, Using the FHIR API
|
SNOMED CT only: “A fast FHIR Terminology Server for
SNOMED CT”.
readme
|
| SNOMED editions in one server |
Each artifact directory is one code system version, and a
server loads several. Resolving a default across several
SNOMED editions through the Module Dependency Reference Set is
still an open item on the checklist.
implementation.md
|
“Hosting multiple extensions alongside the International
Edition of SNOMED CT”.
README
|
One: “Only supports one release of SNOMED CT Edition at
this time”. Extension and derivative packages import on
top of that edition.
readme
|
| FHIR version |
R4 (4.0.1) under /r4, R4B (4.3.0) under
/r4b, R5 (5.0.0) under /r5, and the
R6 ballot under /r6, each in its own version's
shapes, in JSON or XML.
FHIR versions
|
R4: “The Snowstorm HL7 FHIR API implements the
terminology module, version R4.” JSON or XML, by the
Accept header.
Using the FHIR API
|
R4: the readme's FHIR features cite the R4 implicit value sets
and implicit maps, and no other version is documented.
readme
|
| Terminology operations |
CodeSystem/$lookup,
$validate-code, $subsumes,
ValueSet/$expand,
ValueSet/$validate-code,
ConceptMap/$translate,
ConceptMap/$closure, $versions,
metadata, and
metadata?mode=terminology.
The FHIR terminology API
|
CodeSystem lookup, validate-code, and subsumes;
ValueSet expand and validate-code, with search,
create, replace, update, and delete;
ConceptMap translate; metadata and
metadata?mode=terminology.
Using the FHIR API
|
CodeSystem lookup and
$validate-code; ValueSet
create, edit, delete, $expand, and
$validate-code; ConceptMap create,
edit, delete, and $translate.
CodeSystem $subsumes arrived in 2.3.0.
readme, changelog
|
| Client-authored value sets and maps |
A server reads and searches the ValueSet and
ConceptMap resources loaded with its artifacts,
and takes a client's resource inline in the request or through
$cache-control. A deployment that names a
database in FERROTERM_RESOURCES also serves
POST, PUT, GET,
DELETE, _history reads, and
?url= search of CodeSystem,
ValueSet, and ConceptMap, with
ETag and If-Match.
store.rs
|
ValueSet search, create, replace, update, and
delete over the FHIR API.
Using the FHIR API
|
ValueSet and ConceptMap create,
edit, and delete over the FHIR API.
readme
|
| SNOMED implicit value sets and maps |
?fhir_vs, ?fhir_vs=isa/[sctid],
?fhir_vs=ecl/[ecl],
?fhir_vs=refset,
?fhir_vs=refset/[sctid], and
?fhir_cm=[sctid].
Value sets and ECL
|
“The SNOMED CT URI, filters, properties, implicit value
sets, and implicit concept maps”.
Using the FHIR API
|
SNOMED CT implicit value sets, with the isa and
ecl filters supported, and SNOMED CT implicit
maps.
readme
|
| ECL |
ECL 2.2, from a parser written to the official ANTLR
ECL.g4 grammar, vendored with its example corpus;
malformed ECL comes back as an OperationOutcome.
VERSIONS.md, implementation.md
|
“Fully ECL v2.0 compliant” in the README; SNOMED
International's terminology services page says
“Fully ECL v2.1 compliant”.
README, terminology services
|
“ECL Core, a subset of ECL”, and
“Full ECL support is not planned”: the readme
says it covers the most used features without the complexity
and memory demands of the full specification.
readme
|
| Languages |
Displays and designations per language from the language
reference set and RF2 acceptability, selected with
displayLanguage.
README
|
“Multi-lingual search and content retrieval”, with
a documented guide to language-specific search behaviour.
README
|
“Multiple language support with configurable character
folding”, and a language-aware preferred term in the
mini-browser.
readme
|
| SNOMED authoring, browser, history |
None. The server is read-only over an index built offline
from a release.
README
|
Authoring of the International edition, nine national
editions, and community extensions; the API behind the SNOMED
International Browser; “Full history (depends on full
RF2 import)”.
README
|
“Does not support SNOMED CT authoring or the SNOMED CT
Browser”.
readme
|
| A web UI in the box |
A viewer at /ui, served by the same binary and
nothing to deploy separately. It is a FHIR client over the
public API, so it runs $lookup,
$validate-code, $subsumes,
$expand, and $translate against
whatever this deployment publishes.
The viewer
|
Not claimed in the documentation. Snowstorm provides the
terminology server API for the SNOMED International Browser,
which is a separate application.
README
|
A Dashboard at the server root, used to pull an edition
through the syndication service and to administer the index.
readme
|