Für Softwarehersteller steht für Integrationstests eine Testumgebung unter https://test.demis.rki.de/live-test/ zur Verfügung
DEMIS Live-Testumgebung
Bitte verwenden Sie ausschließlich Testdaten (keine personenbezogenen Daten!) in der DEMIS Live-Testumgebung (test.demis.rki.de/live-test).
Wenden Sie sich bitte an die DEMIS-Geschäftsstelle unter demis-support@rki.de.
zur Beantragung des Zertifikates für die Produktiv- oder Testumgebung
für den Download des DEMIS-Adapter
für die Sourcen des DEMIS-Adapter, falls Sie diese zur Integration in Ihre Laborsoftware benötigen.
Inhaltsverzeichnis
FHIR Schnittstelle der Testumgebung
Endpunkte
Service | Token Endpunkte | Client ID, Passwort |
---|---|---|
idp.tokenendpoint für Gesundheitsämter | https://test.demis.rki.de/live-test/auth/realms/OEGD/protocol/openid-connect/token | demis-importer, secret_client_secret |
idp.lab.tokenendpoint für Labore | https://test.demis.rki.de/live-test/auth/realms/LAB/protocol/openid-connect/token | demis-adapter, secret_client_secret |
idp.tokenendpoint für Krankenhäuser | https://test.demis.rki.de/live-test/auth/realms/HOSPITAL/protocol/openid-connect/token | demis-test, secret_client_secret |
Service Endpunkte | ||
Meldungen abholen fhir.basepath für Gesundheitsämter | https://test.demis.rki.de/live-test/notification-clearing-api/fhir/$process-notification | demis-importer, secret_client_secret |
Meldungen senden fhir.basepath für Labore | https://test.demis.rki.de/live-test/notification-api/fhir/$process-notification | demis-adapter, secret_client_secret |
Meldungen senden fhir.basepath für Krankenhäuser | https://test.demis.rki.de/live-test/hospitalization/fhir/$process-notification | demis-test, secret_client_secret |
Reports melden, z.B. Bettenmeldungen fhir.basepath für Krankenhäuser | https://test.demis.rki.de/live-test/reports/fhir/$process-report | demis-test, secret_client_secret |
Zukünftig | ||
Meldungen senden fhir.basepath für Labore | https://test.demis.rki.de/live-test/notifications/fhir/ Der Endpunkt ist noch nicht aktiv. | demis-adapter, secret_client_secret |
Meldungen senden fhir.basepath für Krankenhäuser | https://test.demis.rki.de/live-test/notifications/fhir/ Der Endpunkt ist noch nicht aktiv. | demis-test, secret_client_secret |
Zertifikate, User und Passwörter
Der Username ergibt sich aus dem Zertifikat, z.B.
z.B. Zertifikat | username | Kommentar | |
---|---|---|---|
Laborseite | DEMIS-test-lab999_*.p12 | test-lab999 | |
Krankenhausseite | demis-test-hosp01_CSM031204266.p12 | test-hosp01 | jeweils zugeordnete IK Nummer 987654321 Dieser IK ist der folgende Test-Standort zugewiesen: |
Konfiguration für die Testumgebung für Adapter und Importer
Wenn Sie den Importer V1.6.1 oder den Adapter V1.1.0 oder höhere Versionen benutzen, müssen Sie den Truststore nicht austauschen! Ab diesen Versionen wird ein Truststore mitgeliefert, der für die Produktiv- und die Testumgebung gültig ist.
Truststore
Zur Nutzung der Testumgebung muss im jeweiligen Client (Importer und Adapter) der valide Truststore hinterlegt werden. Hierzu bitte im Ordner “/config” den “nginx.truststore” durch die angegebene Datei ersetzen. Das Passwort hat sich nicht verändert.
Anpassungen für den Importer
Bitte im Importer in der Datei “/client/app.properties“ folgende Werte anpassen (Pfade zur Testumgebung):
fhir.basepath=https://test.demis.rki.de/live-test/notification-clearing-api/fhir/ idp.tokenendpoint=https://test.demis.rki.de/live-test/auth/realms/OEGD/protocol/openid-connect/token
Des Weiteren muss das passende Client Zertifikat für die Testumgebung in dem Ordner “/config“ abgelegt werden und die Angaben in der “/client/app.properties“ angepasst werden. Für die “GA-Zertifikate” ergibt sich folgende Konfiguration (Änderungen in allen vier Angaben!):
idp.oegd.username=1.test-oegdXX idp.oegd.authcertkeystore=../config/GA-1.test-oegdXX_CSMyyyyyy.p12 idp.oegd.authcertpassword=XXXXXX idp.oegd.authcertalias=GA-1.test-oegdXX
Für Nutzung der Drittanbieter Zertifikate sehen die “/client/app.properties“ wie folgt aus:
idp.oegd.username=2.test-oegdXX idp.oegd.authcertkeystore=../config/GA-2.test-oegdXX_CSMyyyyyy.p12 idp.oegd.authcertpassword=XXXXXX idp.oegd.authcertalias=GA-2.test-oegdXX
Anpassungen für den Adapter
Für die Konfiguration des DEMIS Adapters und die Umstellung auf die Testumgebung empfiehlt sich die Nutzung des DEMIS Adapter Konfigurator. Die Anpassung der “URL für DEMIS” innerhalb demis-adapter-api.properties führt Sie direkt zu der Anpassung des Client Zertifikats.
Bitte im Adapter in der Datei “/client/demis-adapter-api.properties“ folgende Werte anpassen (Pfade zur Testumgebung):
fhir.basepath=https://test.demis.rki.de/live-test/notification-api/fhir/ idp.lab.tokenendpoint=https://test.demis.rki.de/live-test/auth/realms/LAB/protocol/openid-connect/token
Des Weiteren muss das passende Client Zertifikat für die Testumgebung in dem Ordner “/config“ abgelegt werden. Die Konfiguration bzgl. des Client Zertifikats erfolgt analog zur Produktiv Umgebung. Weitere Informationen finden Sie hier. Innerhalb der labor.json Konfiguration müssen folgende Parameter angepasst werden.
"idp": { "username":"test-labXX", "authcertkeystore":"../config/DEMIS-test-labXX_CSMyyyyyyyyy.p12", "authcertpassword":"password", "authcertalias":"demis-test-labXX" }
Test-Gesundheitsämter
Zur Erleichterung der Abbildung aller Gesundheitsämter und gültigen Postleitzahlen in Deutschland, stehen für die Testumgebung zehn Test-Gesundheitsämter zur Verfügung, die alle gültigen Postleitzahlen abdecken.
Test-Gesundheitsamt Name | Code | Postleitzahlenkreis |
---|---|---|
Test-Gesundheitsamt 01 | 1.test-oegd01 | 1xxxx → 10115 - 19417 |
Test-Gesundheitsamt 02 | 1.test-oegd02 | 2xxxx → 20095 - 29699 |
Test-Gesundheitsamt 03 | 1.test-oegd03 | 3xxxx → 30159 - 39649 (außer Bielefeld) |
Test-Gesundheitsamt 04 | 1.test-oegd04 | 4xxxx → 40210 - 49849 |
Test-Gesundheitsamt 05 | 1.test-oegd05 | 5xxxx → 50126 - 59969 |
Test-Gesundheitsamt 06 | 1.test-oegd06 | 6xxxx → 60308 - 69518 |
Test-Gesundheitsamt 07 | 1.test-oegd07 | 7xxxx → 70173 - 79879 |
Test-Gesundheitsamt 08 | 1.test-oegd08 | 8xxxx → 80331 - 89619 |
Test-Gesundheitsamt 09 | 1.test-oegd09 | 9xxxx → 90402 - 99998 |
Test-Gesundheitsamt 10 | 1.test-oegd10 | 0xxxx → 01067 - 09669 |
Test-Gesundheitsamt 11 → besitzt kein Zertifikat und produziert den Fehler: “500: Recipient certificate could not be loaded. Target office (Gesundheitsamt) probably not registered yet.” | Bielefeld: |