This page is part of the FHIR Specification (v0.0.82: DSTU 1). The current version which supercedes this version is 5.0.0 . For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R4 R3 R2 Content Examples Formal Definitions Mappings Profiles 6.10 Resource OperationOutcome - Content A collection of error, warning or information messages that result from a system action. 6.10.1 Scope and Usage Operation Outcomes are sets of error, warning and information messages that provide detailed information about the outcome of some attempted system operation. They are provided as a direct system response, or component of one, where they provide information about the outcome of the operation. Specifically, OperationOutcomes are used in the following circumstances: When an RESTful operation fails As the response on a validation operation , to provide information about the outcomes As part of a message response, usually when the message has not been processed correctly 6.10.2 Resource Content OperationOutcome ( Resource ) Issue Indicates whether the issue indicates a variation from successful processing (this element modifies the meaning of other elements) severity : code 1..1 << How the issue affects the success of the action IssueSeverity >> A code indicating the type of error, warning or information message type : Coding 0..1 << A coded expression of the type of issue IssueType >> Additional description of the issue details : string 0..1 A simple XPath limited to element names, repetition indicators and the default child access that identifies one of the elements in the resource that caused this issue to be raised location : string 0..* An error, warning or information message that results from a system action issue 1..* This resource is referenced by [MessageHeader] < <!-- from --> < < <</type> < < </issue> </OperationOutcome> Alternate definitions: Schema / Schematron , Resource Profile 6.10.2.1 Terminology Bindings Path Definition Type Reference OperationOutcome.issue.severity How the issue affects the success of the action Fixed http://hl7.org/fhir/issue-severity OperationOutcome.issue.type A coded expression of the type of issue Fixed http://hl7.org/fhir/issue-type 6.10.3 Using Operation Outcome Resources On the RESTful interface, operation outcome resources are only relevant when a level of computable detail is required that is more granular than that provided by the HTTP response codes. This granularity could include: more detail about the location of an issue the ability to identify multiple distinct issues provision of finer error codes that connect to known business failure states Operation outcomes returned SHOULD be in alignment with the HTTP response code. For example, if the HTTP code indicates a failure (300+), at least one of the issues should have a severity of "error", indicating the reason for the failure. 6.10.4 Search Parameters Search parameters for this resource. The standard parameters also apply. See Searching for more information about searching in REST, messaging, and services. Name Type Description Paths _id token The logical resource id associated with the resource (must be supported by all servers) _language token The language of the resource © HL7.org 2011+. FHIR DSTU (v0.0.82.2943) generated on Tue, Sep 30, 2014 18:10+1000. Links: What's a DSTU? | Version History | | Propose a change var disqus_shortname = 'fhirdstu';(function() {var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq); })(); Please enable JavaScript to view the comments powered by Disqus. comments powered by Disqus var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-676355-1']); _gaq.push(['_setDomainName', '.hl7.org']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();