Package hdi.model

Class ClaimOrPayment

java.lang.Object
hdi.model.ClaimOrPayment
All Implemented Interfaces:
hdi.edi.edient.EdiEntity
Direct Known Subclasses:
Claim, Payment

public abstract class ClaimOrPayment extends Object implements hdi.edi.edient.EdiEntity
  • Constructor Details

    • ClaimOrPayment

      public ClaimOrPayment()
  • Method Details

    • chargeAmount

      public BigDecimal chargeAmount()
    • issues

      public List<hdi.codeedit.Issue> issues()
    • populateFromSegInitial

      public abstract void populateFromSegInitial(EdiSeg seg, EdiParsingResults results)
      Specified by:
      populateFromSegInitial in interface hdi.edi.edient.EdiEntity
    • addCodeEntityForSeg

      public void addCodeEntityForSeg(CodeEntity codeEntity)
      Specified by:
      addCodeEntityForSeg in interface hdi.edi.edient.EdiEntity
    • lines

      public List<ServiceLine> lines()
    • getPatientOrSubscriber

      public PatientSubscriber getPatientOrSubscriber()
    • containsCode

      public boolean containsCode(Function<ServiceLine,?> getter)
    • addLine

      public void addLine(ServiceLine line)
    • prepForPersistence

      public void prepForPersistence()
    • prepDerived

      public void prepDerived()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • id

      public String id()
    • objectType

      public ObjectType objectType()
    • patientControlNumber

      public String patientControlNumber()
      CLP01
    • paymentAmount

      public BigDecimal paymentAmount()
    • patientPaidAmount

      public BigDecimal patientPaidAmount()
    • codeEnts

      public List<NormalizedCodeEntity> codeEnts()
    • frequencyCode

      public CodeEntity frequencyCode()
    • facilityCode

      public CodeEntity facilityCode()
    • placeOfServiceType

      public PlaceOfServiceType placeOfServiceType()
    • isOriginalClaim

      public boolean isOriginalClaim()
    • statementDateFrom

      public LocalDate statementDateFrom()
    • statementDateTo

      public LocalDate statementDateTo()
    • dateFrom

      public LocalDate dateFrom()
    • dateTo

      public LocalDate dateTo()
    • yearMonthPeriod

      public String yearMonthPeriod()
    • yearPeriod

      public String yearPeriod()
    • serviceDateFrom

      public LocalDate serviceDateFrom()
    • serviceDateTo

      public LocalDate serviceDateTo()
    • subscriber

      public PatientSubscriber subscriber()
    • patient

      public PatientSubscriber patient()
    • otherSubscribers

      public List<PatientSubscriber> otherSubscribers()
    • qualityScore

      public hdi.codeedit.QualityScore qualityScore()
    • updateTimestamp

      public LocalDateTime updateTimestamp()
    • createTimestamp

      public LocalDateTime createTimestamp()
    • id

      public ClaimOrPayment id(String id)
      Returns:
      this.
    • transactionId

      public String transactionId()
    • transactionId

      public ClaimOrPayment transactionId(String transactionId)
      Returns:
      this.
    • subscriber

      public ClaimOrPayment subscriber(PatientSubscriber subscriber)
      Returns:
      this.
    • transaction

      public hdi.edi.EdiTransaction transaction()
    • transaction

      public ClaimOrPayment transaction(hdi.edi.EdiTransaction transaction)
      Returns:
      this.