Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 9 additions & 9 deletions pyx12/map/834.5010.X220.A1.v2.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2050,11 +2050,11 @@
<!--End of 2320 loop-->
</loop>
<!--End of 2300 loop-->
<loop xid="2700_LS" pos="6800" usage="S" repeat="1" name="Additional Reporting Categories">
<segment xid="LS" usage="R" pos="6880" max_use="1" name="Additional Reporting Categories">
<element xid="LS01" data_ele="447" usage="R" seq="01" name="Loop Identifier Code" >
<loop xid="LS_LOOP" pos="6880" usage="S" repeat="1" name="Additional Reporting Categories">
<segment xid="LS" usage="S" pos="6880" max_use="1" name="Additional Reporting Categories">
<element xid="LS01" data_ele="447" usage="R" seq="01" name="Loop Identifier Code">
<valid_codes>
<code>2700</code>
<code>2700</code>
</valid_codes>
</element>
</segment>
Expand Down Expand Up @@ -2124,14 +2124,14 @@
<!--End of segment DTP-->
</loop>
<!--End of 2750 loop-->
<segment xid="LE" usage="S" pos="6885" max_use="1" name="Additional Reporting Categories Loop Termination">
<element xid="LE01" data_ele="447" usage="R" seq="01" name="Loop Identifier Code" />
</segment>
<!--End of segment LE-->
</loop>
<!--End of 2700 loop-->
<segment xid="LE" usage="S" pos="6885" max_use="1" name="Additional Reporting Categories Loop Termination">
<element xid="LE01" data_ele="447" usage="R" seq="01" name="Loop Identifier Code" />
</segment>
<!--End of segment LE-->
</loop>
<!--End of 2700_LS loop-->
<!--End of LS_LOOP loop-->
</loop>
<!--End of 2000 loop-->
</loop>
Expand Down
44 changes: 22 additions & 22 deletions pyx12/map/834.5010.X220.A1.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4787,14 +4787,14 @@
<!--End of 2320 loop-->
</loop>
<!--End of 2300 loop-->
<loop xid="2700_LS">
<loop xid="LS_LOOP">
<name>Additional Reporting Categories</name>
<usage>S</usage>
<pos>6800</pos>
<pos>6880</pos>
<repeat>1</repeat>
<segment xid="LS">
<name>Additional Reporting Categories</name>
<usage>R</usage>
<usage>S</usage>
<pos>6880</pos>
<max_use>1</max_use>
<element xid="LS01">
Expand All @@ -4803,8 +4803,8 @@
<usage>R</usage>
<seq>01</seq>
<valid_codes>
<code>2700</code>
</valid_codes>
<code>2700</code>
</valid_codes>
</element>
</segment>
<!--End of LS segment-->
Expand Down Expand Up @@ -4963,26 +4963,26 @@
<!--End of DTP segment-->
</loop>
<!--End of 2750 loop-->
<segment xid="LE">
<name>Additional Reporting Categories Loop Termination</name>
<usage>S</usage>
<pos>6885</pos>
<max_use>1</max_use>
<element xid="LE01">
<data_ele>447</data_ele>
<name>Loop Identifier Code</name>
<usage>R</usage>
<seq>01</seq>
<valid_codes>
<code>2700</code>
</valid_codes>
</element>
</segment>
<!--End of LE segment-->
</loop>
<!--End of 2700 loop-->
<segment xid="LE">
<name>Additional Reporting Categories Loop Termination</name>
<usage>S</usage>
<pos>6885</pos>
<max_use>1</max_use>
<element xid="LE01">
<data_ele>447</data_ele>
<name>Loop Identifier Code</name>
<usage>R</usage>
<seq>01</seq>
<valid_codes>
<code>2700</code>
</valid_codes>
</element>
</segment>
<!--End of LE segment-->
</loop>
<!--End of 2700_LS loop-->
<!--End of LS_LOOP loop-->
</loop>
<!--End of 2000 loop-->
</loop>
Expand Down
3 changes: 3 additions & 0 deletions pyx12/test/test_x12n_document.py
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,9 @@ class Test834(X12DocumentTestCase):
def test_834_lui_id(self):
self._test_997('834_lui_id')

def test_834_ls_le_ls(self):
self._test_999('834_ls_le_ls')


class Test835(X12DocumentTestCase):
def test_835id(self):
Expand Down
3 changes: 3 additions & 0 deletions pyx12/test/test_xmlx12_simple.py
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,9 @@ class Test834(XmlTransformTestCase):
def test_834_lui_id(self):
self._test_x12xml_simple('834_lui_id')

def test_834_ls_le_ls(self):
self._test_x12xml_simple('834_ls_le_ls')


class Test835(XmlTransformTestCase):
def test_835id(self):
Expand Down
92 changes: 92 additions & 0 deletions pyx12/test/x12testdata.py
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,98 @@
GE*1*13360001~
IEA*1*703201721~
"""},
'834_ls_le_ls': {
'source': """ISA*00* *00* *ZZ*ORDHS *ZZ*MB888880 *130312*0206*!*00501*000000238*0*P*:~
GS*BE*ORDHS*MB888880*20130312*020630*146*X*005010X220A1~
ST*834*146001*005010X220A1~
BGN*00*0158420020130310001*20130312*0206*PT***2~
REF*38*500647166~
N1*P5*OR-MMIS*FI*930592162~
N1*IN**FI*455492679~
INS*Y*18*001*AI*A*C**AC**N~
REF*0F*REF OF~
REF*23*REF 23~
REF*3H*REF 3H~
REF*F6*REF F6~
DTP*356*D8*20120901~
DTP*357*D8*20130331~
NM1*74*1*SUBSCRIBER LAST 1*SUBSCRIBER FIRST 1*M***34*544001234~
PER*IP**TE*5554718931~
N3*SUBSCRIBER1 ADDRESS 1~
N4*GRANTS PASS*OR*975260000**CY*033~
DMG*D8*19830719*F**C:RET:2186-5~
AMT*P3*82.25~
LUI*LE*ENG**7~
LUI*LE*ENG**5~
NM1*70*1*INCORRECT*FIRST*A***34*001223344~
DMG*D8*19930620*F~
NM1*31*1~
N3*RECIPIENT MAIL ADDRESS LINE 1*RECIPIENT MAIL ADDRESS LINE 2~
N4*SALEM*OR*97301~
NM1*QD*1*RESPONSIBLE PARTY*SMITH*JOHN~
NM1*GD*1*COMPANY NAME 40 CHARACTER OF DATA~
HD*001**HMO*12345678902012062020130415N*IND~
DTP*348*D8*20120901~
REF*17*D4~
COB*U*D183*5~
COB*U*J375*5~
LS*2700~
LX*1~
N1*75*NEWBORN INDICATOR~
REF*ZZ*Y~
LX*2~
N1*75*PREVIOUS PMP END DATE~
DTP*007*D8*20130615~
LX*3~
N1*75*ALTERNATE FORMAT~
REF*ZZ*10~
LX*4~
N1*75*DUE DATE~
DTP*007*D8*20130620~
LX*5~
N1*75*BRANCH - WORKER~
REF*3L*1234567~
LX*6~
N1*75*FIPS CODE~
REF*3L*88~
LX*7~
N1*75*NATIVE AMERICAN HERITAGE CODE~
REF*XX1*Y~
LX*8~
N1*75*GROUP CODE~
REF*XX1*A~
LX*9~
N1*75*BENEFIT PLAN~
REF*PID*BEN~
LX*10~
N1*75*PROGRAM ELIGIBILITY CODE~
REF*17*11~
LX*11~
N1*75*SNRG~
REF*XX1*7~
LX*12~
N1*75*TPL CODE~
REF*9X*99~
LX*13~
N1*75*END REASON~
REF*17*11~
LE*2700~
SE*74*146001~
GE*1*146~
IEA*1*000000238~
""",
'resAck': """ISA*00* *00* *ZZ*MB888880 *ZZ*ORDHS *130312*0206*!*00501*000000238*0*P*:~
GS*FA*MB888880*ORDHS*20130312*020630*146*X*005010X231~
ST*999*0001*005010X231~
AK1*BE*146*005010X220A1~
AK2*834*146001*005010X220A1~
IK5*A~
AK9*A*1*1*1~
SE*6*0001~
GE*1*146~
IEA*1*000000238~
""",
},
'835id': {
'res997': """ISA*00* *00* *ZZ*382999999 *ZZ*383319999 *090304*1036*U*00401*903041036*1*P*:~
GS*FA*382999999*383319999*20090304*103618*3444*X*004010~
Expand Down
10 changes: 10 additions & 0 deletions pyx12/tests/834_ls_le_ls_5010.999.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
ISA*00* *00* *ZZ*MB888880 *ZZ*ORDHS *130312*0206*!*00501*000000238*0*P*:~
GS*FA*MB888880*ORDHS*20130312*020630*146*X*005010X231~
ST*999*0001*005010X231~
AK1*BE*146*005010X220A1~
AK2*834*146001*005010X220A1~
IK5*A~
AK9*A*1*1*1~
SE*6*0001~
GE*1*146~
IEA*1*000000238~