Is there a functional limit to the number of HL's preceding the 2010AA inside of a single ST/SE envelope?
Given the following structure:
ST
2000A HL*1
2010AA Billing Provider 1
2000B HL*2*1
2010BA Subscriber 1
2000B HL*3*1
2010BA Subscriber 2
2000A HL*4
2010AA Billing Provider 2
2000B HL*5*4
...
Running a 5010X222 through a validation engine does not hit an edit on the subsequent 2000A HL's. All are being incremented per the implementation guides (X222 and X298 language and loop structure match).
However, a 5010X298 through a validation engine hits the following edit after several iterations (seemingly once the HL01 becomes greater than a single digit) but only on the 2000A HL's:
H25638: The Hierarchical ID Number must be numeric.
The HL01's are only being populated by integers that increment with every occurrence of an HL inside of the ST/SE.
Does X298 have a limitation here in how the 2000A HL's loop, or can I consider this a possible bug with the validation engine used for the X298 implementation?
The X298 has the same limitations on the 2000A HL as there are for the 2000A HL in X222.