...
extension.request-id | De waarde van de betrokken X-Request-Id veld. |
extension.correlation-id | De waarde van de betrokken X-Correlation-Id veld. |
extension.trace-id | De waarde van de betrokken X-Trace-Id veld. |
type | Data error "system":"http://terminology.hl7.org/CodeSystem/iso-21089-lifecycle" "code":"verify" "display":"Verify Record Lifecycle Event" Temp failure & Terminal error "system":"http://terminology.hl7.org/CodeSystem/iso-21089-lifecycle" "code":"transmit" "display":"Transmit Record Lifecycle Event" |
subtype | "system":"http://hl7.org/fhir/restful-interaction" "code":"read" "display":"read" |
action | E |
recorded | now() |
outcome | Temp failure 4 of 12 Data error 4 Terminal error 8 |
outcomeDesc | A human readable message about the error. |
agent.who | client_id van de applicatie |
agent.type | Application |
agent.requestor | true (deze applicatie is de requester) |
entity.what | "reference":"<ResourceType>/id" |
<ResourceType>".identifier als de resourcetype een identifier gebruikt | |
entity.query | Optioneel de betrokken query |
source.site | Domain |
source.observer | Koppeltaal |
...
De overige velden wijken niet af van wat verwacht wordt. De entity heeft betrekking op de entity die onverwerkbaar is, indien er in een resultaat (bundle) meerdere enities voorkomen die niet verwerkt kan worden,, moet voor elke entity een AuditEvent worden aangemaakt. Indien er sprake is van een query moet deze in het query veld gevuld worden.
outcomeDesc
De waarde van dit veld kan gevuld worden met een begrijpelijke beschrijving van de melding, met als doelgroep de beheerder van het domein.
Eisen
- Een client van de FHIR resource service MOET een AutitEvent aanmaken indien deze niet in staat is de gegevens van de FHIR resource service als door het domein wordt verwacht te verwerken. Het AutitEvent is een manier om het domein te laten weten dat de applicatie het FHIR object niet in goede order verwerkt heeft.
- Het applicatie moet de waarden van de X-Request-Id, X-Correlation-Id en X-Trace-Id uit het originele request in het AuditEvent meesturen, de X-Trace-Id enkel indien van toepassing.
- De POST request headers moet een nieuw X-Request-Id bevatten, de waarde van het originele X-Request-Id als X-Correlation-Id meegeven, en enkel een X-Trace-Id indien van toepassing.
- De mapping uit tabel x (TODO link) is van toepassing op de inhoud van het AuditEvent object.
...