Class EdiParsingResults

java.lang.Object
hdi.edi.parser.EdiParsingResults

public class EdiParsingResults extends Object
Represents the results of parsing an EDI (Electronic Data Interchange) document. This class provides methods and state for managing, accessing, and processing parsed EDI data, such as segments, transactions, claims, and related entities.
  • Constructor Details

    • EdiParsingResults

      public EdiParsingResults(EdiParsingResults results)
    • EdiParsingResults

      public EdiParsingResults(hdi.edi.fileinfo.FileInfo fileInfo)
  • Method Details

    • getLastRootObjForChunk

      public RootObj getLastRootObjForChunk()
    • getLastEntOfClass

      public hdi.edi.edient.EdiEntity getLastEntOfClass(Class<?>... clazz)
    • findPartyByRole

      public OrgOrPerson findPartyByRole(EntityRole role)
    • findPartiesByRoles

      public List<OrgOrPerson> findPartiesByRoles(EntityRole... roles)
    • providers

      public List<OrgOrPerson> providers()
    • findEntitiesForClass

      public static <T> List<T> findEntitiesForClass(EdiParsingResults results, Class<T> clazz)
    • findTranEntitiesForClass

      public static <T> List<T> findTranEntitiesForClass(EdiParsingResults results, Class<T> clazz)
    • flatSegList

      public List<EdiSeg> flatSegList()
    • segCount

      public int segCount()
    • unknownSegCount

      public int unknownSegCount()
    • unknownSegTypes

      public Collection<String> unknownSegTypes()
    • findFirstSegByType

      public EdiSeg findFirstSegByType(SegmentType... types)
    • findSegsByType

      public List<EdiSeg> findSegsByType(SegmentType... types)
    • findSegsByLoopAndType

      public List<EdiSeg> findSegsByLoopAndType(String loopNumber, SegmentType... types)
    • findFirstSegByName

      public EdiSeg findFirstSegByName(String... names)
    • findFirstSegByTypeAndQualifier

      public EdiSeg findFirstSegByTypeAndQualifier(SegmentType type, hdi.edi.qualifier.EdiQualifier qualifier)
    • getRequiredLastSeg

      public EdiSeg getRequiredLastSeg()
    • segsToString

      public String segsToString()
    • allValidationIssues

      public List<hdi.edi.validation.ValidationIssue> allValidationIssues()
    • claimStatuses

      public List<ClaimStatus> claimStatuses()
    • isDone

      public boolean isDone()
    • fileInfo

      public hdi.edi.fileinfo.FileInfo fileInfo()
    • segs

      public List<EdiSeg> segs()
    • ediSeparators

      public EdiSeparators ediSeparators()
    • rootObjs

      public List<RootObj> rootObjs()
      A collection of RootObj instances that represent the root-level objects associated with parsed EDI transactions or other structured data. This list is used to store and manage all root objects that are created or processed as part of EDI parsing operations. Each RootObj in the list corresponds to an object type and may have validation issues or associations with a specific EDI transaction or transaction ID. Modifications to this list (e.g., adding or removing RootObj instances) are typically performed by methods within the EdiParsingResults class.
    • ediTransactions

      public List<hdi.edi.EdiTransaction> ediTransactions()
    • claims

      public List<Claim> claims()
    • claimTransactions

      public List<hdi.model.claim.ClaimTransaction> claimTransactions()
    • payments

      public List<Payment> payments()
    • providerAdjustments

      public List<ProviderAdjustment> providerAdjustments()
    • memberCoverages

      public List<MemberCoverage> memberCoverages()
    • statuses

      public List<ReceiverProviderClaimStatus> statuses()
    • parsingIssues

      public List<ParsingIssue> parsingIssues()
    • codeEntityHolder

      public hdi.edi.codecollector.CodeEntityHolder codeEntityHolder()
    • curTransaction

      public hdi.edi.EdiTransaction curTransaction()
    • validationIssues

      public List<hdi.edi.validation.ValidationIssue> validationIssues()
    • curTransactionId

      public String curTransactionId()
    • interchangeControl

      public InterchangeControl interchangeControl()
    • functionalGroup

      public FunctionalGroup functionalGroup()
    • curTranEntities

      public List<hdi.edi.edient.EdiEntity> curTranEntities()