labcomplete AIS-Schnittstelle
0.1.0 - ci-build
Österreich
labcomplete AIS-Schnittstelle - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
Den Transport beschreibt das AsyncAPI-Dokument ais-socket-v1.asyncapi.yaml,
lesbar im AsyncAPI Studio:
Verbindung, Anmeldung, Schutz der Frames, Zustellung mit Quittung und Wiederholung, Grenzen.
wss://api.labcomplete.at/ais/v1/socket, Test: wss://api.test.labcomplete.at/ais/v1/socket,
Subprotokoll ais.v1.https://fhir.labcomplete.at/ais/v1
nur die, die dieser Leitfaden definiert.Ein Frame hat höchstens 10 MiB. Ein Dokument kommt darin dreimal base64-kodiert an (in der Nachricht, im JWS, im JWE), jedes Mal ein Drittel größer; darum schickt labcomplete Dokumente bis 4 MiB, damit ein Druck sicher in einen Frame passt.
Vor dem ersten Verbindungsaufbau tauschen AIS und labcomplete:
| Das AIS nennt | labcomplete nennt |
|---|---|
| seinen Issuer | seinen Issuer (labcomplete-test auf der Testumgebung, labcomplete in Produktion) |
| die öffentlichen JWK zum Signieren und zum Verschlüsseln | seine öffentlichen JWK zum Signieren und zum Verschlüsseln |
| seine Namensräume für Ordinationen (Zuweiser), Benutzer und Patienten, je eine URI unter seiner Kontrolle | den Endpunkt und das Subprotokoll |
| die Web-Origins, aus denen es den Einmal-Link öffnet | die Kurznamen und GDA-OIDs der Labors seiner Ordinationen |
| ob es die Patientendaten führt und ob es einen zweiten Faktor der Anmeldung bürgt | — |
| ob Benutzer in einer Sitzung auch frei Anforderungen anlegen dürfen | — |
Ein neuer Schlüssel wird angekündigt und gilt eine Zeit lang neben dem alten.