Class ClaimResponse
- java.lang.Object
-
- org.linuxforhealth.fhir.model.visitor.AbstractVisitable
-
- org.linuxforhealth.fhir.model.resource.Resource
-
- org.linuxforhealth.fhir.model.resource.DomainResource
-
- org.linuxforhealth.fhir.model.resource.ClaimResponse
-
- All Implemented Interfaces:
Visitable
@Generated("org.linuxforhealth.fhir.tools.CodeGenerator") public class ClaimResponse extends DomainResourceThis resource provides the adjudication details from the processing of a Claim resource.Maturity level: FMM2 (Trial Use)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classClaimResponse.AddItemThe first-tier service adjudications for payor added product or service lines.static classClaimResponse.Builderstatic classClaimResponse.ErrorErrors encountered during the processing of the adjudication.static classClaimResponse.InsuranceFinancial instruments for reimbursement for the health care products and services specified on the claim.static classClaimResponse.ItemA claim line.static classClaimResponse.PaymentPayment details for the adjudication of the claim.static classClaimResponse.ProcessNoteA note that describes or explains adjudication results in a human readable form.static classClaimResponse.TotalCategorized monetary totals for the adjudication.
-
Field Summary
-
Fields inherited from class org.linuxforhealth.fhir.model.resource.DomainResource
contained, extension, modifierExtension, text
-
-
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 ClaimResponse.Builderbuilder()booleanequals(java.lang.Object obj)java.util.List<ClaimResponse.AddItem>getAddItem()The first-tier service adjudications for payor added product or service lines.java.util.List<ClaimResponse.Item.Adjudication>getAdjudication()The adjudication results which are presented at the header level rather than at the line-item or add-item levels.java.util.List<Reference>getCommunicationRequest()Request for additional supporting or authorizing information.DateTimegetCreated()The date this resource was created.StringgetDisposition()A human readable description of the status of the adjudication.java.util.List<ClaimResponse.Error>getError()Errors encountered during the processing of the adjudication.AttachmentgetForm()The actual form, by reference or inclusion, for printing the content or an EOB.CodeableConceptgetFormCode()A code for the form to be used for printing the content.CodeableConceptgetFundsReserve()A code, used only on a response to a preauthorization, to indicate whether the benefits payable have been reserved and for whom.java.util.List<Identifier>getIdentifier()A unique identifier assigned to this claim response.java.util.List<ClaimResponse.Insurance>getInsurance()Financial instruments for reimbursement for the health care products and services specified on the claim.ReferencegetInsurer()The party responsible for authorization, adjudication and reimbursement.java.util.List<ClaimResponse.Item>getItem()A claim line.RemittanceOutcomegetOutcome()The outcome of the claim, predetermination, or preauthorization processing.ReferencegetPatient()The party to whom the professional services and/or products have been supplied or are being considered and for whom actual for facast reimbursement is sought.CodeableConceptgetPayeeType()Type of Party to be reimbursed: subscriber, provider, other.ClaimResponse.PaymentgetPayment()Payment details for the adjudication of the claim.PeriodgetPreAuthPeriod()The time frame during which this authorization is effective.StringgetPreAuthRef()Reference from the Insurer which is used in later communications which refers to this adjudication.java.util.List<ClaimResponse.ProcessNote>getProcessNote()A note that describes or explains adjudication results in a human readable form.ReferencegetRequest()Original request resource reference.ReferencegetRequestor()The provider which is responsible for the claim, predetermination or preauthorization.ClaimResponseStatusgetStatus()The status of the resource instance.CodeableConceptgetSubType()A finer grained suite of claim type codes which may convey additional information such as Inpatient vs Outpatient and/or a specialty service.java.util.List<ClaimResponse.Total>getTotal()Categorized monetary totals for the adjudication.CodeableConceptgetType()A finer grained suite of claim type codes which may convey additional information such as Inpatient vs Outpatient and/or a specialty service.UsegetUse()A code to indicate whether the nature of the request is: to request adjudication of products and services previously rendered; or requesting authorization and adjudication for provision in the future; or requesting the non-binding adjudication of the listed products and services which could be provided in the future.booleanhasChildren()inthashCode()ClaimResponse.BuildertoBuilder()Create a new Builder from the contents of this Resource-
Methods inherited from class org.linuxforhealth.fhir.model.resource.DomainResource
getContained, getExtension, getModifierExtension, getText
-
Methods inherited from class org.linuxforhealth.fhir.model.resource.Resource
as, getId, getImplicitRules, getLanguage, getMeta, is
-
-
-
-
Method Detail
-
getIdentifier
public java.util.List<Identifier> getIdentifier()
A unique identifier assigned to this claim response.- Returns:
- An unmodifiable list containing immutable objects of type
Identifierthat may be empty.
-
getStatus
public ClaimResponseStatus getStatus()
The status of the resource instance.- Returns:
- An immutable object of type
ClaimResponseStatusthat is non-null.
-
getType
public CodeableConcept getType()
A finer grained suite of claim type codes which may convey additional information such as Inpatient vs Outpatient and/or a specialty service.- Returns:
- An immutable object of type
CodeableConceptthat is non-null.
-
getSubType
public CodeableConcept getSubType()
A finer grained suite of claim type codes which may convey additional information such as Inpatient vs Outpatient and/or a specialty service.- Returns:
- An immutable object of type
CodeableConceptthat may be null.
-
getUse
public Use getUse()
A code to indicate whether the nature of the request is: to request adjudication of products and services previously rendered; or requesting authorization and adjudication for provision in the future; or requesting the non-binding adjudication of the listed products and services which could be provided in the future.- Returns:
- An immutable object of type
Usethat is non-null.
-
getPatient
public Reference getPatient()
The party to whom the professional services and/or products have been supplied or are being considered and for whom actual for facast reimbursement is sought.- Returns:
- An immutable object of type
Referencethat is non-null.
-
getCreated
public DateTime getCreated()
The date this resource was created.- Returns:
- An immutable object of type
DateTimethat is non-null.
-
getInsurer
public Reference getInsurer()
The party responsible for authorization, adjudication and reimbursement.- Returns:
- An immutable object of type
Referencethat is non-null.
-
getRequestor
public Reference getRequestor()
The provider which is responsible for the claim, predetermination or preauthorization.- Returns:
- An immutable object of type
Referencethat may be null.
-
getRequest
public Reference getRequest()
Original request resource reference.- Returns:
- An immutable object of type
Referencethat may be null.
-
getOutcome
public RemittanceOutcome getOutcome()
The outcome of the claim, predetermination, or preauthorization processing.- Returns:
- An immutable object of type
RemittanceOutcomethat is non-null.
-
getDisposition
public String getDisposition()
A human readable description of the status of the adjudication.- Returns:
- An immutable object of type
Stringthat may be null.
-
getPreAuthRef
public String getPreAuthRef()
Reference from the Insurer which is used in later communications which refers to this adjudication.- Returns:
- An immutable object of type
Stringthat may be null.
-
getPreAuthPeriod
public Period getPreAuthPeriod()
The time frame during which this authorization is effective.- Returns:
- An immutable object of type
Periodthat may be null.
-
getPayeeType
public CodeableConcept getPayeeType()
Type of Party to be reimbursed: subscriber, provider, other.- Returns:
- An immutable object of type
CodeableConceptthat may be null.
-
getItem
public java.util.List<ClaimResponse.Item> getItem()
A claim line. Either a simple (a product or service) or a 'group' of details which can also be a simple items or groups of sub-details.- Returns:
- An unmodifiable list containing immutable objects of type
ClaimResponse.Itemthat may be empty.
-
getAddItem
public java.util.List<ClaimResponse.AddItem> getAddItem()
The first-tier service adjudications for payor added product or service lines.- Returns:
- An unmodifiable list containing immutable objects of type
ClaimResponse.AddItemthat may be empty.
-
getAdjudication
public java.util.List<ClaimResponse.Item.Adjudication> getAdjudication()
The adjudication results which are presented at the header level rather than at the line-item or add-item levels.- Returns:
- An unmodifiable list containing immutable objects of type
Adjudicationthat may be empty.
-
getTotal
public java.util.List<ClaimResponse.Total> getTotal()
Categorized monetary totals for the adjudication.- Returns:
- An unmodifiable list containing immutable objects of type
ClaimResponse.Totalthat may be empty.
-
getPayment
public ClaimResponse.Payment getPayment()
Payment details for the adjudication of the claim.- Returns:
- An immutable object of type
ClaimResponse.Paymentthat may be null.
-
getFundsReserve
public CodeableConcept getFundsReserve()
A code, used only on a response to a preauthorization, to indicate whether the benefits payable have been reserved and for whom.- Returns:
- An immutable object of type
CodeableConceptthat may be null.
-
getFormCode
public CodeableConcept getFormCode()
A code for the form to be used for printing the content.- Returns:
- An immutable object of type
CodeableConceptthat may be null.
-
getForm
public Attachment getForm()
The actual form, by reference or inclusion, for printing the content or an EOB.- Returns:
- An immutable object of type
Attachmentthat may be null.
-
getProcessNote
public java.util.List<ClaimResponse.ProcessNote> getProcessNote()
A note that describes or explains adjudication results in a human readable form.- Returns:
- An unmodifiable list containing immutable objects of type
ClaimResponse.ProcessNotethat may be empty.
-
getCommunicationRequest
public java.util.List<Reference> getCommunicationRequest()
Request for additional supporting or authorizing information.- Returns:
- An unmodifiable list containing immutable objects of type
Referencethat may be empty.
-
getInsurance
public java.util.List<ClaimResponse.Insurance> getInsurance()
Financial instruments for reimbursement for the health care products and services specified on the claim.- Returns:
- An unmodifiable list containing immutable objects of type
ClaimResponse.Insurancethat may be empty.
-
getError
public java.util.List<ClaimResponse.Error> getError()
Errors encountered during the processing of the adjudication.- Returns:
- An unmodifiable list containing immutable objects of type
ClaimResponse.Errorthat may be empty.
-
hasChildren
public boolean hasChildren()
- Overrides:
hasChildrenin classDomainResource
-
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 ClaimResponse.Builder toBuilder()
Description copied from class:ResourceCreate a new Builder from the contents of this Resource- Specified by:
toBuilderin classDomainResource
-
builder
public static ClaimResponse.Builder builder()
-
-