TransactionValidationException on 837P 5010 file

Aug 15, 2012 at 2:47 PM
Edited Aug 15, 2012 at 2:52 PM

Hello I am getting the following error when I execute ParseMultiple on any 837 Professional 5010 formatted files.

Segment 'LX*1' in position [position number here] within transaction '0001' cannot be identified within the supplied specification for transaction set 837.

Aug 15, 2012 at 4:39 PM
Edited Aug 15, 2012 at 5:53 PM

I found something else that is an issue.  I'm testing it now but it might have to do with Ansi-837-5010-Specification.xml Loop 2330G

The EntityIdentifier is "DQ" but our X222A1_Consolidated specifies "85" Billing Provider.

 

<Loop LoopId="2330G" Usage="Situational" LoopRepeat="1">
          <Name>OTHER PAYER BILLING PROVIDER</Name>
          <StartingSegment SegmentId="NM1" Usage="Situational" Repeat="1">
            	<!--<EntityIdentifier Code="DQ"/>-->
		<EntityIdentifier Code="85"/>
          </StartingSegment>
          <Segment SegmentId="REF" Usage="Required" Repeat="2"/>
</Loop>
Aug 15, 2012 at 7:53 PM
Edited Aug 15, 2012 at 7:53 PM

Solved it.  That was my issue.  
OTHER PAYER BILLING PROVIDER should be 85 not DQ.  
Since it couldn't validate the child loop the function kept bubbling up the parents until it hit the root.  

Coordinator
Aug 16, 2012 at 11:28 PM

 

Thanks for the catch, changes saved in changeset 19215.

Jan 29, 2015 at 3:13 PM
I have the same error for

NM1711~
REFG2001443456~
NM1
72
1~
REFG2001443456~

I modified the Ansi-837-5010-Specification.xml 2330c and 2330D to add 71 and 72 and compile the dll but I am still geting same error.
<Loop LoopId="2330C" Usage="Situational" LoopRepeat="1">
      <Name>OTHER PAYER REFERRING PROVIDER</Name>
      <StartingSegment SegmentId="NM1" Usage="Situational" Repeat="1">
        <EntityIdentifier Code="DN"/>
        <!--<EntityIdentifier Code="P3"/>-->
        <EntityIdentifier Code="71"/>
      </StartingSegment>
      <Segment SegmentId="REF" Usage="Required" Repeat="3"/>
    </Loop>
    <Loop LoopId="2330D" Usage="Situational" LoopRepeat="1">
      <Name>OTHER PAYER RENDERING PROVIDER</Name>
      <StartingSegment SegmentId="NM1" Usage="Situational" Repeat="1">
        <!--<EntityIdentifier Code="82"/>-->
        <EntityIdentifier Code="72"/>
      </StartingSegment>
      <Segment SegmentId="REF" Usage="Required" Repeat="3"/>
    </Loop>
Jan 29, 2015 at 4:23 PM
I fixed the issues

values for Ansi-837-5010-Specification.xml 2330c and 2330D
   <Loop LoopId="2330C" Usage="Situational" LoopRepeat="1">
      <Name>OTHER PAYER REFERRING PROVIDER</Name>
      <StartingSegment SegmentId="NM1" Usage="Situational" Repeat="1">
        <!--<EntityIdentifier Code="DN"/>
        <EntityIdentifier Code="P3"/>-->
        <EntityIdentifier Code="71"/>
      </StartingSegment>
      <Segment SegmentId="REF" Usage="Required" Repeat="3"/>
    </Loop>
    <Loop LoopId="2330D" Usage="Situational" LoopRepeat="1">
      <Name>OTHER PAYER RENDERING PROVIDER</Name>
      <StartingSegment SegmentId="NM1" Usage="Situational" Repeat="1">
        <!--<EntityIdentifier Code="82"/>-->
        <EntityIdentifier Code="72"/>
      </StartingSegment>
      <Segment SegmentId="REF" Usage="Required" Repeat="3"/>
    </Loop>