Fehlermeldungen¶
In BeS gibt es interne und externe Fehlermeldungen. Interne Fehlermeldungen enthalten detaillierte Fehlertexte, um die Fehleranalyse zu erleichtern. Diese werden nur in Logdateien geschrieben. Externe Fehlermeldungen sind sehr allgemein gehalten, um keine Rückschlüsse auf sensible Informationen des Systems oder gesetzte Policies der ELGA-Teilnehmer von Clientsystemen zuzulassen. Ein Clientsystem bekommt ausschließlich externe Fehlermeldungen von den BeS Komponenten zurück. In nachstehender Tabelle sind beispielhaft die externen Fehlermeldungen im AC Kontext angeführt.
| Fault Type | Fault Subcode | Fault Text | Fault Beschreibung |
|---|---|---|---|
| WSSE SOAP Fault | wsse:FailedAuthentication | The security token could not be authenticated or authorized | Der GDA wurde nicht im GDA-Index gefunden bzw. hat nicht die angeforderte Rolle oder hat keinen Kontakt mit dem ELGA Teilnehmer |
| WS Trust SOAP Fault | wst:UnableToRenew | The requested renewal failed | Die Assertion konnte nicht erneuert werden, weil z.B. die maximale Anzahl an Erneuerungen bereits erreicht ist oder es zu früh ist, um die Assertion zu erneuern |
| WS Trust SOAP Fault | wst:InvalidSecurityToken | An error was discovered processing the ‚wsse:Security‘ header | Beim Prozessieren des SOAP Security Headers sind Fehler aufgetreten. |
| WSSE SOAP FAULT | wsse:UnsupportedSecurityToken | An unsupported token was provided | Es wurde eine Assertion präsentiert, die nicht unterstützt wird. Wird auch im Kontext PAP und DSUB zurückgegeben, wenn z.B eine falsche Assertion verwendet wird (HCP) |
| XDS RegistryError | XDSUnavailableCommunity | A community which would have been contacted was not available | Die AC ZGF konnte nicht erreicht werden. |
| WS Trust SOAP Fault | wst:RequestFailed | The specified request failed | Beim Prozessieren der Anfrage ist ein Fehler aufgetreten |
| XDS RegistryError | XDSMetadataUpdateError | Error updating XDS metadata | Bei einer Status Update Transaktion ist ein Fehler aufgetreten. |
| XDS RegistryError | spirit:xds.004.3.00020 | XDS request failed | Default XDS Fehlermeldung wenn keine andere zur Verfügung steht |
| SOAP Fault | DocumentQueryDenied | The document query transaction is denied either by general or patient individual policy | Es dürfen keine Dokumentmetadaten abgefragt werden |
| SOAP Fault | DocumentSubmitDenied | The document submit transaction is denied either by general or patient individual policy | Es dürfen keine Dokumente eingebracht werden |
| XDS RegistryError | XDSStoredQueryMissingParam | A required parameter to a stored query is missing. | Ein Parameter fehlt |
| XDS RegistryError | CdaXsdValidationError | CDA schema validation failed | Wenn die Schemaprüfung fehlschlägt |
| SOAP Fault | AccessDenied | not allowed to access the requested service, transaction or resource | Wenn keine Permission für den jeweiligen Action vorhanden ist. Siehe auch Kapitel Berechtigungsprüfung, Kapitel Patientensuche PDQ. Wird vom ETS and die ZGF zurückgegeben – die ZGF übersetzt diesen Fehler nachfolgend auf einen transaktionsspezifischen (wie z.B: DocumentSubmitDenied) der an den Client zurückgeliefert wird |
| SOAP Fault | SubscribeCreationFailedFault | The Document Metadata Notification Broker failed to process the Subscribe message | Wird im Fehlerfall einer Subscribe Nachricht zurückgegeben (z.B. wenn in der ConsumerReference/Address kein Wert angegeben wird) |
| SOAP Fault | ResourceUnknownFault | The Document Metadata Notification Broker does not know the Subscription resource | Wird zurückgegeben, wenn bei einem Unsubscribe die Subskription nicht gefunden wird |
| SOAP Fault | UnableToDestroySubscriptionFault | The Document Metadata Notification Broker failed to destroy the Subscription | Wird in weiteren Fehlerfällen bei einer Unsubscribe Nachricht zurückgegeben (z.B. wenn das "To"-Element im Header fehlt oder dafür kein Wert angegeben wird) |
| SOAP Fault | wst:InvalidScope | The request scope is invalid or unsupported [cross-citizen-access denied] | Wenn ein Patient versucht für einen anderen Patienten eine DSUB oder PAP Transaktion durchzuführen. Wird im selben Kontext auch bei Dokumententransaktionen zurückgegeben. |
Tabelle: Fehlermeldungen