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

Fehler

Ein Fehler ist eine Nachricht, deren MessageHeader.response die fehlerhafte Nachricht nennt. response.details verweist auf eine OperationOutcome; ihr erstes issue trägt in details den Fehlercode und den Text für den Benutzer, severity ist immer error. MessageHeader.eventCoding nennt die Nachricht, auf die der Fehler antwortet.

Von labcomplete

Code auf response.code issue.code Was das AIS tut
invalid-message request-create, session-create fatal-error invalid Nachricht korrigieren. labcomplete hat sie nicht gespeichert; auf der Testumgebung nennen weitere issues Ort und Grund.
organization-unknown request-create, session-create fatal-error not-found Den Text anzeigen. Die Ordination schaltet medcom frei, nicht der Benutzer; danach erneut anfordern.
patient-incomplete request-create, session-create fatal-error required Die genannten Patientenfelder ergänzen, dann erneut anfordern.
request-rejected request-create, session-create fatal-error business-rule Den Text anzeigen.
request-unknown session-create fatal-error not-found Erst request-create senden, dann die Sitzung.
user-unknown session-create fatal-error not-found Die Kennung des Benutzers mitsenden.
user-incomplete session-create fatal-error required Die E-Mail-Adresse des Benutzers mitsenden.
practitioner-role-ambiguous session-create fatal-error business-rule Höchstens einen Zuweiser als primary markieren.
practitioner-role-missing session-create fatal-error business-rule Den Zuweiser der Anforderung unter den Zuweisern nennen.
temporarily-unavailable request-create, session-create transient-error transient Später mit neuer messageId erneut senden.

Beispiele: organization-unknown, invalid-message, temporarily-unavailable.

Vom AIS

Auf print-job antwortet das AIS statt der Quittung mit einem Fehler, wenn es nicht drucken kann (Beispiel). Der Fehler zählt als Antwort: labcomplete sendet den Druck nicht noch einmal und meldet dem Benutzer, dass nicht gedruckt wurde.

Code Wann
printer-unavailable Am Arbeitsplatz gibt es keinen Drucker der verlangten Art.
session-unknown Die Sitzung des Drucks ist dem AIS nicht bekannt.

Andere Codes nimmt labcomplete an und zeigt sie als unbekannten Fehler.

Nicht beantwortet

Ein Frame, den labcomplete nicht öffnen kann (Schlüssel, Signatur), oder eine Nachricht ohne Bundle.identifier und MessageHeader wird weder quittiert noch beantwortet: Es gibt nichts, worauf sich eine Antwort beziehen könnte. labcomplete protokolliert sie.