Die Signatur eines MIOs (QES mit HBA oder nonQES mit SM-B) erfolgt mittels des Konnektors der Telematikinfrastruktur.
Das festgelegte Signaturverfahren ist CAdES Enveloping.
BEGRIFFSDEFINITION
DTBS | Data To Be Signed - zu signierende Daten |
DTBSR | Data to be Signed Representation - maschinenlesbare Repräsentation der zu signierenden Daten. |
SD | Signed Data - Signierte Daten. |
SDR | Signed Data Representation - maschinenlesbare Repräsentation signierenden Daten, Bit-genau wie zum Zeitpunkt der Signaturerstellung; SDR == DTBSR |
SIGNATURERSTELLUNG
Bei der Signaturerstellung ist folgender Ablauf im Primärsystem erforderlich:
- Das Primärsystem stellt fachliche DTBS zusammen, also die Daten des Medizinischen Informationsobjektes (MIO)
- Das Primärsystem serialisiert die Daten zu einer Data to be Signed Representation (DTBSR), d.h. dem FHIR-XML-Dokument
- Das Primärsystem übermittelt DTBSR an den Konnektor zur Signaturerstellung (Aufruf der Operation SignDocument)
- Der Konnektor erzeugt eine CADES Enveloping Signatur.
- Das signierte Objekt enthält sowohl die Signatur als auch die ursprünglichen DTBSR bitgenau und in einem binären ASN.1 Format (PKCS#7).
- Der Konnektor übermittelt signiertes Objekt an das Primärsystem.
- Das Primärsystem stellt über das Funktionsmerkmal "Dokumente einstellen" das signierte Objekt als DocumentEntry im ePA-Aktensystem im PKCS#7-Format ein.
SIGNATURPRÜFUNG
Bei der Signaturprüfung ist folgender Ablauf im Primärsystem erforderlich:
- Primärsystem lädt Dokument aus dem ePA-Aktensystem.
- Primärsystem erkennt, dass es sich dabei um ein medizinisches Objekt im Format PKCS#7 handelt (DocumentEntry. mimetype = application/pkcs7-mime).
- Primärsystem übermittelt das signierte Objekt an den Konnektor zur Signaturprüfung (Aufruf der Operation VerifyDocument
- Konnektor prüft die Signatur.
- Konnektor übermittelt das Prüfergebnis an das Primärsystem
- Bei erfolgreicher Signaturprüfung verarbeitet das Primärsystem die fachlichen Daten entsprechend dem formatCode (d.h. entsprechend des MIOs) weiter. Hierzu parst das Primärsystem die binäre ASN.1-Struktur der Daten im PKCS#7-Format und trennt die Fachdaten von den restlichen Daten ab. Die Fachdaten sind Bit-genau wie zum Zeitpunkt der Signaturerstellung, Fachdaten == DTBSR == SDR