OperationOutcome

Virhetilanteissa KVP palauttaa vastaussanomassa OperationOutcome-resurssin.

KVP voi palauttaa kerralla useampia virheitä, esim. kaikki välityspyynnön tallennuksessa havaitut virheet. Usean virheilmoituksen palauttaminen tehdään toistamalla OperationOutcomen issue-rakennetta.

OperationOutcome-resurssi sisältää vähintään yhden issue-objektin, jossa on koodistolla Kanta-palvelut - Prosessivirheet ja huomautukset virhekoodiston mukainen virhekoodi:

  • severity-elementin arvo on ”error”.
  • details-elementin tietotyyppi on CodeableConcept ja se rakentuu Coding-tietotyypistä ja text-elementistä. Text-elementtiä ei käytetä palauttamassa virhevastauksessa. Coding-tietotyypin elementeissä tiedot annetaan seuraavasti:
    • system-elementissä ilmoitetaan virheiden ilmoittamisessa käytettävä koodisto Kanta-palvelut - Prosessivirheet ja huomautukset (1.2.246.537.5.40112.2006).
    • code-elementissä ilmoitetaan virhekoodi koodistolla Kanta-palvelut - Prosessivirheet ja huomautukset
    • display-elementissä ilmoitetaan virhekoodia vastaava selite koodistossa Kanta-palvelut - Prosessivirheet ja huomautukset
  • diagnostics-elementillä voidaan palauttaa virheen tarkempi kuvaus.
{
   "resourceType": "OperationOutcome",
   "issue": [   {
      "severity": "error",
      "code": "exception",
      "details": {"coding": [      {
         "system": "urn:oid:1.2.246.537.5.40112.2006",
         "code": "5Y00023",
         "display": "Pyydettyyn palveluun ei ole oikeuksia."
      }]},
      "diagnostics": "Annettu välitysperuste ei ole sallittu."
   }]
}