Class Claim

All Implemented Interfaces:
hdi.edi.edient.EdiEntity, ProviderHolder, RootObj

public class Claim extends ClaimOrPayment implements ProviderHolder
  • Constructor Details

    • Claim

      public Claim()
  • Method Details

    • sourceClaimId

      public String sourceClaimId()
    • id

      public String id()
      Specified by:
      id in interface RootObj
      Overrides:
      id in class ClaimOrPayment
    • populateFromSegInitial

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

      public Temporal admissionDateOrDateTime()
    • populateFromSeg

      public void populateFromSeg(EdiSeg seg, EdiParsingResults ediParsingResults)
      Specified by:
      populateFromSeg in interface hdi.edi.edient.EdiEntity
    • allCodeEntities

      public List<hdi.codeent.CodeEntity> allCodeEntities()
    • allClaimLevelCodeEntities

      public List<hdi.codeent.CodeEntity> allClaimLevelCodeEntities()
    • procCodeEntities

      public List<hdi.codeent.CodeEntity> procCodeEntities()
    • addFixedFormatRecord

      public void addFixedFormatRecord(String record)
    • claimNote

      public Claim claimNote(String note)
    • addCodeEntityForClaim

      public void addCodeEntityForClaim(hdi.codeent.CodeEntity codeEntity)
    • summaryStringAsParent

      public String summaryStringAsParent()
    • totalLinesChargeAmount

      public BigDecimal totalLinesChargeAmount()
    • diags

      public List<hdi.codeent.CodeEntity> diags()
    • procs

      public List<hdi.codeent.CodeEntity> procs()
    • getPrincipalDiagnosis

      public hdi.codeent.CodeEntity getPrincipalDiagnosis()
    • getDiagByType

      public hdi.codeent.CodeEntity getDiagByType(DiagType type)
    • getProcByType

      public hdi.codeent.CodeEntity getProcByType(ProcType type)
    • getDiagsByType

      public List<hdi.codeent.CodeEntity> getDiagsByType(DiagType type)
    • getProcsByType

      public List<hdi.codeent.CodeEntity> getProcsByType(ProcType type)
    • getCodeEntByType

      public hdi.codeent.CodeEntity getCodeEntByType(List<hdi.codeent.CodeEntity> codeEntities, hdi.edi.qualifier.EdiQualifier type)
    • getCodeEntsByType

      public List<hdi.codeent.CodeEntity> getCodeEntsByType(List<hdi.codeent.CodeEntity> codeEntities, hdi.edi.qualifier.EdiQualifier type)
    • prepForApi

      public void prepForApi()
    • copyProvsFromClaimTran

      public void copyProvsFromClaimTran()
    • getProvider

      public OrgOrPerson getProvider(EntityRole entityRole)
      Specified by:
      getProvider in interface ProviderHolder
    • transactionType

      public Claim transactionType(TransactionType transactionType)
      Returns:
      this.
    • providerSignatureIndicator

      public Claim providerSignatureIndicator(String providerSignatureIndicator)
      Returns:
      this.
    • assignmentParticipationCode

      public Claim assignmentParticipationCode(String assignmentParticipationCode)
      Returns:
      this.
    • assignmentCertificationIndicator

      public Claim assignmentCertificationIndicator(String assignmentCertificationIndicator)
      Returns:
      this.
    • releaseOfInformationCode

      public Claim releaseOfInformationCode(String releaseOfInformationCode)
      Returns:
      this.
    • specialProgramCode

      public Claim specialProgramCode(String specialProgramCode)
      Returns:
      this.
    • delayReasonCode

      public Claim delayReasonCode(String delayReasonCode)
      Returns:
      this.
    • referralNumber

      public Claim referralNumber(String referralNumber)
      Referral number
      Returns:
      this.
    • priorAuthorizationNumber

      public Claim priorAuthorizationNumber(String priorAuthorizationNumber)
      Returns:
      this.
    • repricedReferenceNumber

      public Claim repricedReferenceNumber(String repricedReferenceNumber)
      Returns:
      this.
    • adjustedRepricedReferenceNumber

      public Claim adjustedRepricedReferenceNumber(String adjustedRepricedReferenceNumber)
      Returns:
      this.
    • sourceClaimId

      public Claim sourceClaimId(String sourceClaimId)
      Returns:
      this.
    • sourceClaimVersionId

      public Claim sourceClaimVersionId(String sourceClaimVersionId)
      Returns:
      this.
    • paidDate

      public Claim paidDate(LocalDate paidDate)
      Returns:
      this.
    • accidentState

      public Claim accidentState(String accidentState)
      Returns:
      this.
    • medicalRecordNumber

      public Claim medicalRecordNumber(String medicalRecordNumber)
      Returns:
      this.
    • peerReviewAuthorizationNumber

      public Claim peerReviewAuthorizationNumber(String peerReviewAuthorizationNumber)
      Returns:
      this.
    • demonstrationProjectIdentifier

      public Claim demonstrationProjectIdentifier(String demonstrationProjectIdentifier)
      Returns:
      this.
    • onsetOfCurrentIllnessOrInjuryDate

      public Claim onsetOfCurrentIllnessOrInjuryDate(LocalDate onsetOfCurrentIllnessOrInjuryDate)
      Returns:
      this.
    • initialTreatmentDate

      public Claim initialTreatmentDate(LocalDate initialTreatmentDate)
      Returns:
      this.
    • lastSeenDate

      public Claim lastSeenDate(LocalDate lastSeenDate)
      Returns:
      this.
    • acuteManifestationDate

      public Claim acuteManifestationDate(LocalDate acuteManifestationDate)
      Returns:
      this.
    • accidentDate

      public Claim accidentDate(LocalDate accidentDate)
      Returns:
      this.
    • orthodonticBandingDate

      public Claim orthodonticBandingDate(LocalDate orthodonticBandingDate)
      Returns:
      this.
    • lastMenstrualPeriodDate

      public Claim lastMenstrualPeriodDate(LocalDate lastMenstrualPeriodDate)
      Returns:
      this.
    • lastXRayDate

      public Claim lastXRayDate(LocalDate lastXRayDate)
      Returns:
      this.
    • prescriptionDate

      public Claim prescriptionDate(LocalDate prescriptionDate)
      Returns:
      this.
    • assumedCareDate

      public Claim assumedCareDate(LocalDate assumedCareDate)
      Returns:
      this.
    • relinquishedCareDate

      public Claim relinquishedCareDate(LocalDate relinquishedCareDate)
      Returns:
      this.
    • disabilityDateFrom

      public Claim disabilityDateFrom(LocalDate disabilityDateFrom)
      Returns:
      this.
    • disabilityDateTo

      public Claim disabilityDateTo(LocalDate disabilityDateTo)
      Returns:
      this.
    • admissionDateAndHour

      public Claim admissionDateAndHour(LocalDateTime admissionDateAndHour)
      Returns:
      this.
    • admissionDate

      public Claim admissionDate(LocalDate admissionDate)
      Returns:
      this.
    • dischargeDate

      public Claim dischargeDate(LocalDate dischargeDate)
      Returns:
      this.
    • dischargeTime

      public Claim dischargeTime(LocalTime dischargeTime)
      Returns:
      this.
    • repricerReceivedDate

      public Claim repricerReceivedDate(LocalDate repricerReceivedDate)
      Returns:
      this.
    • orthodonticInfo

      public Claim orthodonticInfo(OrthodonticInfo orthodonticInfo)
      Returns:
      this.
    • toothStatuses

      public Claim toothStatuses(List<ToothStatus> toothStatuses)
      Returns:
      this.
    • clearinghouseTraceNumber

      public Claim clearinghouseTraceNumber(String clearinghouseTraceNumber)
      Returns:
      this.
    • admissionTypeCode

      public Claim admissionTypeCode(String admissionTypeCode)
      Returns:
      this.
    • admissionSourceCode

      public Claim admissionSourceCode(String admissionSourceCode)
      Returns:
      this.
    • patientStatusCode

      public Claim patientStatusCode(String patientStatusCode)
      Returns:
      this.
    • originalReferenceNumber

      public Claim originalReferenceNumber(String originalReferenceNumber)
      Returns:
      this.
    • claimFillingIndicatorCode

      public Claim claimFillingIndicatorCode(String claimFillingIndicatorCode)
      Returns:
      this.
    • nonInstitutionalClaimTypeCode

      public Claim nonInstitutionalClaimTypeCode(String nonInstitutionalClaimTypeCode)
      Returns:
      this.
    • patientResponsibilityAmount

      public Claim patientResponsibilityAmount(BigDecimal patientResponsibilityAmount)
      Returns:
      this.
    • serviceAuthorizationExceptionCode

      public Claim serviceAuthorizationExceptionCode(String serviceAuthorizationExceptionCode)
      Returns:
      this.
    • predeterminationOfBenefitsIdentifier

      public Claim predeterminationOfBenefitsIdentifier(String predeterminationOfBenefitsIdentifier)
      Returns:
      this.
    • drg

      public Claim drg(hdi.codeent.CodeEntity drg)
      Returns:
      this.
    • fixedFormatRecords

      public Claim fixedFormatRecords(List<String> fixedFormatRecords)
      Returns:
      this.
    • billingNote

      public Claim billingNote(String billingNote)
      Returns:
      this.
    • billingProvider

      public Claim billingProvider(OrgOrPerson billingProvider)
      Returns:
      this.
    • providers

      public Claim providers(Set<OrgOrPerson> providers)
      Returns:
      this.
    • diags

      public Claim diags(List<hdi.codeent.CodeEntity> diags)
      Returns:
      this.
    • procs

      public Claim procs(List<hdi.codeent.CodeEntity> procs)
      Returns:
      this.
    • occurrences

      public Claim occurrences(List<hdi.codeent.CodeEntity> occurrences)
      Returns:
      this.
    • occurrenceSpans

      public Claim occurrenceSpans(List<hdi.codeent.CodeEntity> occurrenceSpans)
      Returns:
      this.
    • conditions

      public Claim conditions(List<hdi.codeent.CodeEntity> conditions)
      Returns:
      this.
    • valueInfos

      public Claim valueInfos(List<hdi.codeent.CodeEntity> valueInfos)
      Returns:
      this.
    • attachments

      public Claim attachments(List<Attachment> attachments)
      Returns:
      this.
    • lineCount

      public Claim lineCount(int lineCount)
      Returns:
      this.
    • checkTimestamp

      public Claim checkTimestamp(LocalDateTime checkTimestamp)
      Returns:
      this.
    • claimTransaction

      public Claim claimTransaction(hdi.model.claim.ClaimTransaction claimTransaction)
      Returns:
      this.
    • tags

      public Claim tags(Set<String> tags)
      Returns:
      this.
    • toString

      public String toString()
      Overrides:
      toString in class ClaimOrPayment
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • transactionType

      public TransactionType transactionType()
    • providerSignatureIndicator

      public String providerSignatureIndicator()
    • assignmentParticipationCode

      public String assignmentParticipationCode()
    • assignmentCertificationIndicator

      public String assignmentCertificationIndicator()
    • releaseOfInformationCode

      public String releaseOfInformationCode()
    • specialProgramCode

      public String specialProgramCode()
    • delayReasonCode

      public String delayReasonCode()
    • referralNumber

      public String referralNumber()
      Referral number
    • priorAuthorizationNumber

      public String priorAuthorizationNumber()
    • repricedReferenceNumber

      public String repricedReferenceNumber()
    • adjustedRepricedReferenceNumber

      public String adjustedRepricedReferenceNumber()
    • sourceClaimVersionId

      public String sourceClaimVersionId()
    • paidDate

      public LocalDate paidDate()
    • accidentState

      public String accidentState()
    • medicalRecordNumber

      public String medicalRecordNumber()
    • peerReviewAuthorizationNumber

      public String peerReviewAuthorizationNumber()
    • demonstrationProjectIdentifier

      public String demonstrationProjectIdentifier()
    • onsetOfCurrentIllnessOrInjuryDate

      public LocalDate onsetOfCurrentIllnessOrInjuryDate()
    • initialTreatmentDate

      public LocalDate initialTreatmentDate()
    • lastSeenDate

      public LocalDate lastSeenDate()
    • acuteManifestationDate

      public LocalDate acuteManifestationDate()
    • accidentDate

      public LocalDate accidentDate()
    • orthodonticBandingDate

      public LocalDate orthodonticBandingDate()
    • lastMenstrualPeriodDate

      public LocalDate lastMenstrualPeriodDate()
    • lastXRayDate

      public LocalDate lastXRayDate()
    • prescriptionDate

      public LocalDate prescriptionDate()
    • assumedCareDate

      public LocalDate assumedCareDate()
    • relinquishedCareDate

      public LocalDate relinquishedCareDate()
    • disabilityDateFrom

      public LocalDate disabilityDateFrom()
    • disabilityDateTo

      public LocalDate disabilityDateTo()
    • admissionDateAndHour

      public LocalDateTime admissionDateAndHour()
    • admissionDate

      public LocalDate admissionDate()
    • dischargeDate

      public LocalDate dischargeDate()
    • dischargeTime

      public LocalTime dischargeTime()
    • repricerReceivedDate

      public LocalDate repricerReceivedDate()
    • orthodonticInfo

      public OrthodonticInfo orthodonticInfo()
    • toothStatuses

      public List<ToothStatus> toothStatuses()
    • clearinghouseTraceNumber

      public String clearinghouseTraceNumber()
    • admissionTypeCode

      public String admissionTypeCode()
    • admissionSourceCode

      public String admissionSourceCode()
    • patientStatusCode

      public String patientStatusCode()
    • originalReferenceNumber

      public String originalReferenceNumber()
    • claimFillingIndicatorCode

      public String claimFillingIndicatorCode()
    • nonInstitutionalClaimTypeCode

      public String nonInstitutionalClaimTypeCode()
    • patientResponsibilityAmount

      public BigDecimal patientResponsibilityAmount()
    • serviceAuthorizationExceptionCode

      public String serviceAuthorizationExceptionCode()
    • predeterminationOfBenefitsIdentifier

      public String predeterminationOfBenefitsIdentifier()
    • drg

      public hdi.codeent.CodeEntity drg()
    • fixedFormatRecords

      public List<String> fixedFormatRecords()
    • claimNote

      public String claimNote()
    • billingNote

      public String billingNote()
    • billingProvider

      public OrgOrPerson billingProvider()
    • providers

      public Set<OrgOrPerson> providers()
    • occurrences

      public List<hdi.codeent.CodeEntity> occurrences()
    • occurrenceSpans

      public List<hdi.codeent.CodeEntity> occurrenceSpans()
    • conditions

      public List<hdi.codeent.CodeEntity> conditions()
    • valueInfos

      public List<hdi.codeent.CodeEntity> valueInfos()
    • attachments

      public List<Attachment> attachments()
    • lineCount

      public int lineCount()
    • checkTimestamp

      public LocalDateTime checkTimestamp()
    • claimTransaction

      public hdi.model.claim.ClaimTransaction claimTransaction()
    • tags

      public Set<String> tags()