Class OperationOutcome.Issue
- java.lang.Object
-
- org.linuxforhealth.fhir.model.visitor.AbstractVisitable
-
- org.linuxforhealth.fhir.model.type.Element
-
- org.linuxforhealth.fhir.model.type.BackboneElement
-
- org.linuxforhealth.fhir.model.resource.OperationOutcome.Issue
-
- All Implemented Interfaces:
Visitable
- Enclosing class:
- OperationOutcome
public static class OperationOutcome.Issue extends BackboneElement
An error, warning, or information message that results from a system action.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOperationOutcome.Issue.Builder
-
Field Summary
-
Fields inherited from class org.linuxforhealth.fhir.model.type.BackboneElement
modifierExtension
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(java.lang.String elementName, int elementIndex, Visitor visitor)Accept a Visitor and invoke the appropriate visit methods.static OperationOutcome.Issue.Builderbuilder()booleanequals(java.lang.Object obj)IssueTypegetCode()Describes the type of the issue.CodeableConceptgetDetails()Additional details about the error.StringgetDiagnostics()Additional diagnostic information about the issue.java.util.List<String>getExpression()A [simple subset of FHIRPath](fhirpath.html#simple) limited to element names, repetition indicators and the default child accessor that identifies one of the elements in the resource that caused this issue to be raised.java.util.List<String>getLocation()This element is deprecated because it is XML specific.IssueSeveritygetSeverity()Indicates whether the issue indicates a variation from successful processing.booleanhasChildren()inthashCode()OperationOutcome.Issue.BuildertoBuilder()Create a new Builder from the contents of this Element-
Methods inherited from class org.linuxforhealth.fhir.model.type.BackboneElement
getModifierExtension
-
Methods inherited from class org.linuxforhealth.fhir.model.type.Element
as, getExtension, getId, hasValue, is
-
-
-
-
Method Detail
-
getSeverity
public IssueSeverity getSeverity()
Indicates whether the issue indicates a variation from successful processing.- Returns:
- An immutable object of type
IssueSeveritythat is non-null.
-
getCode
public IssueType getCode()
Describes the type of the issue. The system that creates an OperationOutcome SHALL choose the most applicable code from the IssueType value set, and may additional provide its own code for the error in the details element.- Returns:
- An immutable object of type
IssueTypethat is non-null.
-
getDetails
public CodeableConcept getDetails()
Additional details about the error. This may be a text description of the error or a system code that identifies the error.- Returns:
- An immutable object of type
CodeableConceptthat may be null.
-
getDiagnostics
public String getDiagnostics()
Additional diagnostic information about the issue.- Returns:
- An immutable object of type
Stringthat may be null.
-
getLocation
public java.util.List<String> getLocation()
This element is deprecated because it is XML specific. It is replaced by issue.expression, which is format independent, and simpler to parse.For resource issues, this will be a simple XPath limited to element names, repetition indicators and the default child accessor that identifies one of the elements in the resource that caused this issue to be raised. For HTTP errors, will be "http." + the parameter name.
- Returns:
- An unmodifiable list containing immutable objects of type
Stringthat may be empty.
-
getExpression
public java.util.List<String> getExpression()
A [simple subset of FHIRPath](fhirpath.html#simple) limited to element names, repetition indicators and the default child accessor that identifies one of the elements in the resource that caused this issue to be raised.- Returns:
- An unmodifiable list containing immutable objects of type
Stringthat may be empty.
-
hasChildren
public boolean hasChildren()
- Overrides:
hasChildrenin classBackboneElement
-
accept
public void accept(java.lang.String elementName, int elementIndex, Visitor visitor)Description copied from interface:VisitableAccept a Visitor and invoke the appropriate visit methods. A typical implementation would look like this:if (visitor.preVisit(this)) { visitor.visitStart(elementName, elementIndex, this); if (visitor.visit(elementName, elementIndex, this)) { // visit children } visitor.visitEnd(elementName, elementIndex, this); visitor.postVisit(this); }- Specified by:
acceptin interfaceVisitable- Specified by:
acceptin classAbstractVisitable- Parameters:
elementName- the name of the element in the context of this visitelementIndex- the index of the element in a list or -1 if it is not contained within a Listvisitor- the visitor to use
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toBuilder
public OperationOutcome.Issue.Builder toBuilder()
Description copied from class:ElementCreate a new Builder from the contents of this Element- Specified by:
toBuilderin classBackboneElement
-
builder
public static OperationOutcome.Issue.Builder builder()
-
-