Package com.ibm.fhir.model.resource
Class CoverageEligibilityResponse
- java.lang.Object
-
- com.ibm.fhir.model.visitor.AbstractVisitable
-
- com.ibm.fhir.model.resource.Resource
-
- com.ibm.fhir.model.resource.DomainResource
-
- com.ibm.fhir.model.resource.CoverageEligibilityResponse
-
- All Implemented Interfaces:
Visitable
@Generated("com.ibm.fhir.tools.CodeGenerator") public class CoverageEligibilityResponse extends DomainResource
This resource provides eligibility and plan details from the processing of an CoverageEligibilityRequest resource.Maturity level: FMM2 (Trial Use)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCoverageEligibilityResponse.Builderstatic classCoverageEligibilityResponse.ErrorErrors encountered during the processing of the request.static classCoverageEligibilityResponse.InsuranceFinancial instruments for reimbursement for the health care products and services.
-
Field Summary
-
Fields inherited from class com.ibm.fhir.model.resource.DomainResource
contained, extension, modifierExtension, text
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(String elementName, int elementIndex, Visitor visitor)Accept a Visitor and invoke the appropriate visit methods.static CoverageEligibilityResponse.Builderbuilder()booleanequals(Object obj)DateTimegetCreated()The date this resource was created.StringgetDisposition()A human readable description of the status of the adjudication.List<CoverageEligibilityResponse.Error>getError()Errors encountered during the processing of the request.CodeableConceptgetForm()A code for the form to be used for printing the content.List<Identifier>getIdentifier()A unique identifier assigned to this coverage eligiblity request.List<CoverageEligibilityResponse.Insurance>getInsurance()Financial instruments for reimbursement for the health care products and services.ReferencegetInsurer()The Insurer who issued the coverage in question and is the author of the response.RemittanceOutcomegetOutcome()The outcome of the request processing.ReferencegetPatient()The party who is the beneficiary of the supplied coverage and for whom eligibility is sought.StringgetPreAuthRef()A reference from the Insurer to which these services pertain to be used on further communication and as proof that the request occurred.List<EligibilityResponsePurpose>getPurpose()Code to specify whether requesting: prior authorization requirements for some service categories or billing codes; benefits for coverages specified or discovered; discovery and return of coverages for the patient; and/or validation that the specified coverage is in-force at the date/period specified or 'now' if not specified.ReferencegetRequest()Reference to the original request resource.ReferencegetRequestor()The provider which is responsible for the request.ElementgetServiced()The date or dates when the enclosed suite of services were performed or completed.EligibilityResponseStatusgetStatus()The status of the resource instance.booleanhasChildren()inthashCode()CoverageEligibilityResponse.BuildertoBuilder()Create a new Builder from the contents of this Resource-
Methods inherited from class com.ibm.fhir.model.resource.DomainResource
getContained, getExtension, getModifierExtension, getText
-
Methods inherited from class com.ibm.fhir.model.resource.Resource
as, getId, getImplicitRules, getLanguage, getMeta, is
-
-
-
-
Method Detail
-
getIdentifier
public List<Identifier> getIdentifier()
A unique identifier assigned to this coverage eligiblity request.- Returns:
- An unmodifiable list containing immutable objects of type
Identifierthat may be empty.
-
getStatus
public EligibilityResponseStatus getStatus()
The status of the resource instance.- Returns:
- An immutable object of type
EligibilityResponseStatusthat is non-null.
-
getPurpose
public List<EligibilityResponsePurpose> getPurpose()
Code to specify whether requesting: prior authorization requirements for some service categories or billing codes; benefits for coverages specified or discovered; discovery and return of coverages for the patient; and/or validation that the specified coverage is in-force at the date/period specified or 'now' if not specified.- Returns:
- An unmodifiable list containing immutable objects of type
EligibilityResponsePurposethat is non-empty.
-
getPatient
public Reference getPatient()
The party who is the beneficiary of the supplied coverage and for whom eligibility is sought.- Returns:
- An immutable object of type
Referencethat is non-null.
-
getServiced
public Element getServiced()
The date or dates when the enclosed suite of services were performed or completed.
-
getCreated
public DateTime getCreated()
The date this resource was created.- Returns:
- An immutable object of type
DateTimethat is non-null.
-
getRequestor
public Reference getRequestor()
The provider which is responsible for the request.- Returns:
- An immutable object of type
Referencethat may be null.
-
getRequest
public Reference getRequest()
Reference to the original request resource.- Returns:
- An immutable object of type
Referencethat is non-null.
-
getOutcome
public RemittanceOutcome getOutcome()
The outcome of the request 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.
-
getInsurer
public Reference getInsurer()
The Insurer who issued the coverage in question and is the author of the response.- Returns:
- An immutable object of type
Referencethat is non-null.
-
getInsurance
public List<CoverageEligibilityResponse.Insurance> getInsurance()
Financial instruments for reimbursement for the health care products and services.- Returns:
- An unmodifiable list containing immutable objects of type
CoverageEligibilityResponse.Insurancethat may be empty.
-
getPreAuthRef
public String getPreAuthRef()
A reference from the Insurer to which these services pertain to be used on further communication and as proof that the request occurred.- Returns:
- An immutable object of type
Stringthat may be null.
-
getForm
public CodeableConcept getForm()
A code for the form to be used for printing the content.- Returns:
- An immutable object of type
CodeableConceptthat may be null.
-
getError
public List<CoverageEligibilityResponse.Error> getError()
Errors encountered during the processing of the request.- Returns:
- An unmodifiable list containing immutable objects of type
CoverageEligibilityResponse.Errorthat may be empty.
-
hasChildren
public boolean hasChildren()
- Overrides:
hasChildrenin classDomainResource
-
accept
public void accept(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
-
toBuilder
public CoverageEligibilityResponse.Builder toBuilder()
Description copied from class:ResourceCreate a new Builder from the contents of this Resource- Specified by:
toBuilderin classDomainResource
-
builder
public static CoverageEligibilityResponse.Builder builder()
-
-