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 class
CoverageEligibilityResponse.Builder
static class
CoverageEligibilityResponse.Error
Errors encountered during the processing of the request.static class
CoverageEligibilityResponse.Insurance
Financial 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
-
Fields inherited from class com.ibm.fhir.model.resource.Resource
id, implicitRules, language, meta
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(String elementName, int elementIndex, Visitor visitor)
Accept a Visitor and invoke the appropriate visit methods.static CoverageEligibilityResponse.Builder
builder()
boolean
equals(Object obj)
DateTime
getCreated()
The date this resource was created.String
getDisposition()
A human readable description of the status of the adjudication.List<CoverageEligibilityResponse.Error>
getError()
Errors encountered during the processing of the request.CodeableConcept
getForm()
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.Reference
getInsurer()
The Insurer who issued the coverage in question and is the author of the response.RemittanceOutcome
getOutcome()
The outcome of the request processing.Reference
getPatient()
The party who is the beneficiary of the supplied coverage and for whom eligibility is sought.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.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.Reference
getRequest()
Reference to the original request resource.Reference
getRequestor()
The provider which is responsible for the request.Element
getServiced()
The date or dates when the enclosed suite of services were performed or completed.EligibilityResponseStatus
getStatus()
The status of the resource instance.boolean
hasChildren()
int
hashCode()
CoverageEligibilityResponse.Builder
toBuilder()
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
Identifier
that may be empty.
-
getStatus
public EligibilityResponseStatus getStatus()
The status of the resource instance.- Returns:
- An immutable object of type
EligibilityResponseStatus
that 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
EligibilityResponsePurpose
that 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
Reference
that is non-null.
-
getServiced
public Element getServiced()
The date or dates when the enclosed suite of services were performed or completed.- Returns:
- An immutable object of type
Element
that may be null.
-
getCreated
public DateTime getCreated()
The date this resource was created.- Returns:
- An immutable object of type
DateTime
that is non-null.
-
getRequestor
public Reference getRequestor()
The provider which is responsible for the request.- Returns:
- An immutable object of type
Reference
that may be null.
-
getRequest
public Reference getRequest()
Reference to the original request resource.- Returns:
- An immutable object of type
Reference
that is non-null.
-
getOutcome
public RemittanceOutcome getOutcome()
The outcome of the request processing.- Returns:
- An immutable object of type
RemittanceOutcome
that is non-null.
-
getDisposition
public String getDisposition()
A human readable description of the status of the adjudication.- Returns:
- An immutable object of type
String
that 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
Reference
that 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.Insurance
that 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
String
that 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
CodeableConcept
that 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.Error
that may be empty.
-
hasChildren
public boolean hasChildren()
- Overrides:
hasChildren
in classDomainResource
-
accept
public void accept(String elementName, int elementIndex, Visitor visitor)
Description copied from interface:Visitable
Accept 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:
accept
in interfaceVisitable
- Specified by:
accept
in 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:Resource
Create a new Builder from the contents of this Resource- Specified by:
toBuilder
in classDomainResource
-
builder
public static CoverageEligibilityResponse.Builder builder()
-
-