Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

In koppeltaal gaan we ervan uit dat er drie type fouten zich kunnen voordoen aan de zijde van de client. Deze In het onderdeel FHIR REST Client foutafhandeling worden voorbeelden van deze type fouten gegeven. De drie type fouten zijn:

  • Een tijdelijke fout, het systeem van de client kan de resource tijdelijk niet goed verwerken. De verwachting is dat dit in een later stadium wel kan. De client is verantwoordelijk voor het correct verwerken van de resource in een later stadium.
  • Een gegevensverwerkingsfout, het systeem kan een resource niet verwerken omdat er iets in de gegevens ontbreekt of incorrect is waardoor de gegevens niet verwerkt kunnen worden. Deze valt in de categorie voorspelbaar, omdat vooraf tot bepaalde mate te voorspellen is dat de verwerking niet lukt omdat de gegevens ontbreken of in het juiste formaat zijn. Voorbeelden zijn een ontbrekend e-mail adres of een incorrect telefoonnummer. Deze fout kenmerkt zich door als oorzaak striktere of andere vereiste velden of validaties van waarden.
  • Een terminale fout, het systeem van de cliënt kan de resource niet goed verwerken, en de verwachting is dat dit in de toekomst ook niet kan. Het opnieuw verwerken heeft geen zin. Dit type fout is onverwacht en heeft typisch te maken met bijvoorbeeld reeds bestaande gegevens die conflicterend zijn. Dit type is onverwacht, omdat deze in de kern niet te maken hebben met het inhoud van het bericht enkelvoudig, maar met de combinatie van die inhoud van het bericht en de status van het systeem van de cliënt. 

...

Het doel van het AuditEvent is de rest van het domein te laten weten dat de applicatie niet in staat is het FHIR object te verwerken op een dergelijke manier dat in het domein verwacht wordt. Dit houdt in dat een applicatie FHIR objecten kan negeren zolang duidelijk is dat de applicatie er niets mee doet. In de toekomst wordt overwogen op basis van FHIR profielen per domein of applicatie aan te geven welke entiteiten en velden binnen de entiteiten verplicht of verwacht zijn. Vooralsnog volstaat met een AuditEvent aan te geven dat de verwerking niet gelukt is. Het AuditEvent is een manier om als applicatie aan de andere applicaties in het domein aan te geven dat de verwerking niet goed gegaan is.

Anchor
scenarios
scenarios
Scenario's

De applicatie mist een veld dat optioneel is. Dit is een verwachte fout die voorkomt uit de discrepantie van wat de applicatie verwacht en in het domein verplicht is. Dit is een gegevensverwerkingsfout.

...