FHIR Terminology Ecosystem IG, published by HL7 FHIR Product Director. This guide is not an authorized publication; it is the continuous build for version 1.9.6 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/fhir-tx-ecosystem-ig/ and changes regularly. See the Directory of published versions
This page lists the terminology servers that have been approved for the HL7 terminology ecosystem.
A server is approved when all three of the following are true:
It passes the test cases. The server passes the test cases for the
modes it claims, against a released version of the test cases. general is
claimed by every server; the other modes say which code systems and features the server additionally
supports, and a server is only held to a mode it claims.
It has a public test endpoint. There is an endpoint that anyone can point the test runner at, so that the claim can be checked by a third party rather than taken on trust:
java -jar validator_cli.jar txTests -tx {endpoint} -test-version {version} -mode {modes}
The endpoint has to be reachable without credentials and loaded with whatever content the claimed
modes require - the SNOMED CT test subontology, for instance, for the snomed mode. It does not
have to be a production service, and it does not have to be the endpoint that the server's operators
use for anything else.
The FHIR Product Director has approved it. Approval is a review, not an automatic consequence of a passing test run: the Product Director checks which modes are claimed, what the test output actually shows, and that the test end-point is available.
Approval is about the server - the implementation, and the public endpoint that demonstrates it. It is a different thing from being registered in the ecosystem, which is about a particular deployment being authoritative for particular content, and is recorded in the server registries rather than here. A server has to be approved before a deployment of it is registered, but an approved server may have no registered deployments, and one approved server may have many.
general is claimed by every server on this list, so the modes column names only the modes beyond it.
| Server | Responsible organization | Test endpoint | Test cases version | Additional modes |
|---|---|---|---|---|
| FHIRsmith | Health Intersections Pty Ltd | https://tx.fhir.org/r4, https://tx.fhir.org/r5 |
1.9.4 | snomed, omop, mimetypes, icd-11, closure |
| Ontoserver | CSIRO Australian e-Health Research Centre | https://r4.ontoserver.csiro.au/fhir, https://r5.ontoserver.csiro.au/fhir |
1.9.0 | flat |
| HealthAll Terminology Server | HealthAll | https://tx.healthall.co.kr/fhir/r4, https://tx.healthall.co.kr/fhir/r5 |
1.9.4 | snomed |
| CATY (to be confirmed) | to be confirmed | to be confirmed | to be confirmed | to be confirmed |
Entries marked to be confirmed are awaiting confirmation from the server provider; see Maintaining this page below.
Notes on the columns:
general. The
tx.fhir.org mode is not listed: it gates tests that are specific to that one server, and no other
server is expected to pass themAn existing entry is maintained by the server's provider. Providers keep their own row current -
particularly the test cases version and the modes, both of which move as the server is released - by
raising a pull request against input/pagecontent/approved-servers.md in the
IG's repository. A provider does not need to ask before
correcting their own row.
A new entry starts with an email to fhir-director@hl7.org requesting approval of the registration. Include enough to fill a row, and the evidence behind it:
generalThe Product Director reviews the request and, on approval, the row is added.
An entry is expected to stay current. An entry whose test endpoint stops responding, or whose provider stops maintaining it, may be removed - after the provider has been asked.