Vastaussanoma virhetilanteessa
FHIR-standardin mukaisesti Kysely- ja välityspalvelu palauttaa kaikkien virheeseen päättyneiden operaatioiden ja pyyntöjen vastaussanomassa HTTP-virhestatuskoodin sekä HTTP-bodyssa OperationOutcome -resurssi-instanssin. Kysely- ja välityspalvelun Käyttämää OperationOutcome -resurssia ei ole profiloitu.
OperationOutcome-resurssi sisältää aina vähintään yhden issue-objektin, jossa on Kanta-palvelut - Prosessivirheet ja huomautukset -virhekoodiston mukainen virhekoodi.
Kysely- ja välityspalvelu voi palauttaa kerralla useampia virheitä, esimerkiksi kaikki JWT:n validoinnissa havaitut virheet. Usean virheilmoituksen palauttaminen tehdään toistamalla OperationOutcomen issue-rakennetta.
Issuelle asetettu severity: "error" kertoo, että kyseessä on virhe.
details-elementin tietotyyppi on CodeableConcept ja se rakentuu Coding-tietotyypistä ja text-elementistä. Text-elementtiä ei käytetä virhevastauksessa. Coding-tietotyypin elementeissä tiedot annetaan seuraavasti:
system-elementissä ilmoitetaan virheiden ilmoittamisessa käytettävä koodisto. Arvo on kiinteä (1.2.246.537.5.40112.2006) ja viittaa virhekoodistoon Kanta-palvelut - Prosessivirheet ja huomautuksetcode-elementissä ilmoitetaan kyseisen koodiston virhekoodidisplay-elementissä ilmoitetaan virhekoodia vastaava selite
diagnostics-elementillä palautetaan virheen tarkempi kuvaus.
Esimerkki vastaussanomasta virhetilanteessa
{
   "resourceType": "OperationOutcome",
   "issue": [   {
      "severity": "error",
      "code": "exception",
      "details": {"coding": [      {
         "system": "urn:oid:1.2.246.537.5.40112.2006",
         "code": "5Y00027",
         "display": "Virheellinen allekirjoitus"
      }]},
      "diagnostics": "Tokenin claims-rakenne virheellinen"
   }]
}