Package com.ibm.fhir.model.resource
Class Claim
- 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.Claim
 
 
 
 
- 
- All Implemented Interfaces:
- Visitable
 
 @Generated("com.ibm.fhir.tools.CodeGenerator") public class Claim extends DomainResourceA provider issued list of professional services and products which have been provided, or are to be provided, to a patient which is sent to an insurer for reimbursement.Maturity level: FMM2 (Trial Use) 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classClaim.AccidentDetails of an accident which resulted in injuries which required the products and services listed in the claim.static classClaim.Builderstatic classClaim.CareTeamThe members of the team who provided the products and services.static classClaim.DiagnosisInformation about diagnoses relevant to the claim items.static classClaim.InsuranceFinancial instruments for reimbursement for the health care products and services specified on the claim.static classClaim.ItemA claim line.static classClaim.PayeeThe party to be reimbursed for cost of the products and services according to the terms of the policy.static classClaim.ProcedureProcedures performed on the patient relevant to the billing items with the claim.static classClaim.RelatedOther claims which are related to this claim such as prior submissions or claims for related services or for the same event.static classClaim.SupportingInfoAdditional information codes regarding exceptions, special considerations, the condition, situation, prior or concurrent issues.
 - 
Field Summary- 
Fields inherited from class com.ibm.fhir.model.resource.DomainResourcecontained, extension, modifierExtension, text
 
- 
 - 
Method SummaryAll 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 Claim.Builderbuilder()booleanequals(java.lang.Object obj)Claim.AccidentgetAccident()Details of an accident which resulted in injuries which required the products and services listed in the claim.PeriodgetBillablePeriod()The period for which charges are being submitted.java.util.List<Claim.CareTeam>getCareTeam()The members of the team who provided the products and services.DateTimegetCreated()The date this resource was created.java.util.List<Claim.Diagnosis>getDiagnosis()Information about diagnoses relevant to the claim items.ReferencegetEnterer()Individual who created the claim, predetermination or preauthorization.ReferencegetFacility()Facility where the services were provided.CodeableConceptgetFundsReserve()A code to indicate whether and for whom funds are to be reserved for future claims.java.util.List<Identifier>getIdentifier()A unique identifier assigned to this claim.java.util.List<Claim.Insurance>getInsurance()Financial instruments for reimbursement for the health care products and services specified on the claim.ReferencegetInsurer()The Insurer who is target of the request.java.util.List<Claim.Item>getItem()A claim line.ReferencegetOriginalPrescription()Original prescription which has been superseded by this prescription to support the dispensing of pharmacy services, medications or products.ReferencegetPatient()The party to whom the professional services and/or products have been supplied or are being considered and for whom actual or forecast reimbursement is sought.Claim.PayeegetPayee()The party to be reimbursed for cost of the products and services according to the terms of the policy.ReferencegetPrescription()Prescription to support the dispensing of pharmacy, device or vision products.CodeableConceptgetPriority()The provider-required urgency of processing the request.java.util.List<Claim.Procedure>getProcedure()Procedures performed on the patient relevant to the billing items with the claim.ReferencegetProvider()The provider which is responsible for the claim, predetermination or preauthorization.ReferencegetReferral()A reference to a referral resource.java.util.List<Claim.Related>getRelated()Other claims which are related to this claim such as prior submissions or claims for related services or for the same event.ClaimStatusgetStatus()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<Claim.SupportingInfo>getSupportingInfo()Additional information codes regarding exceptions, special considerations, the condition, situation, prior or concurrent issues.MoneygetTotal()The total value of the all the items in the claim.CodeableConceptgetType()The category of claim, e.g.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()Claim.BuildertoBuilder()Create a new Builder from the contents of this Resource- 
Methods inherited from class com.ibm.fhir.model.resource.DomainResourcegetContained, getExtension, getModifierExtension, getText
 - 
Methods inherited from class com.ibm.fhir.model.resource.Resourceas, getId, getImplicitRules, getLanguage, getMeta, is
 
- 
 
- 
- 
- 
Method Detail- 
getIdentifierpublic java.util.List<Identifier> getIdentifier() A unique identifier assigned to this claim.- Returns:
- An unmodifiable list containing immutable objects of type Identifierthat may be empty.
 
 - 
getStatuspublic ClaimStatus getStatus() The status of the resource instance.- Returns:
- An immutable object of type ClaimStatusthat is non-null.
 
 - 
getTypepublic CodeableConcept getType() The category of claim, e.g. oral, pharmacy, vision, institutional, professional.- Returns:
- An immutable object of type CodeableConceptthat is non-null.
 
 - 
getSubTypepublic 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.
 
 - 
getUsepublic 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.
 
 - 
getPatientpublic Reference getPatient() The party to whom the professional services and/or products have been supplied or are being considered and for whom actual or forecast reimbursement is sought.- Returns:
- An immutable object of type Referencethat is non-null.
 
 - 
getBillablePeriodpublic Period getBillablePeriod() The period for which charges are being submitted.- Returns:
- An immutable object of type Periodthat may be null.
 
 - 
getCreatedpublic DateTime getCreated() The date this resource was created.- Returns:
- An immutable object of type DateTimethat is non-null.
 
 - 
getEntererpublic Reference getEnterer() Individual who created the claim, predetermination or preauthorization.- Returns:
- An immutable object of type Referencethat may be null.
 
 - 
getInsurerpublic Reference getInsurer() The Insurer who is target of the request.- Returns:
- An immutable object of type Referencethat may be null.
 
 - 
getProviderpublic Reference getProvider() The provider which is responsible for the claim, predetermination or preauthorization.- Returns:
- An immutable object of type Referencethat is non-null.
 
 - 
getPrioritypublic CodeableConcept getPriority() The provider-required urgency of processing the request. Typical values include: stat, routine deferred.- Returns:
- An immutable object of type CodeableConceptthat is non-null.
 
 - 
getFundsReservepublic CodeableConcept getFundsReserve() A code to indicate whether and for whom funds are to be reserved for future claims.- Returns:
- An immutable object of type CodeableConceptthat may be null.
 
 - 
getRelatedpublic java.util.List<Claim.Related> getRelated() Other claims which are related to this claim such as prior submissions or claims for related services or for the same event.- Returns:
- An unmodifiable list containing immutable objects of type Claim.Relatedthat may be empty.
 
 - 
getPrescriptionpublic Reference getPrescription() Prescription to support the dispensing of pharmacy, device or vision products.- Returns:
- An immutable object of type Referencethat may be null.
 
 - 
getOriginalPrescriptionpublic Reference getOriginalPrescription() Original prescription which has been superseded by this prescription to support the dispensing of pharmacy services, medications or products.- Returns:
- An immutable object of type Referencethat may be null.
 
 - 
getPayeepublic Claim.Payee getPayee() The party to be reimbursed for cost of the products and services according to the terms of the policy.- Returns:
- An immutable object of type Claim.Payeethat may be null.
 
 - 
getReferralpublic Reference getReferral() A reference to a referral resource.- Returns:
- An immutable object of type Referencethat may be null.
 
 - 
getFacilitypublic Reference getFacility() Facility where the services were provided.- Returns:
- An immutable object of type Referencethat may be null.
 
 - 
getCareTeampublic java.util.List<Claim.CareTeam> getCareTeam() The members of the team who provided the products and services.- Returns:
- An unmodifiable list containing immutable objects of type Claim.CareTeamthat may be empty.
 
 - 
getSupportingInfopublic java.util.List<Claim.SupportingInfo> getSupportingInfo() Additional information codes regarding exceptions, special considerations, the condition, situation, prior or concurrent issues.- Returns:
- An unmodifiable list containing immutable objects of type Claim.SupportingInfothat may be empty.
 
 - 
getDiagnosispublic java.util.List<Claim.Diagnosis> getDiagnosis() Information about diagnoses relevant to the claim items.- Returns:
- An unmodifiable list containing immutable objects of type Claim.Diagnosisthat may be empty.
 
 - 
getProcedurepublic java.util.List<Claim.Procedure> getProcedure() Procedures performed on the patient relevant to the billing items with the claim.- Returns:
- An unmodifiable list containing immutable objects of type Claim.Procedurethat may be empty.
 
 - 
getInsurancepublic java.util.List<Claim.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 Claim.Insurancethat is non-empty.
 
 - 
getAccidentpublic Claim.Accident getAccident() Details of an accident which resulted in injuries which required the products and services listed in the claim.- Returns:
- An immutable object of type Claim.Accidentthat may be null.
 
 - 
getItempublic java.util.List<Claim.Item> getItem() A claim line. Either a simple product or service or a 'group' of details which can each be a simple items or groups of sub-details.- Returns:
- An unmodifiable list containing immutable objects of type Claim.Itemthat may be empty.
 
 - 
getTotalpublic Money getTotal() The total value of the all the items in the claim.- Returns:
- An immutable object of type Moneythat may be null.
 
 - 
hasChildrenpublic boolean hasChildren() - Overrides:
- hasChildrenin class- DomainResource
 
 - 
acceptpublic 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 interface- Visitable
- Specified by:
- acceptin class- AbstractVisitable
- Parameters:
- elementName- the name of the element in the context of this visit
- elementIndex- the index of the element in a list or -1 if it is not contained within a List
- visitor- the visitor to use
 
 - 
equalspublic boolean equals(java.lang.Object obj) - Overrides:
- equalsin class- java.lang.Object
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- java.lang.Object
 
 - 
toBuilderpublic Claim.Builder toBuilder() Description copied from class:ResourceCreate a new Builder from the contents of this Resource- Specified by:
- toBuilderin class- DomainResource
 
 - 
builderpublic static Claim.Builder builder() 
 
- 
 
-