DEMIS Wissensdatenbank

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

ServiceToken EndpunkteClient ID, Passwort
idp.tokenendpoint für Gesundheitsämterhttps://test.demis.rki.de/live-test/auth/realms/OEGD/protocol/openid-connect/tokendemis-importer, secret_client_secret
idp.lab.tokenendpoint für Laborehttps://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-notificationdemis-adapter, secret_client_secret
Meldungen senden
fhir.basepath für Krankenhäuser
https://test.demis.rki.de/live-test/hospitalization/fhir/$process-notificationdemis-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-reportdemis-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. ZertifikatusernameKommentar
LaborseiteDEMIS-test-lab999_*.p12

test-lab999

Krankenhausseite

demis-test-hosp01_CSM031204266.p12

test-hosp01jeweils zugeordnete IK Nummer 987654321

Dieser IK ist der folgende Test-Standort zugewiesen:
<IK>987654321</IK>
<Bezeichnung>Testkrankenhaus - gematik GmbH</Bezeichnung>
<PLZ>10117</PLZ>
<Ort>Berlin</Ort>
<Straße>Friedrichstraße</Straße>
<Hausnummer>136</Hausnummer>
<BSNR>987654321</BSNR>
<StandortId>987654</StandortId>

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

nginx.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:
33602 33604 33605 33607 33609 33611 33613 33615 33617 33619 33647 33649 33659 33689 33699 33719 33729 33739