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."
}]
}