A service that resolves FHIR resources and redirects clients to the appropriate ZTS page.
181
The ZTS Canonical Redirector API is a service that resolves FHIR resources based on their canonical URLs or FHIR resource type & identifier and redirects clients to the appropriate ZTS (Zentraler Terminologieserver) page.
See ReleaseNotes.mdā for all information regarding the (newest) releases.
This open source project was developed in cooperation with the German Federal Institute for Drugs and Medical Devices (BfArM) on the basis of Section 355 (12-14) of the German Social Code Book V (SGB V). As part of the projects implementation, the fbeta GmbH and Fraunhofer FOKUS were commissioned to provide software development services.
We would like to thank all parties involved for their constructive and trusted collaboration.
GET /resolve| Parameter | Required | Type | Description | Example |
|---|---|---|---|---|
url | yes | string | The canonical URL of the FHIR resource | http://fhir.de/ValueSet/bfarm/icd-10-gm |
version | no | string | (Optional) The version of the FHIR resource | 2025 |
| HTTP Status | Description | Headers |
|---|---|---|
302 Found | Redirects to the resolved resource in ZTS | Location ā https://terminologien.bfarm.de/ValueSet-icd10gm-2025.html |
GET https://terminologien.bfarm.de/resolve?url=http://fhir.de/ValueSet/bfarm/icd-10-gm&version=2025
Example Redirected URL:
https://terminologien.bfarm.de/ValueSet-icd10gm-2025.html
GET /fhir/{resourceType}/{resourceId}CodeSystem, ValueSet, or ConceptMap) and resource identifier, then redirects to the correct ZTS page.| Parameter | Required | Type | Description | Example |
|---|---|---|---|---|
resourceType | Yes | string | Type of the FHIR resource (CodeSystem, ValueSet, ConceptMap) | CodeSystem |
resourceId | Yes | string | Identifier of the FHIR resource | icd10gm |
| HTTP Status | Description | Headers |
|---|---|---|
302 Found | Redirects to the resolved FHIR resource | Location ā https://terminologien.bfarm.de/CodeSystem-icd10gm-2025.html |
404 Not Found | FHIR resource could not be found | ā |
GET https://terminologien.bfarm.de/fhir/CodeSystem/icd10gm
š¹ Example Redirected URL:
https://terminologien.bfarm.de/CodeSystem-icd10gm-2025.html
GET /resolve/health{"status":"UP","reason":"healthy"}GET /docs/v3/api-docsTo quickly check your build environment do in project root:
In application.yml following variables for addition context path:
set server url
set url to get resources list
set time interval in milliseconds for fetching resources list
set file path to store fetched resources list
set server port
save logs to file
set logging root level
set logging levels for springboot
set logging levels for web reactive
set logging levels for webflux
set logging levels for redirector service
cache control setting for http request header 'no-cache, no-store'
enable springdoc-openapi
disable swagger-ui
path to the api-docs
excluded path(s) - comma separated
open api version
disable auto-tagging
server-url(s) for generated api-docs - comma separated
title and version for generated api-docs
Building:
mvn clean package
mvn clean verify sonar:sonar -Dsonar.projectKey=$Your_ProjectKey -Dsonar.projectName=$Your_ProjectName -Dsonar.host.url=http://localhost:9000 -Dsonar.token=$Your_Token -Pcoverage
If you want to contribute, please check our CONTRIBUTING.mdā .
Copyright 2026 gematik GmbH
Apache License, Version 2.0
See the LICENSEā for the specific language governing permissions and limitations under the License
We take open source license compliance very seriously. We are always striving to achieve compliance at all times and to improve our processes. This software is currently being tested to ensure its technical quality and legal compliance. Your feedback is highly valued. If you find any issues or have any suggestions or comments, or if you see any other ways in which we can improve, please reach out to: [email protected]ā .
Content type
Image
Digest
sha256:9f9f2f971ā¦
Size
185.6 MB
Last updated
5 days ago
docker pull gematik1/canonical-redirector