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
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.
| 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.
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.
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.