DEMIS Wissensdatenbank

Die folgende Seite sammelt Fragen, die uns von Herstellern bezüglicher der nativen Integration der DEMIS-Funktionalität in Laborinformationssysteme erreicht haben und von uns beantwortet werden konnten.


Frage

Antwort

1

Wo finden wir die Dokumentation der FHIR API?

Grundsätzlich muss zwischen der Spezifikation der für den Meldungsversand aufzurufenden Operation an der Notification API und der Spezifikation der gesendeten Inhalte (Erregernachweismeldungen) unterschieden werden:

  1. Operation: Es wurde vom Erweiterungsmechanismus von HL7 FHIR Gebrauch gemacht, der es erlaubt, für spezifische Anwendungsfälle eigene Operationen zu definieren (FHIR Operations). Die im Backend von der Notification API umgesetzte und vom vom DEMIS-Adapter aufgerufene Operation (http POST) lautet “$process-notification”.

  2. Meldungsinhalte: Die Meldungsinhalte werden durch das RKI als FHIR Profile auf simplifier.net gepflegt. Die übergeordenete Datenstruktur, die als Container für die relevanten Meldungsinhalte genutzt wird, ist der Erregernachweismeldevorgang

Allgemeine Informationen bezüglich HL7 FHIR finden sich auf der offiziellen Webseite von HL7: http://hl7.org/fhir/

2

Gibt es Beispielnachrichten, die für die Konfiguration unseres Kommunikationsserver als Basis genutzt werden können?

Ja. Ein Beispielrequest für einen positiven SARS-CoV-2-Erregernachweis findet sich beispielsweise unter: Meldungsversand an Notification API (positiver SARS-CoV-2-Erregernachweis) - JSON-Repräsentation und unter Beispiele.

3

Gibt es ein curl-Beispiel für die Initiierung der Token-Ausstellung durch den entsprechenden DEMIS-Sicherheitsdienst?

curl -verbose --key key.pem --cert cert.pem --request POST 'https://demis.rki.de/auth/realms/LAB/protocol/openid-connect/token' --header 'Content-Type: application/x-www-form-urlencoded' --data-urlencode 'client_id=demis-adapter' --data-urlencode 'client_secret=yyyyyyyyyyyyyyy' --data-urlencode 'username=xxxxx' --data-urlencode 'grant_type=password'

4

Gibt es eine Referenzimplementierung?

Sie können den DEMIS-Adapter bzw. die DEMIS-Adapter-Api als Referenzimplementierung nutzen. Den Sourcecode fragen Sie bei der DEMIS-Geschäftstelle unter demis-support@rki.de an.

5Welche Möglichkeit besteht, um mehrere Adressen zu einer betroffenen Person anzugeben und wie werden diese unterschieden?Das FHIR Profil für die betroffene Person (https://simplifier.net/demis/notifiedperson) ermöglicht grundsätzlich die Angabe mehrerer Adressen. Diesen Adressen kann über die Extension „addressUse“ ein Nutzungstyp zugeordnet werden. Derzeit sind die im ValueSet addressUse (https://demis.rki.de/fhir/ValueSet/addressUse --> https://simplifier.net/demis/addressUse-duplicate-2/~overview) referenzierten Konzepte („current“ →  Derzeitiger Aufenthaltsort, „ordinary“ → Gewöhnlicher Aufenthaltsort, „primary“ → Hauptwohnsitz, „ASKU“ →  asked but unknown) aus den jeweiligen Codesystemen zulässig.
6Ich kann erfolgreich ein Token abholen, aber beim Meldungsversandt an /notification-api/fhir/$process-notification erhalte ich ein 403?

Das kann folgende Ursachen haben:

  • Das Bearer Token ist nicht valide oder
  • das Zertifikat wurde nicht übergeben.