Package hdi.model

Class ServiceLine

java.lang.Object
hdi.model.ServiceLine
All Implemented Interfaces:
hdi.edi.edient.EdiEntity, ProviderHolder

public class ServiceLine extends Object implements hdi.edi.edient.EdiEntity, ProviderHolder
  • Field Details

  • Constructor Details

    • ServiceLine

      public ServiceLine()
  • Method Details

    • sourceLineId

      public String sourceLineId()
      Returns line control number (REF*F6) or line index if the line control number was not set
      Returns:
      line control number or line index
    • lineControlNumber

      public String lineControlNumber()
    • unitCount

      public BigDecimal unitCount()
    • unitCountAsInt

      public int unitCountAsInt()
    • setUnitCount

      public void setUnitCount(BigDecimal quantity)
    • setOriginalUnitCount

      public void setOriginalUnitCount(BigDecimal quantity)
    • providers

      public Set<OrgOrPerson> providers()
    • serviceDateTo

      public LocalDate serviceDateTo()
    • serviceDates

      public hdi.util.DateRange serviceDates()
    • serviceCode

      public String serviceCode()
    • placeOfServiceCode

      public ServiceLine placeOfServiceCode(String code)
    • addCodeEntityForSeg

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

      public void addFixedFormatRecord(String record)
    • addRemarkCode

      public void addRemarkCode(String remarkCode)
    • containsCodeEntity

      public boolean containsCodeEntity(hdi.codeent.CodeEntity codeEntity)
    • diagPointersHolder

      public ServiceLine diagPointersHolder(hdi.model.ServiceLine.PointersHolder pointersHolder)
    • addDiag

      public void addDiag(hdi.codeent.CodeEntity claimDiag, int i)
    • getProvider

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

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

      public BigDecimal getTotalAdjustmentAmount()
    • getAllowedAmount

      public BigDecimal getAllowedAmount()
    • getAllAdjustments

      public List<Adjustment> getAllAdjustments()
    • placeOfServiceType

      public PlaceOfServiceType placeOfServiceType()
    • placeOfServiceCode

      public String placeOfServiceCode()
    • emergencyIndicator

      public String emergencyIndicator()
    • epsdtIndicator

      public String epsdtIndicator()
    • familyPlanningIndicator

      public String familyPlanningIndicator()
    • copayStatusCode

      public String copayStatusCode()
    • oralCavityDesignationCodes

      public List<String> oralCavityDesignationCodes()
    • prosthesisCrownOrInlayCode

      public String prosthesisCrownOrInlayCode()
    • predeterminationOfBenefitsIdentifier

      public String predeterminationOfBenefitsIdentifier()
    • repricedReferenceNumber

      public String repricedReferenceNumber()
    • adjustedRepricedReferenceNumber

      public String adjustedRepricedReferenceNumber()
    • priorAuthorization

      public String priorAuthorization()
    • referralNumber

      public String referralNumber()
    • healthcarePolicyId

      public String healthcarePolicyId()
    • chargeAmount

      public BigDecimal chargeAmount()
    • nonCoveredAmount

      public BigDecimal nonCoveredAmount()
    • salesTaxAmount

      public BigDecimal salesTaxAmount()
    • serviceTaxAmount

      public BigDecimal serviceTaxAmount()
    • facilityTaxAmount

      public BigDecimal facilityTaxAmount()
    • paidAmount

      public BigDecimal paidAmount()
    • supplementalAmounts

      public List<Amount> supplementalAmounts()
    • supplementalQuantities

      public List<Quantity> supplementalQuantities()
    • serviceDateFrom

      public LocalDate serviceDateFrom()
    • prescriptionDate

      public LocalDate prescriptionDate()
    • beginTherapyDate

      public LocalDate beginTherapyDate()
    • lastSeenDate

      public LocalDate lastSeenDate()
    • testPerformedDate

      public LocalDate testPerformedDate()
    • lastXRayDate

      public LocalDate lastXRayDate()
    • initialTreatmentDate

      public LocalDate initialTreatmentDate()
    • priorPlacementDate

      public LocalDate priorPlacementDate()
    • orthodonticBandingDate

      public LocalDate orthodonticBandingDate()
    • replacementDate

      public LocalDate replacementDate()
    • treatmentStartDate

      public LocalDate treatmentStartDate()
    • treatmentCompletionDate

      public LocalDate treatmentCompletionDate()
    • unitType

      public UnitType unitType()
    • originalUnitCount

      public BigDecimal originalUnitCount()
    • drug

      public hdi.codeent.CodeEntity drug()
    • drugQuantity

      public BigDecimal drugQuantity()
    • drugUnitType

      public UnitType drugUnitType()
    • prescriptionNumber

      public String prescriptionNumber()
    • lineNote

      public String lineNote()
    • thirdPartyNote

      public String thirdPartyNote()
    • procedure

      public hdi.codeent.CodeEntity procedure()
    • revenueCode

      public hdi.codeent.CodeEntity revenueCode()
    • originalProcedure

      public hdi.codeent.CodeEntity originalProcedure()
    • originalRevenueCode

      public hdi.codeent.CodeEntity originalRevenueCode()
    • originalDrug

      public hdi.codeent.CodeEntity originalDrug()
    • attachments

      public List<Attachment> attachments()
    • adjudications

      public List<LineAdjudication> adjudications()
    • adjustments

      public List<Adjustment> adjustments()
    • fixedFormatRecords

      public List<String> fixedFormatRecords()
    • remarkCodes

      public List<String> remarkCodes()
    • remarks

      public List<hdi.codeent.CodeEntity> remarks()
    • index

      public int index()
    • serviceIds

      public List<Reference> serviceIds()
    • renderingProviderIds

      public List<Reference> renderingProviderIds()
    • toothInfos

      public List<ToothInfo> toothInfos()
    • diagPointersHolder

      public hdi.model.ServiceLine.PointersHolder diagPointersHolder()
    • diagPointers

      public List<Integer> diagPointers()
    • diags

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

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

      public ServiceLine index(int index)
      Returns:
      this.