diff --git a/Downloads/pyx12-1.4.0.win32.exe b/Downloads/pyx12-1.4.0.win32.exe deleted file mode 100755 index c79e385..0000000 Binary files a/Downloads/pyx12-1.4.0.win32.exe and /dev/null differ diff --git a/Downloads/pyx12-1.5.0.zip b/Downloads/pyx12-1.5.0.zip deleted file mode 100755 index fa999f5..0000000 Binary files a/Downloads/pyx12-1.5.0.zip and /dev/null differ diff --git a/README.md b/README.md index 916bbf1..48dc40c 100644 --- a/README.md +++ b/README.md @@ -114,7 +114,9 @@ for providing the xml files in his package [pyX12](https://github.com/azoner/pyx Installation ============ - python setup.py install +```sh +python setup.py install +``` Manually Generating the Parsers ------------------------------- @@ -129,19 +131,25 @@ or convert a file individually (which gives you more control over the result). If you just want to generate all of the parsers, you can use the `generate_all_parsers` script: - python tools/generate_all_parsers.py ../Downloads/pyx12-1.5.0.zip -p parsers +```sh +git clone https://github.com/azoner/pyx12.git +cd pyx12 +python setup.py sdist --formats=gztar,zip +cd ../ +python tools/generate_all_parsers.py pyx12/dist/pyx12-2.0.a1.zip -d parsers +``` This will generate all parsers in a directory called `parsers`. ### Generating A Single Parser ### -After extracting the xml files, you can create the related parser objects -using the tools: +You can also just create a single parser from an unzipped pyx12 source: - cd Downloads/ - unzip pyx12-1.5.0.zip - cd ../tigershark/parsers - python ../tools/convertPyX12.py 835.4010.X091.A1.xml M835_4010_X091_A1.py -b ../../Downloads/pyx12-1.5.0/map/ -n parsed_835 +```sh +git clone https://github.com/azoner/pyx12.git +cd parsers +python ../tools/convertPyX12.py 835.4010.X091.A1.xml M835_4010_X091_A1.py -b ../pyx12/map/ -n parsed_835 +``` This will generate a `M835_4010_X091_A1.py` parser in your current directory. @@ -151,24 +159,30 @@ Usage Using a Parser -------------- - from tigershark.parsers import M835_4010_X091_A1 - m = M835_4010_X091_A1.parsed_835 - with open('/Users/sbuss/remits/95567.63695.20120314.150150528.ERA.835.edi', 'r') as f: - parsed = m.unmarshall(f.read().strip()) +```python +from tigershark.parsers import M835_4010_X091_A1 +m = M835_4010_X091_A1.parsed_835 +with open('/Users/sbuss/remits/95567.63695.20120314.150150528.ERA.835.edi', 'r') as f: + parsed = m.unmarshall(f.read().strip()) +``` Using a Facade ----------------- Once you have parsed an X12 file, you can build a Facade around it: - from tigershark.facade.f835 import f835_4010 - f = F835_4010(parsed) +```python +from tigershark.facade.f835 import f835_4010 +f = F835_4010(parsed) +``` Now you can access the segments of the X12 file in an easy and pythonic way - >>> print(f.payee.zip) - 94066 - >>> print(f.payer.name) - United Healthcare - >>> print(len(f.claims)) - 150 +```python +>>> print(f.payee.zip) +94066 +>>> print(f.payer.name) +United Healthcare +>>> print(len(f.claims)) +150 +``` diff --git a/tigershark/parsers/M270_4010_X092_A1.py b/tigershark/parsers/M270_4010_X092_A1.py index b741f7d..3887667 100644 --- a/tigershark/parsers/M270_4010_X092_A1.py +++ b/tigershark/parsers/M270_4010_X092_A1.py @@ -1,5 +1,5 @@ # -# Generated by TigerShark.tools.convertPyX12 on 2012-04-05 18:33:51.227928 +# Generated by TigerShark.tools.convertPyX12 on 2012-07-10 16:29:57.852895 # from tigershark.X12.parse import Message, Loop, Segment, Composite, Element, Properties parsed_270_HEADER = Loop( u'HEADER', Properties(looptype=u'wrapper',repeat=u'1',pos=u'015',req_sit=u'R',desc=u'Table 1 - Header'), @@ -8,7 +8,7 @@ codes=[u'0022'] ) ), Element( u'BHT02', Properties(desc=u'Transaction Set Purpose Code', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=2, codes=[u'01', u'13', u'36'] ) ), - Element( u'BHT03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'BHT03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'BHT04', Properties(desc=u'Date', req_sit=u'R', data_type=(u'DT',u'8',u'8'), position=4, codes=[] ) ), @@ -24,9 +24,9 @@ codes=[u'2B', u'36', u'GP', u'P5', u'PR'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -50,9 +50,9 @@ codes=[u'1P', u'2B', u'36', u'80', u'FA', u'GP', u'P5', u'PR'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -72,7 +72,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'9',pos=u'040',desc=u'Information Receiver Additional Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1C', u'1D', u'1J', u'4A', u'CT', u'EL', u'EO', u'JD', u'N5', u'N7', u'Q4', u'SY', u'TJ', u'HPI'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -106,15 +106,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'ED', u'EM', u'FX', u'TE'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'ED', u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'ED', u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -124,7 +124,7 @@ codes=[u'AD', u'AT', u'BI', u'CO', u'CV', u'H', u'HH', u'LA', u'OT', u'P1', u'P2', u'PC', u'PE', u'R', u'RF', u'SB', u'SK', u'SU'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -174,7 +174,7 @@ codes=[u'03', u'04', u'05', u'06', u'07', u'08', u'11', u'12', u'15', u'20', u'21', u'22', u'23', u'24', u'25', u'26', u'31', u'32', u'33', u'34', u'41', u'42', u'50', u'51', u'52', u'53', u'54', u'55', u'56', u'60', u'61', u'62', u'65', u'71', u'72', u'81', u'99'] ) ), Element( u'III03', Properties(desc=u'Code Category', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=3, codes=[] ) ), - Element( u'III04', Properties(desc=u'Free-Form Message Text', req_sit=u'N', data_type=(u'AN',u'1',u'264'), position=4, + Element( u'III04', Properties(desc=u'Free-form Message Text', req_sit=u'N', data_type=(u'AN',u'1',u'264'), position=4, codes=[] ) ), Element( u'III05', Properties(desc=u'Quantity', req_sit=u'N', data_type=(u'R',u'1',u'15'), position=5, codes=[] ) ), @@ -190,7 +190,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'190',desc=u'Subscriber Additional Information'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'9F', u'G1'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -212,9 +212,9 @@ codes=[u'IL'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -234,7 +234,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'9',pos=u'040',desc=u'Subscriber Additional Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'18', u'1L', u'1W', u'49', u'6P', u'A6', u'CT', u'EA', u'EJ', u'F6', u'GH', u'HJ', u'IG', u'N6', u'NQ', u'SY'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -266,7 +266,7 @@ codes=[u'AD', u'AT', u'BI', u'CO', u'CV', u'H', u'HH', u'LA', u'OT', u'P1', u'P2', u'PC', u'PE', u'R', u'RF', u'SB', u'SK', u'SU'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'9K', u'D3', u'EI', u'HPI', u'SY', u'TJ', u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -373,7 +373,7 @@ codes=[u'03', u'04', u'05', u'06', u'07', u'08', u'11', u'12', u'15', u'20', u'21', u'22', u'23', u'24', u'25', u'26', u'31', u'32', u'33', u'34', u'41', u'42', u'50', u'51', u'52', u'53', u'54', u'55', u'56', u'60', u'61', u'62', u'65', u'71', u'72', u'81', u'99'] ) ), Element( u'III03', Properties(desc=u'Code Category', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=3, codes=[] ) ), - Element( u'III04', Properties(desc=u'Free-Form Message Text', req_sit=u'N', data_type=(u'AN',u'1',u'264'), position=4, + Element( u'III04', Properties(desc=u'Free-form Message Text', req_sit=u'N', data_type=(u'AN',u'1',u'264'), position=4, codes=[] ) ), Element( u'III05', Properties(desc=u'Quantity', req_sit=u'N', data_type=(u'R',u'1',u'15'), position=5, codes=[] ) ), @@ -389,7 +389,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'190',desc=u'Dependent Additional Information'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'9F', u'G1'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -411,9 +411,9 @@ codes=[u'03'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -433,7 +433,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'9',pos=u'040',desc=u'Dependent Additional Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'18', u'1L', u'6P', u'A6', u'CT', u'EA', u'EJ', u'F6', u'GH', u'HJ', u'IF', u'IG', u'N6', u'SY'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -465,7 +465,7 @@ codes=[u'AD', u'AT', u'BI', u'CO', u'CV', u'H', u'HH', u'LA', u'OT', u'P1', u'P2', u'PC', u'PE', u'R', u'RF', u'SB', u'SK', u'SU'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'9K', u'D3', u'EI', u'HPI', u'SY', u'TJ', u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -554,11 +554,11 @@ Segment( u'TRN', Properties(syntax='',req_sit=u'S',repeat=u'2',pos=u'020',desc=u'Dependent Trace Number'), Element( u'TRN01', Properties(desc=u'Trace Type Code', req_sit=u'R', data_type=(u'ID',u'1',u'2'), position=1, codes=[u'1'] ) ), - Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'TRN03', Properties(desc=u'Originating Company Identifier', req_sit=u'R', data_type=(u'AN',u'10',u'10'), position=3, codes=[] ) ), - Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), ), parsed_270_2100D, @@ -577,11 +577,11 @@ Segment( u'TRN', Properties(syntax='',req_sit=u'S',repeat=u'2',pos=u'020',desc=u'Subscriber Trace Number'), Element( u'TRN01', Properties(desc=u'Trace Type Code', req_sit=u'R', data_type=(u'ID',u'1',u'2'), position=1, codes=[u'1'] ) ), - Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'TRN03', Properties(desc=u'Originating Company Identifier', req_sit=u'R', data_type=(u'AN',u'10',u'10'), position=3, codes=[] ) ), - Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), ), parsed_270_2100C, diff --git a/tigershark/parsers/M271_4010_X092_A1.py b/tigershark/parsers/M271_4010_X092_A1.py index a3c47f1..1dbdff0 100644 --- a/tigershark/parsers/M271_4010_X092_A1.py +++ b/tigershark/parsers/M271_4010_X092_A1.py @@ -1,5 +1,5 @@ # -# Generated by TigerShark.tools.convertPyX12 on 2012-04-05 18:33:51.455559 +# Generated by TigerShark.tools.convertPyX12 on 2012-07-10 16:29:58.090742 # from tigershark.X12.parse import Message, Loop, Segment, Composite, Element, Properties parsed_271_HEADER = Loop( u'HEADER', Properties(looptype=u'wrapper',repeat=u'1',pos=u'015',req_sit=u'R',desc=u'Table 1 - Header'), @@ -8,7 +8,7 @@ codes=[u'0022'] ) ), Element( u'BHT02', Properties(desc=u'Transaction Set Purpose Code', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=2, codes=[u'11'] ) ), - Element( u'BHT03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'BHT03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'BHT04', Properties(desc=u'Date', req_sit=u'R', data_type=(u'DT',u'8',u'8'), position=4, codes=[] ) ), @@ -24,9 +24,9 @@ codes=[u'2B', u'36', u'GP', u'P5', u'PR'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -46,7 +46,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'9',pos=u'040',desc=u'Information Source Additional Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'18', u'55'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -60,15 +60,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'ED', u'EM', u'FX', u'TE'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'ED', u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'ED', u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -90,9 +90,9 @@ codes=[u'1P', u'2B', u'36', u'80', u'FA', u'GP', u'P5', u'PR'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -112,7 +112,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'9',pos=u'040',desc=u'Information Receiver Additional Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1C', u'1D', u'1J', u'4A', u'CT', u'EL', u'EO', u'JD', u'N5', u'N7', u'Q4', u'SY', u'TJ', u'HPI'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -138,7 +138,7 @@ codes=[u'03', u'04', u'05', u'06', u'07', u'08', u'11', u'12', u'15', u'20', u'21', u'22', u'23', u'24', u'25', u'26', u'31', u'32', u'33', u'34', u'41', u'42', u'50', u'51', u'52', u'53', u'54', u'55', u'56', u'60', u'61', u'62', u'65', u'71', u'72', u'81', u'99'] ) ), Element( u'III03', Properties(desc=u'Code Category', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=3, codes=[] ) ), - Element( u'III04', Properties(desc=u'Free-Form Message Text', req_sit=u'N', data_type=(u'AN',u'1',u'264'), position=4, + Element( u'III04', Properties(desc=u'Free-form Message Text', req_sit=u'N', data_type=(u'AN',u'1',u'264'), position=4, codes=[] ) ), Element( u'III05', Properties(desc=u'Quantity', req_sit=u'N', data_type=(u'R',u'1',u'15'), position=5, codes=[] ) ), @@ -158,9 +158,9 @@ codes=[u'13', u'1P', u'2B', u'36', u'73', u'FA', u'GP', u'IL', u'LR', u'P3', u'P4', u'P5', u'PR', u'VN', u'X3', u'PRP', u'SEP', u'TTP'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -204,15 +204,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'ED', u'EM', u'FX', u'TE', u'WP'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'ED', u'EM', u'EX', u'FX', u'TE', u'WP'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'ED', u'EM', u'EX', u'FX', u'TE', u'WP'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -222,7 +222,7 @@ codes=[u'AD', u'H', u'R', u'AT', u'BI', u'CO', u'CV', u'HH', u'LA', u'OT', u'P1', u'P2', u'PC', u'PE', u'RF', u'SB', u'SK', u'SU'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'9K', u'D3', u'EI', u'SY', u'TJ', u'ZZ', u'HPI'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -234,7 +234,7 @@ ) parsed_271_2110C = Loop( u'2110C', Properties(looptype='',repeat=u'>1',pos=u'130',req_sit=u'S',desc=u'Subscriber Eligibility or Benefit Information'), Segment( u'EB', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'130',desc=u'Subscriber Eligibility or Benefit Information'), - Element( u'EB01', Properties(desc=u'Eligibility or Benefit Information', req_sit=u'R', data_type=(u'ID',u'1',u'2'), position=1, + Element( u'EB01', Properties(desc=u'Eligibility or Benefit Information Code', req_sit=u'R', data_type=(u'ID',u'1',u'2'), position=1, codes=[u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'A', u'B', u'C', u'D', u'E', u'F', u'G', u'H', u'I', u'J', u'K', u'L', u'M', u'N', u'O', u'P', u'Q', u'R', u'S', u'T', u'U', u'V', u'W', u'X', u'Y', u'CB', u'MC'] ) ), Element( u'EB02', Properties(desc=u'Coverage Level Code', req_sit=u'S', data_type=(u'ID',u'3',u'3'), position=2, codes=[u'CHD', u'DEP', u'ECH', u'EMP', u'ESP', u'FAM', u'IND', u'SPC', u'SPO'] ) ), @@ -248,7 +248,7 @@ codes=[u'6', u'7', u'13', u'21', u'22', u'23', u'24', u'25', u'26', u'27', u'28', u'29', u'30', u'31', u'32', u'33', u'34', u'35', u'36'] ) ), Element( u'EB07', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=7, codes=[] ) ), - Element( u'EB08', Properties(desc=u'Percent', req_sit=u'S', data_type=(u'R',u'1',u'10'), position=8, + Element( u'EB08', Properties(desc=u'Percentage as Decimal', req_sit=u'S', data_type=(u'R',u'1',u'10'), position=8, codes=[] ) ), Element( u'EB09', Properties(desc=u'Quantity Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=9, codes=[u'99', u'CA', u'CE', u'DB', u'DY', u'HS', u'LA', u'LE', u'MN', u'P6', u'QA', u'S7', u'S8', u'VS', u'YY'] ) ), @@ -296,7 +296,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'9',pos=u'140',desc=u'Subscriber Additional Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'18', u'1L', u'1W', u'49', u'6P', u'9F', u'A6', u'F6', u'G1', u'IG', u'N6', u'NQ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -322,7 +322,7 @@ codes=[u'C', u'N', u'R', u'W', u'X', u'Y'] ) ), ), Segment( u'MSG', Properties(syntax='',req_sit=u'S',repeat=u'10',pos=u'250',desc=u'Message Text'), - Element( u'MSG01', Properties(desc=u'Free-Form Message Text', req_sit=u'R', data_type=(u'AN',u'1',u'264'), position=1, + Element( u'MSG01', Properties(desc=u'Free-form Message Text', req_sit=u'R', data_type=(u'AN',u'1',u'264'), position=1, codes=[] ) ), Element( u'MSG02', Properties(desc=u'Printer Carriage Control Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=2, codes=[] ) ), @@ -331,12 +331,12 @@ ), parsed_271_2115C, Segment( u'LS', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'330',desc=u'Loop Header'), - Element( u'LS01', Properties(desc=u'Loop Identifier Code', req_sit=u'R', data_type=(u'AN',u'1',u'6'), position=1, + Element( u'LS01', Properties(desc=u'Loop Identifier Code', req_sit=u'R', data_type=(u'AN',u'1',u'4'), position=1, codes=[u'2120'] ) ), ), parsed_271_2120C, Segment( u'LE', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'400',desc=u'Loop Trailer'), - Element( u'LE01', Properties(desc=u'Loop Identifier Code', req_sit=u'R', data_type=(u'AN',u'1',u'6'), position=1, + Element( u'LE01', Properties(desc=u'Loop Identifier Code', req_sit=u'R', data_type=(u'AN',u'1',u'4'), position=1, codes=[u'2120'] ) ), ), ) @@ -346,9 +346,9 @@ codes=[u'IL'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -368,7 +368,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'9',pos=u'040',desc=u'Subscriber Additional Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'18', u'1L', u'1W', u'3H', u'49', u'6P', u'CT', u'A6', u'EA', u'EJ', u'F6', u'GH', u'HJ', u'IF', u'IG', u'ML', u'N6', u'NQ', u'Q4', u'SY'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -402,15 +402,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'HP', u'TE', u'WP'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'EX', u'HP', u'TE', u'WP'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'EX', u'HP', u'TE', u'WP'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -499,7 +499,7 @@ codes=[u'03', u'04', u'05', u'06', u'07', u'08', u'11', u'12', u'15', u'20', u'21', u'22', u'23', u'24', u'25', u'26', u'31', u'32', u'33', u'34', u'41', u'42', u'50', u'51', u'52', u'53', u'54', u'55', u'56', u'60', u'61', u'62', u'65', u'71', u'72', u'81', u'99'] ) ), Element( u'III03', Properties(desc=u'Code Category', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=3, codes=[] ) ), - Element( u'III04', Properties(desc=u'Free-Form Message Text', req_sit=u'N', data_type=(u'AN',u'1',u'264'), position=4, + Element( u'III04', Properties(desc=u'Free-form Message Text', req_sit=u'N', data_type=(u'AN',u'1',u'264'), position=4, codes=[] ) ), Element( u'III05', Properties(desc=u'Quantity', req_sit=u'N', data_type=(u'R',u'1',u'15'), position=5, codes=[] ) ), @@ -519,9 +519,9 @@ codes=[u'13', u'1P', u'2B', u'36', u'73', u'FA', u'GP', u'IL', u'LR', u'P3', u'P4', u'P5', u'PR', u'VN', u'X3', u'PRP', u'SEP', u'TTP'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -565,15 +565,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'ED', u'EM', u'FX', u'TE', u'WP'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'ED', u'EM', u'EX', u'FX', u'TE', u'WP'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'ED', u'EM', u'EX', u'FX', u'TE', u'WP'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -583,7 +583,7 @@ codes=[u'AD', u'H', u'R', u'AT', u'BI', u'CO', u'CV', u'HH', u'LA', u'OT', u'P1', u'P2', u'PC', u'PE', u'RF', u'SB', u'SK', u'SU'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'9K', u'D3', u'EI', u'SY', u'TJ', u'ZZ', u'HPI'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -595,7 +595,7 @@ ) parsed_271_2110D = Loop( u'2110D', Properties(looptype='',repeat=u'>1',pos=u'130',req_sit=u'S',desc=u'Dependent Eligibility or Benefit Information'), Segment( u'EB', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'130',desc=u'Dependent Eligibility or Benefit Information'), - Element( u'EB01', Properties(desc=u'Eligibility or Benefit Information', req_sit=u'R', data_type=(u'ID',u'1',u'2'), position=1, + Element( u'EB01', Properties(desc=u'Eligibility or Benefit Information Code', req_sit=u'R', data_type=(u'ID',u'1',u'2'), position=1, codes=[u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'A', u'B', u'C', u'D', u'E', u'F', u'G', u'H', u'I', u'J', u'K', u'L', u'M', u'N', u'O', u'P', u'Q', u'R', u'S', u'T', u'U', u'V', u'W', u'X', u'Y', u'CB', u'MC'] ) ), Element( u'EB02', Properties(desc=u'Coverage Level Code', req_sit=u'S', data_type=(u'ID',u'3',u'3'), position=2, codes=[u'CHD', u'DEP', u'ECH', u'ESP', u'FAM', u'IND', u'SPC', u'SPO'] ) ), @@ -609,7 +609,7 @@ codes=[u'6', u'7', u'13', u'21', u'22', u'23', u'24', u'25', u'26', u'27', u'28', u'29', u'30', u'31', u'32', u'33', u'34', u'35', u'36'] ) ), Element( u'EB07', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=7, codes=[] ) ), - Element( u'EB08', Properties(desc=u'Percent', req_sit=u'S', data_type=(u'R',u'1',u'10'), position=8, + Element( u'EB08', Properties(desc=u'Percentage as Decimal', req_sit=u'S', data_type=(u'R',u'1',u'10'), position=8, codes=[] ) ), Element( u'EB09', Properties(desc=u'Quantity Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=9, codes=[u'99', u'CA', u'CE', u'DB', u'DY', u'HS', u'LA', u'LE', u'MN', u'P6', u'QA', u'S7', u'S8', u'VS', u'YY'] ) ), @@ -657,7 +657,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'9',pos=u'140',desc=u'Dependent Additional Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'18', u'1L', u'1W', u'49', u'6P', u'9F', u'A6', u'F6', u'G1', u'IG', u'N6', u'NQ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -683,7 +683,7 @@ codes=[u'C', u'N', u'R', u'W', u'X', u'Y'] ) ), ), Segment( u'MSG', Properties(syntax='',req_sit=u'S',repeat=u'10',pos=u'250',desc=u'Message Text'), - Element( u'MSG01', Properties(desc=u'Free-Form Message Text', req_sit=u'R', data_type=(u'AN',u'1',u'264'), position=1, + Element( u'MSG01', Properties(desc=u'Free-form Message Text', req_sit=u'R', data_type=(u'AN',u'1',u'264'), position=1, codes=[] ) ), Element( u'MSG02', Properties(desc=u'Printer Carriage Control Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=2, codes=[] ) ), @@ -692,12 +692,12 @@ ), parsed_271_2115D, Segment( u'LS', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'330',desc=u'Dependent Eligibility or Benefit Information'), - Element( u'LS01', Properties(desc=u'Loop Identifier Code', req_sit=u'R', data_type=(u'AN',u'1',u'6'), position=1, + Element( u'LS01', Properties(desc=u'Loop Identifier Code', req_sit=u'R', data_type=(u'AN',u'1',u'4'), position=1, codes=[u'2120'] ) ), ), parsed_271_2120D, Segment( u'LE', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'400',desc=u'Loop Trailer'), - Element( u'LE01', Properties(desc=u'Loop Identifier Code', req_sit=u'R', data_type=(u'AN',u'1',u'6'), position=1, + Element( u'LE01', Properties(desc=u'Loop Identifier Code', req_sit=u'R', data_type=(u'AN',u'1',u'4'), position=1, codes=[u'2120'] ) ), ), ) @@ -707,9 +707,9 @@ codes=[u'03'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -729,7 +729,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'9',pos=u'040',desc=u'Dependent Additional Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'18', u'1L', u'1W', u'49', u'6P', u'A6', u'CT', u'EA', u'EJ', u'F6', u'GH', u'HJ', u'IF', u'IG', u'M7', u'N6', u'NQ', u'Q4', u'SY'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -763,15 +763,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'HP', u'TE', u'WP'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'EX', u'HP', u'TE', u'WP'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'EX', u'HP', u'TE', u'WP'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -866,11 +866,11 @@ Segment( u'TRN', Properties(syntax='',req_sit=u'S',repeat=u'3',pos=u'020',desc=u'Dependent Trace Number'), Element( u'TRN01', Properties(desc=u'Trace Type Code', req_sit=u'R', data_type=(u'ID',u'1',u'2'), position=1, codes=[u'1', u'2'] ) ), - Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'TRN03', Properties(desc=u'Originating Company Identifier', req_sit=u'R', data_type=(u'AN',u'10',u'10'), position=3, codes=[] ) ), - Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), ), parsed_271_2100D, @@ -889,11 +889,11 @@ Segment( u'TRN', Properties(syntax='',req_sit=u'S',repeat=u'3',pos=u'020',desc=u'Subscriber Trace Number'), Element( u'TRN01', Properties(desc=u'Trace Type Code', req_sit=u'R', data_type=(u'ID',u'1',u'2'), position=1, codes=[u'1', u'2'] ) ), - Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'TRN03', Properties(desc=u'Originating Company Identifier', req_sit=u'R', data_type=(u'AN',u'10',u'10'), position=3, codes=[] ) ), - Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), ), parsed_271_2100C, diff --git a/tigershark/parsers/M276_4010_X093_A1.py b/tigershark/parsers/M276_4010_X093_A1.py index cdf6b81..741d38c 100644 --- a/tigershark/parsers/M276_4010_X093_A1.py +++ b/tigershark/parsers/M276_4010_X093_A1.py @@ -1,5 +1,5 @@ # -# Generated by TigerShark.tools.convertPyX12 on 2012-04-05 18:33:51.645472 +# Generated by TigerShark.tools.convertPyX12 on 2012-07-10 16:29:58.308041 # from tigershark.X12.parse import Message, Loop, Segment, Composite, Element, Properties parsed_276_HEADER = Loop( u'HEADER', Properties(looptype=u'wrapper',repeat=u'1',pos=u'015',req_sit=u'R',desc=u'Table 1 - Header'), @@ -8,7 +8,7 @@ codes=[u'0010'] ) ), Element( u'BHT02', Properties(desc=u'Transaction Set Purpose Code', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=2, codes=[u'13'] ) ), - Element( u'BHT03', Properties(desc=u'Reference Identification', req_sit=u'N', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'BHT03', Properties(desc=u'Reference Identification', req_sit=u'N', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'BHT04', Properties(desc=u'Date', req_sit=u'R', data_type=(u'DT',u'8',u'8'), position=4, codes=[] ) ), @@ -24,9 +24,9 @@ codes=[u'PR'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -50,15 +50,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'ED', u'EM', u'TE'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'EX'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'EX', u'FX'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -70,9 +70,9 @@ codes=[u'41'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -96,9 +96,9 @@ codes=[u'1P'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -122,9 +122,9 @@ codes=[u'IL', u'QC'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -176,7 +176,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'140',desc=u'Service Line Item Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'FJ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -196,17 +196,17 @@ Segment( u'TRN', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'090',desc=u'Claim Submitter Trace Number'), Element( u'TRN01', Properties(desc=u'Trace Type Code', req_sit=u'R', data_type=(u'ID',u'1',u'2'), position=1, codes=[u'1'] ) ), - Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'TRN03', Properties(desc=u'Originating Company Identifier', req_sit=u'N', data_type=(u'AN',u'10',u'10'), position=3, codes=[] ) ), - Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'N', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'N', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), ), Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'100',desc=u'Payer Claim Identification Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1K'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -216,7 +216,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'100',desc=u'Institutional Bill Type Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'BLT'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -226,7 +226,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'100',desc=u'Medical Record Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'EA'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -236,7 +236,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'100',desc=u'Group Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'LU'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -267,9 +267,9 @@ codes=[u'QC'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -321,7 +321,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'140',desc=u'Service Line Item Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'FJ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -341,17 +341,17 @@ Segment( u'TRN', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'090',desc=u'Claim Submitter Trace Number'), Element( u'TRN01', Properties(desc=u'Trace Type Code', req_sit=u'R', data_type=(u'ID',u'1',u'2'), position=1, codes=[u'1'] ) ), - Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'TRN03', Properties(desc=u'Originating Company Identifier', req_sit=u'N', data_type=(u'AN',u'10',u'10'), position=3, codes=[] ) ), - Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'N', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'N', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), ), Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'100',desc=u'Payer Claim Identification Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1K'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -361,7 +361,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'100',desc=u'Institutional Bill Type Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'BLT'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -371,7 +371,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'100',desc=u'Medical Record Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'EA'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), diff --git a/tigershark/parsers/M277U_4010_X070.py b/tigershark/parsers/M277U_4010_X070.py index c7d31cc..a0bb005 100644 --- a/tigershark/parsers/M277U_4010_X070.py +++ b/tigershark/parsers/M277U_4010_X070.py @@ -1,5 +1,5 @@ # -# Generated by TigerShark.tools.convertPyX12 on 2012-04-05 18:33:52.007937 +# Generated by TigerShark.tools.convertPyX12 on 2012-07-10 16:29:58.682345 # from tigershark.X12.parse import Message, Loop, Segment, Composite, Element, Properties parsed_277U_HEADER = Loop( u'HEADER', Properties(looptype=u'wrapper',repeat=u'1',pos=u'015',req_sit=u'R',desc=u'Table 1 - Header'), @@ -8,7 +8,7 @@ codes=[u'0010'] ) ), Element( u'BHT02', Properties(desc=u'Transaction Set Purpose Code', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=2, codes=[u'08'] ) ), - Element( u'BHT03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'BHT03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'BHT04', Properties(desc=u'Date', req_sit=u'R', data_type=(u'DT',u'8',u'8'), position=4, codes=[] ) ), @@ -24,9 +24,9 @@ codes=[u'PR'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -50,15 +50,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'ED', u'EM', u'TE'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'EX'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'EX', u'FX'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -70,9 +70,9 @@ codes=[u'41'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -96,9 +96,9 @@ codes=[u'1P'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -122,9 +122,9 @@ codes=[u'IL', u'QC'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -214,13 +214,13 @@ Element( u'STC11-03', Properties(desc=u'Entity Identifier Code', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=2, codes=[] ) ), ), - Element( u'STC12', Properties(desc=u'Free-Form Message Text', req_sit=u'N', data_type=(u'AN',u'1',u'264'), position=12, + Element( u'STC12', Properties(desc=u'Free-form Message Text', req_sit=u'N', data_type=(u'AN',u'1',u'264'), position=12, codes=[] ) ), ), Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'200',desc=u'Service Line Item Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'FJ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -240,11 +240,11 @@ Segment( u'TRN', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'090',desc=u'Claim Submitter Trace Number'), Element( u'TRN01', Properties(desc=u'Trace Type Code', req_sit=u'R', data_type=(u'ID',u'1',u'2'), position=1, codes=[u'2'] ) ), - Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'TRN03', Properties(desc=u'Originating Company Identifier', req_sit=u'N', data_type=(u'AN',u'10',u'10'), position=3, codes=[] ) ), - Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'N', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'N', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), ), Segment( u'STC', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'100',desc=u'Claim Level Status Information'), @@ -288,13 +288,13 @@ Element( u'STC11-03', Properties(desc=u'Entity Identifier Code', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=2, codes=[] ) ), ), - Element( u'STC12', Properties(desc=u'Free-Form Message Text', req_sit=u'N', data_type=(u'AN',u'1',u'264'), position=12, + Element( u'STC12', Properties(desc=u'Free-form Message Text', req_sit=u'N', data_type=(u'AN',u'1',u'264'), position=12, codes=[] ) ), ), Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'110',desc=u'Payer Claim Identification Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1K'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -304,7 +304,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'110',desc=u'Institutional Bill Type Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'BLT'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -314,7 +314,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'110',desc=u'Medical Record Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'EA'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -337,9 +337,9 @@ codes=[u'QC'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -429,13 +429,13 @@ Element( u'STC11-03', Properties(desc=u'Entity Identifier Code', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=2, codes=[] ) ), ), - Element( u'STC12', Properties(desc=u'Free-Form Message Text', req_sit=u'N', data_type=(u'AN',u'1',u'264'), position=12, + Element( u'STC12', Properties(desc=u'Free-form Message Text', req_sit=u'N', data_type=(u'AN',u'1',u'264'), position=12, codes=[] ) ), ), Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'200',desc=u'Service Line Item Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'FJ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -455,11 +455,11 @@ Segment( u'TRN', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'090',desc=u'Claim Submitter Trace Number'), Element( u'TRN01', Properties(desc=u'Trace Type Code', req_sit=u'R', data_type=(u'ID',u'1',u'2'), position=1, codes=[u'2'] ) ), - Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'TRN03', Properties(desc=u'Originating Company Identifier', req_sit=u'N', data_type=(u'AN',u'10',u'10'), position=3, codes=[] ) ), - Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'N', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'N', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), ), Segment( u'STC', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'100',desc=u'Claim Level Status Information'), @@ -503,13 +503,13 @@ Element( u'STC11-03', Properties(desc=u'Entity Identifier Code', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=2, codes=[] ) ), ), - Element( u'STC12', Properties(desc=u'Free-Form Message Text', req_sit=u'N', data_type=(u'AN',u'1',u'264'), position=12, + Element( u'STC12', Properties(desc=u'Free-form Message Text', req_sit=u'N', data_type=(u'AN',u'1',u'264'), position=12, codes=[] ) ), ), Segment( u'REF', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'110',desc=u'Payer Claim Identification Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1K'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -519,7 +519,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'110',desc=u'Institutional Bill Type Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'BLT'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -529,7 +529,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'110',desc=u'Medical Record Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'EA'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), diff --git a/tigershark/parsers/M277_4010_X093_A1.py b/tigershark/parsers/M277_4010_X093_A1.py index acc86a9..1280af9 100644 --- a/tigershark/parsers/M277_4010_X093_A1.py +++ b/tigershark/parsers/M277_4010_X093_A1.py @@ -1,5 +1,5 @@ # -# Generated by TigerShark.tools.convertPyX12 on 2012-04-05 18:33:51.784710 +# Generated by TigerShark.tools.convertPyX12 on 2012-07-10 16:29:58.460993 # from tigershark.X12.parse import Message, Loop, Segment, Composite, Element, Properties parsed_277_HEADER = Loop( u'HEADER', Properties(looptype=u'wrapper',repeat=u'1',pos=u'015',req_sit=u'R',desc=u'Table 1 - Header'), @@ -8,7 +8,7 @@ codes=[u'0010'] ) ), Element( u'BHT02', Properties(desc=u'Transaction Set Purpose Code', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=2, codes=[u'08'] ) ), - Element( u'BHT03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'BHT03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'BHT04', Properties(desc=u'Date', req_sit=u'R', data_type=(u'DT',u'8',u'8'), position=4, codes=[] ) ), @@ -24,9 +24,9 @@ codes=[u'PR'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -50,15 +50,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'ED', u'EM', u'TE'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'EX'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'EX', u'FX'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -70,9 +70,9 @@ codes=[u'41'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -96,9 +96,9 @@ codes=[u'1P'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -122,9 +122,9 @@ codes=[u'IL', u'QC'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -214,13 +214,13 @@ Element( u'STC11-03', Properties(desc=u'Entity Identifier Code', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=2, codes=[] ) ), ), - Element( u'STC12', Properties(desc=u'Free-Form Message Text', req_sit=u'N', data_type=(u'AN',u'1',u'264'), position=12, + Element( u'STC12', Properties(desc=u'Free-form Message Text', req_sit=u'N', data_type=(u'AN',u'1',u'264'), position=12, codes=[] ) ), ), Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'200',desc=u'Service Line Item Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'FJ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -240,11 +240,11 @@ Segment( u'TRN', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'090',desc=u'Claim Submitter Trace Number'), Element( u'TRN01', Properties(desc=u'Trace Type Code', req_sit=u'R', data_type=(u'ID',u'1',u'2'), position=1, codes=[u'2'] ) ), - Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'TRN03', Properties(desc=u'Originating Company Identifier', req_sit=u'N', data_type=(u'AN',u'10',u'10'), position=3, codes=[] ) ), - Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'N', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'N', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), ), Segment( u'STC', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'100',desc=u'Claim Level Status Information'), @@ -288,13 +288,13 @@ Element( u'STC11-03', Properties(desc=u'Entity Identifier Code', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=2, codes=[] ) ), ), - Element( u'STC12', Properties(desc=u'Free-Form Message Text', req_sit=u'N', data_type=(u'AN',u'1',u'264'), position=12, + Element( u'STC12', Properties(desc=u'Free-form Message Text', req_sit=u'N', data_type=(u'AN',u'1',u'264'), position=12, codes=[] ) ), ), Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'110',desc=u'Payer Claim Identification Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1K'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -304,7 +304,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'110',desc=u'Institutional Bill Type Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'BLT'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -314,7 +314,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'110',desc=u'Medical Record Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'EA'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -337,9 +337,9 @@ codes=[u'QC'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -429,13 +429,13 @@ Element( u'STC11-03', Properties(desc=u'Entity Identifier Code', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=2, codes=[] ) ), ), - Element( u'STC12', Properties(desc=u'Free-Form Message Text', req_sit=u'N', data_type=(u'AN',u'1',u'264'), position=12, + Element( u'STC12', Properties(desc=u'Free-form Message Text', req_sit=u'N', data_type=(u'AN',u'1',u'264'), position=12, codes=[] ) ), ), Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'200',desc=u'Service Line Item Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'FJ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -455,11 +455,11 @@ Segment( u'TRN', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'090',desc=u'Claim Submitter Trace Number'), Element( u'TRN01', Properties(desc=u'Trace Type Code', req_sit=u'R', data_type=(u'ID',u'1',u'2'), position=1, codes=[u'2'] ) ), - Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'TRN03', Properties(desc=u'Originating Company Identifier', req_sit=u'N', data_type=(u'AN',u'10',u'10'), position=3, codes=[] ) ), - Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'N', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'N', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), ), Segment( u'STC', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'100',desc=u'Claim Level Status Information'), @@ -503,13 +503,13 @@ Element( u'STC11-03', Properties(desc=u'Entity Identifier Code', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=2, codes=[] ) ), ), - Element( u'STC12', Properties(desc=u'Free-Form Message Text', req_sit=u'N', data_type=(u'AN',u'1',u'264'), position=12, + Element( u'STC12', Properties(desc=u'Free-form Message Text', req_sit=u'N', data_type=(u'AN',u'1',u'264'), position=12, codes=[] ) ), ), Segment( u'REF', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'110',desc=u'Payer Claim Identification Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1K'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -519,7 +519,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'110',desc=u'Institutional Bill Type Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'BLT'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -529,7 +529,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'110',desc=u'Medical Record Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'EA'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), diff --git a/tigershark/parsers/M278_4010_X094_27_A1.py b/tigershark/parsers/M278_4010_X094_27_A1.py index 75c9401..42e3666 100644 --- a/tigershark/parsers/M278_4010_X094_27_A1.py +++ b/tigershark/parsers/M278_4010_X094_27_A1.py @@ -1,5 +1,5 @@ # -# Generated by TigerShark.tools.convertPyX12 on 2012-04-05 18:33:52.325755 +# Generated by TigerShark.tools.convertPyX12 on 2012-07-10 16:29:58.981434 # from tigershark.X12.parse import Message, Loop, Segment, Composite, Element, Properties parsed_278_HEADER = Loop( u'HEADER', Properties(looptype=u'wrapper',repeat=u'1',pos=u'015',req_sit=u'R',desc=u'Table 1 - Header'), @@ -8,7 +8,7 @@ codes=[u'0078'] ) ), Element( u'BHT02', Properties(desc=u'Transaction Set Purpose Code', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=2, codes=[u'11'] ) ), - Element( u'BHT03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'BHT03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'BHT04', Properties(desc=u'Date', req_sit=u'R', data_type=(u'DT',u'8',u'8'), position=4, codes=[] ) ), @@ -24,9 +24,9 @@ codes=[u'X3'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -50,15 +50,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'EM', u'FX', u'TE'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -80,9 +80,9 @@ codes=[u'1P', u'FA'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -102,7 +102,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'8',pos=u'180',desc=u'Requester Supplemental Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1G', u'1J', u'CT', u'EI', u'N5', u'N7', u'SY', u'ZH'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -124,7 +124,7 @@ codes=[u'AD', u'AS', u'AT', u'CO', u'CV', u'OP', u'OR', u'OT', u'PC', u'PE', u'RF'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -140,9 +140,9 @@ codes=[u'IL'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -162,7 +162,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'9',pos=u'180',desc=u'Subscriber Supplemental Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1L', u'1W', u'6P', u'A6', u'EJ', u'F6', u'HJ', u'IG', u'N6', u'NQ', u'SY'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -206,9 +206,9 @@ codes=[u'1P', u'2B', u'ABG', u'FA', u'PR', u'X3'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -252,15 +252,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'EM', u'FX', u'TE'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -272,9 +272,9 @@ codes=[u'QC'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -294,7 +294,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'3',pos=u'180',desc=u'Dependent Supplemental Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'A6', u'EJ', u'SY'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -374,9 +374,9 @@ codes=[u'1P', u'2B', u'ABG', u'FA', u'PR', u'X3'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -420,15 +420,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'EM', u'FX', u'TE'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -440,9 +440,9 @@ codes=[u'1T', u'FA', u'SJ'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -462,7 +462,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'7',pos=u'180',desc=u'Service Provider Supplemental Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1G', u'1J', u'EI', u'N5', u'N7', u'SY', u'ZH'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -496,15 +496,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'EM', u'FX', u'TE'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -524,7 +524,7 @@ codes=[u'AD', u'AS', u'AT', u'CO', u'CV', u'OP', u'OR', u'OT', u'PC', u'PE'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -540,9 +540,9 @@ codes=[u'1P', u'2B', u'ABG', u'FA', u'PR', u'X3'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -586,15 +586,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'EM', u'FX', u'TE'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -614,11 +614,11 @@ Segment( u'TRN', Properties(syntax='',req_sit=u'S',repeat=u'3',pos=u'020',desc=u'Service Trace Number'), Element( u'TRN01', Properties(desc=u'Trace Type Code', req_sit=u'R', data_type=(u'ID',u'1',u'2'), position=1, codes=[u'1', u'2'] ) ), - Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'TRN03', Properties(desc=u'Originating Company Identifier', req_sit=u'R', data_type=(u'AN',u'10',u'10'), position=3, codes=[] ) ), - Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), ), Segment( u'AAA', Properties(syntax='',req_sit=u'S',repeat=u'9',pos=u'030',desc=u'Service Request Validation'), @@ -662,7 +662,7 @@ Segment( u'HCR', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'050',desc=u'Health Care Services Review'), Element( u'HCR01', Properties(desc=u'Action Code', req_sit=u'R', data_type=(u'ID',u'1',u'2'), position=1, codes=[u'A1', u'A3', u'A4', u'A6', u'CT', u'NA'] ) ), - Element( u'HCR02', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'HCR02', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'HCR03', Properties(desc=u'Reject Reason Code', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'35', u'36', u'37', u'41', u'53', u'69', u'70', u'82', u'83', u'84', u'85', u'86', u'87', u'88', u'89', u'90', u'91', u'92', u'96', u'98', u'E8'] ) ), @@ -672,7 +672,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'060',desc=u'Previous Certification Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'BB'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1108,7 +1108,7 @@ codes=[] ) ), ), Segment( u'MSG', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'160',desc=u'Message Text'), - Element( u'MSG01', Properties(desc=u'Free-Form Message Text', req_sit=u'R', data_type=(u'AN',u'1',u'264'), position=1, + Element( u'MSG01', Properties(desc=u'Free-form Message Text', req_sit=u'R', data_type=(u'AN',u'1',u'264'), position=1, codes=[] ) ), Element( u'MSG02', Properties(desc=u'Printer Carriage Control Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=2, codes=[] ) ), @@ -1129,7 +1129,7 @@ codes=[u'1'] ) ), ), Segment( u'MSG', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'160',desc=u'Message Text'), - Element( u'MSG01', Properties(desc=u'Free-Form Message Text', req_sit=u'R', data_type=(u'AN',u'1',u'264'), position=1, + Element( u'MSG01', Properties(desc=u'Free-form Message Text', req_sit=u'R', data_type=(u'AN',u'1',u'264'), position=1, codes=[] ) ), Element( u'MSG02', Properties(desc=u'Printer Carriage Control Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=2, codes=[] ) ), @@ -1153,11 +1153,11 @@ Segment( u'TRN', Properties(syntax='',req_sit=u'S',repeat=u'3',pos=u'020',desc=u'Patient Event Tracking Number'), Element( u'TRN01', Properties(desc=u'Trace Type Code', req_sit=u'R', data_type=(u'ID',u'1',u'2'), position=1, codes=[u'1', u'2'] ) ), - Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'TRN03', Properties(desc=u'Originating Company Identifier', req_sit=u'R', data_type=(u'AN',u'10',u'10'), position=3, codes=[] ) ), - Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), ), Segment( u'AAA', Properties(syntax='',req_sit=u'S',repeat=u'9',pos=u'030',desc=u'Dependent Request Validation'), @@ -1434,11 +1434,11 @@ Segment( u'TRN', Properties(syntax='',req_sit=u'S',repeat=u'3',pos=u'020',desc=u'Patient Event Tracking Number'), Element( u'TRN01', Properties(desc=u'Trace Type Code', req_sit=u'R', data_type=(u'ID',u'1',u'2'), position=1, codes=[u'1', u'2'] ) ), - Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'TRN03', Properties(desc=u'Originating Company Identifier', req_sit=u'R', data_type=(u'AN',u'10',u'10'), position=3, codes=[] ) ), - Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), ), Segment( u'AAA', Properties(syntax='',req_sit=u'S',repeat=u'9',pos=u'030',desc=u'Subscriber Request Validation'), diff --git a/tigershark/parsers/M278_4010_X094_A1.py b/tigershark/parsers/M278_4010_X094_A1.py index 70d9c4c..e456c0c 100644 --- a/tigershark/parsers/M278_4010_X094_A1.py +++ b/tigershark/parsers/M278_4010_X094_A1.py @@ -1,5 +1,5 @@ # -# Generated by TigerShark.tools.convertPyX12 on 2012-04-05 18:33:52.634406 +# Generated by TigerShark.tools.convertPyX12 on 2012-07-10 16:29:59.421571 # from tigershark.X12.parse import Message, Loop, Segment, Composite, Element, Properties parsed_278_HEADER = Loop( u'HEADER', Properties(looptype=u'wrapper',repeat=u'1',pos=u'015',req_sit=u'R',desc=u'Table 1 - Header'), @@ -8,7 +8,7 @@ codes=[u'0078'] ) ), Element( u'BHT02', Properties(desc=u'Transaction Set Purpose Code', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=2, codes=[u'13'] ) ), - Element( u'BHT03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'BHT03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'BHT04', Properties(desc=u'Date', req_sit=u'R', data_type=(u'DT',u'8',u'8'), position=4, codes=[] ) ), @@ -24,9 +24,9 @@ codes=[u'X3'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -50,9 +50,9 @@ codes=[u'1P', u'FA'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -72,7 +72,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'8',pos=u'180',desc=u'Requester Supplemental Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1G', u'1J', u'CT', u'EI', u'N5', u'N7', u'SY', u'ZH'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -106,15 +106,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'EM', u'FX', u'TE'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -124,7 +124,7 @@ codes=[u'AD', u'AS', u'AT', u'CO', u'CV', u'OP', u'OR', u'OT', u'PC', u'PE', u'RF'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -140,9 +140,9 @@ codes=[u'IL'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -162,7 +162,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'9',pos=u'180',desc=u'Subscriber Supplemental Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1L', u'1W', u'6P', u'A6', u'EJ', u'F6', u'HJ', u'IG', u'N6', u'NQ', u'SY'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -196,9 +196,9 @@ codes=[u'QC'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -218,7 +218,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'3',pos=u'180',desc=u'Dependent Supplemental Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'A6', u'EJ', u'SY'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -288,9 +288,9 @@ codes=[u'1T', u'FA', u'SJ'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -310,7 +310,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'7',pos=u'180',desc=u'Service Provider Supplemental Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1G', u'1J', u'EI', u'N5', u'N7', u'SY', u'ZH'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -344,15 +344,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'EM', u'FX', u'TE'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -362,7 +362,7 @@ codes=[u'AD', u'AS', u'AT', u'CO', u'CV', u'OP', u'OR', u'OT', u'PC', u'PE'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -386,11 +386,11 @@ Segment( u'TRN', Properties(syntax='',req_sit=u'S',repeat=u'2',pos=u'020',desc=u'Service Trace Number'), Element( u'TRN01', Properties(desc=u'Trace Type Code', req_sit=u'R', data_type=(u'ID',u'1',u'2'), position=1, codes=[u'1'] ) ), - Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'TRN03', Properties(desc=u'Originating Company Identifier', req_sit=u'R', data_type=(u'AN',u'10',u'10'), position=3, codes=[] ) ), - Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), ), Segment( u'UM', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'040',desc=u'Health Care Services Review Information'), @@ -434,7 +434,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'060',desc=u'Previous Certification Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'BB'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -690,15 +690,15 @@ codes=[u'07', u'08', u'11', u'75', u'76', u'77'] ) ), Element( u'CRC02', Properties(desc=u'Yes/No Condition or Response Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'N', u'Y'] ) ), - Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, + Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=3, codes=[u'01', u'02', u'03', u'04', u'05', u'06', u'07', u'08', u'09', u'10', u'11', u'12', u'13', u'14', u'15', u'16', u'17', u'18', u'19', u'20', u'21', u'22', u'23', u'24', u'25', u'26', u'27', u'30', u'31', u'35', u'37', u'39', u'40', u'41', u'42', u'43', u'44', u'45', u'46', u'60', u'9D', u'9H', u'9J', u'9K', u'IH', u'LB', u'SL'] ) ), - Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=4, + Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=4, codes=[u'01', u'02', u'03', u'04', u'05', u'06', u'07', u'08', u'09', u'10', u'11', u'12', u'13', u'14', u'15', u'16', u'17', u'18', u'19', u'20', u'21', u'22', u'23', u'24', u'25', u'26', u'27', u'30', u'31', u'35', u'37', u'39', u'40', u'41', u'42', u'43', u'44', u'45', u'46', u'60', u'9D', u'9H', u'9J', u'9K', u'IH', u'LB', u'SL'] ) ), - Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, + Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=5, codes=[u'01', u'02', u'03', u'04', u'05', u'06', u'07', u'08', u'09', u'10', u'11', u'12', u'13', u'14', u'15', u'16', u'17', u'18', u'19', u'20', u'21', u'22', u'23', u'24', u'25', u'26', u'27', u'30', u'31', u'35', u'37', u'39', u'40', u'41', u'42', u'43', u'44', u'45', u'46', u'60', u'9D', u'9H', u'9J', u'9K', u'IH', u'LB', u'SL'] ) ), - Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=6, + Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=6, codes=[u'01', u'02', u'03', u'04', u'05', u'06', u'07', u'08', u'09', u'10', u'11', u'12', u'13', u'14', u'15', u'16', u'17', u'18', u'19', u'20', u'21', u'22', u'23', u'24', u'25', u'26', u'27', u'30', u'31', u'35', u'37', u'39', u'40', u'41', u'42', u'43', u'44', u'45', u'46', u'60', u'9D', u'9H', u'9J', u'9K', u'IH', u'LB', u'SL'] ) ), - Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, + Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=7, codes=[u'01', u'02', u'03', u'04', u'05', u'06', u'07', u'08', u'09', u'10', u'11', u'12', u'13', u'14', u'15', u'16', u'17', u'18', u'19', u'20', u'21', u'22', u'23', u'24', u'25', u'26', u'27', u'30', u'31', u'35', u'37', u'39', u'40', u'41', u'42', u'43', u'44', u'45', u'46', u'60', u'9D', u'9H', u'9J', u'9K', u'IH', u'LB', u'SL'] ) ), ), Segment( u'CL1', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'110',desc=u'Institutional Claim Code'), @@ -862,7 +862,7 @@ codes=[] ) ), ), Segment( u'MSG', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'160',desc=u'Message Text'), - Element( u'MSG01', Properties(desc=u'Free-Form Message Text', req_sit=u'R', data_type=(u'AN',u'1',u'264'), position=1, + Element( u'MSG01', Properties(desc=u'Free-form Message Text', req_sit=u'R', data_type=(u'AN',u'1',u'264'), position=1, codes=[] ) ), Element( u'MSG02', Properties(desc=u'Printer Carriage Control Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=2, codes=[] ) ), @@ -882,7 +882,7 @@ codes=[u'1'] ) ), ), Segment( u'MSG', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'160',desc=u'Message Text'), - Element( u'MSG01', Properties(desc=u'Free-Form Message Text', req_sit=u'R', data_type=(u'AN',u'1',u'264'), position=1, + Element( u'MSG01', Properties(desc=u'Free-form Message Text', req_sit=u'R', data_type=(u'AN',u'1',u'264'), position=1, codes=[] ) ), Element( u'MSG02', Properties(desc=u'Printer Carriage Control Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=2, codes=[] ) ), @@ -906,11 +906,11 @@ Segment( u'TRN', Properties(syntax='',req_sit=u'S',repeat=u'2',pos=u'020',desc=u'Patient Event Tracking Number'), Element( u'TRN01', Properties(desc=u'Trace Type Code', req_sit=u'R', data_type=(u'ID',u'1',u'2'), position=1, codes=[u'1'] ) ), - Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'TRN03', Properties(desc=u'Originating Company Identifier', req_sit=u'R', data_type=(u'AN',u'10',u'10'), position=3, codes=[] ) ), - Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), ), Segment( u'DTP', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'070',desc=u'Accident Date'), @@ -1162,6 +1162,616 @@ parsed_278_2010DA, parsed_278_2000E, ) +parsed_278_2010E = Loop( u'2010E', Properties(looptype='',repeat=u'3',pos=u'170',req_sit=u'R',desc=u'Service Provider Name'), +Segment( u'NM1', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'170',desc=u'Service Provider Name'), + Element( u'NM101', Properties(desc=u'Entity Identifier Code', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, + codes=[u'1T', u'FA', u'SJ'] ) ), + Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, + codes=[u'1', u'2'] ) ), + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=3, + codes=[] ) ), + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, + codes=[] ) ), + Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, + codes=[] ) ), + Element( u'NM106', Properties(desc=u'Name Prefix', req_sit=u'N', data_type=(u'AN',u'1',u'10'), position=6, + codes=[] ) ), + Element( u'NM107', Properties(desc=u'Name Suffix', req_sit=u'S', data_type=(u'AN',u'1',u'10'), position=7, + codes=[] ) ), + Element( u'NM108', Properties(desc=u'Identification Code Qualifier', req_sit=u'S', data_type=(u'ID',u'1',u'2'), position=8, + codes=[u'24', u'34', u'46', u'XX'] ) ), + Element( u'NM109', Properties(desc=u'Identification Code', req_sit=u'S', data_type=(u'AN',u'2',u'80'), position=9, + codes=[] ) ), + Element( u'NM110', Properties(desc=u'Entity Relationship Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=10, + codes=[] ) ), + Element( u'NM111', Properties(desc=u'Entity Identifier Code', req_sit=u'N', data_type=(u'ID',u'2',u'3'), position=11, + codes=[] ) ), +), +Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'7',pos=u'180',desc=u'Service Provider Supplemental Identification'), + Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, + codes=[u'1G', u'1J', u'EI', u'N5', u'N7', u'SY', u'ZH'] ) ), + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, + codes=[] ) ), + Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, + codes=[] ) ), + Composite( u'C040', Properties(req_sit=u'N',refdes='',seq=u'04',desc=u'Reference Identifier'), + ), +), +Segment( u'N3', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'200',desc=u'Service Provider Address'), + Element( u'N301', Properties(desc=u'Address Information', req_sit=u'R', data_type=(u'AN',u'1',u'55'), position=1, + codes=[] ) ), + Element( u'N302', Properties(desc=u'Address Information', req_sit=u'S', data_type=(u'AN',u'1',u'55'), position=2, + codes=[] ) ), +), +Segment( u'N4', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'210',desc=u'Service Provider City/State/ZIP Code'), + Element( u'N401', Properties(desc=u'City Name', req_sit=u'S', data_type=(u'AN',u'2',u'30'), position=1, + codes=[] ) ), + Element( u'N402', Properties(desc=u'State or Province Code', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=2, + codes=[] ) ), + Element( u'N403', Properties(desc=u'Postal Code', req_sit=u'S', data_type=(u'ID',u'3',u'15'), position=3, + codes=[] ) ), + Element( u'N404', Properties(desc=u'Country Code', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=4, + codes=[] ) ), + Element( u'N405', Properties(desc=u'Location Qualifier', req_sit=u'N', data_type=(u'ID',u'1',u'2'), position=5, + codes=[] ) ), + Element( u'N406', Properties(desc=u'Location Identifier', req_sit=u'N', data_type=(u'AN',u'1',u'30'), position=6, + codes=[] ) ), +), +Segment( u'PER', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'220',desc=u'Service Provider Contact Information'), + Element( u'PER01', Properties(desc=u'Contact Function Code', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=1, + codes=[u'IC'] ) ), + Element( u'PER02', Properties(desc=u'Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=2, + codes=[] ) ), + Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=3, + codes=[u'EM', u'FX', u'TE'] ) ), + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=4, + codes=[] ) ), + Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, + codes=[u'EM', u'EX', u'FX', u'TE'] ) ), + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, + codes=[] ) ), + Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, + codes=[u'EM', u'EX', u'FX', u'TE'] ) ), + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, + codes=[] ) ), + Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, + codes=[] ) ), +), +Segment( u'PRV', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'240',desc=u'Service Provider Information'), + Element( u'PRV01', Properties(desc=u'Provider Code', req_sit=u'R', data_type=(u'ID',u'1',u'3'), position=1, + codes=[u'AD', u'AS', u'AT', u'CO', u'CV', u'OP', u'OR', u'OT', u'PC', u'PE'] ) ), + Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, + codes=[u'ZZ'] ) ), + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, + codes=[] ) ), + Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, + codes=[] ) ), + Composite( u'C035', Properties(req_sit=u'N',refdes='',seq=u'05',desc=u'Provider Specialty Information'), + ), + Element( u'PRV06', Properties(desc=u'Provider Organization Code', req_sit=u'N', data_type=(u'ID',u'3',u'3'), position=6, + codes=[] ) ), +), +) +parsed_278_2000F = Loop( u'2000F', Properties(looptype='',repeat=u'>1',pos=u'180',req_sit=u'R',desc=u'Service Level'), +Segment( u'HL', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'010',desc=u'Service Level'), + Element( u'HL01', Properties(desc=u'Hierarchical ID Number', req_sit=u'R', data_type=(u'AN',u'1',u'12'), position=1, + codes=[] ) ), + Element( u'HL02', Properties(desc=u'Hierarchical Parent ID Number', req_sit=u'R', data_type=(u'AN',u'1',u'12'), position=2, + codes=[] ) ), + Element( u'HL03', Properties(desc=u'Hierarchical Level Code', req_sit=u'R', data_type=(u'ID',u'1',u'2'), position=3, + codes=[u'SS'] ) ), + Element( u'HL04', Properties(desc=u'Hierarchical Child Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=4, + codes=[u'0'] ) ), +), +Segment( u'TRN', Properties(syntax='',req_sit=u'S',repeat=u'2',pos=u'020',desc=u'Service Trace Number'), + Element( u'TRN01', Properties(desc=u'Trace Type Code', req_sit=u'R', data_type=(u'ID',u'1',u'2'), position=1, + codes=[u'1'] ) ), + Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, + codes=[] ) ), + Element( u'TRN03', Properties(desc=u'Originating Company Identifier', req_sit=u'R', data_type=(u'AN',u'10',u'10'), position=3, + codes=[] ) ), + Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=4, + codes=[] ) ), +), +Segment( u'UM', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'040',desc=u'Health Care Services Review Information'), + Element( u'UM01', Properties(desc=u'Request Category Code', req_sit=u'R', data_type=(u'ID',u'1',u'2'), position=1, + codes=[u'AR', u'HS', u'SC'] ) ), + Element( u'UM02', Properties(desc=u'Certification Type Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, + codes=[u'1', u'2', u'3', u'4', u'I', u'R', u'S'] ) ), + Element( u'UM03', Properties(desc=u'Service Type Code', req_sit=u'S', data_type=(u'ID',u'1',u'2'), position=3, + codes=[u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'12', u'14', u'15', u'16', u'17', u'18', u'20', u'21', u'23', u'24', u'25', u'26', u'27', u'28', u'33', u'34', u'35', u'36', u'37', u'38', u'39', u'40', u'42', u'44', u'45', u'46', u'48', u'50', u'51', u'52', u'53', u'54', u'56', u'57', u'58', u'59', u'61', u'62', u'63', u'64', u'65', u'67', u'68', u'69', u'70', u'71', u'72', u'73', u'74', u'75', u'76', u'77', u'78', u'79', u'80', u'82', u'83', u'84', u'85', u'86', u'93', u'94', u'95', u'98', u'99', u'A0', u'A1', u'A2', u'A3', u'A4', u'A6', u'A7', u'A8', u'A9', u'AB', u'AC', u'AD', u'AE', u'AF', u'AG', u'AI', u'AJ', u'AK', u'AL', u'AR', u'BB', u'BC', u'BD', u'BE', u'BF', u'BG', u'BS'] ) ), + Composite( u'C023', Properties(req_sit=u'S',refdes='',seq=u'04',desc=u'Health Care Service Location Information'), + Element( u'UM04-01', Properties(desc=u'Facility Code Value', req_sit=u'R', data_type=(u'AN',u'1',u'2'), position=0, + codes=[] ) ), + Element( u'UM04-02', Properties(desc=u'Facility Code Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'2'), position=1, + codes=[u'A', u'B'] ) ), + Element( u'UM04-03', Properties(desc=u'Claim Frequency Type Code', req_sit=u'N', data_type=(u'ID',u'1',u'1'), position=2, + codes=[] ) ), + ), + Composite( u'C024', Properties(req_sit=u'S',refdes='',seq=u'05',desc=u'Related Causes Information'), + Element( u'UM05-01', Properties(desc=u'Related-Causes Code', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=0, + codes=[u'AA', u'AP', u'EM'] ) ), + Element( u'UM05-02', Properties(desc=u'Related-Causes Code', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=1, + codes=[u'AP', u'EM'] ) ), + Element( u'UM05-03', Properties(desc=u'Related-Causes Code', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=2, + codes=[u'AP'] ) ), + Element( u'UM05-04', Properties(desc=u'State or Province Code', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=3, + codes=[] ) ), + Element( u'UM05-05', Properties(desc=u'Country Code', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=4, + codes=[] ) ), + ), + Element( u'UM06', Properties(desc=u'Level of Service Code', req_sit=u'S', data_type=(u'ID',u'1',u'3'), position=6, + codes=[u'03', u'U'] ) ), + Element( u'UM07', Properties(desc=u'Current Health Condition Code', req_sit=u'S', data_type=(u'ID',u'1',u'1'), position=7, + codes=[u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9', u'E', u'F', u'G', u'P'] ) ), + Element( u'UM08', Properties(desc=u'Prognosis Code', req_sit=u'S', data_type=(u'ID',u'1',u'1'), position=8, + codes=[u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8'] ) ), + Element( u'UM09', Properties(desc=u'Release of Information Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=9, + codes=[u'A', u'I', u'M', u'O', u'Y'] ) ), + Element( u'UM10', Properties(desc=u'Delay Reason Code', req_sit=u'S', data_type=(u'ID',u'1',u'2'), position=10, + codes=[u'1', u'2', u'3', u'4', u'7', u'8', u'10', u'11', u'15', u'16', u'17'] ) ), +), +Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'060',desc=u'Previous Certification Identification'), + Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, + codes=[u'BB'] ) ), + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, + codes=[] ) ), + Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, + codes=[] ) ), + Composite( u'C040', Properties(req_sit=u'N',refdes='',seq=u'04',desc=u'Reference Identifier'), + ), +), +Segment( u'DTP', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'070',desc=u'Service Date'), + Element( u'DTP01', Properties(desc=u'Date/Time Qualifier', req_sit=u'R', data_type=(u'ID',u'3',u'3'), position=1, + codes=[u'472'] ) ), + Element( u'DTP02', Properties(desc=u'Date Time Period Format Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, + codes=[u'D8', u'RD8'] ) ), + Element( u'DTP03', Properties(desc=u'Date Time Period', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + codes=[] ) ), +), +Segment( u'DTP', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'070',desc=u'Admission Date'), + Element( u'DTP01', Properties(desc=u'Date/Time Qualifier', req_sit=u'R', data_type=(u'ID',u'3',u'3'), position=1, + codes=[u'435'] ) ), + Element( u'DTP02', Properties(desc=u'Date Time Period Format Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, + codes=[u'D8', u'RD8'] ) ), + Element( u'DTP03', Properties(desc=u'Date Time Period', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + codes=[] ) ), +), +Segment( u'DTP', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'070',desc=u'Discharge Date'), + Element( u'DTP01', Properties(desc=u'Date/Time Qualifier', req_sit=u'R', data_type=(u'ID',u'3',u'3'), position=1, + codes=[u'096'] ) ), + Element( u'DTP02', Properties(desc=u'Date Time Period Format Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, + codes=[u'D8'] ) ), + Element( u'DTP03', Properties(desc=u'Date Time Period', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + codes=[] ) ), +), +Segment( u'DTP', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'070',desc=u'Surgery Date'), + Element( u'DTP01', Properties(desc=u'Date/Time Qualifier', req_sit=u'R', data_type=(u'ID',u'3',u'3'), position=1, + codes=[u'456'] ) ), + Element( u'DTP02', Properties(desc=u'Date Time Period Format Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, + codes=[u'D8'] ) ), + Element( u'DTP03', Properties(desc=u'Date Time Period', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + codes=[] ) ), +), +Segment( u'HI', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'080',desc=u'Procedures'), + Composite( u'C022', Properties(req_sit=u'R',refdes='',seq=u'01',desc=u'Procedure Code 1'), + Element( u'HI01-01', Properties(desc=u'Code List Qualifier Code', req_sit=u'R', data_type=(u'ID',u'1',u'3'), position=0, + codes=[u'ABR', u'BO', u'BQ', u'JP', u'NDC', u'ZZ'] ) ), + Element( u'HI01-02', Properties(desc=u'Industry Code', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=1, + codes=[] ) ), + Element( u'HI01-03', Properties(desc=u'Date Time Period Format Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=2, + codes=[u'D8', u'RD8'] ) ), + Element( u'HI01-04', Properties(desc=u'Date Time Period', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + codes=[] ) ), + Element( u'HI01-05', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=4, + codes=[] ) ), + Element( u'HI01-06', Properties(desc=u'Quantity', req_sit=u'S', data_type=(u'R',u'1',u'15'), position=5, + codes=[] ) ), + Element( u'HI01-07', Properties(desc=u'Version Identifier', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=6, + codes=[] ) ), + ), + Composite( u'C022', Properties(req_sit=u'S',refdes='',seq=u'02',desc=u'Procedure Code 2'), + Element( u'HI02-01', Properties(desc=u'Code List Qualifier Code', req_sit=u'R', data_type=(u'ID',u'1',u'3'), position=0, + codes=[u'ABR', u'BO', u'BQ', u'JP', u'NDC', u'ZZ'] ) ), + Element( u'HI02-02', Properties(desc=u'Industry Code', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=1, + codes=[] ) ), + Element( u'HI02-03', Properties(desc=u'Date Time Period Format Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=2, + codes=[u'D8', u'RD8'] ) ), + Element( u'HI02-04', Properties(desc=u'Date Time Period', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + codes=[] ) ), + Element( u'HI02-05', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=4, + codes=[] ) ), + Element( u'HI02-06', Properties(desc=u'Quantity', req_sit=u'S', data_type=(u'R',u'1',u'15'), position=5, + codes=[] ) ), + Element( u'HI02-07', Properties(desc=u'Version Identifier', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=6, + codes=[] ) ), + ), + Composite( u'C022', Properties(req_sit=u'S',refdes='',seq=u'03',desc=u'Procedure Code 3'), + Element( u'HI03-01', Properties(desc=u'Code List Qualifier Code', req_sit=u'R', data_type=(u'ID',u'1',u'3'), position=0, + codes=[u'ABR', u'BO', u'BQ', u'JP', u'NDC', u'ZZ'] ) ), + Element( u'HI03-02', Properties(desc=u'Industry Code', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=1, + codes=[] ) ), + Element( u'HI03-03', Properties(desc=u'Date Time Period Format Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=2, + codes=[u'D8', u'RD8'] ) ), + Element( u'HI03-04', Properties(desc=u'Date Time Period', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + codes=[] ) ), + Element( u'HI03-05', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=4, + codes=[] ) ), + Element( u'HI03-06', Properties(desc=u'Quantity', req_sit=u'S', data_type=(u'R',u'1',u'15'), position=5, + codes=[] ) ), + Element( u'HI03-07', Properties(desc=u'Version Identifier', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=6, + codes=[] ) ), + ), + Composite( u'C022', Properties(req_sit=u'S',refdes='',seq=u'04',desc=u'Procedure Code 4'), + Element( u'HI04-01', Properties(desc=u'Code List Qualifier Code', req_sit=u'R', data_type=(u'ID',u'1',u'3'), position=0, + codes=[u'ABR', u'BO', u'BQ', u'JP', u'NDC', u'ZZ'] ) ), + Element( u'HI04-02', Properties(desc=u'Industry Code', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=1, + codes=[] ) ), + Element( u'HI04-03', Properties(desc=u'Date Time Period Format Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=2, + codes=[u'D8', u'RD8'] ) ), + Element( u'HI04-04', Properties(desc=u'Date Time Period', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + codes=[] ) ), + Element( u'HI04-05', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=4, + codes=[] ) ), + Element( u'HI04-06', Properties(desc=u'Quantity', req_sit=u'S', data_type=(u'R',u'1',u'15'), position=5, + codes=[] ) ), + Element( u'HI04-07', Properties(desc=u'Version Identifier', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=6, + codes=[] ) ), + ), + Composite( u'C022', Properties(req_sit=u'S',refdes='',seq=u'05',desc=u'Procedure Code 5'), + Element( u'HI05-01', Properties(desc=u'Code List Qualifier Code', req_sit=u'R', data_type=(u'ID',u'1',u'3'), position=0, + codes=[u'ABR', u'BO', u'BQ', u'JP', u'NDC', u'ZZ'] ) ), + Element( u'HI05-02', Properties(desc=u'Industry Code', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=1, + codes=[] ) ), + Element( u'HI05-03', Properties(desc=u'Date Time Period Format Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=2, + codes=[u'D8', u'RD8'] ) ), + Element( u'HI05-04', Properties(desc=u'Date Time Period', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + codes=[] ) ), + Element( u'HI05-05', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=4, + codes=[] ) ), + Element( u'HI05-06', Properties(desc=u'Quantity', req_sit=u'S', data_type=(u'R',u'1',u'15'), position=5, + codes=[] ) ), + Element( u'HI05-07', Properties(desc=u'Version Identifier', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=6, + codes=[] ) ), + ), + Composite( u'C022', Properties(req_sit=u'S',refdes='',seq=u'06',desc=u'Procedure Code 6'), + Element( u'HI06-01', Properties(desc=u'Code List Qualifier Code', req_sit=u'R', data_type=(u'ID',u'1',u'3'), position=0, + codes=[u'ABR', u'BO', u'BQ', u'JP', u'NDC', u'ZZ'] ) ), + Element( u'HI06-02', Properties(desc=u'Industry Code', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=1, + codes=[] ) ), + Element( u'HI06-03', Properties(desc=u'Date Time Period Format Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=2, + codes=[u'D8', u'RD8'] ) ), + Element( u'HI06-04', Properties(desc=u'Date Time Period', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + codes=[] ) ), + Element( u'HI06-05', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=4, + codes=[] ) ), + Element( u'HI06-06', Properties(desc=u'Quantity', req_sit=u'S', data_type=(u'R',u'1',u'15'), position=5, + codes=[] ) ), + Element( u'HI06-07', Properties(desc=u'Version Identifier', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=6, + codes=[] ) ), + ), + Composite( u'C022', Properties(req_sit=u'S',refdes='',seq=u'07',desc=u'Procedure Code 7'), + Element( u'HI07-01', Properties(desc=u'Code List Qualifier Code', req_sit=u'R', data_type=(u'ID',u'1',u'3'), position=0, + codes=[u'ABR', u'BO', u'BQ', u'JP', u'NDC', u'ZZ'] ) ), + Element( u'HI07-02', Properties(desc=u'Industry Code', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=1, + codes=[] ) ), + Element( u'HI07-03', Properties(desc=u'Date Time Period Format Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=2, + codes=[u'D8', u'RD8'] ) ), + Element( u'HI07-04', Properties(desc=u'Date Time Period', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + codes=[] ) ), + Element( u'HI07-05', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=4, + codes=[] ) ), + Element( u'HI07-06', Properties(desc=u'Quantity', req_sit=u'S', data_type=(u'R',u'1',u'15'), position=5, + codes=[] ) ), + Element( u'HI07-07', Properties(desc=u'Version Identifier', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=6, + codes=[] ) ), + ), + Composite( u'C022', Properties(req_sit=u'S',refdes='',seq=u'08',desc=u'Procedure Code 8'), + Element( u'HI08-01', Properties(desc=u'Code List Qualifier Code', req_sit=u'R', data_type=(u'ID',u'1',u'3'), position=0, + codes=[u'ABR', u'BO', u'BQ', u'JP', u'NDC', u'ZZ'] ) ), + Element( u'HI08-02', Properties(desc=u'Industry Code', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=1, + codes=[] ) ), + Element( u'HI08-03', Properties(desc=u'Date Time Period Format Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=2, + codes=[u'D8', u'RD8'] ) ), + Element( u'HI08-04', Properties(desc=u'Date Time Period', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + codes=[] ) ), + Element( u'HI08-05', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=4, + codes=[] ) ), + Element( u'HI08-06', Properties(desc=u'Quantity', req_sit=u'S', data_type=(u'R',u'1',u'15'), position=5, + codes=[] ) ), + Element( u'HI08-07', Properties(desc=u'Version Identifier', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=6, + codes=[] ) ), + ), + Composite( u'C022', Properties(req_sit=u'S',refdes='',seq=u'09',desc=u'Procedure Code 9'), + Element( u'HI09-01', Properties(desc=u'Code List Qualifier Code', req_sit=u'R', data_type=(u'ID',u'1',u'3'), position=0, + codes=[u'ABR', u'BO', u'BQ', u'JP', u'NDC', u'ZZ'] ) ), + Element( u'HI09-02', Properties(desc=u'Industry Code', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=1, + codes=[] ) ), + Element( u'HI09-03', Properties(desc=u'Date Time Period Format Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=2, + codes=[u'D8', u'RD8'] ) ), + Element( u'HI09-04', Properties(desc=u'Date Time Period', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + codes=[] ) ), + Element( u'HI09-05', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=4, + codes=[] ) ), + Element( u'HI09-06', Properties(desc=u'Quantity', req_sit=u'S', data_type=(u'R',u'1',u'15'), position=5, + codes=[] ) ), + Element( u'HI09-07', Properties(desc=u'Version Identifier', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=6, + codes=[] ) ), + ), + Composite( u'C022', Properties(req_sit=u'S',refdes='',seq=u'10',desc=u'Procedure Code 10'), + Element( u'HI10-01', Properties(desc=u'Code List Qualifier Code', req_sit=u'R', data_type=(u'ID',u'1',u'3'), position=0, + codes=[u'ABR', u'BO', u'BQ', u'JP', u'NDC', u'ZZ'] ) ), + Element( u'HI10-02', Properties(desc=u'Industry Code', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=1, + codes=[] ) ), + Element( u'HI10-03', Properties(desc=u'Date Time Period Format Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=2, + codes=[u'D8', u'RD8'] ) ), + Element( u'HI10-04', Properties(desc=u'Date Time Period', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + codes=[] ) ), + Element( u'HI10-05', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=4, + codes=[] ) ), + Element( u'HI10-06', Properties(desc=u'Quantity', req_sit=u'S', data_type=(u'R',u'1',u'15'), position=5, + codes=[] ) ), + Element( u'HI10-07', Properties(desc=u'Version Identifier', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=6, + codes=[] ) ), + ), + Composite( u'C022', Properties(req_sit=u'S',refdes='',seq=u'11',desc=u'Procedure Code 11'), + Element( u'HI11-01', Properties(desc=u'Code List Qualifier Code', req_sit=u'R', data_type=(u'ID',u'1',u'3'), position=0, + codes=[u'ABR', u'BO', u'BQ', u'JP', u'NDC', u'ZZ'] ) ), + Element( u'HI11-02', Properties(desc=u'Industry Code', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=1, + codes=[] ) ), + Element( u'HI11-03', Properties(desc=u'Date Time Period Format Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=2, + codes=[u'D8', u'RD8'] ) ), + Element( u'HI11-04', Properties(desc=u'Date Time Period', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + codes=[] ) ), + Element( u'HI11-05', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=4, + codes=[] ) ), + Element( u'HI11-06', Properties(desc=u'Quantity', req_sit=u'S', data_type=(u'R',u'1',u'15'), position=5, + codes=[] ) ), + Element( u'HI11-07', Properties(desc=u'Version Identifier', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=6, + codes=[] ) ), + ), + Composite( u'C022', Properties(req_sit=u'S',refdes='',seq=u'12',desc=u'Procedure Code 12'), + Element( u'HI12-01', Properties(desc=u'Code List Qualifier Code', req_sit=u'R', data_type=(u'ID',u'1',u'3'), position=0, + codes=[u'ABR', u'BO', u'BQ', u'JP', u'NDC', u'ZZ'] ) ), + Element( u'HI12-02', Properties(desc=u'Industry Code', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=1, + codes=[] ) ), + Element( u'HI12-03', Properties(desc=u'Date Time Period Format Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=2, + codes=[u'D8', u'RD8'] ) ), + Element( u'HI12-04', Properties(desc=u'Date Time Period', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + codes=[] ) ), + Element( u'HI12-05', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=4, + codes=[] ) ), + Element( u'HI12-06', Properties(desc=u'Quantity', req_sit=u'S', data_type=(u'R',u'1',u'15'), position=5, + codes=[] ) ), + Element( u'HI12-07', Properties(desc=u'Version Identifier', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=6, + codes=[] ) ), + ), +), +Segment( u'HSD', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'090',desc=u'Health Care Services Delivery'), + Element( u'HSD01', Properties(desc=u'Quantity Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=1, + codes=[u'DY', u'FL', u'HS', u'MN', u'VS'] ) ), + Element( u'HSD02', Properties(desc=u'Quantity', req_sit=u'S', data_type=(u'R',u'1',u'15'), position=2, + codes=[] ) ), + Element( u'HSD03', Properties(desc=u'Unit or Basis for Measurement Code', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=3, + codes=[u'DA', u'MO', u'WK'] ) ), + Element( u'HSD04', Properties(desc=u'Sample Selection Modulus', req_sit=u'S', data_type=(u'R',u'1',u'6'), position=4, + codes=[] ) ), + Element( u'HSD05', Properties(desc=u'Time Period Qualifier', req_sit=u'S', data_type=(u'ID',u'1',u'2'), position=5, + codes=[u'6', u'7', u'21', u'26', u'27', u'34', u'35'] ) ), + Element( u'HSD06', Properties(desc=u'Number of Periods', req_sit=u'S', data_type=(u'N0',u'1',u'3'), position=6, + codes=[] ) ), + Element( u'HSD07', Properties(desc=u'Ship/Delivery or Calendar Pattern Code', req_sit=u'S', data_type=(u'ID',u'1',u'2'), position=7, + codes=[u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9', u'A', u'B', u'C', u'D', u'E', u'F', u'G', u'H', u'J', u'K', u'L', u'M', u'N', u'O', u'P', u'Q', u'R', u'S', u'SA', u'SB', u'SC', u'SD', u'SG', u'SL', u'SP', u'SX', u'SY', u'SZ', u'T', u'U', u'V', u'W', u'X', u'Y'] ) ), + Element( u'HSD08', Properties(desc=u'Ship/Delivery Pattern Time Code', req_sit=u'S', data_type=(u'ID',u'1',u'1'), position=8, + codes=[u'A', u'B', u'C', u'D', u'E', u'F', u'G', u'Y'] ) ), +), +Segment( u'CRC', Properties(syntax='',req_sit=u'S',repeat=u'6',pos=u'100',desc=u'Patient Condition Information'), + Element( u'CRC01', Properties(desc=u'Code Category', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=1, + codes=[u'07', u'08', u'11', u'75', u'76', u'77'] ) ), + Element( u'CRC02', Properties(desc=u'Yes/No Condition or Response Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, + codes=[u'N', u'Y'] ) ), + Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=3, + codes=[u'01', u'02', u'03', u'04', u'05', u'06', u'07', u'08', u'09', u'10', u'11', u'12', u'13', u'14', u'15', u'16', u'17', u'18', u'19', u'20', u'21', u'22', u'23', u'24', u'25', u'26', u'27', u'30', u'31', u'35', u'37', u'39', u'40', u'41', u'42', u'43', u'44', u'45', u'46', u'60', u'9D', u'9H', u'9J', u'9K', u'IH', u'LB', u'SL'] ) ), + Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=4, + codes=[u'01', u'02', u'03', u'04', u'05', u'06', u'07', u'08', u'09', u'10', u'11', u'12', u'13', u'14', u'15', u'16', u'17', u'18', u'19', u'20', u'21', u'22', u'23', u'24', u'25', u'26', u'27', u'30', u'31', u'35', u'37', u'39', u'40', u'41', u'42', u'43', u'44', u'45', u'46', u'60', u'9D', u'9H', u'9J', u'9K', u'IH', u'LB', u'SL'] ) ), + Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=5, + codes=[u'01', u'02', u'03', u'04', u'05', u'06', u'07', u'08', u'09', u'10', u'11', u'12', u'13', u'14', u'15', u'16', u'17', u'18', u'19', u'20', u'21', u'22', u'23', u'24', u'25', u'26', u'27', u'30', u'31', u'35', u'37', u'39', u'40', u'41', u'42', u'43', u'44', u'45', u'46', u'60', u'9D', u'9H', u'9J', u'9K', u'IH', u'LB', u'SL'] ) ), + Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=6, + codes=[u'01', u'02', u'03', u'04', u'05', u'06', u'07', u'08', u'09', u'10', u'11', u'12', u'13', u'14', u'15', u'16', u'17', u'18', u'19', u'20', u'21', u'22', u'23', u'24', u'25', u'26', u'27', u'30', u'31', u'35', u'37', u'39', u'40', u'41', u'42', u'43', u'44', u'45', u'46', u'60', u'9D', u'9H', u'9J', u'9K', u'IH', u'LB', u'SL'] ) ), + Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=7, + codes=[u'01', u'02', u'03', u'04', u'05', u'06', u'07', u'08', u'09', u'10', u'11', u'12', u'13', u'14', u'15', u'16', u'17', u'18', u'19', u'20', u'21', u'22', u'23', u'24', u'25', u'26', u'27', u'30', u'31', u'35', u'37', u'39', u'40', u'41', u'42', u'43', u'44', u'45', u'46', u'60', u'9D', u'9H', u'9J', u'9K', u'IH', u'LB', u'SL'] ) ), +), +Segment( u'CL1', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'110',desc=u'Institutional Claim Code'), + Element( u'CL101', Properties(desc=u'Admission Type Code', req_sit=u'S', data_type=(u'ID',u'1',u'1'), position=1, + codes=[] ) ), + Element( u'CL102', Properties(desc=u'Admission Source Code', req_sit=u'S', data_type=(u'ID',u'1',u'1'), position=2, + codes=[] ) ), + Element( u'CL103', Properties(desc=u'Patient Status Code', req_sit=u'S', data_type=(u'ID',u'1',u'2'), position=3, + codes=[] ) ), + Element( u'CL104', Properties(desc=u'Nursing Home Residential Status Code', req_sit=u'S', data_type=(u'ID',u'1',u'1'), position=4, + codes=[u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8', u'9'] ) ), +), +Segment( u'CR1', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'120',desc=u'Ambulance Transport Information'), + Element( u'CR101', Properties(desc=u'Unit or Basis for Measurement Code', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=1, + codes=[u'KG', u'LB'] ) ), + Element( u'CR102', Properties(desc=u'Weight', req_sit=u'S', data_type=(u'R',u'1',u'10'), position=2, + codes=[] ) ), + Element( u'CR103', Properties(desc=u'Ambulance Transport Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=3, + codes=[u'I', u'R', u'T', u'X'] ) ), + Element( u'CR104', Properties(desc=u'Ambulance Transport Reason Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=4, + codes=[u'A', u'B', u'C', u'D', u'E'] ) ), + Element( u'CR105', Properties(desc=u'Unit or Basis for Measurement Code', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, + codes=[u'DH', u'DK'] ) ), + Element( u'CR106', Properties(desc=u'Quantity', req_sit=u'S', data_type=(u'R',u'1',u'15'), position=6, + codes=[] ) ), + Element( u'CR107', Properties(desc=u'Address Information', req_sit=u'S', data_type=(u'AN',u'1',u'55'), position=7, + codes=[] ) ), + Element( u'CR108', Properties(desc=u'Address Information', req_sit=u'S', data_type=(u'AN',u'1',u'55'), position=8, + codes=[] ) ), + Element( u'CR109', Properties(desc=u'Description', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=9, + codes=[] ) ), + Element( u'CR110', Properties(desc=u'Description', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=10, + codes=[] ) ), +), +Segment( u'CR2', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'130',desc=u'Spinal Manipulation Service Information'), + Element( u'CR201', Properties(desc=u'Count', req_sit=u'S', data_type=(u'N0',u'1',u'9'), position=1, + codes=[] ) ), + Element( u'CR202', Properties(desc=u'Quantity', req_sit=u'S', data_type=(u'R',u'1',u'15'), position=2, + codes=[] ) ), + Element( u'CR203', Properties(desc=u'Subluxation Level Code', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=3, + codes=[u'C1', u'C2', u'C3', u'C4', u'C5', u'C6', u'C7', u'CO', u'IL', u'L1', u'L2', u'L3', u'L4', u'L5', u'OC', u'SA', u'T1', u'T10', u'T11', u'T12', u'T2', u'T3', u'T4', u'T5', u'T6', u'T7', u'T8', u'T9'] ) ), + Element( u'CR204', Properties(desc=u'Subluxation Level Code', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=4, + codes=[u'C1', u'C2', u'C3', u'C4', u'C5', u'C6', u'C7', u'CO', u'IL', u'L1', u'L2', u'L3', u'L4', u'L5', u'OC', u'SA', u'T1', u'T10', u'T11', u'T12', u'T2', u'T3', u'T4', u'T5', u'T6', u'T7', u'T8', u'T9'] ) ), + Element( u'CR205', Properties(desc=u'Unit or Basis for Measurement Code', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, + codes=[u'DA', u'MO', u'WK', u'YR'] ) ), + Element( u'CR206', Properties(desc=u'Quantity', req_sit=u'S', data_type=(u'R',u'1',u'15'), position=6, + codes=[] ) ), + Element( u'CR207', Properties(desc=u'Quantity', req_sit=u'S', data_type=(u'R',u'1',u'15'), position=7, + codes=[] ) ), + Element( u'CR208', Properties(desc=u'Nature of Condition Code', req_sit=u'S', data_type=(u'ID',u'1',u'1'), position=8, + codes=[u'A', u'C', u'D', u'E', u'F', u'G', u'M'] ) ), + Element( u'CR209', Properties(desc=u'Yes/No Condition or Response Code', req_sit=u'S', data_type=(u'ID',u'1',u'1'), position=9, + codes=[u'N', u'Y'] ) ), + Element( u'CR210', Properties(desc=u'Description', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=10, + codes=[] ) ), + Element( u'CR211', Properties(desc=u'Description', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=11, + codes=[] ) ), + Element( u'CR212', Properties(desc=u'Yes/No Condition or Response Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=12, + codes=[u'N', u'Y'] ) ), +), +Segment( u'CR5', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'140',desc=u'Home Oxygen Therapy Information'), + Element( u'CR501', Properties(desc=u'Certification Type Code', req_sit=u'N', data_type=(u'ID',u'1',u'1'), position=1, + codes=[] ) ), + Element( u'CR502', Properties(desc=u'Quantity', req_sit=u'N', data_type=(u'R',u'1',u'15'), position=2, + codes=[] ) ), + Element( u'CR503', Properties(desc=u'Oxygen Equipment Type Code', req_sit=u'S', data_type=(u'ID',u'1',u'1'), position=3, + codes=[u'A', u'B', u'C', u'D', u'E', u'O'] ) ), + Element( u'CR504', Properties(desc=u'Oxygen Equipment Type Code', req_sit=u'S', data_type=(u'ID',u'1',u'1'), position=4, + codes=[u'A', u'B', u'C', u'D', u'E', u'O'] ) ), + Element( u'CR505', Properties(desc=u'Description', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=5, + codes=[] ) ), + Element( u'CR506', Properties(desc=u'Quantity', req_sit=u'R', data_type=(u'R',u'1',u'15'), position=6, + codes=[] ) ), + Element( u'CR507', Properties(desc=u'Quantity', req_sit=u'S', data_type=(u'R',u'1',u'15'), position=7, + codes=[] ) ), + Element( u'CR508', Properties(desc=u'Quantity', req_sit=u'S', data_type=(u'R',u'1',u'15'), position=8, + codes=[] ) ), + Element( u'CR509', Properties(desc=u'Description', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=9, + codes=[] ) ), + Element( u'CR510', Properties(desc=u'Quantity', req_sit=u'S', data_type=(u'R',u'1',u'15'), position=10, + codes=[] ) ), + Element( u'CR511', Properties(desc=u'Quantity', req_sit=u'S', data_type=(u'R',u'1',u'15'), position=11, + codes=[] ) ), + Element( u'CR512', Properties(desc=u'Oxygen Test Condition Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=12, + codes=[u'E', u'N', u'O', u'R', u'S', u'W', u'X'] ) ), + Element( u'CR513', Properties(desc=u'Oxygen Test Findings Code', req_sit=u'S', data_type=(u'ID',u'1',u'1'), position=13, + codes=[u'1', u'2', u'3'] ) ), + Element( u'CR514', Properties(desc=u'Oxygen Test Findings Code', req_sit=u'S', data_type=(u'ID',u'1',u'1'), position=14, + codes=[u'1', u'2', u'3'] ) ), + Element( u'CR515', Properties(desc=u'Oxygen Test Findings Code', req_sit=u'S', data_type=(u'ID',u'1',u'1'), position=15, + codes=[u'1', u'2', u'3'] ) ), + Element( u'CR516', Properties(desc=u'Quantity', req_sit=u'S', data_type=(u'R',u'1',u'15'), position=16, + codes=[] ) ), + Element( u'CR517', Properties(desc=u'Oxygen Delivery System Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=17, + codes=[u'A', u'B', u'C', u'D', u'E'] ) ), + Element( u'CR518', Properties(desc=u'Oxygen Equipment Type Code', req_sit=u'S', data_type=(u'ID',u'1',u'1'), position=18, + codes=[u'A', u'B', u'C', u'D', u'E', u'O'] ) ), +), +Segment( u'CR6', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'150',desc=u'Home Health Care Information'), + Element( u'CR601', Properties(desc=u'Prognosis Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=1, + codes=[u'1', u'2', u'3', u'4', u'5', u'6', u'7', u'8'] ) ), + Element( u'CR602', Properties(desc=u'Date', req_sit=u'R', data_type=(u'DT',u'8',u'8'), position=2, + codes=[] ) ), + Element( u'CR603', Properties(desc=u'Date Time Period Format Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=3, + codes=[u'RD8'] ) ), + Element( u'CR604', Properties(desc=u'Date Time Period', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, + codes=[] ) ), + Element( u'CR605', Properties(desc=u'Date', req_sit=u'N', data_type=(u'DT',u'8',u'8'), position=5, + codes=[] ) ), + Element( u'CR606', Properties(desc=u'Yes/No Condition or Response Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=6, + codes=[u'N', u'U', u'Y'] ) ), + Element( u'CR607', Properties(desc=u'Yes/No Condition or Response Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=7, + codes=[u'N', u'U', u'Y'] ) ), + Element( u'CR608', Properties(desc=u'Certification Type Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=8, + codes=[u'1', u'2', u'3', u'4', u'I', u'R', u'S'] ) ), + Element( u'CR609', Properties(desc=u'Date', req_sit=u'S', data_type=(u'DT',u'8',u'8'), position=9, + codes=[] ) ), + Element( u'CR610', Properties(desc=u'Product/Service ID Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=10, + codes=[u'HC', u'ID'] ) ), + Element( u'CR611', Properties(desc=u'Medical Code Value', req_sit=u'S', data_type=(u'AN',u'1',u'15'), position=11, + codes=[] ) ), + Element( u'CR612', Properties(desc=u'Date', req_sit=u'S', data_type=(u'DT',u'8',u'8'), position=12, + codes=[] ) ), + Element( u'CR613', Properties(desc=u'Date', req_sit=u'S', data_type=(u'DT',u'8',u'8'), position=13, + codes=[] ) ), + Element( u'CR614', Properties(desc=u'Date', req_sit=u'S', data_type=(u'DT',u'8',u'8'), position=14, + codes=[] ) ), + Element( u'CR615', Properties(desc=u'Date Time Period Format Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=15, + codes=[u'RD8'] ) ), + Element( u'CR616', Properties(desc=u'Date Time Period', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=16, + codes=[] ) ), + Element( u'CR617', Properties(desc=u'Patient Location Code', req_sit=u'S', data_type=(u'ID',u'1',u'1'), position=17, + codes=[u'A', u'B', u'C', u'D', u'E', u'F', u'G', u'H', u'L', u'M', u'O', u'P', u'R', u'S', u'T'] ) ), + Element( u'CR618', Properties(desc=u'Date', req_sit=u'N', data_type=(u'DT',u'8',u'8'), position=18, + codes=[] ) ), + Element( u'CR619', Properties(desc=u'Date', req_sit=u'N', data_type=(u'DT',u'8',u'8'), position=19, + codes=[] ) ), + Element( u'CR620', Properties(desc=u'Date', req_sit=u'N', data_type=(u'DT',u'8',u'8'), position=20, + codes=[] ) ), + Element( u'CR621', Properties(desc=u'Date', req_sit=u'N', data_type=(u'DT',u'8',u'8'), position=21, + codes=[] ) ), +), +Segment( u'PWK', Properties(syntax='',req_sit=u'S',repeat=u'10',pos=u'155',desc=u'Additional Service Information'), + Element( u'PWK01', Properties(desc=u'Report Type Code', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=1, + codes=[u'03', u'04', u'05', u'06', u'07', u'08', u'09', u'10', u'11', u'13', u'15', u'21', u'48', u'55', u'59', u'77', u'A3', u'A4', u'AM', u'AS', u'AT', u'B2', u'B3', u'BR', u'BS', u'BT', u'CB', u'CK', u'D2', u'DA', u'DB', u'DG', u'DJ', u'DS', u'FM', u'HC', u'HR', u'I5', u'IR', u'LA', u'M1', u'NN', u'OB', u'OC', u'OD', u'OE', u'OX', u'P4', u'P5', u'P6', u'P7', u'PE', u'PN', u'PO', u'PQ', u'PY', u'PZ', u'QC', u'QR', u'RB', u'RR', u'RT', u'RX', u'SG', u'V5', u'XP'] ) ), + Element( u'PWK02', Properties(desc=u'Report Transmission Code', req_sit=u'R', data_type=(u'ID',u'1',u'2'), position=2, + codes=[u'AA', u'BM', u'EL', u'EM', u'FX', u'VO'] ) ), + Element( u'PWK03', Properties(desc=u'Report Copies Needed', req_sit=u'N', data_type=(u'N0',u'1',u'2'), position=3, + codes=[] ) ), + Element( u'PWK04', Properties(desc=u'Entity Identifier Code', req_sit=u'N', data_type=(u'ID',u'2',u'3'), position=4, + codes=[] ) ), + Element( u'PWK05', Properties(desc=u'Identification Code Qualifier', req_sit=u'S', data_type=(u'ID',u'1',u'2'), position=5, + codes=[u'AC'] ) ), + Element( u'PWK06', Properties(desc=u'Identification Code', req_sit=u'S', data_type=(u'AN',u'2',u'80'), position=6, + codes=[] ) ), + Element( u'PWK07', Properties(desc=u'Description', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=7, + codes=[] ) ), + Composite( u'C002', Properties(req_sit=u'N',refdes='',seq=u'08',desc=u'Actions Indicated'), + ), + Element( u'PWK09', Properties(desc=u'Request Category Code', req_sit=u'N', data_type=(u'ID',u'1',u'2'), position=9, + codes=[] ) ), +), +Segment( u'MSG', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'160',desc=u'Message Text'), + Element( u'MSG01', Properties(desc=u'Free-form Message Text', req_sit=u'R', data_type=(u'AN',u'1',u'264'), position=1, + codes=[] ) ), + Element( u'MSG02', Properties(desc=u'Printer Carriage Control Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=2, + codes=[] ) ), + Element( u'MSG03', Properties(desc=u'Number', req_sit=u'N', data_type=(u'N0',u'1',u'9'), position=3, + codes=[] ) ), +), +) +parsed_278_2000E = Loop( u'2000E', Properties(looptype='',repeat=u'>1',pos=u'181',req_sit=u'R',desc=u'Service Provider Level'), +Segment( u'HL', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'010',desc=u'Service Provider Level'), + Element( u'HL01', Properties(desc=u'Hierarchical ID Number', req_sit=u'R', data_type=(u'AN',u'1',u'12'), position=1, + codes=[] ) ), + Element( u'HL02', Properties(desc=u'Hierarchical Parent ID Number', req_sit=u'R', data_type=(u'AN',u'1',u'12'), position=2, + codes=[] ) ), + Element( u'HL03', Properties(desc=u'Hierarchical Level Code', req_sit=u'R', data_type=(u'ID',u'1',u'2'), position=3, + codes=[u'19'] ) ), + Element( u'HL04', Properties(desc=u'Hierarchical Child Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=4, + codes=[u'1'] ) ), +), +Segment( u'MSG', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'160',desc=u'Message Text'), + Element( u'MSG01', Properties(desc=u'Free-form Message Text', req_sit=u'R', data_type=(u'AN',u'1',u'264'), position=1, + codes=[] ) ), + Element( u'MSG02', Properties(desc=u'Printer Carriage Control Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=2, + codes=[] ) ), + Element( u'MSG03', Properties(desc=u'Number', req_sit=u'N', data_type=(u'N0',u'1',u'9'), position=3, + codes=[] ) ), +), +parsed_278_2010E, +parsed_278_2000F, +) parsed_278_2000C = Loop( u'2000C', Properties(looptype='',repeat=u'1',pos=u'180',req_sit=u'R',desc=u'Subscriber Level'), Segment( u'HL', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'010',desc=u'Subscriber Level'), Element( u'HL01', Properties(desc=u'Hierarchical ID Number', req_sit=u'R', data_type=(u'AN',u'1',u'12'), position=1, @@ -1176,11 +1786,11 @@ Segment( u'TRN', Properties(syntax='',req_sit=u'S',repeat=u'2',pos=u'020',desc=u'Patient Event Tracking Number'), Element( u'TRN01', Properties(desc=u'Trace Type Code', req_sit=u'R', data_type=(u'ID',u'1',u'2'), position=1, codes=[u'1'] ) ), - Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'TRN03', Properties(desc=u'Originating Company Identifier', req_sit=u'R', data_type=(u'AN',u'10',u'10'), position=3, codes=[] ) ), - Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), ), Segment( u'DTP', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'070',desc=u'Accident Date'), @@ -1431,6 +2041,7 @@ ), parsed_278_2010CA, parsed_278_2000D, +parsed_278_2000E, ) parsed_278_2000B = Loop( u'2000B', Properties(looptype='',repeat=u'1',pos=u'180',req_sit=u'R',desc=u'Requester Level'), Segment( u'HL', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'010',desc=u'Requester Level'), diff --git a/tigershark/parsers/M820_4010_X061_A1.py b/tigershark/parsers/M820_4010_X061_A1.py index edea4ff..ca8666f 100644 --- a/tigershark/parsers/M820_4010_X061_A1.py +++ b/tigershark/parsers/M820_4010_X061_A1.py @@ -1,5 +1,5 @@ # -# Generated by TigerShark.tools.convertPyX12 on 2012-04-05 18:33:52.755731 +# Generated by TigerShark.tools.convertPyX12 on 2012-07-10 16:29:59.666466 # from tigershark.X12.parse import Message, Loop, Segment, Composite, Element, Properties parsed_820_1000A = Loop( u'1000A', Properties(looptype='',repeat=u'1',pos=u'070',req_sit=u'R',desc=u"Premium Receiver's Name"), @@ -92,15 +92,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'EM', u'FX', u'TE'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -154,11 +154,11 @@ Segment( u'TRN', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'035',desc=u'Reassociation Key'), Element( u'TRN01', Properties(desc=u'Trace Type Code', req_sit=u'R', data_type=(u'ID',u'1',u'2'), position=1, codes=[u'1', u'3'] ) ), - Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'TRN03', Properties(desc=u'Originating Company Identifier', req_sit=u'S', data_type=(u'AN',u'10',u'10'), position=3, codes=[] ) ), - Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), ), Segment( u'CUR', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'040',desc=u'Non-US Dollars Currency'), @@ -208,7 +208,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'>1',pos=u'050',desc=u'Premium Receivers Identification Key'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'14', u'18', u'2F', u'38', u'72'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -354,7 +354,7 @@ Segment( u'IT1', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'190',desc=u'Summary Line Item'), Element( u'IT101', Properties(desc=u'Assigned Identification', req_sit=u'R', data_type=(u'AN',u'1',u'20'), position=1, codes=[] ) ), - Element( u'IT102', Properties(desc=u'Quantity Invoiced', req_sit=u'N', data_type=(u'R',u'1',u'10'), position=2, + Element( u'IT102', Properties(desc=u'Quantity Invoiced', req_sit=u'N', data_type=(u'R',u'1',u'15'), position=2, codes=[] ) ), Element( u'IT103', Properties(desc=u'Unit or Basis for Measurement Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=3, codes=[] ) ), @@ -413,7 +413,7 @@ codes=[u'20', u'52', u'53', u'AA', u'H1', u'H6', u'IA', u'J3'] ) ), Element( u'ADX03', Properties(desc=u'Reference Identification Qualifier', req_sit=u'N', data_type=(u'ID',u'2',u'3'), position=3, codes=[] ) ), - Element( u'ADX04', Properties(desc=u'Reference Identification', req_sit=u'N', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'ADX04', Properties(desc=u'Reference Identification', req_sit=u'N', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), ), ) @@ -421,7 +421,7 @@ Segment( u'RMR', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'150',desc=u'Organization Summary Remittance Detail'), Element( u'RMR01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'11', u'1L', u'CT', u'IK'] ) ), - Element( u'RMR02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'RMR02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'RMR03', Properties(desc=u'Payment Action Code', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'PA', u'PI', u'PO', u'PP'] ) ), @@ -457,7 +457,7 @@ codes=[] ) ), Element( u'ENT08', Properties(desc=u'Reference Identification Qualifier', req_sit=u'N', data_type=(u'ID',u'2',u'3'), position=8, codes=[] ) ), - Element( u'ENT09', Properties(desc=u'Reference Identification', req_sit=u'N', data_type=(u'AN',u'1',u'30'), position=9, + Element( u'ENT09', Properties(desc=u'Reference Identification', req_sit=u'N', data_type=(u'AN',u'1',u'50'), position=9, codes=[] ) ), ), parsed_820_2300A, @@ -468,9 +468,9 @@ codes=[u'EY', u'QE'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -496,7 +496,7 @@ codes=[u'20', u'52', u'53', u'AA', u'AX', u'H1', u'H6', u'IA', u'J3'] ) ), Element( u'ADX03', Properties(desc=u'Reference Identification Qualifier', req_sit=u'N', data_type=(u'ID',u'2',u'3'), position=3, codes=[] ) ), - Element( u'ADX04', Properties(desc=u'Reference Identification', req_sit=u'N', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'ADX04', Properties(desc=u'Reference Identification', req_sit=u'N', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), ), ) @@ -504,7 +504,7 @@ Segment( u'RMR', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'150',desc=u'Individual Premium Remittance Detail'), Element( u'RMR01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'11', u'9J', u'AZ', u'B7', u'CT', u'ID', u'IG', u'IK', u'KW'] ) ), - Element( u'RMR02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'RMR02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'RMR03', Properties(desc=u'Payment Action Code', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'PI', u'PP'] ) ), @@ -553,7 +553,7 @@ codes=[] ) ), Element( u'ENT08', Properties(desc=u'Reference Identification Qualifier', req_sit=u'N', data_type=(u'ID',u'2',u'3'), position=8, codes=[] ) ), - Element( u'ENT09', Properties(desc=u'Reference Identification', req_sit=u'N', data_type=(u'AN',u'1',u'30'), position=9, + Element( u'ENT09', Properties(desc=u'Reference Identification', req_sit=u'N', data_type=(u'AN',u'1',u'50'), position=9, codes=[] ) ), ), parsed_820_2100B, diff --git a/tigershark/parsers/M834_4010_X095_A1.py b/tigershark/parsers/M834_4010_X095_A1.py index 4d11684..2cbe42b 100644 --- a/tigershark/parsers/M834_4010_X095_A1.py +++ b/tigershark/parsers/M834_4010_X095_A1.py @@ -1,5 +1,5 @@ # -# Generated by TigerShark.tools.convertPyX12 on 2012-04-05 18:33:53.011924 +# Generated by TigerShark.tools.convertPyX12 on 2012-07-10 16:29:59.832222 # from tigershark.X12.parse import Message, Loop, Segment, Composite, Element, Properties parsed_834_1000A = Loop( u'1000A', Properties(looptype='',repeat=u'1',pos=u'070',req_sit=u'R',desc=u'Sponsor Name'), @@ -50,7 +50,7 @@ codes=[] ) ), Element( u'ACT07', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=7, codes=[] ) ), - Element( u'ACT08', Properties(desc=u'Payment Method Code', req_sit=u'N', data_type=(u'ID',u'1',u'2'), position=8, + Element( u'ACT08', Properties(desc=u'Payment Method Type Code', req_sit=u'N', data_type=(u'ID',u'1',u'2'), position=8, codes=[] ) ), Element( u'ACT09', Properties(desc=u'Benefit Status Code', req_sit=u'N', data_type=(u'ID',u'1',u'1'), position=9, codes=[] ) ), @@ -77,7 +77,7 @@ Segment( u'BGN', Properties(syntax=u'C0504',req_sit=u'R',repeat=u'1',pos=u'020',desc=u'Beginning Segment'), Element( u'BGN01', Properties(desc=u'Transaction Set Purpose Code', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=1, codes=[u'00', u'15', u'22'] ) ), - Element( u'BGN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'BGN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'BGN03', Properties(desc=u'Date', req_sit=u'R', data_type=(u'DT',u'8',u'8'), position=3, codes=[] ) ), @@ -85,7 +85,7 @@ codes=[] ) ), Element( u'BGN05', Properties(desc=u'Time Code', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'01', u'02', u'03', u'04', u'05', u'06', u'07', u'08', u'09', u'10', u'11', u'12', u'13', u'14', u'15', u'16', u'17', u'18', u'19', u'20', u'21', u'22', u'23', u'24', u'AD', u'AS', u'AT', u'CD', u'CS', u'CT', u'ED', u'ES', u'ET', u'GM', u'HD', u'HS', u'HT', u'LT', u'MD', u'MS', u'MT', u'ND', u'NS', u'NT', u'PD', u'PS', u'PT', u'TD', u'TS', u'TT', u'UT'] ) ), - Element( u'BGN06', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=6, + Element( u'BGN06', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=6, codes=[] ) ), Element( u'BGN07', Properties(desc=u'Transaction Type Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=7, codes=[] ) ), @@ -97,7 +97,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'030',desc=u'Transaction Set Policy Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'38'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -122,9 +122,9 @@ codes=[u'74', u'IL'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -148,15 +148,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'EM', u'EX', u'FX', u'HP', u'TE', u'WP'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'EM', u'EX', u'FX', u'HP', u'TE', u'WP'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'EM', u'EX', u'FX', u'HP', u'TE', u'WP'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -258,9 +258,9 @@ codes=[u'70'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -304,9 +304,9 @@ codes=[u'31'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -350,9 +350,9 @@ codes=[u'ES'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -376,15 +376,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -416,9 +416,9 @@ codes=[u'M8'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -442,15 +442,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -482,9 +482,9 @@ codes=[u'S3'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -508,15 +508,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'EM', u'EX', u'FX', u'HP', u'TE', u'WP'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'EM', u'EX', u'FX', u'HP', u'TE', u'WP'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'EM', u'EX', u'HP', u'TE', u'WP'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -548,9 +548,9 @@ codes=[u'E1', u'EI', u'EXS', u'GD', u'J6', u'QD'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -574,15 +574,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'EM', u'EX', u'FX', u'HP', u'TE', u'WP'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'EM', u'EX', u'FX', u'HP', u'TE', u'WP'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'EM', u'EX', u'FX', u'HP', u'TE', u'WP'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -646,9 +646,9 @@ codes=[u'3D', u'OD', u'P3', u'QA', u'QN', u'Y2'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -686,15 +686,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'EM', u'EX', u'FX', u'HP', u'TE', u'WP'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'EM', u'EX', u'FX', u'HP', u'TE', u'WP'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'EM', u'EX', u'FX', u'HP', u'TE', u'WP'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -716,7 +716,7 @@ Segment( u'COB', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'400',desc=u'Coordination of Benefits'), Element( u'COB01', Properties(desc=u'Payer Responsibility Sequence Number Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=1, codes=[u'P', u'S', u'T', u'U'] ) ), - Element( u'COB02', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'COB02', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'COB03', Properties(desc=u'Coordination of Benefits Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=3, codes=[u'1', u'5', u'6'] ) ), @@ -724,7 +724,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'5',pos=u'405',desc=u'Additional Coordination of Benefits Identifiers'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'60', u'6P', u'A6', u'SY', u'ZZ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -798,7 +798,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'2',pos=u'290',desc=u'Health Coverage Policy Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'17', u'1L', u'ZZ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -858,7 +858,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'R',repeat=u'1',pos=u'020',desc=u'Subscriber Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0F'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -868,7 +868,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'020',desc=u'Member Policy Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1L'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -878,7 +878,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'5',pos=u'020',desc=u'Member Identification Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'17', u'23', u'3H', u'6O', u'DX', u'F6', u'Q4', u'ZZ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -888,7 +888,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'020',desc=u'Prior Coverage Months'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'QQ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), diff --git a/tigershark/parsers/M835_4010_X091_A1.py b/tigershark/parsers/M835_4010_X091_A1.py index d112996..fe33f11 100644 --- a/tigershark/parsers/M835_4010_X091_A1.py +++ b/tigershark/parsers/M835_4010_X091_A1.py @@ -1,5 +1,5 @@ # -# Generated by TigerShark.tools.convertPyX12 on 2012-04-05 18:33:53.221907 +# Generated by TigerShark.tools.convertPyX12 on 2012-07-10 16:30:00.074322 # from tigershark.X12.parse import Message, Loop, Segment, Composite, Element, Properties parsed_835_1000A = Loop( u'1000A', Properties(looptype='',repeat=u'1',pos=u'080',req_sit=u'R',desc=u'Payer Identification'), @@ -40,7 +40,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'4',pos=u'120',desc=u'Additional Payer Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'2U', u'EO', u'HI', u'NF'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -54,15 +54,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'EM', u'FX', u'TE'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'EX'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -106,7 +106,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'>1',pos=u'120',desc=u'Payee Additional Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1E', u'1F', u'1G', u'1H', u'D3', u'G2', u'N5', u'PQ', u'TJ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -162,11 +162,11 @@ Segment( u'TRN', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'040',desc=u'Reassociation Trace Number'), Element( u'TRN01', Properties(desc=u'Trace Type Code', req_sit=u'R', data_type=(u'ID',u'1',u'2'), position=1, codes=[u'1'] ) ), - Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'TRN02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'TRN03', Properties(desc=u'Originating Company Identifier', req_sit=u'R', data_type=(u'AN',u'10',u'10'), position=3, codes=[] ) ), - Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'TRN04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), ), Segment( u'CUR', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'050',desc=u'Foreign Currency Information'), @@ -216,7 +216,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'060',desc=u'Receiver Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'EV'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -226,7 +226,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'060',desc=u'Version Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'F2'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -352,7 +352,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'7',pos=u'100',desc=u'Service Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1S', u'6R', u'BB', u'E9', u'G1', u'G3', u'LU', u'RB'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -362,7 +362,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'10',pos=u'100',desc=u'Rendering Provider Information'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'1J', u'HPI', u'SY', u'TJ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -384,7 +384,7 @@ codes=[] ) ), Composite( u'C001', Properties(req_sit=u'N',refdes='',seq=u'03',desc=u'Composite Unit of Measure'), ), - Element( u'QTY04', Properties(desc=u'Free-Form Message', req_sit=u'N', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'QTY04', Properties(desc=u'Free-form Information', req_sit=u'N', data_type=(u'AN',u'1',u'30'), position=4, codes=[] ) ), ), Segment( u'LQ', Properties(syntax='',req_sit=u'S',repeat=u'99',pos=u'130',desc=u'Health Care Remark Codes'), @@ -396,7 +396,7 @@ ) parsed_835_2100 = Loop( u'2100', Properties(looptype='',repeat=u'>1',pos=u'010',req_sit=u'R',desc=u'Claim Payment Information'), Segment( u'CLP', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'010',desc=u'Claim Payment Information'), - Element( u'CLP01', Properties(desc=u'Claim Submitters Identifier', req_sit=u'R', data_type=(u'AN',u'1',u'38'), position=1, + Element( u'CLP01', Properties(desc=u"Claim Submitter's Identifier", req_sit=u'R', data_type=(u'AN',u'1',u'38'), position=1, codes=[] ) ), Element( u'CLP02', Properties(desc=u'Claim Status Code', req_sit=u'R', data_type=(u'ID',u'1',u'2'), position=2, codes=[] ) ), @@ -408,7 +408,7 @@ codes=[] ) ), Element( u'CLP06', Properties(desc=u'Claim Filing Indicator Code', req_sit=u'R', data_type=(u'ID',u'1',u'2'), position=6, codes=[u'12', u'13', u'14', u'15', u'16', u'AM', u'CH', u'DS', u'HM', u'LM', u'MA', u'MB', u'MC', u'OF', u'TV', u'VA', u'WC'] ) ), - Element( u'CLP07', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=7, + Element( u'CLP07', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=7, codes=[] ) ), Element( u'CLP08', Properties(desc=u'Facility Code Value', req_sit=u'S', data_type=(u'AN',u'1',u'2'), position=8, codes=[] ) ), @@ -420,7 +420,7 @@ codes=[] ) ), Element( u'CLP12', Properties(desc=u'Quantity', req_sit=u'S', data_type=(u'R',u'1',u'15'), position=12, codes=[] ) ), - Element( u'CLP13', Properties(desc=u'Percent', req_sit=u'S', data_type=(u'R',u'1',u'10'), position=13, + Element( u'CLP13', Properties(desc=u'Percentage as Decimal', req_sit=u'S', data_type=(u'R',u'1',u'10'), position=13, codes=[] ) ), ), Segment( u'CAS', Properties(syntax='',req_sit=u'S',repeat=u'99',pos=u'020',desc=u'Claim Adjustment'), @@ -468,9 +468,9 @@ codes=[u'QC'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -492,9 +492,9 @@ codes=[u'IL'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -516,9 +516,9 @@ codes=[u'74'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -540,9 +540,9 @@ codes=[u'82'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -564,9 +564,9 @@ codes=[u'TT'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -588,9 +588,9 @@ codes=[u'PR'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -616,7 +616,7 @@ codes=[] ) ), Element( u'MIA04', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=4, codes=[] ) ), - Element( u'MIA05', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=5, + Element( u'MIA05', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=5, codes=[] ) ), Element( u'MIA06', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=6, codes=[] ) ), @@ -646,31 +646,31 @@ codes=[] ) ), Element( u'MIA19', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=19, codes=[] ) ), - Element( u'MIA20', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=20, + Element( u'MIA20', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=20, codes=[] ) ), - Element( u'MIA21', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=21, + Element( u'MIA21', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=21, codes=[] ) ), - Element( u'MIA22', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=22, + Element( u'MIA22', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=22, codes=[] ) ), - Element( u'MIA23', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=23, + Element( u'MIA23', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=23, codes=[] ) ), Element( u'MIA24', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=24, codes=[] ) ), ), Segment( u'MOA', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'035',desc=u'Outpatient Adjudication Information'), - Element( u'MOA01', Properties(desc=u'Percent', req_sit=u'S', data_type=(u'R',u'1',u'10'), position=1, + Element( u'MOA01', Properties(desc=u'Percentage as Decimal', req_sit=u'S', data_type=(u'R',u'1',u'10'), position=1, codes=[] ) ), Element( u'MOA02', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=2, codes=[] ) ), - Element( u'MOA03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'MOA03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), - Element( u'MOA04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'MOA04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), - Element( u'MOA05', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=5, + Element( u'MOA05', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=5, codes=[] ) ), - Element( u'MOA06', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=6, + Element( u'MOA06', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=6, codes=[] ) ), - Element( u'MOA07', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=7, + Element( u'MOA07', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=7, codes=[] ) ), Element( u'MOA08', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=8, codes=[] ) ), @@ -680,7 +680,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'5',pos=u'040',desc=u'Other Claim Related Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1L', u'1W', u'9A', u'9C', u'A6', u'BB', u'CE', u'EA', u'F8', u'G1', u'G3', u'IG', u'SY'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -690,7 +690,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'10',pos=u'040',desc=u'Rendering Provider Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'D3', u'G2'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -718,15 +718,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'EM', u'FX', u'TE'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'EX'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -746,7 +746,7 @@ codes=[] ) ), Composite( u'C001', Properties(req_sit=u'N',refdes='',seq=u'03',desc=u'Composite Unit of Measure'), ), - Element( u'QTY04', Properties(desc=u'Free-Form Message', req_sit=u'N', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'QTY04', Properties(desc=u'Free-form Information', req_sit=u'N', data_type=(u'AN',u'1',u'30'), position=4, codes=[] ) ), ), parsed_835_2110, @@ -757,7 +757,7 @@ codes=[] ) ), ), Segment( u'TS3', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'005',desc=u'Provider Summary Information'), - Element( u'TS301', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=1, + Element( u'TS301', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=1, codes=[] ) ), Element( u'TS302', Properties(desc=u'Facility Code Value', req_sit=u'R', data_type=(u'AN',u'1',u'2'), position=2, codes=[] ) ), @@ -853,14 +853,14 @@ ) parsed_835_FOOTER = Loop( u'FOOTER', Properties(looptype=u'wrapper',repeat=u'>1',pos=u'030',req_sit=u'S',desc=u'Table 3 - Footer'), Segment( u'PLB', Properties(syntax='',req_sit=u'S',repeat=u'>1',pos=u'010',desc=u'Provider Adjustment'), - Element( u'PLB01', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=1, + Element( u'PLB01', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=1, codes=[] ) ), Element( u'PLB02', Properties(desc=u'Date', req_sit=u'R', data_type=(u'DT',u'8',u'8'), position=2, codes=[] ) ), Composite( u'C042', Properties(req_sit=u'R',refdes='',seq=u'03',desc=u'Adjustment Identifier'), Element( u'PLB03-01', Properties(desc=u'Adjustment Reason Code', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=0, codes=[] ) ), - Element( u'PLB03-02', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=1, + Element( u'PLB03-02', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=1, codes=[] ) ), ), Element( u'PLB04', Properties(desc=u'Monetary Amount', req_sit=u'R', data_type=(u'R',u'1',u'18'), position=4, @@ -868,7 +868,7 @@ Composite( u'C042', Properties(req_sit=u'S',refdes='',seq=u'05',desc=u'Adjustment Identifier'), Element( u'PLB05-01', Properties(desc=u'Adjustment Reason Code', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=0, codes=[] ) ), - Element( u'PLB05-02', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=1, + Element( u'PLB05-02', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=1, codes=[] ) ), ), Element( u'PLB06', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=6, @@ -876,7 +876,7 @@ Composite( u'C042', Properties(req_sit=u'S',refdes='',seq=u'07',desc=u'Adjustment Identifier'), Element( u'PLB07-01', Properties(desc=u'Adjustment Reason Code', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=0, codes=[] ) ), - Element( u'PLB07-02', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=1, + Element( u'PLB07-02', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=1, codes=[] ) ), ), Element( u'PLB08', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=8, @@ -884,7 +884,7 @@ Composite( u'C042', Properties(req_sit=u'S',refdes='',seq=u'09',desc=u'Adjustment Identifier'), Element( u'PLB09-01', Properties(desc=u'Adjustment Reason Code', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=0, codes=[] ) ), - Element( u'PLB09-02', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=1, + Element( u'PLB09-02', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=1, codes=[] ) ), ), Element( u'PLB10', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=10, @@ -892,7 +892,7 @@ Composite( u'C042', Properties(req_sit=u'S',refdes='',seq=u'11',desc=u'Adjustment Identifier'), Element( u'PLB11-01', Properties(desc=u'Adjustment Reason Code', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=0, codes=[] ) ), - Element( u'PLB11-02', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=1, + Element( u'PLB11-02', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=1, codes=[] ) ), ), Element( u'PLB12', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=12, @@ -900,7 +900,7 @@ Composite( u'C042', Properties(req_sit=u'S',refdes='',seq=u'13',desc=u'Adjustment Identifier'), Element( u'PLB13-01', Properties(desc=u'Adjustment Reason Code', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=0, codes=[] ) ), - Element( u'PLB13-02', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=1, + Element( u'PLB13-02', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=1, codes=[] ) ), ), Element( u'PLB14', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=14, diff --git a/tigershark/parsers/M837_4010_X096_A1.py b/tigershark/parsers/M837_4010_X096_A1.py index 9879997..3eb5f1a 100644 --- a/tigershark/parsers/M837_4010_X096_A1.py +++ b/tigershark/parsers/M837_4010_X096_A1.py @@ -1,5 +1,5 @@ # -# Generated by TigerShark.tools.convertPyX12 on 2012-04-05 18:33:54.603348 +# Generated by TigerShark.tools.convertPyX12 on 2012-07-10 16:30:01.728840 # from tigershark.X12.parse import Message, Loop, Segment, Composite, Element, Properties parsed_837_1000A = Loop( u'1000A', Properties(looptype='',repeat=u'1',pos=u'020',req_sit=u'R',desc=u'Submitter Name'), @@ -8,9 +8,9 @@ codes=[u'41'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -34,15 +34,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'ED', u'EM', u'FX', u'TE'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'ED', u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'ED', u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -54,9 +54,9 @@ codes=[u'40'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -80,7 +80,7 @@ codes=[u'0019'] ) ), Element( u'BHT02', Properties(desc=u'Transaction Set Purpose Code', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=2, codes=[u'00', u'18'] ) ), - Element( u'BHT03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'BHT03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'BHT04', Properties(desc=u'Date', req_sit=u'R', data_type=(u'DT',u'8',u'8'), position=4, codes=[] ) ), @@ -92,7 +92,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'015',desc=u'Transaction Type Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'87'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[u'004010X096DA1', u'004010X096A1'] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -108,9 +108,9 @@ codes=[u'85'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -150,7 +150,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'8',pos=u'035',desc=u'Billing Provider Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'1J', u'B3', u'BQ', u'EI', u'FH', u'G2', u'G5', u'LU', u'SY', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -160,7 +160,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'8',pos=u'035',desc=u'Credit/Debit Card Billing Information'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'06', u'8U', u'EM', u'IJ', u'LU', u'RB', u'ST', u'TT'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -174,15 +174,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'EM', u'FX', u'TE'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -194,9 +194,9 @@ codes=[u'87'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -236,7 +236,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'5',pos=u'035',desc=u'Pay-To Provider Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'1J', u'B3', u'BQ', u'EI', u'FH', u'G2', u'G5', u'LU', u'SY', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -250,9 +250,9 @@ codes=[u'IL'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -312,7 +312,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'4',pos=u'035',desc=u'Subscriber Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1W', u'23', u'IG', u'SY'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -322,7 +322,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'035',desc=u'Property and Casualty Claim Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'Y4'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -336,9 +336,9 @@ codes=[u'AO'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -358,7 +358,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'2',pos=u'035',desc=u'Credit/Debit Card Information'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'AB', u'BB'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -372,9 +372,9 @@ codes=[u'PR'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -414,7 +414,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'3',pos=u'035',desc=u'Payer Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'2U', u'FY', u'NF', u'TJ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -428,9 +428,9 @@ codes=[u'QD'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -502,9 +502,9 @@ codes=[u'71'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -526,7 +526,7 @@ codes=[u'AT', u'SU'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -538,7 +538,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'5',pos=u'271',desc=u'Attending Physician Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5', u'SY', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -552,9 +552,9 @@ codes=[u'72'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -576,7 +576,7 @@ codes=[u'OP'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -588,7 +588,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'5',pos=u'271',desc=u'Operating Physician Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5', u'SY', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -602,9 +602,9 @@ codes=[u'73'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -626,7 +626,7 @@ codes=[u'OT', u'PE'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -638,7 +638,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'5',pos=u'271',desc=u'Other Provider Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5', u'SY', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -652,9 +652,9 @@ codes=[u'FA'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -676,7 +676,7 @@ codes=[u'RP'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -708,7 +708,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'5',pos=u'271',desc=u'Service Facility Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'1J', u'EI', u'FH', u'G2', u'G5', u'LU', u'N5', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -722,9 +722,9 @@ codes=[u'IL'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -764,7 +764,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'3',pos=u'355',desc=u'Other Subscriber Secondary Information'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1W', u'23', u'IG', u'SY'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -778,9 +778,9 @@ codes=[u'PR'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -828,7 +828,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'2',pos=u'355',desc=u'Other Payer Secondary Identification and Reference Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'2U', u'F8', u'FY', u'NF', u'TJ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -838,7 +838,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'355',desc=u'Other Payer Prior Authorization or Referral Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'9F', u'G1'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -852,9 +852,9 @@ codes=[u'QC'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -874,7 +874,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'3',pos=u'355',desc=u'Other Payer identification Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1W', u'IG', u'SY'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -888,9 +888,9 @@ codes=[u'71'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -910,7 +910,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'R',repeat=u'3',pos=u'355',desc=u'Other Payer Attending Provider Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -924,9 +924,9 @@ codes=[u'72'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -946,7 +946,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'R',repeat=u'3',pos=u'355',desc=u'Other Payer Operating Provider Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -960,9 +960,9 @@ codes=[u'73'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -982,7 +982,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'R',repeat=u'3',pos=u'355',desc=u'Other Payer Other Provider Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5', u'SY'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -996,9 +996,9 @@ codes=[u'FA'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -1018,7 +1018,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'R',repeat=u'3',pos=u'355',desc=u'Other Payer Service Facility Provider Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1B', u'1C', u'1D', u'EI', u'G2', u'LU', u'N5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1032,7 +1032,7 @@ codes=[u'P', u'S', u'T'] ) ), Element( u'SBR02', Properties(desc=u'Individual Relationship Code', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=2, codes=[u'01', u'04', u'05', u'07', u'10', u'15', u'17', u'18', u'19', u'20', u'21', u'22', u'23', u'24', u'29', u'32', u'33', u'36', u'39', u'40', u'41', u'43', u'53', u'G8'] ) ), - Element( u'SBR03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'SBR03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'SBR04', Properties(desc=u'Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=4, codes=[] ) ), @@ -1218,7 +1218,7 @@ codes=[] ) ), Element( u'MIA04', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=4, codes=[] ) ), - Element( u'MIA05', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=5, + Element( u'MIA05', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=5, codes=[u'M1', u'M2', u'M3', u'M4', u'M5', u'M6', u'M7', u'M8', u'M9', u'M10', u'M11', u'M12', u'M13', u'M14', u'M15', u'M16', u'M17', u'M18', u'M19', u'M20', u'M21', u'M22', u'M23', u'M24', u'M25', u'M26', u'M27', u'M28', u'M29', u'M30', u'M31', u'M32', u'M33', u'M34', u'M35', u'M36', u'M37', u'M38', u'M39', u'M40', u'M41', u'M42', u'M43', u'M44', u'M45', u'M46', u'M47', u'M48', u'M49', u'M50', u'M51', u'M52', u'M53', u'M54', u'M55', u'M56', u'M57', u'M58', u'M59', u'M60', u'M61', u'M62', u'M63', u'M64', u'M65', u'M66', u'M67', u'M68', u'M69', u'M70', u'M71', u'M72', u'M73', u'M74', u'M75', u'M76', u'M77', u'M78', u'M79', u'M80', u'M81', u'M82', u'M83', u'M84', u'M85', u'M86', u'M87', u'M88', u'M89', u'M90', u'M91', u'M92', u'M93', u'M94', u'M95', u'M96', u'M97', u'M98', u'M99', u'M100', u'M101', u'M102', u'M103', u'M104', u'M105', u'M106', u'M107', u'M108', u'M109', u'M110', u'M111', u'M112', u'M113', u'M114', u'M115', u'M116', u'M117', u'M118', u'M119', u'M120', u'M121', u'M122', u'M123', u'M124', u'M125', u'M126', u'M127', u'M128', u'M129', u'M130', u'M131', u'M132', u'M133', u'M134', u'M135', u'M136', u'M137', u'M138', u'M139', u'M140', u'M141', u'M142', u'M143', u'M144', u'MA01', u'MA02', u'MA03', u'MA04', u'MA05', u'MA06', u'MA07', u'MA08', u'MA09', u'MA10', u'MA11', u'MA12', u'MA13', u'MA14', u'MA15', u'MA16', u'MA17', u'MA18', u'MA19', u'MA20', u'MA21', u'MA22', u'MA23', u'MA24', u'MA25', u'MA26', u'MA27', u'MA28', u'MA29', u'MA30', u'MA31', u'MA32', u'MA33', u'MA34', u'MA35', u'MA36', u'MA37', u'MA38', u'MA39', u'MA40', u'MA41', u'MA42', u'MA43', u'MA44', u'MA45', u'MA46', u'MA47', u'MA48', u'MA49', u'MA50', u'MA51', u'MA52', u'MA53', u'MA54', u'MA55', u'MA56', u'MA57', u'MA58', u'MA59', u'MA60', u'MA61', u'MA62', u'MA63', u'MA64', u'MA65', u'MA66', u'MA67', u'MA68', u'MA69', u'MA70', u'MA71', u'MA72', u'MA73', u'MA74', u'MA75', u'MA76', u'MA77', u'MA78', u'MA79', u'MA80', u'MA81', u'MA82', u'MA83', u'MA84', u'MA85', u'MA86', u'MA87', u'MA88', u'MA89', u'MA90', u'MA91', u'MA92', u'MA93', u'MA94', u'MA95', u'MA96', u'MA97', u'MA98', u'MA99', u'MA100', u'MA101', u'MA102', u'MA103', u'MA104', u'MA105', u'MA106', u'MA107', u'MA108', u'MA109', u'MA110', u'MA111', u'MA112', u'MA113', u'MA114', u'MA115', u'MA116', u'MA117', u'MA118', u'MA119', u'MA120', u'MA121', u'MA122', u'MA123', u'MA124', u'MA125', u'MA126', u'MA127', u'MA128', u'MA129', u'MA130', u'MA131', u'MA132', u'MA133', u'MA134', u'N1', u'N2', u'N3', u'N4', u'N5', u'N6', u'N7', u'N8', u'N9', u'N10', u'N11', u'N12', u'N13', u'N14', u'N15', u'N16', u'N17', u'N18', u'N19', u'N20', u'N21', u'N22', u'N23', u'N24', u'N25', u'N26', u'N27', u'N28', u'N29', u'N30', u'N31', u'N32', u'N33', u'N34', u'N35', u'N36', u'N37', u'N38', u'N39', u'N40', u'N41', u'N42', u'N43', u'N44', u'N45', u'N46', u'N47', u'N48', u'N49', u'N50', u'N51', u'N52', u'N53', u'N54', u'N55', u'N56', u'N57', u'N58', u'N59', u'N60', u'N61', u'N62', u'N63', u'N64', u'N65', u'N66', u'N67', u'N68', u'N69', u'N70', u'N71', u'N72', u'N73', u'N74', u'N75', u'N76', u'N77', u'N78', u'N79', u'N80', u'N81', u'N82', u'N83', u'N84', u'N85', u'N86', u'N87', u'N88', u'N89', u'N90', u'N91', u'N92', u'N93', u'N94', u'N95', u'N96', u'N97', u'N98', u'N99', u'N100', u'N101', u'N102', u'N103', u'N104', u'N105', u'N106', u'N107', u'N108', u'N109', u'N110', u'N111', u'N112', u'N113', u'N114', u'N115', u'N116', u'N117', u'N118', u'N119', u'N120', u'N121', u'N122', u'N123', u'N124', u'N125', u'N126', u'N127', u'N128', u'N129', u'N130', u'N131', u'N132', u'N133', u'N134', u'N135', u'N136', u'N137', u'N138', u'N139', u'N140', u'N141', u'N142', u'N143', u'N144', u'N145', u'N146', u'N147', u'N148', u'N149', u'N150', u'N151', u'N152', u'N153', u'N154', u'N155', u'N156 '] ) ), Element( u'MIA06', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=6, codes=[] ) ), @@ -1248,31 +1248,31 @@ codes=[] ) ), Element( u'MIA19', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=19, codes=[] ) ), - Element( u'MIA20', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=20, + Element( u'MIA20', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=20, codes=[u'M1', u'M2', u'M3', u'M4', u'M5', u'M6', u'M7', u'M8', u'M9', u'M10', u'M11', u'M12', u'M13', u'M14', u'M15', u'M16', u'M17', u'M18', u'M19', u'M20', u'M21', u'M22', u'M23', u'M24', u'M25', u'M26', u'M27', u'M28', u'M29', u'M30', u'M31', u'M32', u'M33', u'M34', u'M35', u'M36', u'M37', u'M38', u'M39', u'M40', u'M41', u'M42', u'M43', u'M44', u'M45', u'M46', u'M47', u'M48', u'M49', u'M50', u'M51', u'M52', u'M53', u'M54', u'M55', u'M56', u'M57', u'M58', u'M59', u'M60', u'M61', u'M62', u'M63', u'M64', u'M65', u'M66', u'M67', u'M68', u'M69', u'M70', u'M71', u'M72', u'M73', u'M74', u'M75', u'M76', u'M77', u'M78', u'M79', u'M80', u'M81', u'M82', u'M83', u'M84', u'M85', u'M86', u'M87', u'M88', u'M89', u'M90', u'M91', u'M92', u'M93', u'M94', u'M95', u'M96', u'M97', u'M98', u'M99', u'M100', u'M101', u'M102', u'M103', u'M104', u'M105', u'M106', u'M107', u'M108', u'M109', u'M110', u'M111', u'M112', u'M113', u'M114', u'M115', u'M116', u'M117', u'M118', u'M119', u'M120', u'M121', u'M122', u'M123', u'M124', u'M125', u'M126', u'M127', u'M128', u'M129', u'M130', u'M131', u'M132', u'M133', u'M134', u'M135', u'M136', u'M137', u'M138', u'M139', u'M140', u'M141', u'M142', u'M143', u'M144', u'MA01', u'MA02', u'MA03', u'MA04', u'MA05', u'MA06', u'MA07', u'MA08', u'MA09', u'MA10', u'MA11', u'MA12', u'MA13', u'MA14', u'MA15', u'MA16', u'MA17', u'MA18', u'MA19', u'MA20', u'MA21', u'MA22', u'MA23', u'MA24', u'MA25', u'MA26', u'MA27', u'MA28', u'MA29', u'MA30', u'MA31', u'MA32', u'MA33', u'MA34', u'MA35', u'MA36', u'MA37', u'MA38', u'MA39', u'MA40', u'MA41', u'MA42', u'MA43', u'MA44', u'MA45', u'MA46', u'MA47', u'MA48', u'MA49', u'MA50', u'MA51', u'MA52', u'MA53', u'MA54', u'MA55', u'MA56', u'MA57', u'MA58', u'MA59', u'MA60', u'MA61', u'MA62', u'MA63', u'MA64', u'MA65', u'MA66', u'MA67', u'MA68', u'MA69', u'MA70', u'MA71', u'MA72', u'MA73', u'MA74', u'MA75', u'MA76', u'MA77', u'MA78', u'MA79', u'MA80', u'MA81', u'MA82', u'MA83', u'MA84', u'MA85', u'MA86', u'MA87', u'MA88', u'MA89', u'MA90', u'MA91', u'MA92', u'MA93', u'MA94', u'MA95', u'MA96', u'MA97', u'MA98', u'MA99', u'MA100', u'MA101', u'MA102', u'MA103', u'MA104', u'MA105', u'MA106', u'MA107', u'MA108', u'MA109', u'MA110', u'MA111', u'MA112', u'MA113', u'MA114', u'MA115', u'MA116', u'MA117', u'MA118', u'MA119', u'MA120', u'MA121', u'MA122', u'MA123', u'MA124', u'MA125', u'MA126', u'MA127', u'MA128', u'MA129', u'MA130', u'MA131', u'MA132', u'MA133', u'MA134', u'N1', u'N2', u'N3', u'N4', u'N5', u'N6', u'N7', u'N8', u'N9', u'N10', u'N11', u'N12', u'N13', u'N14', u'N15', u'N16', u'N17', u'N18', u'N19', u'N20', u'N21', u'N22', u'N23', u'N24', u'N25', u'N26', u'N27', u'N28', u'N29', u'N30', u'N31', u'N32', u'N33', u'N34', u'N35', u'N36', u'N37', u'N38', u'N39', u'N40', u'N41', u'N42', u'N43', u'N44', u'N45', u'N46', u'N47', u'N48', u'N49', u'N50', u'N51', u'N52', u'N53', u'N54', u'N55', u'N56', u'N57', u'N58', u'N59', u'N60', u'N61', u'N62', u'N63', u'N64', u'N65', u'N66', u'N67', u'N68', u'N69', u'N70', u'N71', u'N72', u'N73', u'N74', u'N75', u'N76', u'N77', u'N78', u'N79', u'N80', u'N81', u'N82', u'N83', u'N84', u'N85', u'N86', u'N87', u'N88', u'N89', u'N90', u'N91', u'N92', u'N93', u'N94', u'N95', u'N96', u'N97', u'N98', u'N99', u'N100', u'N101', u'N102', u'N103', u'N104', u'N105', u'N106', u'N107', u'N108', u'N109', u'N110', u'N111', u'N112', u'N113', u'N114', u'N115', u'N116', u'N117', u'N118', u'N119', u'N120', u'N121', u'N122', u'N123', u'N124', u'N125', u'N126', u'N127', u'N128', u'N129', u'N130', u'N131', u'N132', u'N133', u'N134', u'N135', u'N136', u'N137', u'N138', u'N139', u'N140', u'N141', u'N142', u'N143', u'N144', u'N145', u'N146', u'N147', u'N148', u'N149', u'N150', u'N151', u'N152', u'N153', u'N154', u'N155', u'N156 '] ) ), - Element( u'MIA21', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=21, + Element( u'MIA21', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=21, codes=[u'M1', u'M2', u'M3', u'M4', u'M5', u'M6', u'M7', u'M8', u'M9', u'M10', u'M11', u'M12', u'M13', u'M14', u'M15', u'M16', u'M17', u'M18', u'M19', u'M20', u'M21', u'M22', u'M23', u'M24', u'M25', u'M26', u'M27', u'M28', u'M29', u'M30', u'M31', u'M32', u'M33', u'M34', u'M35', u'M36', u'M37', u'M38', u'M39', u'M40', u'M41', u'M42', u'M43', u'M44', u'M45', u'M46', u'M47', u'M48', u'M49', u'M50', u'M51', u'M52', u'M53', u'M54', u'M55', u'M56', u'M57', u'M58', u'M59', u'M60', u'M61', u'M62', u'M63', u'M64', u'M65', u'M66', u'M67', u'M68', u'M69', u'M70', u'M71', u'M72', u'M73', u'M74', u'M75', u'M76', u'M77', u'M78', u'M79', u'M80', u'M81', u'M82', u'M83', u'M84', u'M85', u'M86', u'M87', u'M88', u'M89', u'M90', u'M91', u'M92', u'M93', u'M94', u'M95', u'M96', u'M97', u'M98', u'M99', u'M100', u'M101', u'M102', u'M103', u'M104', u'M105', u'M106', u'M107', u'M108', u'M109', u'M110', u'M111', u'M112', u'M113', u'M114', u'M115', u'M116', u'M117', u'M118', u'M119', u'M120', u'M121', u'M122', u'M123', u'M124', u'M125', u'M126', u'M127', u'M128', u'M129', u'M130', u'M131', u'M132', u'M133', u'M134', u'M135', u'M136', u'M137', u'M138', u'M139', u'M140', u'M141', u'M142', u'M143', u'M144', u'MA01', u'MA02', u'MA03', u'MA04', u'MA05', u'MA06', u'MA07', u'MA08', u'MA09', u'MA10', u'MA11', u'MA12', u'MA13', u'MA14', u'MA15', u'MA16', u'MA17', u'MA18', u'MA19', u'MA20', u'MA21', u'MA22', u'MA23', u'MA24', u'MA25', u'MA26', u'MA27', u'MA28', u'MA29', u'MA30', u'MA31', u'MA32', u'MA33', u'MA34', u'MA35', u'MA36', u'MA37', u'MA38', u'MA39', u'MA40', u'MA41', u'MA42', u'MA43', u'MA44', u'MA45', u'MA46', u'MA47', u'MA48', u'MA49', u'MA50', u'MA51', u'MA52', u'MA53', u'MA54', u'MA55', u'MA56', u'MA57', u'MA58', u'MA59', u'MA60', u'MA61', u'MA62', u'MA63', u'MA64', u'MA65', u'MA66', u'MA67', u'MA68', u'MA69', u'MA70', u'MA71', u'MA72', u'MA73', u'MA74', u'MA75', u'MA76', u'MA77', u'MA78', u'MA79', u'MA80', u'MA81', u'MA82', u'MA83', u'MA84', u'MA85', u'MA86', u'MA87', u'MA88', u'MA89', u'MA90', u'MA91', u'MA92', u'MA93', u'MA94', u'MA95', u'MA96', u'MA97', u'MA98', u'MA99', u'MA100', u'MA101', u'MA102', u'MA103', u'MA104', u'MA105', u'MA106', u'MA107', u'MA108', u'MA109', u'MA110', u'MA111', u'MA112', u'MA113', u'MA114', u'MA115', u'MA116', u'MA117', u'MA118', u'MA119', u'MA120', u'MA121', u'MA122', u'MA123', u'MA124', u'MA125', u'MA126', u'MA127', u'MA128', u'MA129', u'MA130', u'MA131', u'MA132', u'MA133', u'MA134', u'N1', u'N2', u'N3', u'N4', u'N5', u'N6', u'N7', u'N8', u'N9', u'N10', u'N11', u'N12', u'N13', u'N14', u'N15', u'N16', u'N17', u'N18', u'N19', u'N20', u'N21', u'N22', u'N23', u'N24', u'N25', u'N26', u'N27', u'N28', u'N29', u'N30', u'N31', u'N32', u'N33', u'N34', u'N35', u'N36', u'N37', u'N38', u'N39', u'N40', u'N41', u'N42', u'N43', u'N44', u'N45', u'N46', u'N47', u'N48', u'N49', u'N50', u'N51', u'N52', u'N53', u'N54', u'N55', u'N56', u'N57', u'N58', u'N59', u'N60', u'N61', u'N62', u'N63', u'N64', u'N65', u'N66', u'N67', u'N68', u'N69', u'N70', u'N71', u'N72', u'N73', u'N74', u'N75', u'N76', u'N77', u'N78', u'N79', u'N80', u'N81', u'N82', u'N83', u'N84', u'N85', u'N86', u'N87', u'N88', u'N89', u'N90', u'N91', u'N92', u'N93', u'N94', u'N95', u'N96', u'N97', u'N98', u'N99', u'N100', u'N101', u'N102', u'N103', u'N104', u'N105', u'N106', u'N107', u'N108', u'N109', u'N110', u'N111', u'N112', u'N113', u'N114', u'N115', u'N116', u'N117', u'N118', u'N119', u'N120', u'N121', u'N122', u'N123', u'N124', u'N125', u'N126', u'N127', u'N128', u'N129', u'N130', u'N131', u'N132', u'N133', u'N134', u'N135', u'N136', u'N137', u'N138', u'N139', u'N140', u'N141', u'N142', u'N143', u'N144', u'N145', u'N146', u'N147', u'N148', u'N149', u'N150', u'N151', u'N152', u'N153', u'N154', u'N155', u'N156 '] ) ), - Element( u'MIA22', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=22, + Element( u'MIA22', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=22, codes=[u'M1', u'M2', u'M3', u'M4', u'M5', u'M6', u'M7', u'M8', u'M9', u'M10', u'M11', u'M12', u'M13', u'M14', u'M15', u'M16', u'M17', u'M18', u'M19', u'M20', u'M21', u'M22', u'M23', u'M24', u'M25', u'M26', u'M27', u'M28', u'M29', u'M30', u'M31', u'M32', u'M33', u'M34', u'M35', u'M36', u'M37', u'M38', u'M39', u'M40', u'M41', u'M42', u'M43', u'M44', u'M45', u'M46', u'M47', u'M48', u'M49', u'M50', u'M51', u'M52', u'M53', u'M54', u'M55', u'M56', u'M57', u'M58', u'M59', u'M60', u'M61', u'M62', u'M63', u'M64', u'M65', u'M66', u'M67', u'M68', u'M69', u'M70', u'M71', u'M72', u'M73', u'M74', u'M75', u'M76', u'M77', u'M78', u'M79', u'M80', u'M81', u'M82', u'M83', u'M84', u'M85', u'M86', u'M87', u'M88', u'M89', u'M90', u'M91', u'M92', u'M93', u'M94', u'M95', u'M96', u'M97', u'M98', u'M99', u'M100', u'M101', u'M102', u'M103', u'M104', u'M105', u'M106', u'M107', u'M108', u'M109', u'M110', u'M111', u'M112', u'M113', u'M114', u'M115', u'M116', u'M117', u'M118', u'M119', u'M120', u'M121', u'M122', u'M123', u'M124', u'M125', u'M126', u'M127', u'M128', u'M129', u'M130', u'M131', u'M132', u'M133', u'M134', u'M135', u'M136', u'M137', u'M138', u'M139', u'M140', u'M141', u'M142', u'M143', u'M144', u'MA01', u'MA02', u'MA03', u'MA04', u'MA05', u'MA06', u'MA07', u'MA08', u'MA09', u'MA10', u'MA11', u'MA12', u'MA13', u'MA14', u'MA15', u'MA16', u'MA17', u'MA18', u'MA19', u'MA20', u'MA21', u'MA22', u'MA23', u'MA24', u'MA25', u'MA26', u'MA27', u'MA28', u'MA29', u'MA30', u'MA31', u'MA32', u'MA33', u'MA34', u'MA35', u'MA36', u'MA37', u'MA38', u'MA39', u'MA40', u'MA41', u'MA42', u'MA43', u'MA44', u'MA45', u'MA46', u'MA47', u'MA48', u'MA49', u'MA50', u'MA51', u'MA52', u'MA53', u'MA54', u'MA55', u'MA56', u'MA57', u'MA58', u'MA59', u'MA60', u'MA61', u'MA62', u'MA63', u'MA64', u'MA65', u'MA66', u'MA67', u'MA68', u'MA69', u'MA70', u'MA71', u'MA72', u'MA73', u'MA74', u'MA75', u'MA76', u'MA77', u'MA78', u'MA79', u'MA80', u'MA81', u'MA82', u'MA83', u'MA84', u'MA85', u'MA86', u'MA87', u'MA88', u'MA89', u'MA90', u'MA91', u'MA92', u'MA93', u'MA94', u'MA95', u'MA96', u'MA97', u'MA98', u'MA99', u'MA100', u'MA101', u'MA102', u'MA103', u'MA104', u'MA105', u'MA106', u'MA107', u'MA108', u'MA109', u'MA110', u'MA111', u'MA112', u'MA113', u'MA114', u'MA115', u'MA116', u'MA117', u'MA118', u'MA119', u'MA120', u'MA121', u'MA122', u'MA123', u'MA124', u'MA125', u'MA126', u'MA127', u'MA128', u'MA129', u'MA130', u'MA131', u'MA132', u'MA133', u'MA134', u'N1', u'N2', u'N3', u'N4', u'N5', u'N6', u'N7', u'N8', u'N9', u'N10', u'N11', u'N12', u'N13', u'N14', u'N15', u'N16', u'N17', u'N18', u'N19', u'N20', u'N21', u'N22', u'N23', u'N24', u'N25', u'N26', u'N27', u'N28', u'N29', u'N30', u'N31', u'N32', u'N33', u'N34', u'N35', u'N36', u'N37', u'N38', u'N39', u'N40', u'N41', u'N42', u'N43', u'N44', u'N45', u'N46', u'N47', u'N48', u'N49', u'N50', u'N51', u'N52', u'N53', u'N54', u'N55', u'N56', u'N57', u'N58', u'N59', u'N60', u'N61', u'N62', u'N63', u'N64', u'N65', u'N66', u'N67', u'N68', u'N69', u'N70', u'N71', u'N72', u'N73', u'N74', u'N75', u'N76', u'N77', u'N78', u'N79', u'N80', u'N81', u'N82', u'N83', u'N84', u'N85', u'N86', u'N87', u'N88', u'N89', u'N90', u'N91', u'N92', u'N93', u'N94', u'N95', u'N96', u'N97', u'N98', u'N99', u'N100', u'N101', u'N102', u'N103', u'N104', u'N105', u'N106', u'N107', u'N108', u'N109', u'N110', u'N111', u'N112', u'N113', u'N114', u'N115', u'N116', u'N117', u'N118', u'N119', u'N120', u'N121', u'N122', u'N123', u'N124', u'N125', u'N126', u'N127', u'N128', u'N129', u'N130', u'N131', u'N132', u'N133', u'N134', u'N135', u'N136', u'N137', u'N138', u'N139', u'N140', u'N141', u'N142', u'N143', u'N144', u'N145', u'N146', u'N147', u'N148', u'N149', u'N150', u'N151', u'N152', u'N153', u'N154', u'N155', u'N156 '] ) ), - Element( u'MIA23', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=23, + Element( u'MIA23', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=23, codes=[u'M1', u'M2', u'M3', u'M4', u'M5', u'M6', u'M7', u'M8', u'M9', u'M10', u'M11', u'M12', u'M13', u'M14', u'M15', u'M16', u'M17', u'M18', u'M19', u'M20', u'M21', u'M22', u'M23', u'M24', u'M25', u'M26', u'M27', u'M28', u'M29', u'M30', u'M31', u'M32', u'M33', u'M34', u'M35', u'M36', u'M37', u'M38', u'M39', u'M40', u'M41', u'M42', u'M43', u'M44', u'M45', u'M46', u'M47', u'M48', u'M49', u'M50', u'M51', u'M52', u'M53', u'M54', u'M55', u'M56', u'M57', u'M58', u'M59', u'M60', u'M61', u'M62', u'M63', u'M64', u'M65', u'M66', u'M67', u'M68', u'M69', u'M70', u'M71', u'M72', u'M73', u'M74', u'M75', u'M76', u'M77', u'M78', u'M79', u'M80', u'M81', u'M82', u'M83', u'M84', u'M85', u'M86', u'M87', u'M88', u'M89', u'M90', u'M91', u'M92', u'M93', u'M94', u'M95', u'M96', u'M97', u'M98', u'M99', u'M100', u'M101', u'M102', u'M103', u'M104', u'M105', u'M106', u'M107', u'M108', u'M109', u'M110', u'M111', u'M112', u'M113', u'M114', u'M115', u'M116', u'M117', u'M118', u'M119', u'M120', u'M121', u'M122', u'M123', u'M124', u'M125', u'M126', u'M127', u'M128', u'M129', u'M130', u'M131', u'M132', u'M133', u'M134', u'M135', u'M136', u'M137', u'M138', u'M139', u'M140', u'M141', u'M142', u'M143', u'M144', u'MA01', u'MA02', u'MA03', u'MA04', u'MA05', u'MA06', u'MA07', u'MA08', u'MA09', u'MA10', u'MA11', u'MA12', u'MA13', u'MA14', u'MA15', u'MA16', u'MA17', u'MA18', u'MA19', u'MA20', u'MA21', u'MA22', u'MA23', u'MA24', u'MA25', u'MA26', u'MA27', u'MA28', u'MA29', u'MA30', u'MA31', u'MA32', u'MA33', u'MA34', u'MA35', u'MA36', u'MA37', u'MA38', u'MA39', u'MA40', u'MA41', u'MA42', u'MA43', u'MA44', u'MA45', u'MA46', u'MA47', u'MA48', u'MA49', u'MA50', u'MA51', u'MA52', u'MA53', u'MA54', u'MA55', u'MA56', u'MA57', u'MA58', u'MA59', u'MA60', u'MA61', u'MA62', u'MA63', u'MA64', u'MA65', u'MA66', u'MA67', u'MA68', u'MA69', u'MA70', u'MA71', u'MA72', u'MA73', u'MA74', u'MA75', u'MA76', u'MA77', u'MA78', u'MA79', u'MA80', u'MA81', u'MA82', u'MA83', u'MA84', u'MA85', u'MA86', u'MA87', u'MA88', u'MA89', u'MA90', u'MA91', u'MA92', u'MA93', u'MA94', u'MA95', u'MA96', u'MA97', u'MA98', u'MA99', u'MA100', u'MA101', u'MA102', u'MA103', u'MA104', u'MA105', u'MA106', u'MA107', u'MA108', u'MA109', u'MA110', u'MA111', u'MA112', u'MA113', u'MA114', u'MA115', u'MA116', u'MA117', u'MA118', u'MA119', u'MA120', u'MA121', u'MA122', u'MA123', u'MA124', u'MA125', u'MA126', u'MA127', u'MA128', u'MA129', u'MA130', u'MA131', u'MA132', u'MA133', u'MA134', u'N1', u'N2', u'N3', u'N4', u'N5', u'N6', u'N7', u'N8', u'N9', u'N10', u'N11', u'N12', u'N13', u'N14', u'N15', u'N16', u'N17', u'N18', u'N19', u'N20', u'N21', u'N22', u'N23', u'N24', u'N25', u'N26', u'N27', u'N28', u'N29', u'N30', u'N31', u'N32', u'N33', u'N34', u'N35', u'N36', u'N37', u'N38', u'N39', u'N40', u'N41', u'N42', u'N43', u'N44', u'N45', u'N46', u'N47', u'N48', u'N49', u'N50', u'N51', u'N52', u'N53', u'N54', u'N55', u'N56', u'N57', u'N58', u'N59', u'N60', u'N61', u'N62', u'N63', u'N64', u'N65', u'N66', u'N67', u'N68', u'N69', u'N70', u'N71', u'N72', u'N73', u'N74', u'N75', u'N76', u'N77', u'N78', u'N79', u'N80', u'N81', u'N82', u'N83', u'N84', u'N85', u'N86', u'N87', u'N88', u'N89', u'N90', u'N91', u'N92', u'N93', u'N94', u'N95', u'N96', u'N97', u'N98', u'N99', u'N100', u'N101', u'N102', u'N103', u'N104', u'N105', u'N106', u'N107', u'N108', u'N109', u'N110', u'N111', u'N112', u'N113', u'N114', u'N115', u'N116', u'N117', u'N118', u'N119', u'N120', u'N121', u'N122', u'N123', u'N124', u'N125', u'N126', u'N127', u'N128', u'N129', u'N130', u'N131', u'N132', u'N133', u'N134', u'N135', u'N136', u'N137', u'N138', u'N139', u'N140', u'N141', u'N142', u'N143', u'N144', u'N145', u'N146', u'N147', u'N148', u'N149', u'N150', u'N151', u'N152', u'N153', u'N154', u'N155', u'N156 '] ) ), Element( u'MIA24', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=24, codes=[] ) ), ), Segment( u'MOA', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'320',desc=u'Medicare Outpatient Adjudication Information'), - Element( u'MOA01', Properties(desc=u'Percent', req_sit=u'S', data_type=(u'R',u'1',u'10'), position=1, + Element( u'MOA01', Properties(desc=u'Percentage as Decimal', req_sit=u'S', data_type=(u'R',u'1',u'10'), position=1, codes=[] ) ), Element( u'MOA02', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=2, codes=[] ) ), - Element( u'MOA03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'MOA03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=3, codes=[u'M1', u'M2', u'M3', u'M4', u'M5', u'M6', u'M7', u'M8', u'M9', u'M10', u'M11', u'M12', u'M13', u'M14', u'M15', u'M16', u'M17', u'M18', u'M19', u'M20', u'M21', u'M22', u'M23', u'M24', u'M25', u'M26', u'M27', u'M28', u'M29', u'M30', u'M31', u'M32', u'M33', u'M34', u'M35', u'M36', u'M37', u'M38', u'M39', u'M40', u'M41', u'M42', u'M43', u'M44', u'M45', u'M46', u'M47', u'M48', u'M49', u'M50', u'M51', u'M52', u'M53', u'M54', u'M55', u'M56', u'M57', u'M58', u'M59', u'M60', u'M61', u'M62', u'M63', u'M64', u'M65', u'M66', u'M67', u'M68', u'M69', u'M70', u'M71', u'M72', u'M73', u'M74', u'M75', u'M76', u'M77', u'M78', u'M79', u'M80', u'M81', u'M82', u'M83', u'M84', u'M85', u'M86', u'M87', u'M88', u'M89', u'M90', u'M91', u'M92', u'M93', u'M94', u'M95', u'M96', u'M97', u'M98', u'M99', u'M100', u'M101', u'M102', u'M103', u'M104', u'M105', u'M106', u'M107', u'M108', u'M109', u'M110', u'M111', u'M112', u'M113', u'M114', u'M115', u'M116', u'M117', u'M118', u'M119', u'M120', u'M121', u'M122', u'M123', u'M124', u'M125', u'M126', u'M127', u'M128', u'M129', u'M130', u'M131', u'M132', u'M133', u'M134', u'M135', u'M136', u'M137', u'M138', u'M139', u'M140', u'M141', u'M142', u'M143', u'M144', u'MA01', u'MA02', u'MA03', u'MA04', u'MA05', u'MA06', u'MA07', u'MA08', u'MA09', u'MA10', u'MA11', u'MA12', u'MA13', u'MA14', u'MA15', u'MA16', u'MA17', u'MA18', u'MA19', u'MA20', u'MA21', u'MA22', u'MA23', u'MA24', u'MA25', u'MA26', u'MA27', u'MA28', u'MA29', u'MA30', u'MA31', u'MA32', u'MA33', u'MA34', u'MA35', u'MA36', u'MA37', u'MA38', u'MA39', u'MA40', u'MA41', u'MA42', u'MA43', u'MA44', u'MA45', u'MA46', u'MA47', u'MA48', u'MA49', u'MA50', u'MA51', u'MA52', u'MA53', u'MA54', u'MA55', u'MA56', u'MA57', u'MA58', u'MA59', u'MA60', u'MA61', u'MA62', u'MA63', u'MA64', u'MA65', u'MA66', u'MA67', u'MA68', u'MA69', u'MA70', u'MA71', u'MA72', u'MA73', u'MA74', u'MA75', u'MA76', u'MA77', u'MA78', u'MA79', u'MA80', u'MA81', u'MA82', u'MA83', u'MA84', u'MA85', u'MA86', u'MA87', u'MA88', u'MA89', u'MA90', u'MA91', u'MA92', u'MA93', u'MA94', u'MA95', u'MA96', u'MA97', u'MA98', u'MA99', u'MA100', u'MA101', u'MA102', u'MA103', u'MA104', u'MA105', u'MA106', u'MA107', u'MA108', u'MA109', u'MA110', u'MA111', u'MA112', u'MA113', u'MA114', u'MA115', u'MA116', u'MA117', u'MA118', u'MA119', u'MA120', u'MA121', u'MA122', u'MA123', u'MA124', u'MA125', u'MA126', u'MA127', u'MA128', u'MA129', u'MA130', u'MA131', u'MA132', u'MA133', u'MA134', u'N1', u'N2', u'N3', u'N4', u'N5', u'N6', u'N7', u'N8', u'N9', u'N10', u'N11', u'N12', u'N13', u'N14', u'N15', u'N16', u'N17', u'N18', u'N19', u'N20', u'N21', u'N22', u'N23', u'N24', u'N25', u'N26', u'N27', u'N28', u'N29', u'N30', u'N31', u'N32', u'N33', u'N34', u'N35', u'N36', u'N37', u'N38', u'N39', u'N40', u'N41', u'N42', u'N43', u'N44', u'N45', u'N46', u'N47', u'N48', u'N49', u'N50', u'N51', u'N52', u'N53', u'N54', u'N55', u'N56', u'N57', u'N58', u'N59', u'N60', u'N61', u'N62', u'N63', u'N64', u'N65', u'N66', u'N67', u'N68', u'N69', u'N70', u'N71', u'N72', u'N73', u'N74', u'N75', u'N76', u'N77', u'N78', u'N79', u'N80', u'N81', u'N82', u'N83', u'N84', u'N85', u'N86', u'N87', u'N88', u'N89', u'N90', u'N91', u'N92', u'N93', u'N94', u'N95', u'N96', u'N97', u'N98', u'N99', u'N100', u'N101', u'N102', u'N103', u'N104', u'N105', u'N106', u'N107', u'N108', u'N109', u'N110', u'N111', u'N112', u'N113', u'N114', u'N115', u'N116', u'N117', u'N118', u'N119', u'N120', u'N121', u'N122', u'N123', u'N124', u'N125', u'N126', u'N127', u'N128', u'N129', u'N130', u'N131', u'N132', u'N133', u'N134', u'N135', u'N136', u'N137', u'N138', u'N139', u'N140', u'N141', u'N142', u'N143', u'N144', u'N145', u'N146', u'N147', u'N148', u'N149', u'N150', u'N151', u'N152', u'N153', u'N154', u'N155', u'N156 '] ) ), - Element( u'MOA04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'MOA04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=4, codes=[u'M1', u'M2', u'M3', u'M4', u'M5', u'M6', u'M7', u'M8', u'M9', u'M10', u'M11', u'M12', u'M13', u'M14', u'M15', u'M16', u'M17', u'M18', u'M19', u'M20', u'M21', u'M22', u'M23', u'M24', u'M25', u'M26', u'M27', u'M28', u'M29', u'M30', u'M31', u'M32', u'M33', u'M34', u'M35', u'M36', u'M37', u'M38', u'M39', u'M40', u'M41', u'M42', u'M43', u'M44', u'M45', u'M46', u'M47', u'M48', u'M49', u'M50', u'M51', u'M52', u'M53', u'M54', u'M55', u'M56', u'M57', u'M58', u'M59', u'M60', u'M61', u'M62', u'M63', u'M64', u'M65', u'M66', u'M67', u'M68', u'M69', u'M70', u'M71', u'M72', u'M73', u'M74', u'M75', u'M76', u'M77', u'M78', u'M79', u'M80', u'M81', u'M82', u'M83', u'M84', u'M85', u'M86', u'M87', u'M88', u'M89', u'M90', u'M91', u'M92', u'M93', u'M94', u'M95', u'M96', u'M97', u'M98', u'M99', u'M100', u'M101', u'M102', u'M103', u'M104', u'M105', u'M106', u'M107', u'M108', u'M109', u'M110', u'M111', u'M112', u'M113', u'M114', u'M115', u'M116', u'M117', u'M118', u'M119', u'M120', u'M121', u'M122', u'M123', u'M124', u'M125', u'M126', u'M127', u'M128', u'M129', u'M130', u'M131', u'M132', u'M133', u'M134', u'M135', u'M136', u'M137', u'M138', u'M139', u'M140', u'M141', u'M142', u'M143', u'M144', u'MA01', u'MA02', u'MA03', u'MA04', u'MA05', u'MA06', u'MA07', u'MA08', u'MA09', u'MA10', u'MA11', u'MA12', u'MA13', u'MA14', u'MA15', u'MA16', u'MA17', u'MA18', u'MA19', u'MA20', u'MA21', u'MA22', u'MA23', u'MA24', u'MA25', u'MA26', u'MA27', u'MA28', u'MA29', u'MA30', u'MA31', u'MA32', u'MA33', u'MA34', u'MA35', u'MA36', u'MA37', u'MA38', u'MA39', u'MA40', u'MA41', u'MA42', u'MA43', u'MA44', u'MA45', u'MA46', u'MA47', u'MA48', u'MA49', u'MA50', u'MA51', u'MA52', u'MA53', u'MA54', u'MA55', u'MA56', u'MA57', u'MA58', u'MA59', u'MA60', u'MA61', u'MA62', u'MA63', u'MA64', u'MA65', u'MA66', u'MA67', u'MA68', u'MA69', u'MA70', u'MA71', u'MA72', u'MA73', u'MA74', u'MA75', u'MA76', u'MA77', u'MA78', u'MA79', u'MA80', u'MA81', u'MA82', u'MA83', u'MA84', u'MA85', u'MA86', u'MA87', u'MA88', u'MA89', u'MA90', u'MA91', u'MA92', u'MA93', u'MA94', u'MA95', u'MA96', u'MA97', u'MA98', u'MA99', u'MA100', u'MA101', u'MA102', u'MA103', u'MA104', u'MA105', u'MA106', u'MA107', u'MA108', u'MA109', u'MA110', u'MA111', u'MA112', u'MA113', u'MA114', u'MA115', u'MA116', u'MA117', u'MA118', u'MA119', u'MA120', u'MA121', u'MA122', u'MA123', u'MA124', u'MA125', u'MA126', u'MA127', u'MA128', u'MA129', u'MA130', u'MA131', u'MA132', u'MA133', u'MA134', u'N1', u'N2', u'N3', u'N4', u'N5', u'N6', u'N7', u'N8', u'N9', u'N10', u'N11', u'N12', u'N13', u'N14', u'N15', u'N16', u'N17', u'N18', u'N19', u'N20', u'N21', u'N22', u'N23', u'N24', u'N25', u'N26', u'N27', u'N28', u'N29', u'N30', u'N31', u'N32', u'N33', u'N34', u'N35', u'N36', u'N37', u'N38', u'N39', u'N40', u'N41', u'N42', u'N43', u'N44', u'N45', u'N46', u'N47', u'N48', u'N49', u'N50', u'N51', u'N52', u'N53', u'N54', u'N55', u'N56', u'N57', u'N58', u'N59', u'N60', u'N61', u'N62', u'N63', u'N64', u'N65', u'N66', u'N67', u'N68', u'N69', u'N70', u'N71', u'N72', u'N73', u'N74', u'N75', u'N76', u'N77', u'N78', u'N79', u'N80', u'N81', u'N82', u'N83', u'N84', u'N85', u'N86', u'N87', u'N88', u'N89', u'N90', u'N91', u'N92', u'N93', u'N94', u'N95', u'N96', u'N97', u'N98', u'N99', u'N100', u'N101', u'N102', u'N103', u'N104', u'N105', u'N106', u'N107', u'N108', u'N109', u'N110', u'N111', u'N112', u'N113', u'N114', u'N115', u'N116', u'N117', u'N118', u'N119', u'N120', u'N121', u'N122', u'N123', u'N124', u'N125', u'N126', u'N127', u'N128', u'N129', u'N130', u'N131', u'N132', u'N133', u'N134', u'N135', u'N136', u'N137', u'N138', u'N139', u'N140', u'N141', u'N142', u'N143', u'N144', u'N145', u'N146', u'N147', u'N148', u'N149', u'N150', u'N151', u'N152', u'N153', u'N154', u'N155', u'N156 '] ) ), - Element( u'MOA05', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=5, + Element( u'MOA05', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=5, codes=[u'M1', u'M2', u'M3', u'M4', u'M5', u'M6', u'M7', u'M8', u'M9', u'M10', u'M11', u'M12', u'M13', u'M14', u'M15', u'M16', u'M17', u'M18', u'M19', u'M20', u'M21', u'M22', u'M23', u'M24', u'M25', u'M26', u'M27', u'M28', u'M29', u'M30', u'M31', u'M32', u'M33', u'M34', u'M35', u'M36', u'M37', u'M38', u'M39', u'M40', u'M41', u'M42', u'M43', u'M44', u'M45', u'M46', u'M47', u'M48', u'M49', u'M50', u'M51', u'M52', u'M53', u'M54', u'M55', u'M56', u'M57', u'M58', u'M59', u'M60', u'M61', u'M62', u'M63', u'M64', u'M65', u'M66', u'M67', u'M68', u'M69', u'M70', u'M71', u'M72', u'M73', u'M74', u'M75', u'M76', u'M77', u'M78', u'M79', u'M80', u'M81', u'M82', u'M83', u'M84', u'M85', u'M86', u'M87', u'M88', u'M89', u'M90', u'M91', u'M92', u'M93', u'M94', u'M95', u'M96', u'M97', u'M98', u'M99', u'M100', u'M101', u'M102', u'M103', u'M104', u'M105', u'M106', u'M107', u'M108', u'M109', u'M110', u'M111', u'M112', u'M113', u'M114', u'M115', u'M116', u'M117', u'M118', u'M119', u'M120', u'M121', u'M122', u'M123', u'M124', u'M125', u'M126', u'M127', u'M128', u'M129', u'M130', u'M131', u'M132', u'M133', u'M134', u'M135', u'M136', u'M137', u'M138', u'M139', u'M140', u'M141', u'M142', u'M143', u'M144', u'MA01', u'MA02', u'MA03', u'MA04', u'MA05', u'MA06', u'MA07', u'MA08', u'MA09', u'MA10', u'MA11', u'MA12', u'MA13', u'MA14', u'MA15', u'MA16', u'MA17', u'MA18', u'MA19', u'MA20', u'MA21', u'MA22', u'MA23', u'MA24', u'MA25', u'MA26', u'MA27', u'MA28', u'MA29', u'MA30', u'MA31', u'MA32', u'MA33', u'MA34', u'MA35', u'MA36', u'MA37', u'MA38', u'MA39', u'MA40', u'MA41', u'MA42', u'MA43', u'MA44', u'MA45', u'MA46', u'MA47', u'MA48', u'MA49', u'MA50', u'MA51', u'MA52', u'MA53', u'MA54', u'MA55', u'MA56', u'MA57', u'MA58', u'MA59', u'MA60', u'MA61', u'MA62', u'MA63', u'MA64', u'MA65', u'MA66', u'MA67', u'MA68', u'MA69', u'MA70', u'MA71', u'MA72', u'MA73', u'MA74', u'MA75', u'MA76', u'MA77', u'MA78', u'MA79', u'MA80', u'MA81', u'MA82', u'MA83', u'MA84', u'MA85', u'MA86', u'MA87', u'MA88', u'MA89', u'MA90', u'MA91', u'MA92', u'MA93', u'MA94', u'MA95', u'MA96', u'MA97', u'MA98', u'MA99', u'MA100', u'MA101', u'MA102', u'MA103', u'MA104', u'MA105', u'MA106', u'MA107', u'MA108', u'MA109', u'MA110', u'MA111', u'MA112', u'MA113', u'MA114', u'MA115', u'MA116', u'MA117', u'MA118', u'MA119', u'MA120', u'MA121', u'MA122', u'MA123', u'MA124', u'MA125', u'MA126', u'MA127', u'MA128', u'MA129', u'MA130', u'MA131', u'MA132', u'MA133', u'MA134', u'N1', u'N2', u'N3', u'N4', u'N5', u'N6', u'N7', u'N8', u'N9', u'N10', u'N11', u'N12', u'N13', u'N14', u'N15', u'N16', u'N17', u'N18', u'N19', u'N20', u'N21', u'N22', u'N23', u'N24', u'N25', u'N26', u'N27', u'N28', u'N29', u'N30', u'N31', u'N32', u'N33', u'N34', u'N35', u'N36', u'N37', u'N38', u'N39', u'N40', u'N41', u'N42', u'N43', u'N44', u'N45', u'N46', u'N47', u'N48', u'N49', u'N50', u'N51', u'N52', u'N53', u'N54', u'N55', u'N56', u'N57', u'N58', u'N59', u'N60', u'N61', u'N62', u'N63', u'N64', u'N65', u'N66', u'N67', u'N68', u'N69', u'N70', u'N71', u'N72', u'N73', u'N74', u'N75', u'N76', u'N77', u'N78', u'N79', u'N80', u'N81', u'N82', u'N83', u'N84', u'N85', u'N86', u'N87', u'N88', u'N89', u'N90', u'N91', u'N92', u'N93', u'N94', u'N95', u'N96', u'N97', u'N98', u'N99', u'N100', u'N101', u'N102', u'N103', u'N104', u'N105', u'N106', u'N107', u'N108', u'N109', u'N110', u'N111', u'N112', u'N113', u'N114', u'N115', u'N116', u'N117', u'N118', u'N119', u'N120', u'N121', u'N122', u'N123', u'N124', u'N125', u'N126', u'N127', u'N128', u'N129', u'N130', u'N131', u'N132', u'N133', u'N134', u'N135', u'N136', u'N137', u'N138', u'N139', u'N140', u'N141', u'N142', u'N143', u'N144', u'N145', u'N146', u'N147', u'N148', u'N149', u'N150', u'N151', u'N152', u'N153', u'N154', u'N155', u'N156 '] ) ), - Element( u'MOA06', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=6, + Element( u'MOA06', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=6, codes=[u'M1', u'M2', u'M3', u'M4', u'M5', u'M6', u'M7', u'M8', u'M9', u'M10', u'M11', u'M12', u'M13', u'M14', u'M15', u'M16', u'M17', u'M18', u'M19', u'M20', u'M21', u'M22', u'M23', u'M24', u'M25', u'M26', u'M27', u'M28', u'M29', u'M30', u'M31', u'M32', u'M33', u'M34', u'M35', u'M36', u'M37', u'M38', u'M39', u'M40', u'M41', u'M42', u'M43', u'M44', u'M45', u'M46', u'M47', u'M48', u'M49', u'M50', u'M51', u'M52', u'M53', u'M54', u'M55', u'M56', u'M57', u'M58', u'M59', u'M60', u'M61', u'M62', u'M63', u'M64', u'M65', u'M66', u'M67', u'M68', u'M69', u'M70', u'M71', u'M72', u'M73', u'M74', u'M75', u'M76', u'M77', u'M78', u'M79', u'M80', u'M81', u'M82', u'M83', u'M84', u'M85', u'M86', u'M87', u'M88', u'M89', u'M90', u'M91', u'M92', u'M93', u'M94', u'M95', u'M96', u'M97', u'M98', u'M99', u'M100', u'M101', u'M102', u'M103', u'M104', u'M105', u'M106', u'M107', u'M108', u'M109', u'M110', u'M111', u'M112', u'M113', u'M114', u'M115', u'M116', u'M117', u'M118', u'M119', u'M120', u'M121', u'M122', u'M123', u'M124', u'M125', u'M126', u'M127', u'M128', u'M129', u'M130', u'M131', u'M132', u'M133', u'M134', u'M135', u'M136', u'M137', u'M138', u'M139', u'M140', u'M141', u'M142', u'M143', u'M144', u'MA01', u'MA02', u'MA03', u'MA04', u'MA05', u'MA06', u'MA07', u'MA08', u'MA09', u'MA10', u'MA11', u'MA12', u'MA13', u'MA14', u'MA15', u'MA16', u'MA17', u'MA18', u'MA19', u'MA20', u'MA21', u'MA22', u'MA23', u'MA24', u'MA25', u'MA26', u'MA27', u'MA28', u'MA29', u'MA30', u'MA31', u'MA32', u'MA33', u'MA34', u'MA35', u'MA36', u'MA37', u'MA38', u'MA39', u'MA40', u'MA41', u'MA42', u'MA43', u'MA44', u'MA45', u'MA46', u'MA47', u'MA48', u'MA49', u'MA50', u'MA51', u'MA52', u'MA53', u'MA54', u'MA55', u'MA56', u'MA57', u'MA58', u'MA59', u'MA60', u'MA61', u'MA62', u'MA63', u'MA64', u'MA65', u'MA66', u'MA67', u'MA68', u'MA69', u'MA70', u'MA71', u'MA72', u'MA73', u'MA74', u'MA75', u'MA76', u'MA77', u'MA78', u'MA79', u'MA80', u'MA81', u'MA82', u'MA83', u'MA84', u'MA85', u'MA86', u'MA87', u'MA88', u'MA89', u'MA90', u'MA91', u'MA92', u'MA93', u'MA94', u'MA95', u'MA96', u'MA97', u'MA98', u'MA99', u'MA100', u'MA101', u'MA102', u'MA103', u'MA104', u'MA105', u'MA106', u'MA107', u'MA108', u'MA109', u'MA110', u'MA111', u'MA112', u'MA113', u'MA114', u'MA115', u'MA116', u'MA117', u'MA118', u'MA119', u'MA120', u'MA121', u'MA122', u'MA123', u'MA124', u'MA125', u'MA126', u'MA127', u'MA128', u'MA129', u'MA130', u'MA131', u'MA132', u'MA133', u'MA134', u'N1', u'N2', u'N3', u'N4', u'N5', u'N6', u'N7', u'N8', u'N9', u'N10', u'N11', u'N12', u'N13', u'N14', u'N15', u'N16', u'N17', u'N18', u'N19', u'N20', u'N21', u'N22', u'N23', u'N24', u'N25', u'N26', u'N27', u'N28', u'N29', u'N30', u'N31', u'N32', u'N33', u'N34', u'N35', u'N36', u'N37', u'N38', u'N39', u'N40', u'N41', u'N42', u'N43', u'N44', u'N45', u'N46', u'N47', u'N48', u'N49', u'N50', u'N51', u'N52', u'N53', u'N54', u'N55', u'N56', u'N57', u'N58', u'N59', u'N60', u'N61', u'N62', u'N63', u'N64', u'N65', u'N66', u'N67', u'N68', u'N69', u'N70', u'N71', u'N72', u'N73', u'N74', u'N75', u'N76', u'N77', u'N78', u'N79', u'N80', u'N81', u'N82', u'N83', u'N84', u'N85', u'N86', u'N87', u'N88', u'N89', u'N90', u'N91', u'N92', u'N93', u'N94', u'N95', u'N96', u'N97', u'N98', u'N99', u'N100', u'N101', u'N102', u'N103', u'N104', u'N105', u'N106', u'N107', u'N108', u'N109', u'N110', u'N111', u'N112', u'N113', u'N114', u'N115', u'N116', u'N117', u'N118', u'N119', u'N120', u'N121', u'N122', u'N123', u'N124', u'N125', u'N126', u'N127', u'N128', u'N129', u'N130', u'N131', u'N132', u'N133', u'N134', u'N135', u'N136', u'N137', u'N138', u'N139', u'N140', u'N141', u'N142', u'N143', u'N144', u'N145', u'N146', u'N147', u'N148', u'N149', u'N150', u'N151', u'N152', u'N153', u'N154', u'N155', u'N156 '] ) ), - Element( u'MOA07', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=7, + Element( u'MOA07', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=7, codes=[u'M1', u'M2', u'M3', u'M4', u'M5', u'M6', u'M7', u'M8', u'M9', u'M10', u'M11', u'M12', u'M13', u'M14', u'M15', u'M16', u'M17', u'M18', u'M19', u'M20', u'M21', u'M22', u'M23', u'M24', u'M25', u'M26', u'M27', u'M28', u'M29', u'M30', u'M31', u'M32', u'M33', u'M34', u'M35', u'M36', u'M37', u'M38', u'M39', u'M40', u'M41', u'M42', u'M43', u'M44', u'M45', u'M46', u'M47', u'M48', u'M49', u'M50', u'M51', u'M52', u'M53', u'M54', u'M55', u'M56', u'M57', u'M58', u'M59', u'M60', u'M61', u'M62', u'M63', u'M64', u'M65', u'M66', u'M67', u'M68', u'M69', u'M70', u'M71', u'M72', u'M73', u'M74', u'M75', u'M76', u'M77', u'M78', u'M79', u'M80', u'M81', u'M82', u'M83', u'M84', u'M85', u'M86', u'M87', u'M88', u'M89', u'M90', u'M91', u'M92', u'M93', u'M94', u'M95', u'M96', u'M97', u'M98', u'M99', u'M100', u'M101', u'M102', u'M103', u'M104', u'M105', u'M106', u'M107', u'M108', u'M109', u'M110', u'M111', u'M112', u'M113', u'M114', u'M115', u'M116', u'M117', u'M118', u'M119', u'M120', u'M121', u'M122', u'M123', u'M124', u'M125', u'M126', u'M127', u'M128', u'M129', u'M130', u'M131', u'M132', u'M133', u'M134', u'M135', u'M136', u'M137', u'M138', u'M139', u'M140', u'M141', u'M142', u'M143', u'M144', u'MA01', u'MA02', u'MA03', u'MA04', u'MA05', u'MA06', u'MA07', u'MA08', u'MA09', u'MA10', u'MA11', u'MA12', u'MA13', u'MA14', u'MA15', u'MA16', u'MA17', u'MA18', u'MA19', u'MA20', u'MA21', u'MA22', u'MA23', u'MA24', u'MA25', u'MA26', u'MA27', u'MA28', u'MA29', u'MA30', u'MA31', u'MA32', u'MA33', u'MA34', u'MA35', u'MA36', u'MA37', u'MA38', u'MA39', u'MA40', u'MA41', u'MA42', u'MA43', u'MA44', u'MA45', u'MA46', u'MA47', u'MA48', u'MA49', u'MA50', u'MA51', u'MA52', u'MA53', u'MA54', u'MA55', u'MA56', u'MA57', u'MA58', u'MA59', u'MA60', u'MA61', u'MA62', u'MA63', u'MA64', u'MA65', u'MA66', u'MA67', u'MA68', u'MA69', u'MA70', u'MA71', u'MA72', u'MA73', u'MA74', u'MA75', u'MA76', u'MA77', u'MA78', u'MA79', u'MA80', u'MA81', u'MA82', u'MA83', u'MA84', u'MA85', u'MA86', u'MA87', u'MA88', u'MA89', u'MA90', u'MA91', u'MA92', u'MA93', u'MA94', u'MA95', u'MA96', u'MA97', u'MA98', u'MA99', u'MA100', u'MA101', u'MA102', u'MA103', u'MA104', u'MA105', u'MA106', u'MA107', u'MA108', u'MA109', u'MA110', u'MA111', u'MA112', u'MA113', u'MA114', u'MA115', u'MA116', u'MA117', u'MA118', u'MA119', u'MA120', u'MA121', u'MA122', u'MA123', u'MA124', u'MA125', u'MA126', u'MA127', u'MA128', u'MA129', u'MA130', u'MA131', u'MA132', u'MA133', u'MA134', u'N1', u'N2', u'N3', u'N4', u'N5', u'N6', u'N7', u'N8', u'N9', u'N10', u'N11', u'N12', u'N13', u'N14', u'N15', u'N16', u'N17', u'N18', u'N19', u'N20', u'N21', u'N22', u'N23', u'N24', u'N25', u'N26', u'N27', u'N28', u'N29', u'N30', u'N31', u'N32', u'N33', u'N34', u'N35', u'N36', u'N37', u'N38', u'N39', u'N40', u'N41', u'N42', u'N43', u'N44', u'N45', u'N46', u'N47', u'N48', u'N49', u'N50', u'N51', u'N52', u'N53', u'N54', u'N55', u'N56', u'N57', u'N58', u'N59', u'N60', u'N61', u'N62', u'N63', u'N64', u'N65', u'N66', u'N67', u'N68', u'N69', u'N70', u'N71', u'N72', u'N73', u'N74', u'N75', u'N76', u'N77', u'N78', u'N79', u'N80', u'N81', u'N82', u'N83', u'N84', u'N85', u'N86', u'N87', u'N88', u'N89', u'N90', u'N91', u'N92', u'N93', u'N94', u'N95', u'N96', u'N97', u'N98', u'N99', u'N100', u'N101', u'N102', u'N103', u'N104', u'N105', u'N106', u'N107', u'N108', u'N109', u'N110', u'N111', u'N112', u'N113', u'N114', u'N115', u'N116', u'N117', u'N118', u'N119', u'N120', u'N121', u'N122', u'N123', u'N124', u'N125', u'N126', u'N127', u'N128', u'N129', u'N130', u'N131', u'N132', u'N133', u'N134', u'N135', u'N136', u'N137', u'N138', u'N139', u'N140', u'N141', u'N142', u'N143', u'N144', u'N145', u'N146', u'N147', u'N148', u'N149', u'N150', u'N151', u'N152', u'N153', u'N154', u'N155', u'N156 '] ) ), Element( u'MOA08', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=8, codes=[] ) ), @@ -1409,7 +1409,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'496',desc=u'Prescription Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'XZ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1423,9 +1423,9 @@ codes=[u'71'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -1442,12 +1442,12 @@ Element( u'NM111', Properties(desc=u'Entity Identifier Code', req_sit=u'N', data_type=(u'ID',u'2',u'3'), position=11, codes=[] ) ), ), -Segment( u'PRV', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'255',desc=u'Attending Physician Specialty Information'), +Segment( u'PRV', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'505',desc=u'Attending Physician Specialty Information'), Element( u'PRV01', Properties(desc=u'Provider Code', req_sit=u'R', data_type=(u'ID',u'1',u'3'), position=1, codes=[u'AT'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -1459,7 +1459,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'525',desc=u'Attending Physician Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5', u'SY', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1473,9 +1473,9 @@ codes=[u'72'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -1492,12 +1492,12 @@ Element( u'NM111', Properties(desc=u'Entity Identifier Code', req_sit=u'N', data_type=(u'ID',u'2',u'3'), position=11, codes=[] ) ), ), -Segment( u'PRV', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'255',desc=u'Operating Physician Specialty Information'), +Segment( u'PRV', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'505',desc=u'Operating Physician Specialty Information'), Element( u'PRV01', Properties(desc=u'Provider Code', req_sit=u'R', data_type=(u'ID',u'1',u'3'), position=1, codes=[u'OP'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -1509,7 +1509,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'525',desc=u'Operating Physician Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5', u'SY', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1523,9 +1523,9 @@ codes=[u'73'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -1542,12 +1542,12 @@ Element( u'NM111', Properties(desc=u'Entity Identifier Code', req_sit=u'N', data_type=(u'ID',u'2',u'3'), position=11, codes=[] ) ), ), -Segment( u'PRV', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'255',desc=u'Other Provider Specialty Information'), +Segment( u'PRV', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'505',desc=u'Other Provider Specialty Information'), Element( u'PRV01', Properties(desc=u'Provider Code', req_sit=u'R', data_type=(u'ID',u'1',u'3'), position=1, codes=[u'OT', u'PE'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -1559,7 +1559,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'525',desc=u'Other Provider Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5', u'SY', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1745,11 +1745,11 @@ codes=[] ) ), Element( u'HCP03', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=3, codes=[] ) ), - Element( u'HCP04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'HCP04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), Element( u'HCP05', Properties(desc=u'Rate', req_sit=u'S', data_type=(u'R',u'1',u'9'), position=5, codes=[] ) ), - Element( u'HCP06', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=6, + Element( u'HCP06', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=6, codes=[] ) ), Element( u'HCP07', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=7, codes=[] ) ), @@ -1778,7 +1778,7 @@ ) parsed_837_2300 = Loop( u'2300', Properties(looptype='',repeat=u'100',pos=u'130',req_sit=u'S',desc=u'Claim Information'), Segment( u'CLM', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'130',desc=u'Claim Information'), - Element( u'CLM01', Properties(desc=u'Claim Submitters Identifier', req_sit=u'R', data_type=(u'AN',u'1',u'38'), position=1, + Element( u'CLM01', Properties(desc=u"Claim Submitter's Identifier", req_sit=u'R', data_type=(u'AN',u'1',u'38'), position=1, codes=[] ) ), Element( u'CLM02', Properties(desc=u'Monetary Amount', req_sit=u'R', data_type=(u'R',u'1',u'18'), position=2, codes=[] ) ), @@ -1884,9 +1884,9 @@ codes=[u'01', u'02', u'03', u'04', u'05', u'06', u'09'] ) ), Element( u'CN102', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=2, codes=[] ) ), - Element( u'CN103', Properties(desc=u'Percent', req_sit=u'S', data_type=(u'R',u'1',u'6'), position=3, + Element( u'CN103', Properties(desc=u'Percent, Decimal Format', req_sit=u'S', data_type=(u'R',u'1',u'6'), position=3, codes=[] ) ), - Element( u'CN104', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'CN104', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), Element( u'CN105', Properties(desc=u'Terms Discount Percent', req_sit=u'S', data_type=(u'R',u'1',u'6'), position=5, codes=[] ) ), @@ -1928,7 +1928,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Adjusted Repriced Claim Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'9C'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1938,7 +1938,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Repriced Claim Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'9A'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1948,7 +1948,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Claim Identification Number For Clearinghouses and Other Transmission Intermediaries'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'D9'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1958,7 +1958,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'2',pos=u'180',desc=u'Document Identification Code'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'DD'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1968,7 +1968,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Original Reference Number (ICN/DCN)'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'F8'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1978,7 +1978,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Investigational Device Exemption Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'LX'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1988,7 +1988,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Service Authorization Exception Code'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'4N'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[u'1', u'2', u'3', u'4', u'5', u'6', u'7'] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1998,7 +1998,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Peer Review Organization (PRO) Approval Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'G4'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2008,7 +2008,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'2',pos=u'180',desc=u'Prior Authorization or Referral Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'9F', u'G1'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2018,7 +2018,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Medical Record Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'EA'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2028,7 +2028,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Demonstration Project Identifier'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'P4'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2104,15 +2104,15 @@ codes=[u'75'] ) ), Element( u'CRC02', Properties(desc=u'Yes/No Condition or Response Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'N', u'Y'] ) ), - Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, + Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=3, codes=[u'AA', u'AL', u'BL', u'CO', u'DY', u'EL', u'HL', u'LB', u'OL', u'PA', u'SL'] ) ), - Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=4, + Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=4, codes=[u'AA', u'AL', u'BL', u'CO', u'DY', u'EL', u'HL', u'LB', u'OL', u'PA', u'SL'] ) ), - Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, + Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=5, codes=[u'AA', u'AL', u'BL', u'CO', u'DY', u'EL', u'HL', u'LB', u'OL', u'PA', u'SL'] ) ), - Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=6, + Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=6, codes=[u'AA', u'AL', u'BL', u'CO', u'DY', u'EL', u'HL', u'LB', u'OL', u'PA', u'SL'] ) ), - Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, + Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=7, codes=[u'AA', u'AL', u'BL', u'CO', u'DY', u'EL', u'HL', u'LB', u'OL', u'PA', u'SL'] ) ), ), Segment( u'CRC', Properties(syntax='',req_sit=u'S',repeat=u'3',pos=u'220',desc=u'Home Health Activities Permitted'), @@ -2120,15 +2120,15 @@ codes=[u'76'] ) ), Element( u'CRC02', Properties(desc=u'Yes/No Condition or Response Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'N', u'Y'] ) ), - Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, + Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=3, codes=[u'BR', u'CA', u'CB', u'CR', u'EP', u'IH', u'NR', u'PW', u'TR', u'UT', u'WA', u'WR'] ) ), - Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=4, + Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=4, codes=[u'BR', u'CA', u'CB', u'CR', u'EP', u'IH', u'NR', u'PW', u'TR', u'UT', u'WA', u'WR'] ) ), - Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, + Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=5, codes=[u'BR', u'CA', u'CB', u'CR', u'EP', u'IH', u'NR', u'PW', u'TR', u'UT', u'WA', u'WR'] ) ), - Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=6, + Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=6, codes=[u'BR', u'CA', u'CB', u'CR', u'EP', u'IH', u'NR', u'PW', u'TR', u'UT', u'WA', u'WR'] ) ), - Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, + Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=7, codes=[u'BR', u'CA', u'CB', u'CR', u'EP', u'IH', u'NR', u'PW', u'TR', u'UT', u'WA', u'WR'] ) ), ), Segment( u'CRC', Properties(syntax='',req_sit=u'S',repeat=u'2',pos=u'220',desc=u'Home Health Mental Status'), @@ -2136,15 +2136,15 @@ codes=[u'77'] ) ), Element( u'CRC02', Properties(desc=u'Yes/No Condition or Response Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'N', u'Y'] ) ), - Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, + Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=3, codes=[u'AG', u'CM', u'DI', u'DP', u'FO', u'LE', u'MC', u'OT'] ) ), - Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=4, + Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=4, codes=[u'AG', u'CM', u'DI', u'DP', u'FO', u'LE', u'MC', u'OT'] ) ), - Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, + Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=5, codes=[u'AG', u'CM', u'DI', u'DP', u'FO', u'LE', u'MC', u'OT'] ) ), - Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=6, + Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=6, codes=[u'AG', u'CM', u'DI', u'DP', u'FO', u'LE', u'MC', u'OT'] ) ), - Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, + Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=7, codes=[u'AG', u'CM', u'DI', u'DP', u'FO', u'LE', u'MC', u'OT'] ) ), ), Segment( u'HI', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'231',desc=u'Principal, Admitting, E-Code and Patient Reason for Visit Diagnosis Information'), @@ -3690,7 +3690,7 @@ Element( u'QTY03-15', Properties(desc=u'Multiplier', req_sit=u'N', data_type=(u'R',u'1',u'10'), position=14, codes=[] ) ), ), - Element( u'QTY04', Properties(desc=u'Free-Form Message', req_sit=u'N', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'QTY04', Properties(desc=u'Free-form Information', req_sit=u'N', data_type=(u'AN',u'1',u'30'), position=4, codes=[] ) ), ), Segment( u'HCP', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'241',desc=u'Claim Pricing/Repricing Information'), @@ -3700,11 +3700,11 @@ codes=[] ) ), Element( u'HCP03', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=3, codes=[] ) ), - Element( u'HCP04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'HCP04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), Element( u'HCP05', Properties(desc=u'Rate', req_sit=u'S', data_type=(u'R',u'1',u'9'), position=5, codes=[] ) ), - Element( u'HCP06', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=6, + Element( u'HCP06', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=6, codes=[] ) ), Element( u'HCP07', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=7, codes=[] ) ), @@ -3739,9 +3739,9 @@ codes=[u'QC'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -3801,7 +3801,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'5',pos=u'035',desc=u'Patient Secondary Identification Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1W', u'23', u'IG', u'SY'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -3811,7 +3811,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'035',desc=u'Property and Casualty Claim Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'Y4'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -3853,9 +3853,9 @@ codes=[u'71'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -3877,7 +3877,7 @@ codes=[u'AT', u'SU'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -3889,7 +3889,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'5',pos=u'271',desc=u'Attending Physician Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5', u'SY', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -3903,9 +3903,9 @@ codes=[u'72'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -3927,7 +3927,7 @@ codes=[u'OP'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -3939,7 +3939,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'5',pos=u'271',desc=u'Operating Physician Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5', u'SY', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -3953,9 +3953,9 @@ codes=[u'73'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -3977,7 +3977,7 @@ codes=[u'OT', u'PE'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -3989,7 +3989,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'5',pos=u'271',desc=u'Other Provider Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5', u'SY', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -4003,9 +4003,9 @@ codes=[u'FA'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -4027,7 +4027,7 @@ codes=[u'RP'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -4059,7 +4059,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'5',pos=u'271',desc=u'Service Facility Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'1J', u'EI', u'FH', u'G2', u'G5', u'LU', u'N5', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -4073,9 +4073,9 @@ codes=[u'IL'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -4115,7 +4115,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'3',pos=u'355',desc=u'Other Subscriber Secondary Information'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1W', u'23', u'IG', u'SY'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -4129,9 +4129,9 @@ codes=[u'PR'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -4179,7 +4179,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'2',pos=u'355',desc=u'Other Payer Secondary Identification and Reference Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'2U', u'F8', u'FY', u'NF', u'TJ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -4189,7 +4189,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'355',desc=u'Other Payer Prior Authorization or Referral Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'9F', u'G1'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -4203,9 +4203,9 @@ codes=[u'QC'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -4225,7 +4225,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'3',pos=u'355',desc=u'Other Payer identification Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1W', u'IG', u'SY'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -4239,9 +4239,9 @@ codes=[u'71'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -4261,7 +4261,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'R',repeat=u'3',pos=u'355',desc=u'Other Payer Attending Provider Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -4275,9 +4275,9 @@ codes=[u'72'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -4297,7 +4297,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'R',repeat=u'3',pos=u'355',desc=u'Other Payer Operating Provider Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -4311,9 +4311,9 @@ codes=[u'73'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -4333,7 +4333,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'R',repeat=u'3',pos=u'355',desc=u'Other Payer Other Provider Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5', u'SY'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -4347,9 +4347,9 @@ codes=[u'FA'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -4369,7 +4369,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'R',repeat=u'3',pos=u'355',desc=u'Other Payer Service Facility Provider Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1B', u'1C', u'1D', u'EI', u'G2', u'LU', u'N5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -4383,7 +4383,7 @@ codes=[u'P', u'S', u'T'] ) ), Element( u'SBR02', Properties(desc=u'Individual Relationship Code', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=2, codes=[u'01', u'04', u'05', u'07', u'10', u'15', u'17', u'18', u'19', u'20', u'21', u'22', u'23', u'24', u'29', u'32', u'33', u'36', u'39', u'40', u'41', u'43', u'53', u'G8'] ) ), - Element( u'SBR03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'SBR03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'SBR04', Properties(desc=u'Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=4, codes=[] ) ), @@ -4569,7 +4569,7 @@ codes=[] ) ), Element( u'MIA04', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=4, codes=[] ) ), - Element( u'MIA05', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=5, + Element( u'MIA05', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=5, codes=[u'M1', u'M2', u'M3', u'M4', u'M5', u'M6', u'M7', u'M8', u'M9', u'M10', u'M11', u'M12', u'M13', u'M14', u'M15', u'M16', u'M17', u'M18', u'M19', u'M20', u'M21', u'M22', u'M23', u'M24', u'M25', u'M26', u'M27', u'M28', u'M29', u'M30', u'M31', u'M32', u'M33', u'M34', u'M35', u'M36', u'M37', u'M38', u'M39', u'M40', u'M41', u'M42', u'M43', u'M44', u'M45', u'M46', u'M47', u'M48', u'M49', u'M50', u'M51', u'M52', u'M53', u'M54', u'M55', u'M56', u'M57', u'M58', u'M59', u'M60', u'M61', u'M62', u'M63', u'M64', u'M65', u'M66', u'M67', u'M68', u'M69', u'M70', u'M71', u'M72', u'M73', u'M74', u'M75', u'M76', u'M77', u'M78', u'M79', u'M80', u'M81', u'M82', u'M83', u'M84', u'M85', u'M86', u'M87', u'M88', u'M89', u'M90', u'M91', u'M92', u'M93', u'M94', u'M95', u'M96', u'M97', u'M98', u'M99', u'M100', u'M101', u'M102', u'M103', u'M104', u'M105', u'M106', u'M107', u'M108', u'M109', u'M110', u'M111', u'M112', u'M113', u'M114', u'M115', u'M116', u'M117', u'M118', u'M119', u'M120', u'M121', u'M122', u'M123', u'M124', u'M125', u'M126', u'M127', u'M128', u'M129', u'M130', u'M131', u'M132', u'M133', u'M134', u'M135', u'M136', u'M137', u'M138', u'M139', u'M140', u'M141', u'M142', u'M143', u'M144', u'MA01', u'MA02', u'MA03', u'MA04', u'MA05', u'MA06', u'MA07', u'MA08', u'MA09', u'MA10', u'MA11', u'MA12', u'MA13', u'MA14', u'MA15', u'MA16', u'MA17', u'MA18', u'MA19', u'MA20', u'MA21', u'MA22', u'MA23', u'MA24', u'MA25', u'MA26', u'MA27', u'MA28', u'MA29', u'MA30', u'MA31', u'MA32', u'MA33', u'MA34', u'MA35', u'MA36', u'MA37', u'MA38', u'MA39', u'MA40', u'MA41', u'MA42', u'MA43', u'MA44', u'MA45', u'MA46', u'MA47', u'MA48', u'MA49', u'MA50', u'MA51', u'MA52', u'MA53', u'MA54', u'MA55', u'MA56', u'MA57', u'MA58', u'MA59', u'MA60', u'MA61', u'MA62', u'MA63', u'MA64', u'MA65', u'MA66', u'MA67', u'MA68', u'MA69', u'MA70', u'MA71', u'MA72', u'MA73', u'MA74', u'MA75', u'MA76', u'MA77', u'MA78', u'MA79', u'MA80', u'MA81', u'MA82', u'MA83', u'MA84', u'MA85', u'MA86', u'MA87', u'MA88', u'MA89', u'MA90', u'MA91', u'MA92', u'MA93', u'MA94', u'MA95', u'MA96', u'MA97', u'MA98', u'MA99', u'MA100', u'MA101', u'MA102', u'MA103', u'MA104', u'MA105', u'MA106', u'MA107', u'MA108', u'MA109', u'MA110', u'MA111', u'MA112', u'MA113', u'MA114', u'MA115', u'MA116', u'MA117', u'MA118', u'MA119', u'MA120', u'MA121', u'MA122', u'MA123', u'MA124', u'MA125', u'MA126', u'MA127', u'MA128', u'MA129', u'MA130', u'MA131', u'MA132', u'MA133', u'MA134', u'N1', u'N2', u'N3', u'N4', u'N5', u'N6', u'N7', u'N8', u'N9', u'N10', u'N11', u'N12', u'N13', u'N14', u'N15', u'N16', u'N17', u'N18', u'N19', u'N20', u'N21', u'N22', u'N23', u'N24', u'N25', u'N26', u'N27', u'N28', u'N29', u'N30', u'N31', u'N32', u'N33', u'N34', u'N35', u'N36', u'N37', u'N38', u'N39', u'N40', u'N41', u'N42', u'N43', u'N44', u'N45', u'N46', u'N47', u'N48', u'N49', u'N50', u'N51', u'N52', u'N53', u'N54', u'N55', u'N56', u'N57', u'N58', u'N59', u'N60', u'N61', u'N62', u'N63', u'N64', u'N65', u'N66', u'N67', u'N68', u'N69', u'N70', u'N71', u'N72', u'N73', u'N74', u'N75', u'N76', u'N77', u'N78', u'N79', u'N80', u'N81', u'N82', u'N83', u'N84', u'N85', u'N86', u'N87', u'N88', u'N89', u'N90', u'N91', u'N92', u'N93', u'N94', u'N95', u'N96', u'N97', u'N98', u'N99', u'N100', u'N101', u'N102', u'N103', u'N104', u'N105', u'N106', u'N107', u'N108', u'N109', u'N110', u'N111', u'N112', u'N113', u'N114', u'N115', u'N116', u'N117', u'N118', u'N119', u'N120', u'N121', u'N122', u'N123', u'N124', u'N125', u'N126', u'N127', u'N128', u'N129', u'N130', u'N131', u'N132', u'N133', u'N134', u'N135', u'N136', u'N137', u'N138', u'N139', u'N140', u'N141', u'N142', u'N143', u'N144', u'N145', u'N146', u'N147', u'N148', u'N149', u'N150', u'N151', u'N152', u'N153', u'N154', u'N155', u'N156 '] ) ), Element( u'MIA06', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=6, codes=[] ) ), @@ -4599,31 +4599,31 @@ codes=[] ) ), Element( u'MIA19', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=19, codes=[] ) ), - Element( u'MIA20', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=20, + Element( u'MIA20', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=20, codes=[u'M1', u'M2', u'M3', u'M4', u'M5', u'M6', u'M7', u'M8', u'M9', u'M10', u'M11', u'M12', u'M13', u'M14', u'M15', u'M16', u'M17', u'M18', u'M19', u'M20', u'M21', u'M22', u'M23', u'M24', u'M25', u'M26', u'M27', u'M28', u'M29', u'M30', u'M31', u'M32', u'M33', u'M34', u'M35', u'M36', u'M37', u'M38', u'M39', u'M40', u'M41', u'M42', u'M43', u'M44', u'M45', u'M46', u'M47', u'M48', u'M49', u'M50', u'M51', u'M52', u'M53', u'M54', u'M55', u'M56', u'M57', u'M58', u'M59', u'M60', u'M61', u'M62', u'M63', u'M64', u'M65', u'M66', u'M67', u'M68', u'M69', u'M70', u'M71', u'M72', u'M73', u'M74', u'M75', u'M76', u'M77', u'M78', u'M79', u'M80', u'M81', u'M82', u'M83', u'M84', u'M85', u'M86', u'M87', u'M88', u'M89', u'M90', u'M91', u'M92', u'M93', u'M94', u'M95', u'M96', u'M97', u'M98', u'M99', u'M100', u'M101', u'M102', u'M103', u'M104', u'M105', u'M106', u'M107', u'M108', u'M109', u'M110', u'M111', u'M112', u'M113', u'M114', u'M115', u'M116', u'M117', u'M118', u'M119', u'M120', u'M121', u'M122', u'M123', u'M124', u'M125', u'M126', u'M127', u'M128', u'M129', u'M130', u'M131', u'M132', u'M133', u'M134', u'M135', u'M136', u'M137', u'M138', u'M139', u'M140', u'M141', u'M142', u'M143', u'M144', u'MA01', u'MA02', u'MA03', u'MA04', u'MA05', u'MA06', u'MA07', u'MA08', u'MA09', u'MA10', u'MA11', u'MA12', u'MA13', u'MA14', u'MA15', u'MA16', u'MA17', u'MA18', u'MA19', u'MA20', u'MA21', u'MA22', u'MA23', u'MA24', u'MA25', u'MA26', u'MA27', u'MA28', u'MA29', u'MA30', u'MA31', u'MA32', u'MA33', u'MA34', u'MA35', u'MA36', u'MA37', u'MA38', u'MA39', u'MA40', u'MA41', u'MA42', u'MA43', u'MA44', u'MA45', u'MA46', u'MA47', u'MA48', u'MA49', u'MA50', u'MA51', u'MA52', u'MA53', u'MA54', u'MA55', u'MA56', u'MA57', u'MA58', u'MA59', u'MA60', u'MA61', u'MA62', u'MA63', u'MA64', u'MA65', u'MA66', u'MA67', u'MA68', u'MA69', u'MA70', u'MA71', u'MA72', u'MA73', u'MA74', u'MA75', u'MA76', u'MA77', u'MA78', u'MA79', u'MA80', u'MA81', u'MA82', u'MA83', u'MA84', u'MA85', u'MA86', u'MA87', u'MA88', u'MA89', u'MA90', u'MA91', u'MA92', u'MA93', u'MA94', u'MA95', u'MA96', u'MA97', u'MA98', u'MA99', u'MA100', u'MA101', u'MA102', u'MA103', u'MA104', u'MA105', u'MA106', u'MA107', u'MA108', u'MA109', u'MA110', u'MA111', u'MA112', u'MA113', u'MA114', u'MA115', u'MA116', u'MA117', u'MA118', u'MA119', u'MA120', u'MA121', u'MA122', u'MA123', u'MA124', u'MA125', u'MA126', u'MA127', u'MA128', u'MA129', u'MA130', u'MA131', u'MA132', u'MA133', u'MA134', u'N1', u'N2', u'N3', u'N4', u'N5', u'N6', u'N7', u'N8', u'N9', u'N10', u'N11', u'N12', u'N13', u'N14', u'N15', u'N16', u'N17', u'N18', u'N19', u'N20', u'N21', u'N22', u'N23', u'N24', u'N25', u'N26', u'N27', u'N28', u'N29', u'N30', u'N31', u'N32', u'N33', u'N34', u'N35', u'N36', u'N37', u'N38', u'N39', u'N40', u'N41', u'N42', u'N43', u'N44', u'N45', u'N46', u'N47', u'N48', u'N49', u'N50', u'N51', u'N52', u'N53', u'N54', u'N55', u'N56', u'N57', u'N58', u'N59', u'N60', u'N61', u'N62', u'N63', u'N64', u'N65', u'N66', u'N67', u'N68', u'N69', u'N70', u'N71', u'N72', u'N73', u'N74', u'N75', u'N76', u'N77', u'N78', u'N79', u'N80', u'N81', u'N82', u'N83', u'N84', u'N85', u'N86', u'N87', u'N88', u'N89', u'N90', u'N91', u'N92', u'N93', u'N94', u'N95', u'N96', u'N97', u'N98', u'N99', u'N100', u'N101', u'N102', u'N103', u'N104', u'N105', u'N106', u'N107', u'N108', u'N109', u'N110', u'N111', u'N112', u'N113', u'N114', u'N115', u'N116', u'N117', u'N118', u'N119', u'N120', u'N121', u'N122', u'N123', u'N124', u'N125', u'N126', u'N127', u'N128', u'N129', u'N130', u'N131', u'N132', u'N133', u'N134', u'N135', u'N136', u'N137', u'N138', u'N139', u'N140', u'N141', u'N142', u'N143', u'N144', u'N145', u'N146', u'N147', u'N148', u'N149', u'N150', u'N151', u'N152', u'N153', u'N154', u'N155', u'N156 '] ) ), - Element( u'MIA21', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=21, + Element( u'MIA21', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=21, codes=[u'M1', u'M2', u'M3', u'M4', u'M5', u'M6', u'M7', u'M8', u'M9', u'M10', u'M11', u'M12', u'M13', u'M14', u'M15', u'M16', u'M17', u'M18', u'M19', u'M20', u'M21', u'M22', u'M23', u'M24', u'M25', u'M26', u'M27', u'M28', u'M29', u'M30', u'M31', u'M32', u'M33', u'M34', u'M35', u'M36', u'M37', u'M38', u'M39', u'M40', u'M41', u'M42', u'M43', u'M44', u'M45', u'M46', u'M47', u'M48', u'M49', u'M50', u'M51', u'M52', u'M53', u'M54', u'M55', u'M56', u'M57', u'M58', u'M59', u'M60', u'M61', u'M62', u'M63', u'M64', u'M65', u'M66', u'M67', u'M68', u'M69', u'M70', u'M71', u'M72', u'M73', u'M74', u'M75', u'M76', u'M77', u'M78', u'M79', u'M80', u'M81', u'M82', u'M83', u'M84', u'M85', u'M86', u'M87', u'M88', u'M89', u'M90', u'M91', u'M92', u'M93', u'M94', u'M95', u'M96', u'M97', u'M98', u'M99', u'M100', u'M101', u'M102', u'M103', u'M104', u'M105', u'M106', u'M107', u'M108', u'M109', u'M110', u'M111', u'M112', u'M113', u'M114', u'M115', u'M116', u'M117', u'M118', u'M119', u'M120', u'M121', u'M122', u'M123', u'M124', u'M125', u'M126', u'M127', u'M128', u'M129', u'M130', u'M131', u'M132', u'M133', u'M134', u'M135', u'M136', u'M137', u'M138', u'M139', u'M140', u'M141', u'M142', u'M143', u'M144', u'MA01', u'MA02', u'MA03', u'MA04', u'MA05', u'MA06', u'MA07', u'MA08', u'MA09', u'MA10', u'MA11', u'MA12', u'MA13', u'MA14', u'MA15', u'MA16', u'MA17', u'MA18', u'MA19', u'MA20', u'MA21', u'MA22', u'MA23', u'MA24', u'MA25', u'MA26', u'MA27', u'MA28', u'MA29', u'MA30', u'MA31', u'MA32', u'MA33', u'MA34', u'MA35', u'MA36', u'MA37', u'MA38', u'MA39', u'MA40', u'MA41', u'MA42', u'MA43', u'MA44', u'MA45', u'MA46', u'MA47', u'MA48', u'MA49', u'MA50', u'MA51', u'MA52', u'MA53', u'MA54', u'MA55', u'MA56', u'MA57', u'MA58', u'MA59', u'MA60', u'MA61', u'MA62', u'MA63', u'MA64', u'MA65', u'MA66', u'MA67', u'MA68', u'MA69', u'MA70', u'MA71', u'MA72', u'MA73', u'MA74', u'MA75', u'MA76', u'MA77', u'MA78', u'MA79', u'MA80', u'MA81', u'MA82', u'MA83', u'MA84', u'MA85', u'MA86', u'MA87', u'MA88', u'MA89', u'MA90', u'MA91', u'MA92', u'MA93', u'MA94', u'MA95', u'MA96', u'MA97', u'MA98', u'MA99', u'MA100', u'MA101', u'MA102', u'MA103', u'MA104', u'MA105', u'MA106', u'MA107', u'MA108', u'MA109', u'MA110', u'MA111', u'MA112', u'MA113', u'MA114', u'MA115', u'MA116', u'MA117', u'MA118', u'MA119', u'MA120', u'MA121', u'MA122', u'MA123', u'MA124', u'MA125', u'MA126', u'MA127', u'MA128', u'MA129', u'MA130', u'MA131', u'MA132', u'MA133', u'MA134', u'N1', u'N2', u'N3', u'N4', u'N5', u'N6', u'N7', u'N8', u'N9', u'N10', u'N11', u'N12', u'N13', u'N14', u'N15', u'N16', u'N17', u'N18', u'N19', u'N20', u'N21', u'N22', u'N23', u'N24', u'N25', u'N26', u'N27', u'N28', u'N29', u'N30', u'N31', u'N32', u'N33', u'N34', u'N35', u'N36', u'N37', u'N38', u'N39', u'N40', u'N41', u'N42', u'N43', u'N44', u'N45', u'N46', u'N47', u'N48', u'N49', u'N50', u'N51', u'N52', u'N53', u'N54', u'N55', u'N56', u'N57', u'N58', u'N59', u'N60', u'N61', u'N62', u'N63', u'N64', u'N65', u'N66', u'N67', u'N68', u'N69', u'N70', u'N71', u'N72', u'N73', u'N74', u'N75', u'N76', u'N77', u'N78', u'N79', u'N80', u'N81', u'N82', u'N83', u'N84', u'N85', u'N86', u'N87', u'N88', u'N89', u'N90', u'N91', u'N92', u'N93', u'N94', u'N95', u'N96', u'N97', u'N98', u'N99', u'N100', u'N101', u'N102', u'N103', u'N104', u'N105', u'N106', u'N107', u'N108', u'N109', u'N110', u'N111', u'N112', u'N113', u'N114', u'N115', u'N116', u'N117', u'N118', u'N119', u'N120', u'N121', u'N122', u'N123', u'N124', u'N125', u'N126', u'N127', u'N128', u'N129', u'N130', u'N131', u'N132', u'N133', u'N134', u'N135', u'N136', u'N137', u'N138', u'N139', u'N140', u'N141', u'N142', u'N143', u'N144', u'N145', u'N146', u'N147', u'N148', u'N149', u'N150', u'N151', u'N152', u'N153', u'N154', u'N155', u'N156 '] ) ), - Element( u'MIA22', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=22, + Element( u'MIA22', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=22, codes=[u'M1', u'M2', u'M3', u'M4', u'M5', u'M6', u'M7', u'M8', u'M9', u'M10', u'M11', u'M12', u'M13', u'M14', u'M15', u'M16', u'M17', u'M18', u'M19', u'M20', u'M21', u'M22', u'M23', u'M24', u'M25', u'M26', u'M27', u'M28', u'M29', u'M30', u'M31', u'M32', u'M33', u'M34', u'M35', u'M36', u'M37', u'M38', u'M39', u'M40', u'M41', u'M42', u'M43', u'M44', u'M45', u'M46', u'M47', u'M48', u'M49', u'M50', u'M51', u'M52', u'M53', u'M54', u'M55', u'M56', u'M57', u'M58', u'M59', u'M60', u'M61', u'M62', u'M63', u'M64', u'M65', u'M66', u'M67', u'M68', u'M69', u'M70', u'M71', u'M72', u'M73', u'M74', u'M75', u'M76', u'M77', u'M78', u'M79', u'M80', u'M81', u'M82', u'M83', u'M84', u'M85', u'M86', u'M87', u'M88', u'M89', u'M90', u'M91', u'M92', u'M93', u'M94', u'M95', u'M96', u'M97', u'M98', u'M99', u'M100', u'M101', u'M102', u'M103', u'M104', u'M105', u'M106', u'M107', u'M108', u'M109', u'M110', u'M111', u'M112', u'M113', u'M114', u'M115', u'M116', u'M117', u'M118', u'M119', u'M120', u'M121', u'M122', u'M123', u'M124', u'M125', u'M126', u'M127', u'M128', u'M129', u'M130', u'M131', u'M132', u'M133', u'M134', u'M135', u'M136', u'M137', u'M138', u'M139', u'M140', u'M141', u'M142', u'M143', u'M144', u'MA01', u'MA02', u'MA03', u'MA04', u'MA05', u'MA06', u'MA07', u'MA08', u'MA09', u'MA10', u'MA11', u'MA12', u'MA13', u'MA14', u'MA15', u'MA16', u'MA17', u'MA18', u'MA19', u'MA20', u'MA21', u'MA22', u'MA23', u'MA24', u'MA25', u'MA26', u'MA27', u'MA28', u'MA29', u'MA30', u'MA31', u'MA32', u'MA33', u'MA34', u'MA35', u'MA36', u'MA37', u'MA38', u'MA39', u'MA40', u'MA41', u'MA42', u'MA43', u'MA44', u'MA45', u'MA46', u'MA47', u'MA48', u'MA49', u'MA50', u'MA51', u'MA52', u'MA53', u'MA54', u'MA55', u'MA56', u'MA57', u'MA58', u'MA59', u'MA60', u'MA61', u'MA62', u'MA63', u'MA64', u'MA65', u'MA66', u'MA67', u'MA68', u'MA69', u'MA70', u'MA71', u'MA72', u'MA73', u'MA74', u'MA75', u'MA76', u'MA77', u'MA78', u'MA79', u'MA80', u'MA81', u'MA82', u'MA83', u'MA84', u'MA85', u'MA86', u'MA87', u'MA88', u'MA89', u'MA90', u'MA91', u'MA92', u'MA93', u'MA94', u'MA95', u'MA96', u'MA97', u'MA98', u'MA99', u'MA100', u'MA101', u'MA102', u'MA103', u'MA104', u'MA105', u'MA106', u'MA107', u'MA108', u'MA109', u'MA110', u'MA111', u'MA112', u'MA113', u'MA114', u'MA115', u'MA116', u'MA117', u'MA118', u'MA119', u'MA120', u'MA121', u'MA122', u'MA123', u'MA124', u'MA125', u'MA126', u'MA127', u'MA128', u'MA129', u'MA130', u'MA131', u'MA132', u'MA133', u'MA134', u'N1', u'N2', u'N3', u'N4', u'N5', u'N6', u'N7', u'N8', u'N9', u'N10', u'N11', u'N12', u'N13', u'N14', u'N15', u'N16', u'N17', u'N18', u'N19', u'N20', u'N21', u'N22', u'N23', u'N24', u'N25', u'N26', u'N27', u'N28', u'N29', u'N30', u'N31', u'N32', u'N33', u'N34', u'N35', u'N36', u'N37', u'N38', u'N39', u'N40', u'N41', u'N42', u'N43', u'N44', u'N45', u'N46', u'N47', u'N48', u'N49', u'N50', u'N51', u'N52', u'N53', u'N54', u'N55', u'N56', u'N57', u'N58', u'N59', u'N60', u'N61', u'N62', u'N63', u'N64', u'N65', u'N66', u'N67', u'N68', u'N69', u'N70', u'N71', u'N72', u'N73', u'N74', u'N75', u'N76', u'N77', u'N78', u'N79', u'N80', u'N81', u'N82', u'N83', u'N84', u'N85', u'N86', u'N87', u'N88', u'N89', u'N90', u'N91', u'N92', u'N93', u'N94', u'N95', u'N96', u'N97', u'N98', u'N99', u'N100', u'N101', u'N102', u'N103', u'N104', u'N105', u'N106', u'N107', u'N108', u'N109', u'N110', u'N111', u'N112', u'N113', u'N114', u'N115', u'N116', u'N117', u'N118', u'N119', u'N120', u'N121', u'N122', u'N123', u'N124', u'N125', u'N126', u'N127', u'N128', u'N129', u'N130', u'N131', u'N132', u'N133', u'N134', u'N135', u'N136', u'N137', u'N138', u'N139', u'N140', u'N141', u'N142', u'N143', u'N144', u'N145', u'N146', u'N147', u'N148', u'N149', u'N150', u'N151', u'N152', u'N153', u'N154', u'N155', u'N156 '] ) ), - Element( u'MIA23', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=23, + Element( u'MIA23', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=23, codes=[u'M1', u'M2', u'M3', u'M4', u'M5', u'M6', u'M7', u'M8', u'M9', u'M10', u'M11', u'M12', u'M13', u'M14', u'M15', u'M16', u'M17', u'M18', u'M19', u'M20', u'M21', u'M22', u'M23', u'M24', u'M25', u'M26', u'M27', u'M28', u'M29', u'M30', u'M31', u'M32', u'M33', u'M34', u'M35', u'M36', u'M37', u'M38', u'M39', u'M40', u'M41', u'M42', u'M43', u'M44', u'M45', u'M46', u'M47', u'M48', u'M49', u'M50', u'M51', u'M52', u'M53', u'M54', u'M55', u'M56', u'M57', u'M58', u'M59', u'M60', u'M61', u'M62', u'M63', u'M64', u'M65', u'M66', u'M67', u'M68', u'M69', u'M70', u'M71', u'M72', u'M73', u'M74', u'M75', u'M76', u'M77', u'M78', u'M79', u'M80', u'M81', u'M82', u'M83', u'M84', u'M85', u'M86', u'M87', u'M88', u'M89', u'M90', u'M91', u'M92', u'M93', u'M94', u'M95', u'M96', u'M97', u'M98', u'M99', u'M100', u'M101', u'M102', u'M103', u'M104', u'M105', u'M106', u'M107', u'M108', u'M109', u'M110', u'M111', u'M112', u'M113', u'M114', u'M115', u'M116', u'M117', u'M118', u'M119', u'M120', u'M121', u'M122', u'M123', u'M124', u'M125', u'M126', u'M127', u'M128', u'M129', u'M130', u'M131', u'M132', u'M133', u'M134', u'M135', u'M136', u'M137', u'M138', u'M139', u'M140', u'M141', u'M142', u'M143', u'M144', u'MA01', u'MA02', u'MA03', u'MA04', u'MA05', u'MA06', u'MA07', u'MA08', u'MA09', u'MA10', u'MA11', u'MA12', u'MA13', u'MA14', u'MA15', u'MA16', u'MA17', u'MA18', u'MA19', u'MA20', u'MA21', u'MA22', u'MA23', u'MA24', u'MA25', u'MA26', u'MA27', u'MA28', u'MA29', u'MA30', u'MA31', u'MA32', u'MA33', u'MA34', u'MA35', u'MA36', u'MA37', u'MA38', u'MA39', u'MA40', u'MA41', u'MA42', u'MA43', u'MA44', u'MA45', u'MA46', u'MA47', u'MA48', u'MA49', u'MA50', u'MA51', u'MA52', u'MA53', u'MA54', u'MA55', u'MA56', u'MA57', u'MA58', u'MA59', u'MA60', u'MA61', u'MA62', u'MA63', u'MA64', u'MA65', u'MA66', u'MA67', u'MA68', u'MA69', u'MA70', u'MA71', u'MA72', u'MA73', u'MA74', u'MA75', u'MA76', u'MA77', u'MA78', u'MA79', u'MA80', u'MA81', u'MA82', u'MA83', u'MA84', u'MA85', u'MA86', u'MA87', u'MA88', u'MA89', u'MA90', u'MA91', u'MA92', u'MA93', u'MA94', u'MA95', u'MA96', u'MA97', u'MA98', u'MA99', u'MA100', u'MA101', u'MA102', u'MA103', u'MA104', u'MA105', u'MA106', u'MA107', u'MA108', u'MA109', u'MA110', u'MA111', u'MA112', u'MA113', u'MA114', u'MA115', u'MA116', u'MA117', u'MA118', u'MA119', u'MA120', u'MA121', u'MA122', u'MA123', u'MA124', u'MA125', u'MA126', u'MA127', u'MA128', u'MA129', u'MA130', u'MA131', u'MA132', u'MA133', u'MA134', u'N1', u'N2', u'N3', u'N4', u'N5', u'N6', u'N7', u'N8', u'N9', u'N10', u'N11', u'N12', u'N13', u'N14', u'N15', u'N16', u'N17', u'N18', u'N19', u'N20', u'N21', u'N22', u'N23', u'N24', u'N25', u'N26', u'N27', u'N28', u'N29', u'N30', u'N31', u'N32', u'N33', u'N34', u'N35', u'N36', u'N37', u'N38', u'N39', u'N40', u'N41', u'N42', u'N43', u'N44', u'N45', u'N46', u'N47', u'N48', u'N49', u'N50', u'N51', u'N52', u'N53', u'N54', u'N55', u'N56', u'N57', u'N58', u'N59', u'N60', u'N61', u'N62', u'N63', u'N64', u'N65', u'N66', u'N67', u'N68', u'N69', u'N70', u'N71', u'N72', u'N73', u'N74', u'N75', u'N76', u'N77', u'N78', u'N79', u'N80', u'N81', u'N82', u'N83', u'N84', u'N85', u'N86', u'N87', u'N88', u'N89', u'N90', u'N91', u'N92', u'N93', u'N94', u'N95', u'N96', u'N97', u'N98', u'N99', u'N100', u'N101', u'N102', u'N103', u'N104', u'N105', u'N106', u'N107', u'N108', u'N109', u'N110', u'N111', u'N112', u'N113', u'N114', u'N115', u'N116', u'N117', u'N118', u'N119', u'N120', u'N121', u'N122', u'N123', u'N124', u'N125', u'N126', u'N127', u'N128', u'N129', u'N130', u'N131', u'N132', u'N133', u'N134', u'N135', u'N136', u'N137', u'N138', u'N139', u'N140', u'N141', u'N142', u'N143', u'N144', u'N145', u'N146', u'N147', u'N148', u'N149', u'N150', u'N151', u'N152', u'N153', u'N154', u'N155', u'N156 '] ) ), Element( u'MIA24', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=24, codes=[] ) ), ), Segment( u'MOA', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'320',desc=u'Medicare Outpatient Adjudication Information'), - Element( u'MOA01', Properties(desc=u'Percent', req_sit=u'S', data_type=(u'R',u'1',u'10'), position=1, + Element( u'MOA01', Properties(desc=u'Percentage as Decimal', req_sit=u'S', data_type=(u'R',u'1',u'10'), position=1, codes=[] ) ), Element( u'MOA02', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=2, codes=[] ) ), - Element( u'MOA03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'MOA03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=3, codes=[u'M1', u'M2', u'M3', u'M4', u'M5', u'M6', u'M7', u'M8', u'M9', u'M10', u'M11', u'M12', u'M13', u'M14', u'M15', u'M16', u'M17', u'M18', u'M19', u'M20', u'M21', u'M22', u'M23', u'M24', u'M25', u'M26', u'M27', u'M28', u'M29', u'M30', u'M31', u'M32', u'M33', u'M34', u'M35', u'M36', u'M37', u'M38', u'M39', u'M40', u'M41', u'M42', u'M43', u'M44', u'M45', u'M46', u'M47', u'M48', u'M49', u'M50', u'M51', u'M52', u'M53', u'M54', u'M55', u'M56', u'M57', u'M58', u'M59', u'M60', u'M61', u'M62', u'M63', u'M64', u'M65', u'M66', u'M67', u'M68', u'M69', u'M70', u'M71', u'M72', u'M73', u'M74', u'M75', u'M76', u'M77', u'M78', u'M79', u'M80', u'M81', u'M82', u'M83', u'M84', u'M85', u'M86', u'M87', u'M88', u'M89', u'M90', u'M91', u'M92', u'M93', u'M94', u'M95', u'M96', u'M97', u'M98', u'M99', u'M100', u'M101', u'M102', u'M103', u'M104', u'M105', u'M106', u'M107', u'M108', u'M109', u'M110', u'M111', u'M112', u'M113', u'M114', u'M115', u'M116', u'M117', u'M118', u'M119', u'M120', u'M121', u'M122', u'M123', u'M124', u'M125', u'M126', u'M127', u'M128', u'M129', u'M130', u'M131', u'M132', u'M133', u'M134', u'M135', u'M136', u'M137', u'M138', u'M139', u'M140', u'M141', u'M142', u'M143', u'M144', u'MA01', u'MA02', u'MA03', u'MA04', u'MA05', u'MA06', u'MA07', u'MA08', u'MA09', u'MA10', u'MA11', u'MA12', u'MA13', u'MA14', u'MA15', u'MA16', u'MA17', u'MA18', u'MA19', u'MA20', u'MA21', u'MA22', u'MA23', u'MA24', u'MA25', u'MA26', u'MA27', u'MA28', u'MA29', u'MA30', u'MA31', u'MA32', u'MA33', u'MA34', u'MA35', u'MA36', u'MA37', u'MA38', u'MA39', u'MA40', u'MA41', u'MA42', u'MA43', u'MA44', u'MA45', u'MA46', u'MA47', u'MA48', u'MA49', u'MA50', u'MA51', u'MA52', u'MA53', u'MA54', u'MA55', u'MA56', u'MA57', u'MA58', u'MA59', u'MA60', u'MA61', u'MA62', u'MA63', u'MA64', u'MA65', u'MA66', u'MA67', u'MA68', u'MA69', u'MA70', u'MA71', u'MA72', u'MA73', u'MA74', u'MA75', u'MA76', u'MA77', u'MA78', u'MA79', u'MA80', u'MA81', u'MA82', u'MA83', u'MA84', u'MA85', u'MA86', u'MA87', u'MA88', u'MA89', u'MA90', u'MA91', u'MA92', u'MA93', u'MA94', u'MA95', u'MA96', u'MA97', u'MA98', u'MA99', u'MA100', u'MA101', u'MA102', u'MA103', u'MA104', u'MA105', u'MA106', u'MA107', u'MA108', u'MA109', u'MA110', u'MA111', u'MA112', u'MA113', u'MA114', u'MA115', u'MA116', u'MA117', u'MA118', u'MA119', u'MA120', u'MA121', u'MA122', u'MA123', u'MA124', u'MA125', u'MA126', u'MA127', u'MA128', u'MA129', u'MA130', u'MA131', u'MA132', u'MA133', u'MA134', u'N1', u'N2', u'N3', u'N4', u'N5', u'N6', u'N7', u'N8', u'N9', u'N10', u'N11', u'N12', u'N13', u'N14', u'N15', u'N16', u'N17', u'N18', u'N19', u'N20', u'N21', u'N22', u'N23', u'N24', u'N25', u'N26', u'N27', u'N28', u'N29', u'N30', u'N31', u'N32', u'N33', u'N34', u'N35', u'N36', u'N37', u'N38', u'N39', u'N40', u'N41', u'N42', u'N43', u'N44', u'N45', u'N46', u'N47', u'N48', u'N49', u'N50', u'N51', u'N52', u'N53', u'N54', u'N55', u'N56', u'N57', u'N58', u'N59', u'N60', u'N61', u'N62', u'N63', u'N64', u'N65', u'N66', u'N67', u'N68', u'N69', u'N70', u'N71', u'N72', u'N73', u'N74', u'N75', u'N76', u'N77', u'N78', u'N79', u'N80', u'N81', u'N82', u'N83', u'N84', u'N85', u'N86', u'N87', u'N88', u'N89', u'N90', u'N91', u'N92', u'N93', u'N94', u'N95', u'N96', u'N97', u'N98', u'N99', u'N100', u'N101', u'N102', u'N103', u'N104', u'N105', u'N106', u'N107', u'N108', u'N109', u'N110', u'N111', u'N112', u'N113', u'N114', u'N115', u'N116', u'N117', u'N118', u'N119', u'N120', u'N121', u'N122', u'N123', u'N124', u'N125', u'N126', u'N127', u'N128', u'N129', u'N130', u'N131', u'N132', u'N133', u'N134', u'N135', u'N136', u'N137', u'N138', u'N139', u'N140', u'N141', u'N142', u'N143', u'N144', u'N145', u'N146', u'N147', u'N148', u'N149', u'N150', u'N151', u'N152', u'N153', u'N154', u'N155', u'N156 '] ) ), - Element( u'MOA04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'MOA04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=4, codes=[u'M1', u'M2', u'M3', u'M4', u'M5', u'M6', u'M7', u'M8', u'M9', u'M10', u'M11', u'M12', u'M13', u'M14', u'M15', u'M16', u'M17', u'M18', u'M19', u'M20', u'M21', u'M22', u'M23', u'M24', u'M25', u'M26', u'M27', u'M28', u'M29', u'M30', u'M31', u'M32', u'M33', u'M34', u'M35', u'M36', u'M37', u'M38', u'M39', u'M40', u'M41', u'M42', u'M43', u'M44', u'M45', u'M46', u'M47', u'M48', u'M49', u'M50', u'M51', u'M52', u'M53', u'M54', u'M55', u'M56', u'M57', u'M58', u'M59', u'M60', u'M61', u'M62', u'M63', u'M64', u'M65', u'M66', u'M67', u'M68', u'M69', u'M70', u'M71', u'M72', u'M73', u'M74', u'M75', u'M76', u'M77', u'M78', u'M79', u'M80', u'M81', u'M82', u'M83', u'M84', u'M85', u'M86', u'M87', u'M88', u'M89', u'M90', u'M91', u'M92', u'M93', u'M94', u'M95', u'M96', u'M97', u'M98', u'M99', u'M100', u'M101', u'M102', u'M103', u'M104', u'M105', u'M106', u'M107', u'M108', u'M109', u'M110', u'M111', u'M112', u'M113', u'M114', u'M115', u'M116', u'M117', u'M118', u'M119', u'M120', u'M121', u'M122', u'M123', u'M124', u'M125', u'M126', u'M127', u'M128', u'M129', u'M130', u'M131', u'M132', u'M133', u'M134', u'M135', u'M136', u'M137', u'M138', u'M139', u'M140', u'M141', u'M142', u'M143', u'M144', u'MA01', u'MA02', u'MA03', u'MA04', u'MA05', u'MA06', u'MA07', u'MA08', u'MA09', u'MA10', u'MA11', u'MA12', u'MA13', u'MA14', u'MA15', u'MA16', u'MA17', u'MA18', u'MA19', u'MA20', u'MA21', u'MA22', u'MA23', u'MA24', u'MA25', u'MA26', u'MA27', u'MA28', u'MA29', u'MA30', u'MA31', u'MA32', u'MA33', u'MA34', u'MA35', u'MA36', u'MA37', u'MA38', u'MA39', u'MA40', u'MA41', u'MA42', u'MA43', u'MA44', u'MA45', u'MA46', u'MA47', u'MA48', u'MA49', u'MA50', u'MA51', u'MA52', u'MA53', u'MA54', u'MA55', u'MA56', u'MA57', u'MA58', u'MA59', u'MA60', u'MA61', u'MA62', u'MA63', u'MA64', u'MA65', u'MA66', u'MA67', u'MA68', u'MA69', u'MA70', u'MA71', u'MA72', u'MA73', u'MA74', u'MA75', u'MA76', u'MA77', u'MA78', u'MA79', u'MA80', u'MA81', u'MA82', u'MA83', u'MA84', u'MA85', u'MA86', u'MA87', u'MA88', u'MA89', u'MA90', u'MA91', u'MA92', u'MA93', u'MA94', u'MA95', u'MA96', u'MA97', u'MA98', u'MA99', u'MA100', u'MA101', u'MA102', u'MA103', u'MA104', u'MA105', u'MA106', u'MA107', u'MA108', u'MA109', u'MA110', u'MA111', u'MA112', u'MA113', u'MA114', u'MA115', u'MA116', u'MA117', u'MA118', u'MA119', u'MA120', u'MA121', u'MA122', u'MA123', u'MA124', u'MA125', u'MA126', u'MA127', u'MA128', u'MA129', u'MA130', u'MA131', u'MA132', u'MA133', u'MA134', u'N1', u'N2', u'N3', u'N4', u'N5', u'N6', u'N7', u'N8', u'N9', u'N10', u'N11', u'N12', u'N13', u'N14', u'N15', u'N16', u'N17', u'N18', u'N19', u'N20', u'N21', u'N22', u'N23', u'N24', u'N25', u'N26', u'N27', u'N28', u'N29', u'N30', u'N31', u'N32', u'N33', u'N34', u'N35', u'N36', u'N37', u'N38', u'N39', u'N40', u'N41', u'N42', u'N43', u'N44', u'N45', u'N46', u'N47', u'N48', u'N49', u'N50', u'N51', u'N52', u'N53', u'N54', u'N55', u'N56', u'N57', u'N58', u'N59', u'N60', u'N61', u'N62', u'N63', u'N64', u'N65', u'N66', u'N67', u'N68', u'N69', u'N70', u'N71', u'N72', u'N73', u'N74', u'N75', u'N76', u'N77', u'N78', u'N79', u'N80', u'N81', u'N82', u'N83', u'N84', u'N85', u'N86', u'N87', u'N88', u'N89', u'N90', u'N91', u'N92', u'N93', u'N94', u'N95', u'N96', u'N97', u'N98', u'N99', u'N100', u'N101', u'N102', u'N103', u'N104', u'N105', u'N106', u'N107', u'N108', u'N109', u'N110', u'N111', u'N112', u'N113', u'N114', u'N115', u'N116', u'N117', u'N118', u'N119', u'N120', u'N121', u'N122', u'N123', u'N124', u'N125', u'N126', u'N127', u'N128', u'N129', u'N130', u'N131', u'N132', u'N133', u'N134', u'N135', u'N136', u'N137', u'N138', u'N139', u'N140', u'N141', u'N142', u'N143', u'N144', u'N145', u'N146', u'N147', u'N148', u'N149', u'N150', u'N151', u'N152', u'N153', u'N154', u'N155', u'N156 '] ) ), - Element( u'MOA05', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=5, + Element( u'MOA05', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=5, codes=[u'M1', u'M2', u'M3', u'M4', u'M5', u'M6', u'M7', u'M8', u'M9', u'M10', u'M11', u'M12', u'M13', u'M14', u'M15', u'M16', u'M17', u'M18', u'M19', u'M20', u'M21', u'M22', u'M23', u'M24', u'M25', u'M26', u'M27', u'M28', u'M29', u'M30', u'M31', u'M32', u'M33', u'M34', u'M35', u'M36', u'M37', u'M38', u'M39', u'M40', u'M41', u'M42', u'M43', u'M44', u'M45', u'M46', u'M47', u'M48', u'M49', u'M50', u'M51', u'M52', u'M53', u'M54', u'M55', u'M56', u'M57', u'M58', u'M59', u'M60', u'M61', u'M62', u'M63', u'M64', u'M65', u'M66', u'M67', u'M68', u'M69', u'M70', u'M71', u'M72', u'M73', u'M74', u'M75', u'M76', u'M77', u'M78', u'M79', u'M80', u'M81', u'M82', u'M83', u'M84', u'M85', u'M86', u'M87', u'M88', u'M89', u'M90', u'M91', u'M92', u'M93', u'M94', u'M95', u'M96', u'M97', u'M98', u'M99', u'M100', u'M101', u'M102', u'M103', u'M104', u'M105', u'M106', u'M107', u'M108', u'M109', u'M110', u'M111', u'M112', u'M113', u'M114', u'M115', u'M116', u'M117', u'M118', u'M119', u'M120', u'M121', u'M122', u'M123', u'M124', u'M125', u'M126', u'M127', u'M128', u'M129', u'M130', u'M131', u'M132', u'M133', u'M134', u'M135', u'M136', u'M137', u'M138', u'M139', u'M140', u'M141', u'M142', u'M143', u'M144', u'MA01', u'MA02', u'MA03', u'MA04', u'MA05', u'MA06', u'MA07', u'MA08', u'MA09', u'MA10', u'MA11', u'MA12', u'MA13', u'MA14', u'MA15', u'MA16', u'MA17', u'MA18', u'MA19', u'MA20', u'MA21', u'MA22', u'MA23', u'MA24', u'MA25', u'MA26', u'MA27', u'MA28', u'MA29', u'MA30', u'MA31', u'MA32', u'MA33', u'MA34', u'MA35', u'MA36', u'MA37', u'MA38', u'MA39', u'MA40', u'MA41', u'MA42', u'MA43', u'MA44', u'MA45', u'MA46', u'MA47', u'MA48', u'MA49', u'MA50', u'MA51', u'MA52', u'MA53', u'MA54', u'MA55', u'MA56', u'MA57', u'MA58', u'MA59', u'MA60', u'MA61', u'MA62', u'MA63', u'MA64', u'MA65', u'MA66', u'MA67', u'MA68', u'MA69', u'MA70', u'MA71', u'MA72', u'MA73', u'MA74', u'MA75', u'MA76', u'MA77', u'MA78', u'MA79', u'MA80', u'MA81', u'MA82', u'MA83', u'MA84', u'MA85', u'MA86', u'MA87', u'MA88', u'MA89', u'MA90', u'MA91', u'MA92', u'MA93', u'MA94', u'MA95', u'MA96', u'MA97', u'MA98', u'MA99', u'MA100', u'MA101', u'MA102', u'MA103', u'MA104', u'MA105', u'MA106', u'MA107', u'MA108', u'MA109', u'MA110', u'MA111', u'MA112', u'MA113', u'MA114', u'MA115', u'MA116', u'MA117', u'MA118', u'MA119', u'MA120', u'MA121', u'MA122', u'MA123', u'MA124', u'MA125', u'MA126', u'MA127', u'MA128', u'MA129', u'MA130', u'MA131', u'MA132', u'MA133', u'MA134', u'N1', u'N2', u'N3', u'N4', u'N5', u'N6', u'N7', u'N8', u'N9', u'N10', u'N11', u'N12', u'N13', u'N14', u'N15', u'N16', u'N17', u'N18', u'N19', u'N20', u'N21', u'N22', u'N23', u'N24', u'N25', u'N26', u'N27', u'N28', u'N29', u'N30', u'N31', u'N32', u'N33', u'N34', u'N35', u'N36', u'N37', u'N38', u'N39', u'N40', u'N41', u'N42', u'N43', u'N44', u'N45', u'N46', u'N47', u'N48', u'N49', u'N50', u'N51', u'N52', u'N53', u'N54', u'N55', u'N56', u'N57', u'N58', u'N59', u'N60', u'N61', u'N62', u'N63', u'N64', u'N65', u'N66', u'N67', u'N68', u'N69', u'N70', u'N71', u'N72', u'N73', u'N74', u'N75', u'N76', u'N77', u'N78', u'N79', u'N80', u'N81', u'N82', u'N83', u'N84', u'N85', u'N86', u'N87', u'N88', u'N89', u'N90', u'N91', u'N92', u'N93', u'N94', u'N95', u'N96', u'N97', u'N98', u'N99', u'N100', u'N101', u'N102', u'N103', u'N104', u'N105', u'N106', u'N107', u'N108', u'N109', u'N110', u'N111', u'N112', u'N113', u'N114', u'N115', u'N116', u'N117', u'N118', u'N119', u'N120', u'N121', u'N122', u'N123', u'N124', u'N125', u'N126', u'N127', u'N128', u'N129', u'N130', u'N131', u'N132', u'N133', u'N134', u'N135', u'N136', u'N137', u'N138', u'N139', u'N140', u'N141', u'N142', u'N143', u'N144', u'N145', u'N146', u'N147', u'N148', u'N149', u'N150', u'N151', u'N152', u'N153', u'N154', u'N155', u'N156 '] ) ), - Element( u'MOA06', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=6, + Element( u'MOA06', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=6, codes=[u'M1', u'M2', u'M3', u'M4', u'M5', u'M6', u'M7', u'M8', u'M9', u'M10', u'M11', u'M12', u'M13', u'M14', u'M15', u'M16', u'M17', u'M18', u'M19', u'M20', u'M21', u'M22', u'M23', u'M24', u'M25', u'M26', u'M27', u'M28', u'M29', u'M30', u'M31', u'M32', u'M33', u'M34', u'M35', u'M36', u'M37', u'M38', u'M39', u'M40', u'M41', u'M42', u'M43', u'M44', u'M45', u'M46', u'M47', u'M48', u'M49', u'M50', u'M51', u'M52', u'M53', u'M54', u'M55', u'M56', u'M57', u'M58', u'M59', u'M60', u'M61', u'M62', u'M63', u'M64', u'M65', u'M66', u'M67', u'M68', u'M69', u'M70', u'M71', u'M72', u'M73', u'M74', u'M75', u'M76', u'M77', u'M78', u'M79', u'M80', u'M81', u'M82', u'M83', u'M84', u'M85', u'M86', u'M87', u'M88', u'M89', u'M90', u'M91', u'M92', u'M93', u'M94', u'M95', u'M96', u'M97', u'M98', u'M99', u'M100', u'M101', u'M102', u'M103', u'M104', u'M105', u'M106', u'M107', u'M108', u'M109', u'M110', u'M111', u'M112', u'M113', u'M114', u'M115', u'M116', u'M117', u'M118', u'M119', u'M120', u'M121', u'M122', u'M123', u'M124', u'M125', u'M126', u'M127', u'M128', u'M129', u'M130', u'M131', u'M132', u'M133', u'M134', u'M135', u'M136', u'M137', u'M138', u'M139', u'M140', u'M141', u'M142', u'M143', u'M144', u'MA01', u'MA02', u'MA03', u'MA04', u'MA05', u'MA06', u'MA07', u'MA08', u'MA09', u'MA10', u'MA11', u'MA12', u'MA13', u'MA14', u'MA15', u'MA16', u'MA17', u'MA18', u'MA19', u'MA20', u'MA21', u'MA22', u'MA23', u'MA24', u'MA25', u'MA26', u'MA27', u'MA28', u'MA29', u'MA30', u'MA31', u'MA32', u'MA33', u'MA34', u'MA35', u'MA36', u'MA37', u'MA38', u'MA39', u'MA40', u'MA41', u'MA42', u'MA43', u'MA44', u'MA45', u'MA46', u'MA47', u'MA48', u'MA49', u'MA50', u'MA51', u'MA52', u'MA53', u'MA54', u'MA55', u'MA56', u'MA57', u'MA58', u'MA59', u'MA60', u'MA61', u'MA62', u'MA63', u'MA64', u'MA65', u'MA66', u'MA67', u'MA68', u'MA69', u'MA70', u'MA71', u'MA72', u'MA73', u'MA74', u'MA75', u'MA76', u'MA77', u'MA78', u'MA79', u'MA80', u'MA81', u'MA82', u'MA83', u'MA84', u'MA85', u'MA86', u'MA87', u'MA88', u'MA89', u'MA90', u'MA91', u'MA92', u'MA93', u'MA94', u'MA95', u'MA96', u'MA97', u'MA98', u'MA99', u'MA100', u'MA101', u'MA102', u'MA103', u'MA104', u'MA105', u'MA106', u'MA107', u'MA108', u'MA109', u'MA110', u'MA111', u'MA112', u'MA113', u'MA114', u'MA115', u'MA116', u'MA117', u'MA118', u'MA119', u'MA120', u'MA121', u'MA122', u'MA123', u'MA124', u'MA125', u'MA126', u'MA127', u'MA128', u'MA129', u'MA130', u'MA131', u'MA132', u'MA133', u'MA134', u'N1', u'N2', u'N3', u'N4', u'N5', u'N6', u'N7', u'N8', u'N9', u'N10', u'N11', u'N12', u'N13', u'N14', u'N15', u'N16', u'N17', u'N18', u'N19', u'N20', u'N21', u'N22', u'N23', u'N24', u'N25', u'N26', u'N27', u'N28', u'N29', u'N30', u'N31', u'N32', u'N33', u'N34', u'N35', u'N36', u'N37', u'N38', u'N39', u'N40', u'N41', u'N42', u'N43', u'N44', u'N45', u'N46', u'N47', u'N48', u'N49', u'N50', u'N51', u'N52', u'N53', u'N54', u'N55', u'N56', u'N57', u'N58', u'N59', u'N60', u'N61', u'N62', u'N63', u'N64', u'N65', u'N66', u'N67', u'N68', u'N69', u'N70', u'N71', u'N72', u'N73', u'N74', u'N75', u'N76', u'N77', u'N78', u'N79', u'N80', u'N81', u'N82', u'N83', u'N84', u'N85', u'N86', u'N87', u'N88', u'N89', u'N90', u'N91', u'N92', u'N93', u'N94', u'N95', u'N96', u'N97', u'N98', u'N99', u'N100', u'N101', u'N102', u'N103', u'N104', u'N105', u'N106', u'N107', u'N108', u'N109', u'N110', u'N111', u'N112', u'N113', u'N114', u'N115', u'N116', u'N117', u'N118', u'N119', u'N120', u'N121', u'N122', u'N123', u'N124', u'N125', u'N126', u'N127', u'N128', u'N129', u'N130', u'N131', u'N132', u'N133', u'N134', u'N135', u'N136', u'N137', u'N138', u'N139', u'N140', u'N141', u'N142', u'N143', u'N144', u'N145', u'N146', u'N147', u'N148', u'N149', u'N150', u'N151', u'N152', u'N153', u'N154', u'N155', u'N156 '] ) ), - Element( u'MOA07', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=7, + Element( u'MOA07', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=7, codes=[u'M1', u'M2', u'M3', u'M4', u'M5', u'M6', u'M7', u'M8', u'M9', u'M10', u'M11', u'M12', u'M13', u'M14', u'M15', u'M16', u'M17', u'M18', u'M19', u'M20', u'M21', u'M22', u'M23', u'M24', u'M25', u'M26', u'M27', u'M28', u'M29', u'M30', u'M31', u'M32', u'M33', u'M34', u'M35', u'M36', u'M37', u'M38', u'M39', u'M40', u'M41', u'M42', u'M43', u'M44', u'M45', u'M46', u'M47', u'M48', u'M49', u'M50', u'M51', u'M52', u'M53', u'M54', u'M55', u'M56', u'M57', u'M58', u'M59', u'M60', u'M61', u'M62', u'M63', u'M64', u'M65', u'M66', u'M67', u'M68', u'M69', u'M70', u'M71', u'M72', u'M73', u'M74', u'M75', u'M76', u'M77', u'M78', u'M79', u'M80', u'M81', u'M82', u'M83', u'M84', u'M85', u'M86', u'M87', u'M88', u'M89', u'M90', u'M91', u'M92', u'M93', u'M94', u'M95', u'M96', u'M97', u'M98', u'M99', u'M100', u'M101', u'M102', u'M103', u'M104', u'M105', u'M106', u'M107', u'M108', u'M109', u'M110', u'M111', u'M112', u'M113', u'M114', u'M115', u'M116', u'M117', u'M118', u'M119', u'M120', u'M121', u'M122', u'M123', u'M124', u'M125', u'M126', u'M127', u'M128', u'M129', u'M130', u'M131', u'M132', u'M133', u'M134', u'M135', u'M136', u'M137', u'M138', u'M139', u'M140', u'M141', u'M142', u'M143', u'M144', u'MA01', u'MA02', u'MA03', u'MA04', u'MA05', u'MA06', u'MA07', u'MA08', u'MA09', u'MA10', u'MA11', u'MA12', u'MA13', u'MA14', u'MA15', u'MA16', u'MA17', u'MA18', u'MA19', u'MA20', u'MA21', u'MA22', u'MA23', u'MA24', u'MA25', u'MA26', u'MA27', u'MA28', u'MA29', u'MA30', u'MA31', u'MA32', u'MA33', u'MA34', u'MA35', u'MA36', u'MA37', u'MA38', u'MA39', u'MA40', u'MA41', u'MA42', u'MA43', u'MA44', u'MA45', u'MA46', u'MA47', u'MA48', u'MA49', u'MA50', u'MA51', u'MA52', u'MA53', u'MA54', u'MA55', u'MA56', u'MA57', u'MA58', u'MA59', u'MA60', u'MA61', u'MA62', u'MA63', u'MA64', u'MA65', u'MA66', u'MA67', u'MA68', u'MA69', u'MA70', u'MA71', u'MA72', u'MA73', u'MA74', u'MA75', u'MA76', u'MA77', u'MA78', u'MA79', u'MA80', u'MA81', u'MA82', u'MA83', u'MA84', u'MA85', u'MA86', u'MA87', u'MA88', u'MA89', u'MA90', u'MA91', u'MA92', u'MA93', u'MA94', u'MA95', u'MA96', u'MA97', u'MA98', u'MA99', u'MA100', u'MA101', u'MA102', u'MA103', u'MA104', u'MA105', u'MA106', u'MA107', u'MA108', u'MA109', u'MA110', u'MA111', u'MA112', u'MA113', u'MA114', u'MA115', u'MA116', u'MA117', u'MA118', u'MA119', u'MA120', u'MA121', u'MA122', u'MA123', u'MA124', u'MA125', u'MA126', u'MA127', u'MA128', u'MA129', u'MA130', u'MA131', u'MA132', u'MA133', u'MA134', u'N1', u'N2', u'N3', u'N4', u'N5', u'N6', u'N7', u'N8', u'N9', u'N10', u'N11', u'N12', u'N13', u'N14', u'N15', u'N16', u'N17', u'N18', u'N19', u'N20', u'N21', u'N22', u'N23', u'N24', u'N25', u'N26', u'N27', u'N28', u'N29', u'N30', u'N31', u'N32', u'N33', u'N34', u'N35', u'N36', u'N37', u'N38', u'N39', u'N40', u'N41', u'N42', u'N43', u'N44', u'N45', u'N46', u'N47', u'N48', u'N49', u'N50', u'N51', u'N52', u'N53', u'N54', u'N55', u'N56', u'N57', u'N58', u'N59', u'N60', u'N61', u'N62', u'N63', u'N64', u'N65', u'N66', u'N67', u'N68', u'N69', u'N70', u'N71', u'N72', u'N73', u'N74', u'N75', u'N76', u'N77', u'N78', u'N79', u'N80', u'N81', u'N82', u'N83', u'N84', u'N85', u'N86', u'N87', u'N88', u'N89', u'N90', u'N91', u'N92', u'N93', u'N94', u'N95', u'N96', u'N97', u'N98', u'N99', u'N100', u'N101', u'N102', u'N103', u'N104', u'N105', u'N106', u'N107', u'N108', u'N109', u'N110', u'N111', u'N112', u'N113', u'N114', u'N115', u'N116', u'N117', u'N118', u'N119', u'N120', u'N121', u'N122', u'N123', u'N124', u'N125', u'N126', u'N127', u'N128', u'N129', u'N130', u'N131', u'N132', u'N133', u'N134', u'N135', u'N136', u'N137', u'N138', u'N139', u'N140', u'N141', u'N142', u'N143', u'N144', u'N145', u'N146', u'N147', u'N148', u'N149', u'N150', u'N151', u'N152', u'N153', u'N154', u'N155', u'N156 '] ) ), Element( u'MOA08', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=8, codes=[] ) ), @@ -4764,9 +4764,9 @@ codes=[u'71'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -4783,12 +4783,12 @@ Element( u'NM111', Properties(desc=u'Entity Identifier Code', req_sit=u'N', data_type=(u'ID',u'2',u'3'), position=11, codes=[] ) ), ), -Segment( u'PRV', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'255',desc=u'Attending Physician Specialty Information'), +Segment( u'PRV', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'505',desc=u'Attending Physician Specialty Information'), Element( u'PRV01', Properties(desc=u'Provider Code', req_sit=u'R', data_type=(u'ID',u'1',u'3'), position=1, codes=[u'AT'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -4800,7 +4800,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'525',desc=u'Attending Physician Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5', u'SY', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -4814,9 +4814,9 @@ codes=[u'72'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -4833,12 +4833,12 @@ Element( u'NM111', Properties(desc=u'Entity Identifier Code', req_sit=u'N', data_type=(u'ID',u'2',u'3'), position=11, codes=[] ) ), ), -Segment( u'PRV', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'255',desc=u'Operating Physician Specialty Information'), +Segment( u'PRV', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'505',desc=u'Operating Physician Specialty Information'), Element( u'PRV01', Properties(desc=u'Provider Code', req_sit=u'R', data_type=(u'ID',u'1',u'3'), position=1, codes=[u'OP'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -4850,7 +4850,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'525',desc=u'Operating Physician Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5', u'SY', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -4864,9 +4864,9 @@ codes=[u'73'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -4883,12 +4883,12 @@ Element( u'NM111', Properties(desc=u'Entity Identifier Code', req_sit=u'N', data_type=(u'ID',u'2',u'3'), position=11, codes=[] ) ), ), -Segment( u'PRV', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'255',desc=u'Other Provider Specialty Information'), +Segment( u'PRV', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'505',desc=u'Other Provider Specialty Information'), Element( u'PRV01', Properties(desc=u'Provider Code', req_sit=u'R', data_type=(u'ID',u'1',u'3'), position=1, codes=[u'OT', u'PE'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -4900,7 +4900,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'525',desc=u'Other Provider Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5', u'SY', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5086,11 +5086,11 @@ codes=[] ) ), Element( u'HCP03', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=3, codes=[] ) ), - Element( u'HCP04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'HCP04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), Element( u'HCP05', Properties(desc=u'Rate', req_sit=u'S', data_type=(u'R',u'1',u'9'), position=5, codes=[] ) ), - Element( u'HCP06', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=6, + Element( u'HCP06', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=6, codes=[] ) ), Element( u'HCP07', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=7, codes=[] ) ), @@ -5119,7 +5119,7 @@ ) parsed_837_2300 = Loop( u'2300', Properties(looptype='',repeat=u'100',pos=u'130',req_sit=u'R',desc=u'Claim Information'), Segment( u'CLM', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'130',desc=u'Claim Information'), - Element( u'CLM01', Properties(desc=u'Claim Submitters Identifier', req_sit=u'R', data_type=(u'AN',u'1',u'38'), position=1, + Element( u'CLM01', Properties(desc=u"Claim Submitter's Identifier", req_sit=u'R', data_type=(u'AN',u'1',u'38'), position=1, codes=[] ) ), Element( u'CLM02', Properties(desc=u'Monetary Amount', req_sit=u'R', data_type=(u'R',u'1',u'18'), position=2, codes=[] ) ), @@ -5225,9 +5225,9 @@ codes=[u'01', u'02', u'03', u'04', u'05', u'06', u'09'] ) ), Element( u'CN102', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=2, codes=[] ) ), - Element( u'CN103', Properties(desc=u'Percent', req_sit=u'S', data_type=(u'R',u'1',u'6'), position=3, + Element( u'CN103', Properties(desc=u'Percent, Decimal Format', req_sit=u'S', data_type=(u'R',u'1',u'6'), position=3, codes=[] ) ), - Element( u'CN104', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'CN104', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), Element( u'CN105', Properties(desc=u'Terms Discount Percent', req_sit=u'S', data_type=(u'R',u'1',u'6'), position=5, codes=[] ) ), @@ -5269,7 +5269,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Adjusted Repriced Claim Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'9C'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5279,7 +5279,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Repriced Claim Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'9A'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5289,7 +5289,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Claim Identification Number For Clearinghouses and Other Transmission Intermediaries'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'D9'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5299,7 +5299,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'2',pos=u'180',desc=u'Document Identification Code'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'DD'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5309,7 +5309,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Original Reference Number (ICN/DCN)'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'F8'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5319,7 +5319,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Investigational Device Exemption Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'LX'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5329,7 +5329,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Service Authorization Exception Code'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'4N'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[u'1', u'2', u'3', u'4', u'5', u'6', u'7'] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5339,7 +5339,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Peer Review Organization (PRO) Approval Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'G4'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5349,7 +5349,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'2',pos=u'180',desc=u'Prior Authorization or Referral Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'9F', u'G1'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5359,7 +5359,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Medical Record Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'EA'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5369,7 +5369,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Demonstration Project Identifier'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'P4'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5445,15 +5445,15 @@ codes=[u'75'] ) ), Element( u'CRC02', Properties(desc=u'Yes/No Condition or Response Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'N', u'Y'] ) ), - Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, + Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=3, codes=[u'AA', u'AL', u'BL', u'CO', u'DY', u'EL', u'HL', u'LB', u'OL', u'PA', u'SL'] ) ), - Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=4, + Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=4, codes=[u'AA', u'AL', u'BL', u'CO', u'DY', u'EL', u'HL', u'LB', u'OL', u'PA', u'SL'] ) ), - Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, + Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=5, codes=[u'AA', u'AL', u'BL', u'CO', u'DY', u'EL', u'HL', u'LB', u'OL', u'PA', u'SL'] ) ), - Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=6, + Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=6, codes=[u'AA', u'AL', u'BL', u'CO', u'DY', u'EL', u'HL', u'LB', u'OL', u'PA', u'SL'] ) ), - Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, + Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=7, codes=[u'AA', u'AL', u'BL', u'CO', u'DY', u'EL', u'HL', u'LB', u'OL', u'PA', u'SL'] ) ), ), Segment( u'CRC', Properties(syntax='',req_sit=u'S',repeat=u'3',pos=u'220',desc=u'Home Health Activities Permitted'), @@ -5461,15 +5461,15 @@ codes=[u'76'] ) ), Element( u'CRC02', Properties(desc=u'Yes/No Condition or Response Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'N', u'Y'] ) ), - Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, + Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=3, codes=[u'BR', u'CA', u'CB', u'CR', u'EP', u'IH', u'NR', u'PW', u'TR', u'UT', u'WA', u'WR'] ) ), - Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=4, + Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=4, codes=[u'BR', u'CA', u'CB', u'CR', u'EP', u'IH', u'NR', u'PW', u'TR', u'UT', u'WA', u'WR'] ) ), - Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, + Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=5, codes=[u'BR', u'CA', u'CB', u'CR', u'EP', u'IH', u'NR', u'PW', u'TR', u'UT', u'WA', u'WR'] ) ), - Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=6, + Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=6, codes=[u'BR', u'CA', u'CB', u'CR', u'EP', u'IH', u'NR', u'PW', u'TR', u'UT', u'WA', u'WR'] ) ), - Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, + Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=7, codes=[u'BR', u'CA', u'CB', u'CR', u'EP', u'IH', u'NR', u'PW', u'TR', u'UT', u'WA', u'WR'] ) ), ), Segment( u'CRC', Properties(syntax='',req_sit=u'S',repeat=u'2',pos=u'220',desc=u'Home Health Mental Status'), @@ -5477,15 +5477,15 @@ codes=[u'77'] ) ), Element( u'CRC02', Properties(desc=u'Yes/No Condition or Response Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'N', u'Y'] ) ), - Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, + Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=3, codes=[u'AG', u'CM', u'DI', u'DP', u'FO', u'LE', u'MC', u'OT'] ) ), - Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=4, + Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=4, codes=[u'AG', u'CM', u'DI', u'DP', u'FO', u'LE', u'MC', u'OT'] ) ), - Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, + Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=5, codes=[u'AG', u'CM', u'DI', u'DP', u'FO', u'LE', u'MC', u'OT'] ) ), - Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=6, + Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=6, codes=[u'AG', u'CM', u'DI', u'DP', u'FO', u'LE', u'MC', u'OT'] ) ), - Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, + Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=7, codes=[u'AG', u'CM', u'DI', u'DP', u'FO', u'LE', u'MC', u'OT'] ) ), ), Segment( u'HI', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'231',desc=u'Principal, Admitting, E-Code and Patient Reason for Visit Diagnosis Information'), @@ -7031,7 +7031,7 @@ Element( u'QTY03-15', Properties(desc=u'Multiplier', req_sit=u'N', data_type=(u'R',u'1',u'10'), position=14, codes=[] ) ), ), - Element( u'QTY04', Properties(desc=u'Free-Form Message', req_sit=u'N', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'QTY04', Properties(desc=u'Free-form Information', req_sit=u'N', data_type=(u'AN',u'1',u'30'), position=4, codes=[] ) ), ), Segment( u'HCP', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'241',desc=u'Claim Pricing/Repricing Information'), @@ -7041,11 +7041,11 @@ codes=[] ) ), Element( u'HCP03', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=3, codes=[] ) ), - Element( u'HCP04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'HCP04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), Element( u'HCP05', Properties(desc=u'Rate', req_sit=u'S', data_type=(u'R',u'1',u'9'), position=5, codes=[] ) ), - Element( u'HCP06', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=6, + Element( u'HCP06', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=6, codes=[] ) ), Element( u'HCP07', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=7, codes=[] ) ), @@ -7124,7 +7124,7 @@ codes=[u'P', u'S', u'T'] ) ), Element( u'SBR02', Properties(desc=u'Individual Relationship Code', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=2, codes=[u'18'] ) ), - Element( u'SBR03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'SBR03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'SBR04', Properties(desc=u'Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=4, codes=[] ) ), @@ -7162,7 +7162,7 @@ codes=[u'BI', u'PT'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), diff --git a/tigershark/parsers/M837_4010_X097_A1.py b/tigershark/parsers/M837_4010_X097_A1.py index 5b0ec67..0796783 100644 --- a/tigershark/parsers/M837_4010_X097_A1.py +++ b/tigershark/parsers/M837_4010_X097_A1.py @@ -1,5 +1,5 @@ # -# Generated by TigerShark.tools.convertPyX12 on 2012-04-05 18:33:55.360773 +# Generated by TigerShark.tools.convertPyX12 on 2012-07-10 16:30:02.716575 # from tigershark.X12.parse import Message, Loop, Segment, Composite, Element, Properties parsed_837_1000A = Loop( u'1000A', Properties(looptype='',repeat=u'1',pos=u'020',req_sit=u'R',desc=u'Submitter Name'), @@ -8,9 +8,9 @@ codes=[u'41'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -34,15 +34,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'ED', u'EM', u'FX', u'TE'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'ED', u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'ED', u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -54,9 +54,9 @@ codes=[u'40'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -80,7 +80,7 @@ codes=[u'0019'] ) ), Element( u'BHT02', Properties(desc=u'Transaction Set Purpose Code', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=2, codes=[u'00', u'18'] ) ), - Element( u'BHT03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'BHT03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'BHT04', Properties(desc=u'Date', req_sit=u'R', data_type=(u'DT',u'8',u'8'), position=4, codes=[] ) ), @@ -92,7 +92,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'015',desc=u'Transmission Type Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'87'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -108,9 +108,9 @@ codes=[u'85'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -150,7 +150,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'5',pos=u'035',desc=u'Billing Provider Secondary Identification Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1E', u'1H', u'EI', u'G2', u'G5', u'LU', u'SY', u'TJ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -160,7 +160,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'8',pos=u'035',desc=u'Claim Submitter Credit/Debit Card Information'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'06', u'8U', u'EM', u'IJ', u'LU', u'RB', u'ST', u'TT'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -174,9 +174,9 @@ codes=[u'87'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -216,7 +216,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'5',pos=u'035',desc=u'Pay-To Provider Secondary Identification Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1E', u'1H', u'EI', u'G2', u'G5', u'LU', u'SY', u'TJ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -230,9 +230,9 @@ codes=[u'IL'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -292,7 +292,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'4',pos=u'035',desc=u'Subscriber Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1W', u'23', u'IG', u'SY'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -302,7 +302,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'035',desc=u'Property and Casualty Claim Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'Y4'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -316,9 +316,9 @@ codes=[u'PR'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -358,7 +358,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'3',pos=u'035',desc=u'Payer Secondary Identification Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'2U', u'FY', u'NF', u'TJ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -372,9 +372,9 @@ codes=[u'AO'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -394,7 +394,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'3',pos=u'035',desc=u'Credit/Debit Card Information'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'BB'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -408,9 +408,9 @@ codes=[u'DN', u'P3'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -432,7 +432,7 @@ codes=[u'RF'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -444,7 +444,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'5',pos=u'271',desc=u'Referring Provider Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1E', u'1H', u'EI', u'G2', u'G5', u'LU', u'SY', u'TJ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -458,9 +458,9 @@ codes=[u'82'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -482,7 +482,7 @@ codes=[u'PE'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -494,7 +494,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'5',pos=u'271',desc=u'Rendering Provider Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1E', u'1H', u'EI', u'G2', u'G5', u'LU', u'SY', u'TJ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -508,9 +508,9 @@ codes=[u'FA'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -530,7 +530,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'5',pos=u'271',desc=u'Service Facility Location Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'G2', u'LU', u'TJ', u'X4', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -544,9 +544,9 @@ codes=[u'DD'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -568,7 +568,7 @@ codes=[u'AS'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -580,7 +580,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'271',desc=u'Assistant Surgeon Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1E', u'1H', u'EI', u'G2', u'G5', u'LU', u'SY', u'TJ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -594,9 +594,9 @@ codes=[u'IL'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -636,7 +636,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'3',pos=u'355',desc=u'Other Subscriber Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1W', u'23', u'IG', u'SY'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -650,9 +650,9 @@ codes=[u'PR'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -676,15 +676,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'ED', u'EM', u'FX', u'TE'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'ED', u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'ED', u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -700,7 +700,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'3',pos=u'355',desc=u'Other Payer Secondary Identifier'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'2U', u'D8', u'F8', u'FY', u'NF', u'TJ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -710,7 +710,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'2',pos=u'355',desc=u'Other Payer Prior Authorization or Referral Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'9F', u'G1'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -720,7 +720,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'355',desc=u'Other Payer Claim Adjustment Indicator'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'T4'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -734,9 +734,9 @@ codes=[u'QC'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -756,7 +756,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'3',pos=u'355',desc=u'Other Payer Patient Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1W', u'23', u'IG', u'SY'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -770,9 +770,9 @@ codes=[u'DN', u'P3'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -792,7 +792,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'3',pos=u'355',desc=u'Other Payer Referring Provider Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1E', u'1H', u'EI', u'G2', u'G5', u'LU', u'SY', u'TJ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -806,9 +806,9 @@ codes=[u'82'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -828,7 +828,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'3',pos=u'355',desc=u'Other Payer Rendering Provider Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1E', u'1H', u'EI', u'G2', u'G5', u'LU', u'SY', u'TJ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -842,7 +842,7 @@ codes=[u'P', u'S', u'T'] ) ), Element( u'SBR02', Properties(desc=u'Individual Relationship Code', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=2, codes=[u'01', u'18', u'19', u'20', u'21', u'22', u'29', u'76'] ) ), - Element( u'SBR03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'SBR03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'SBR04', Properties(desc=u'Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=4, codes=[] ) ), @@ -999,9 +999,9 @@ codes=[u'82'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -1023,7 +1023,7 @@ codes=[u'PE'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -1035,7 +1035,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'5',pos=u'525',desc=u'Rendering Provider Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1E', u'1H', u'EI', u'G2', u'G5', u'LU', u'SY', u'TJ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1049,9 +1049,9 @@ codes=[u'PR'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -1071,7 +1071,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'2',pos=u'525',desc=u'Other Payer Prior Authorization or Referral Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'9F', u'G1'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1085,9 +1085,9 @@ codes=[u'DD'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -1109,7 +1109,7 @@ codes=[u'AS'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -1121,7 +1121,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'525',desc=u'Assistant Surgeon Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1E', u'1H', u'EI', u'G2', u'LU', u'TJ', u'X4', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1245,7 +1245,7 @@ Element( u'SV304-05', Properties(desc=u'Oral Cavity Designation Code', req_sit=u'S', data_type=(u'ID',u'1',u'3'), position=4, codes=[u'L', u'R', u'00', u'01', u'02', u'09', u'10', u'20', u'30', u'40'] ) ), ), - Element( u'SV305', Properties(desc=u'Prosthesis', req_sit=u'S', data_type=(u'ID',u'1',u'1'), position=5, + Element( u'SV305', Properties(desc=u'Prosthesis, Crown or Inlay Code', req_sit=u'S', data_type=(u'ID',u'1',u'1'), position=5, codes=[u'I', u'R'] ) ), Element( u'SV306', Properties(desc=u'Quantity', req_sit=u'R', data_type=(u'R',u'1',u'15'), position=6, codes=[] ) ), @@ -1317,13 +1317,13 @@ codes=[] ) ), Composite( u'C001', Properties(req_sit=u'N',refdes='',seq=u'03',desc=u'Composite Unit of Measure'), ), - Element( u'QTY04', Properties(desc=u'Free-Form Message', req_sit=u'N', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'QTY04', Properties(desc=u'Free-form Information', req_sit=u'N', data_type=(u'AN',u'1',u'30'), position=4, codes=[] ) ), ), Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'470',desc=u'Service Predetermination Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'G3'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1333,7 +1333,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'2',pos=u'470',desc=u'Prior Authorization or Referral Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'9F', u'G1'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1343,7 +1343,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'470',desc=u'Line Item Control Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'6R'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1379,7 +1379,7 @@ ) parsed_837_2300 = Loop( u'2300', Properties(looptype='',repeat=u'100',pos=u'130',req_sit=u'S',desc=u'Claim Information'), Segment( u'CLM', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'130',desc=u'Claim Information'), - Element( u'CLM01', Properties(desc=u'Claim Submitters Identifier', req_sit=u'R', data_type=(u'AN',u'1',u'38'), position=1, + Element( u'CLM01', Properties(desc=u"Claim Submitter's Identifier", req_sit=u'R', data_type=(u'AN',u'1',u'38'), position=1, codes=[] ) ), Element( u'CLM02', Properties(desc=u'Monetary Amount', req_sit=u'R', data_type=(u'R',u'1',u'18'), position=2, codes=[] ) ), @@ -1495,7 +1495,7 @@ codes=[] ) ), ), Segment( u'DN2', Properties(syntax='',req_sit=u'S',repeat=u'35',pos=u'150',desc=u'Tooth Status'), - Element( u'DN201', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=1, + Element( u'DN201', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=1, codes=[] ) ), Element( u'DN202', Properties(desc=u'Tooth Status Code', req_sit=u'R', data_type=(u'ID',u'1',u'2'), position=2, codes=[u'E', u'I', u'M'] ) ), @@ -1545,7 +1545,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'5',pos=u'180',desc=u'Predetermination Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'G3'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1555,7 +1555,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Service Authorization Exception Code'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'4N'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[u'1', u'2', u'3', u'4', u'5', u'6', u'7'] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1565,7 +1565,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Original Reference Number (ICN/DCN)'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'F8'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1575,7 +1575,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'2',pos=u'180',desc=u'Prior Authorization or Referral Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'9F', u'G1'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1585,7 +1585,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Claim Identification Number for Clearinghouses and Other Transmission Intermediaries'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'D9'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1611,9 +1611,9 @@ codes=[u'QC'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -1673,7 +1673,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'5',pos=u'035',desc=u'Patient Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1W', u'23', u'IG', u'SY'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1683,7 +1683,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'035',desc=u'Property and Casualty Claim Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'Y4'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1697,9 +1697,9 @@ codes=[u'DN', u'P3'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -1721,7 +1721,7 @@ codes=[u'RF'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -1733,7 +1733,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'5',pos=u'271',desc=u'Referring Provider Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1E', u'1H', u'EI', u'G2', u'G5', u'LU', u'SY', u'TJ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1747,9 +1747,9 @@ codes=[u'82'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -1771,7 +1771,7 @@ codes=[u'PE'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -1783,7 +1783,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'5',pos=u'271',desc=u'Rendering Provider Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1E', u'1H', u'EI', u'G2', u'G5', u'LU', u'SY', u'TJ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1797,9 +1797,9 @@ codes=[u'FA'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -1819,7 +1819,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'5',pos=u'271',desc=u'Service Facility Location Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'G2', u'LU', u'TJ', u'X4', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1833,9 +1833,9 @@ codes=[u'DD'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -1857,7 +1857,7 @@ codes=[u'AS'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -1869,7 +1869,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'271',desc=u'Assistant Surgeon Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1E', u'1H', u'G2', u'LU', u'TJ', u'X4', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1883,9 +1883,9 @@ codes=[u'IL'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -1925,7 +1925,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'3',pos=u'355',desc=u'Other Subscriber Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1W', u'23', u'IG', u'SY'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1939,9 +1939,9 @@ codes=[u'PR'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -1965,15 +1965,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'ED', u'EM', u'FX', u'TE'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'ED', u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'ED', u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -1989,7 +1989,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'3',pos=u'355',desc=u'Other Payer Secondary Identifier'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'2U', u'D8', u'F8', u'FY', u'NF', u'TJ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1999,7 +1999,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'2',pos=u'355',desc=u'Other Payer Prior Authorization or Referral Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'9F', u'G1'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2009,7 +2009,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'355',desc=u'Other Payer Claim Adjustment Indicator'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'T4'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2023,9 +2023,9 @@ codes=[u'QC'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -2045,7 +2045,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'3',pos=u'355',desc=u'Other Payer Patient Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1W', u'23', u'IG', u'SY'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2059,9 +2059,9 @@ codes=[u'DN', u'P3'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -2081,7 +2081,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'3',pos=u'355',desc=u'Other Payer Referring Provider Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1E', u'1H', u'EI', u'G2', u'G5', u'LU', u'SY', u'TJ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2095,9 +2095,9 @@ codes=[u'82'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -2117,7 +2117,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'3',pos=u'355',desc=u'Other Payer Rendering Provider Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1E', u'1H', u'EI', u'G2', u'G5', u'LU', u'SY', u'TJ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2131,7 +2131,7 @@ codes=[u'P', u'S', u'T'] ) ), Element( u'SBR02', Properties(desc=u'Individual Relationship Code', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=2, codes=[u'01', u'18', u'19', u'20', u'21', u'22', u'29', u'76'] ) ), - Element( u'SBR03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'SBR03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'SBR04', Properties(desc=u'Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=4, codes=[] ) ), @@ -2288,9 +2288,9 @@ codes=[u'82'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -2312,7 +2312,7 @@ codes=[u'PE'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -2324,7 +2324,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'5',pos=u'525',desc=u'Rendering Provider Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1E', u'1H', u'EI', u'G2', u'G5', u'LU', u'SY', u'TJ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2338,9 +2338,9 @@ codes=[u'PR'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -2360,7 +2360,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'2',pos=u'525',desc=u'Other Payer Prior Authorization or Referral Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'9F', u'G1'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2374,9 +2374,9 @@ codes=[u'DD'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -2398,7 +2398,7 @@ codes=[u'AS'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -2410,7 +2410,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'525',desc=u'Assistant Surgeon Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1E', u'1H', u'G2', u'LU', u'TJ', u'X4', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2534,7 +2534,7 @@ Element( u'SV304-05', Properties(desc=u'Oral Cavity Designation Code', req_sit=u'S', data_type=(u'ID',u'1',u'3'), position=4, codes=[u'L', u'R', u'00', u'01', u'02', u'09', u'10', u'20', u'30', u'40'] ) ), ), - Element( u'SV305', Properties(desc=u'Prosthesis', req_sit=u'S', data_type=(u'ID',u'1',u'1'), position=5, + Element( u'SV305', Properties(desc=u'Prosthesis, Crown or Inlay Code', req_sit=u'S', data_type=(u'ID',u'1',u'1'), position=5, codes=[u'I', u'R'] ) ), Element( u'SV306', Properties(desc=u'Quantity', req_sit=u'R', data_type=(u'R',u'1',u'15'), position=6, codes=[] ) ), @@ -2606,13 +2606,13 @@ codes=[] ) ), Composite( u'C001', Properties(req_sit=u'N',refdes='',seq=u'03',desc=u'Composite Unit of Measure'), ), - Element( u'QTY04', Properties(desc=u'Free-Form Message', req_sit=u'N', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'QTY04', Properties(desc=u'Free-form Information', req_sit=u'N', data_type=(u'AN',u'1',u'30'), position=4, codes=[] ) ), ), Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'470',desc=u'Service Predetermination Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'G3'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2622,7 +2622,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'2',pos=u'470',desc=u'Prior Authorization or Referral Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'9F', u'G1'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2632,7 +2632,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'470',desc=u'Line Item Control Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'6R'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2668,7 +2668,7 @@ ) parsed_837_2300 = Loop( u'2300', Properties(looptype='',repeat=u'100',pos=u'130',req_sit=u'R',desc=u'Claim Information'), Segment( u'CLM', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'130',desc=u'Claim Information'), - Element( u'CLM01', Properties(desc=u'Claim Submitters Identifier', req_sit=u'R', data_type=(u'AN',u'1',u'38'), position=1, + Element( u'CLM01', Properties(desc=u"Claim Submitter's Identifier", req_sit=u'R', data_type=(u'AN',u'1',u'38'), position=1, codes=[] ) ), Element( u'CLM02', Properties(desc=u'Monetary Amount', req_sit=u'R', data_type=(u'R',u'1',u'18'), position=2, codes=[] ) ), @@ -2784,7 +2784,7 @@ codes=[] ) ), ), Segment( u'DN2', Properties(syntax='',req_sit=u'S',repeat=u'35',pos=u'150',desc=u'Tooth Status'), - Element( u'DN201', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=1, + Element( u'DN201', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=1, codes=[] ) ), Element( u'DN202', Properties(desc=u'Tooth Status Code', req_sit=u'R', data_type=(u'ID',u'1',u'2'), position=2, codes=[u'E', u'I', u'M'] ) ), @@ -2834,7 +2834,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'5',pos=u'180',desc=u'Predetermination Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'G3'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2844,7 +2844,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Service Authorization Exception Code'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'4N'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[u'1', u'2', u'3', u'4', u'5', u'6', u'7'] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2854,7 +2854,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Original Reference Number (ICN/DCN)'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'F8'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2864,7 +2864,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'2',pos=u'180',desc=u'Prior Authorization or Referral Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'9F', u'G1'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2874,7 +2874,7 @@ Segment( u'REF', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Claim Identification Number for Clearinghouses and Other Transmission Intermediaries'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'D9'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2944,7 +2944,7 @@ codes=[u'P', u'S', u'T'] ) ), Element( u'SBR02', Properties(desc=u'Individual Relationship Code', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=2, codes=[u'18'] ) ), - Element( u'SBR03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'SBR03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'SBR04', Properties(desc=u'Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=4, codes=[] ) ), @@ -2981,7 +2981,7 @@ codes=[u'BI', u'PT'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), diff --git a/tigershark/parsers/M837_4010_X098_A1.py b/tigershark/parsers/M837_4010_X098_A1.py index ec3ba8e..4f1cb94 100644 --- a/tigershark/parsers/M837_4010_X098_A1.py +++ b/tigershark/parsers/M837_4010_X098_A1.py @@ -1,5 +1,5 @@ # -# Generated by TigerShark.tools.convertPyX12 on 2012-04-05 18:33:56.307731 +# Generated by TigerShark.tools.convertPyX12 on 2012-07-10 16:30:03.615673 # from tigershark.X12.parse import Message, Loop, Segment, Composite, Element, Properties parsed_837_1000A = Loop( u'1000A', Properties(looptype='',repeat=u'1',pos=u'020',req_sit=u'R',desc=u'Submitter Name'), @@ -8,9 +8,9 @@ codes=[u'41'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -34,15 +34,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'ED', u'EM', u'FX', u'TE'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'ED', u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'ED', u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -54,9 +54,9 @@ codes=[u'40'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -80,7 +80,7 @@ codes=[u'0019'] ) ), Element( u'BHT02', Properties(desc=u'Transaction Set Purpose Code', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=2, codes=[u'00', u'18'] ) ), - Element( u'BHT03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'BHT03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'BHT04', Properties(desc=u'Date', req_sit=u'R', data_type=(u'DT',u'8',u'8'), position=4, codes=[] ) ), @@ -92,7 +92,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'R',repeat=u'1',pos=u'015',desc=u'Transmission Type Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'87'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[u'004010X098DA1', u'004010X098A1'] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -108,9 +108,9 @@ codes=[u'85'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -150,7 +150,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'8',pos=u'035',desc=u'Billing Provider Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'1J', u'B3', u'BQ', u'EI', u'FH', u'G2', u'G5', u'LU', u'SY', u'U3', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -160,7 +160,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'8',pos=u'035',desc=u'Credit/Debit Card Billing Information'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'06', u'8U', u'EM', u'IJ', u'LU', u'RB', u'ST', u'TT'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -174,15 +174,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'EM', u'FX', u'TE'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -194,9 +194,9 @@ codes=[u'87'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -236,7 +236,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'5',pos=u'035',desc=u'Pay-To Provider Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'1J', u'B3', u'BQ', u'EI', u'FH', u'G2', u'G5', u'LU', u'SY', u'U3', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -250,9 +250,9 @@ codes=[u'IL'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -312,7 +312,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'4',pos=u'035',desc=u'Subscriber Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1W', u'23', u'IG', u'SY'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -322,7 +322,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'035',desc=u'Property and Casualty Claim Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'Y4'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -336,9 +336,9 @@ codes=[u'PR'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -378,7 +378,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'3',pos=u'035',desc=u'Destination Payer Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'2U', u'FY', u'NF', u'TJ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -392,9 +392,9 @@ codes=[u'QD'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -438,9 +438,9 @@ codes=[u'AO'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -460,7 +460,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'2',pos=u'035',desc=u'Credit/Debit Card Information'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'AB', u'BB'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -502,9 +502,9 @@ codes=[u'DN', u'P3'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -526,7 +526,7 @@ codes=[u'RF'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -538,7 +538,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'5',pos=u'271',desc=u'Referring Provider Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5', u'SY', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -552,9 +552,9 @@ codes=[u'82'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -576,7 +576,7 @@ codes=[u'PE'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -588,7 +588,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'5',pos=u'271',desc=u'Rendering Provider Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5', u'SY', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -602,9 +602,9 @@ codes=[u'QB'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -624,7 +624,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'5',pos=u'271',desc=u'Purchased Service Provider Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5', u'SY', u'U3', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -638,9 +638,9 @@ codes=[u'77', u'FA', u'LI', u'TL'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -680,7 +680,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'5',pos=u'271',desc=u'Service Facility Location Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'G2', u'LU', u'N5', u'TJ', u'X4', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -694,9 +694,9 @@ codes=[u'DQ'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -716,7 +716,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'5',pos=u'271',desc=u'Supervising Provider Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5', u'SY', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -730,9 +730,9 @@ codes=[u'IL'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -772,7 +772,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'3',pos=u'355',desc=u'Other Subscriber Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1W', u'23', u'IG', u'SY'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -786,9 +786,9 @@ codes=[u'PR'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -812,15 +812,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'ED', u'EM', u'FX', u'TE'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'ED', u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'ED', u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -836,7 +836,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'2',pos=u'355',desc=u'Other Payer Secondary Identifier'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'2U', u'F8', u'FY', u'NF', u'TJ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -846,7 +846,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'2',pos=u'355',desc=u'Other Payer Prior Authorization or Referral Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'9F', u'G1'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -856,7 +856,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'2',pos=u'355',desc=u'Other Payer Claim Adjustment Indicator'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'T4'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[u'Y'] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -870,9 +870,9 @@ codes=[u'QC'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -892,7 +892,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'3',pos=u'355',desc=u'Other Payer Patient Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1W', u'23', u'IG', u'SY'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -906,9 +906,9 @@ codes=[u'DN', u'P3'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -928,7 +928,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'R',repeat=u'3',pos=u'355',desc=u'Other Payer Referring Provider Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1B', u'1C', u'1D', u'EI', u'G2', u'LU', u'N5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -942,9 +942,9 @@ codes=[u'82'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -964,7 +964,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'R',repeat=u'3',pos=u'355',desc=u'Other Payer Rendering Provider Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1B', u'1C', u'1D', u'EI', u'G2', u'LU', u'N5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -978,9 +978,9 @@ codes=[u'QB'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -1000,7 +1000,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'R',repeat=u'3',pos=u'355',desc=u'Other Payer Purchased Service Provider Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1A', u'1B', u'1C', u'1D', u'EI', u'G2', u'LU', u'N5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1014,9 +1014,9 @@ codes=[u'77', u'FA', u'LI', u'TL'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -1036,7 +1036,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'R',repeat=u'3',pos=u'355',desc=u'Other Payer Service Facility Location Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1A', u'1B', u'1C', u'1D', u'G2', u'LU', u'N5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1050,9 +1050,9 @@ codes=[u'DQ'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -1072,7 +1072,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'R',repeat=u'3',pos=u'355',desc=u'Other Payer Supervising Provider Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1B', u'1C', u'1D', u'EI', u'G2', u'N5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1086,7 +1086,7 @@ codes=[u'P', u'S', u'T'] ) ), Element( u'SBR02', Properties(desc=u'Individual Relationship Code', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=2, codes=[u'01', u'04', u'05', u'07', u'10', u'15', u'17', u'18', u'19', u'20', u'21', u'22', u'23', u'24', u'29', u'32', u'33', u'36', u'39', u'40', u'41', u'43', u'53', u'G8'] ) ), - Element( u'SBR03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'SBR03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'SBR04', Properties(desc=u'Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=4, codes=[] ) ), @@ -1256,19 +1256,19 @@ codes=[u'A', u'I', u'M', u'N', u'O', u'Y'] ) ), ), Segment( u'MOA', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'320',desc=u'Medicare Outpatient Adjudication Information'), - Element( u'MOA01', Properties(desc=u'Percent', req_sit=u'S', data_type=(u'R',u'1',u'10'), position=1, + Element( u'MOA01', Properties(desc=u'Percentage as Decimal', req_sit=u'S', data_type=(u'R',u'1',u'10'), position=1, codes=[] ) ), Element( u'MOA02', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=2, codes=[] ) ), - Element( u'MOA03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'MOA03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), - Element( u'MOA04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'MOA04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), - Element( u'MOA05', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=5, + Element( u'MOA05', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=5, codes=[] ) ), - Element( u'MOA06', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=6, + Element( u'MOA06', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=6, codes=[] ) ), - Element( u'MOA07', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=7, + Element( u'MOA07', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=7, codes=[] ) ), Element( u'MOA08', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=8, codes=[] ) ), @@ -1406,7 +1406,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'496',desc=u'Prescription Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'XZ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1420,9 +1420,9 @@ codes=[u'82'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -1444,7 +1444,7 @@ codes=[u'PE'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -1456,7 +1456,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'5',pos=u'525',desc=u'Rendering Provider Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5', u'SY', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1470,9 +1470,9 @@ codes=[u'QB'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -1492,7 +1492,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'5',pos=u'525',desc=u'Purchased Service Provider Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5', u'SY', u'U3', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1506,9 +1506,9 @@ codes=[u'77', u'FA', u'LI', u'TL'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -1548,7 +1548,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'5',pos=u'525',desc=u'Service Facility Location Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'G2', u'LU', u'N5', u'TJ', u'X4', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1562,9 +1562,9 @@ codes=[u'DQ'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -1584,7 +1584,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'5',pos=u'525',desc=u'Supervising Provider Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5', u'SY', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1598,9 +1598,9 @@ codes=[u'DK'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -1640,7 +1640,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'5',pos=u'525',desc=u'Ordering Provider Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5', u'SY', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1654,15 +1654,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'EM', u'FX', u'TE'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -1674,9 +1674,9 @@ codes=[u'DN', u'P3'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -1698,7 +1698,7 @@ codes=[u'RF'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -1710,7 +1710,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'5',pos=u'525',desc=u'Referring Provider Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5', u'SY', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1724,9 +1724,9 @@ codes=[u'PR'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -1746,7 +1746,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'R',repeat=u'2',pos=u'525',desc=u'Other Payer Prior Authorization or Referral Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'9F', u'G1'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -1844,11 +1844,11 @@ codes=[] ) ), Element( u'FRM02', Properties(desc=u'Yes/No Condition or Response Code', req_sit=u'S', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'N', u'W', u'Y'] ) ), - Element( u'FRM03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'FRM03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'FRM04', Properties(desc=u'Date', req_sit=u'S', data_type=(u'DT',u'8',u'8'), position=4, codes=[] ) ), - Element( u'FRM05', Properties(desc=u'Percent', req_sit=u'S', data_type=(u'R',u'1',u'6'), position=5, + Element( u'FRM05', Properties(desc=u'Percent, Decimal Format', req_sit=u'S', data_type=(u'R',u'1',u'6'), position=5, codes=[] ) ), ), ) @@ -1912,7 +1912,7 @@ codes=[u'0'] ) ), Element( u'SV116', Properties(desc=u'Health Care Professional Shortage Area Code', req_sit=u'N', data_type=(u'ID',u'1',u'1'), position=16, codes=[] ) ), - Element( u'SV117', Properties(desc=u'Reference Identification', req_sit=u'N', data_type=(u'AN',u'1',u'30'), position=17, + Element( u'SV117', Properties(desc=u'Reference Identification', req_sit=u'N', data_type=(u'AN',u'1',u'50'), position=17, codes=[] ) ), Element( u'SV118', Properties(desc=u'Postal Code', req_sit=u'N', data_type=(u'ID',u'3',u'15'), position=18, codes=[] ) ), @@ -2076,15 +2076,15 @@ codes=[u'07'] ) ), Element( u'CRC02', Properties(desc=u'Yes/No Condition or Response Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'N', u'Y'] ) ), - Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, + Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=3, codes=[u'01', u'02', u'03', u'04', u'05', u'06', u'07', u'08', u'09', u'60'] ) ), - Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=4, + Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=4, codes=[u'01', u'02', u'03', u'04', u'05', u'06', u'07', u'08', u'09', u'60'] ) ), - Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, + Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=5, codes=[u'01', u'02', u'03', u'04', u'05', u'06', u'07', u'08', u'09', u'60'] ) ), - Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=6, + Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=6, codes=[u'01', u'02', u'03', u'04', u'05', u'06', u'07', u'08', u'09', u'60'] ) ), - Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, + Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=7, codes=[u'01', u'02', u'03', u'04', u'05', u'06', u'07', u'08', u'09', u'60'] ) ), ), Segment( u'CRC', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'450',desc=u'Hospice Employee Indicator'), @@ -2092,15 +2092,15 @@ codes=[u'70'] ) ), Element( u'CRC02', Properties(desc=u'Yes/No Condition or Response Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'N', u'Y'] ) ), - Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, + Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=3, codes=[u'65'] ) ), - Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, + Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'3'), position=4, codes=[] ) ), - Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=5, + Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'3'), position=5, codes=[] ) ), - Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=6, + Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'3'), position=6, codes=[] ) ), - Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=7, + Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'3'), position=7, codes=[] ) ), ), Segment( u'CRC', Properties(syntax='',req_sit=u'S',repeat=u'2',pos=u'450',desc=u'DMERC Condition Indicator'), @@ -2108,15 +2108,15 @@ codes=[u'09', u'11'] ) ), Element( u'CRC02', Properties(desc=u'Yes/No Condition or Response Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'N', u'Y'] ) ), - Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, + Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=3, codes=[u'37', u'38', u'AL', u'P1', u'ZV'] ) ), - Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=4, + Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=4, codes=[u'37', u'38', u'AL', u'P1', u'ZV'] ) ), - Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, + Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=5, codes=[u'37', u'38', u'AL', u'P1', u'ZV'] ) ), - Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=6, + Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=6, codes=[u'37', u'38', u'AL', u'P1', u'ZV'] ) ), - Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, + Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=7, codes=[u'37', u'38', u'AL', u'P1', u'ZV'] ) ), ), Segment( u'DTP', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'455',desc=u'Date - Service Date'), @@ -2250,9 +2250,9 @@ codes=[u'01', u'02', u'03', u'04', u'05', u'06', u'09'] ) ), Element( u'CN102', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=2, codes=[] ) ), - Element( u'CN103', Properties(desc=u'Percent', req_sit=u'S', data_type=(u'R',u'1',u'6'), position=3, + Element( u'CN103', Properties(desc=u'Percent, Decimal Format', req_sit=u'S', data_type=(u'R',u'1',u'6'), position=3, codes=[] ) ), - Element( u'CN104', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'CN104', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), Element( u'CN105', Properties(desc=u'Terms Discount Percent', req_sit=u'S', data_type=(u'R',u'1',u'6'), position=5, codes=[] ) ), @@ -2262,7 +2262,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'470',desc=u'Repriced Line Item Reference Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'9B'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2272,7 +2272,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'470',desc=u'Adjusted Repriced Line Item Reference Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'9D'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2282,7 +2282,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'2',pos=u'470',desc=u'Prior Authorization or Referral Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'9F', u'G1'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2292,7 +2292,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'470',desc=u'Line Item Control Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'6R'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2302,7 +2302,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'470',desc=u'Mammography Certification Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'EW'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2312,7 +2312,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'470',desc=u'Clinical Laboratory Improvement Amendment (CLIA) Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'X4'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2322,7 +2322,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'470',desc=u'Referring Clinical Laboratory Improvement Amendment (CLIA) Facility Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'F4'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2332,7 +2332,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'470',desc=u'Immunization Batch Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'BT'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2342,7 +2342,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'4',pos=u'470',desc=u'Ambulatory Patient Group (APG)'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1S'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2352,7 +2352,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'470',desc=u'Oxygen Flow Rate'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'TP'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2362,7 +2362,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'470',desc=u'Universal Product Number (UPN)'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'OZ', u'VP'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2408,7 +2408,7 @@ codes=[] ) ), ), Segment( u'PS1', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'488',desc=u'Purchased Service Information'), - Element( u'PS101', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=1, + Element( u'PS101', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=1, codes=[] ) ), Element( u'PS102', Properties(desc=u'Monetary Amount', req_sit=u'R', data_type=(u'R',u'1',u'18'), position=2, codes=[] ) ), @@ -2440,11 +2440,11 @@ codes=[] ) ), Element( u'HCP03', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=3, codes=[] ) ), - Element( u'HCP04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'HCP04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), Element( u'HCP05', Properties(desc=u'Rate', req_sit=u'S', data_type=(u'R',u'1',u'9'), position=5, codes=[] ) ), - Element( u'HCP06', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=6, + Element( u'HCP06', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=6, codes=[] ) ), Element( u'HCP07', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=7, codes=[] ) ), @@ -2478,7 +2478,7 @@ ) parsed_837_2300 = Loop( u'2300', Properties(looptype='',repeat=u'100',pos=u'130',req_sit=u'S',desc=u'Claim Information'), Segment( u'CLM', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'130',desc=u'Claim Information'), - Element( u'CLM01', Properties(desc=u'Claim Submitters Identifier', req_sit=u'R', data_type=(u'AN',u'1',u'38'), position=1, + Element( u'CLM01', Properties(desc=u"Claim Submitter's Identifier", req_sit=u'R', data_type=(u'AN',u'1',u'38'), position=1, codes=[] ) ), Element( u'CLM02', Properties(desc=u'Monetary Amount', req_sit=u'R', data_type=(u'R',u'1',u'18'), position=2, codes=[] ) ), @@ -2688,9 +2688,9 @@ codes=[u'02', u'03', u'04', u'05', u'06', u'09'] ) ), Element( u'CN102', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=2, codes=[] ) ), - Element( u'CN103', Properties(desc=u'Percent', req_sit=u'S', data_type=(u'R',u'1',u'6'), position=3, + Element( u'CN103', Properties(desc=u'Percent, Decimal Format', req_sit=u'S', data_type=(u'R',u'1',u'6'), position=3, codes=[] ) ), - Element( u'CN104', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'CN104', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), Element( u'CN105', Properties(desc=u'Terms Discount Percent', req_sit=u'S', data_type=(u'R',u'1',u'6'), position=5, codes=[] ) ), @@ -2724,7 +2724,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Service Authorization Exception Code'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'4N'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[u'1', u'2', u'3', u'4', u'5', u'6', u'7'] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2734,7 +2734,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Mandatory Medicare (Section 4081) Crossover Indicator'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'F5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[u'Y', u'N'] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2744,7 +2744,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Mammography Certification Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'EW'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2754,7 +2754,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'2',pos=u'180',desc=u'Prior Authorization or Referral Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'9F', u'G1'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2764,7 +2764,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Original Reference Number (ICN/DCN)'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'F8'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2774,7 +2774,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'3',pos=u'180',desc=u'Clinical Laboratory Improvement Amendment (CLIA) Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'X4'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2784,7 +2784,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Repriced Claim Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'9A'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2794,7 +2794,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Adjusted Repriced Claim Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'9C'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2804,7 +2804,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Investigational Device Exemption Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'LX'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2814,7 +2814,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Claim Identification Number for Clearing Houses and Other Transmission Intermediaries'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'D9'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2824,7 +2824,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'4',pos=u'180',desc=u'Ambulatory Patient Group (APG)'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1S'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2834,7 +2834,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Medical Record Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'EA'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2844,7 +2844,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Demonstration Project Identifier'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'P4'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -2918,15 +2918,15 @@ codes=[u'07'] ) ), Element( u'CRC02', Properties(desc=u'Yes/No Condition or Response Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'N', u'Y'] ) ), - Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, + Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=3, codes=[u'01', u'02', u'03', u'04', u'05', u'06', u'07', u'08', u'09', u'60'] ) ), - Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=4, + Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=4, codes=[u'01', u'02', u'03', u'04', u'05', u'06', u'07', u'08', u'09', u'60'] ) ), - Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, + Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=5, codes=[u'01', u'02', u'03', u'04', u'05', u'06', u'07', u'08', u'09', u'60'] ) ), - Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=6, + Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=6, codes=[u'01', u'02', u'03', u'04', u'05', u'06', u'07', u'08', u'09', u'60'] ) ), - Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, + Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=7, codes=[u'01', u'02', u'03', u'04', u'05', u'06', u'07', u'08', u'09', u'60'] ) ), ), Segment( u'CRC', Properties(syntax='',req_sit=u'S',repeat=u'3',pos=u'220',desc=u'Patient Condition Information: Vision'), @@ -2934,15 +2934,15 @@ codes=[u'E1', u'E2', u'E3'] ) ), Element( u'CRC02', Properties(desc=u'Yes/No Condition or Response Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'N', u'Y'] ) ), - Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, + Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=3, codes=[u'L1', u'L2', u'L3', u'L4', u'L5'] ) ), - Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=4, + Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=4, codes=[u'L1', u'L2', u'L3', u'L4', u'L5'] ) ), - Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, + Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=5, codes=[u'L1', u'L2', u'L3', u'L4', u'L5'] ) ), - Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=6, + Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=6, codes=[u'L1', u'L2', u'L3', u'L4', u'L5'] ) ), - Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, + Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=7, codes=[u'L1', u'L2', u'L3', u'L4', u'L5'] ) ), ), Segment( u'CRC', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'220',desc=u'Homebound Indicator'), @@ -2950,15 +2950,15 @@ codes=[u'75'] ) ), Element( u'CRC02', Properties(desc=u'Yes/No Condition or Response Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'Y'] ) ), - Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, + Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=3, codes=[u'IH'] ) ), - Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, + Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'3'), position=4, codes=[] ) ), - Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=5, + Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'3'), position=5, codes=[] ) ), - Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=6, + Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'3'), position=6, codes=[] ) ), - Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=7, + Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'3'), position=7, codes=[] ) ), ), Segment( u'CRC', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'220',desc=u'EPSDT Referral'), @@ -2966,15 +2966,15 @@ codes=[u'ZZ'] ) ), Element( u'CRC02', Properties(desc=u'Yes/No Condition or Response Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'N', u'Y'] ) ), - Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, + Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=3, codes=[u'AV', u'NU', u'S2', u'ST'] ) ), - Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=4, + Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=4, codes=[u'AV', u'NU', u'S2', u'ST'] ) ), - Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, + Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=5, codes=[u'AV', u'NU', u'S2', u'ST'] ) ), - Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=6, + Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'3'), position=6, codes=[] ) ), - Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=7, + Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'3'), position=7, codes=[] ) ), ), Segment( u'HI', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'231',desc=u'Health Care Diagnosis Code'), @@ -3122,11 +3122,11 @@ codes=[] ) ), Element( u'HCP03', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=3, codes=[] ) ), - Element( u'HCP04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'HCP04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), Element( u'HCP05', Properties(desc=u'Rate', req_sit=u'S', data_type=(u'R',u'1',u'9'), position=5, codes=[] ) ), - Element( u'HCP06', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=6, + Element( u'HCP06', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=6, codes=[] ) ), Element( u'HCP07', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=7, codes=[] ) ), @@ -3162,9 +3162,9 @@ codes=[u'QC'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -3224,7 +3224,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'5',pos=u'035',desc=u'Patient Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1W', u'23', u'IG', u'SY'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -3234,7 +3234,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'035',desc=u'Property and Casualty Claim Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'Y4'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -3276,9 +3276,9 @@ codes=[u'DN', u'P3'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -3300,7 +3300,7 @@ codes=[u'RF'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -3312,7 +3312,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'5',pos=u'271',desc=u'Referring Provider Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5', u'SY', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -3326,9 +3326,9 @@ codes=[u'82'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -3350,7 +3350,7 @@ codes=[u'PE'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -3362,7 +3362,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'5',pos=u'271',desc=u'Rendering Provider Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5', u'SY', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -3376,9 +3376,9 @@ codes=[u'QB'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -3398,7 +3398,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'5',pos=u'271',desc=u'Purchased Service Provider Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5', u'SY', u'U3', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -3412,9 +3412,9 @@ codes=[u'77', u'FA', u'LI', u'TL'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -3454,7 +3454,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'5',pos=u'271',desc=u'Service Facility Location Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'G2', u'LU', u'N5', u'TJ', u'X4', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -3468,9 +3468,9 @@ codes=[u'DQ'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -3490,7 +3490,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'5',pos=u'271',desc=u'Supervising Provider Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5', u'SY', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -3504,9 +3504,9 @@ codes=[u'IL'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -3546,7 +3546,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'3',pos=u'355',desc=u'Other Subscriber Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1W', u'23', u'IG', u'SY'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -3560,9 +3560,9 @@ codes=[u'PR'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -3586,15 +3586,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'ED', u'EM', u'FX', u'TE'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'ED', u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'ED', u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -3610,7 +3610,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'2',pos=u'355',desc=u'Other Payer Secondary Identifier'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'2U', u'F8', u'FY', u'NF', u'TJ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -3620,7 +3620,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'2',pos=u'355',desc=u'Other Payer Prior Authorization or Referral Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'9F', u'G1'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -3630,7 +3630,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'2',pos=u'355',desc=u'Other Payer Claim Adjustment Indicator'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'T4'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[u'Y'] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -3644,9 +3644,9 @@ codes=[u'QC'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -3666,7 +3666,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'3',pos=u'355',desc=u'Other Payer Patient Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1W', u'23', u'IG', u'SY'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -3680,9 +3680,9 @@ codes=[u'DN', u'P3'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -3702,7 +3702,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'R',repeat=u'3',pos=u'355',desc=u'Other Payer Referring Provider Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1B', u'1C', u'1D', u'EI', u'G2', u'LU', u'N5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -3716,9 +3716,9 @@ codes=[u'82'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -3738,7 +3738,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'R',repeat=u'3',pos=u'355',desc=u'Other Payer Rendering Provider Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1B', u'1C', u'1D', u'EI', u'G2', u'LU', u'N5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -3752,9 +3752,9 @@ codes=[u'QB'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -3774,7 +3774,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'R',repeat=u'3',pos=u'355',desc=u'Other Payer Purchased Service Provider Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1A', u'1B', u'1C', u'1D', u'EI', u'G2', u'LU', u'N5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -3788,9 +3788,9 @@ codes=[u'77', u'FA', u'LI', u'TL'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -3810,7 +3810,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'R',repeat=u'3',pos=u'355',desc=u'Other Payer Service Facility Location Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1A', u'1B', u'1C', u'1D', u'G2', u'LU', u'N5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -3824,9 +3824,9 @@ codes=[u'DQ'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -3846,7 +3846,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'R',repeat=u'3',pos=u'355',desc=u'Other Payer Supervising Provider Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1B', u'1C', u'1D', u'EI', u'G2', u'N5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -3860,7 +3860,7 @@ codes=[u'P', u'S', u'T'] ) ), Element( u'SBR02', Properties(desc=u'Individual Relationship Code', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=2, codes=[u'01', u'04', u'05', u'07', u'10', u'15', u'17', u'18', u'19', u'20', u'21', u'22', u'23', u'24', u'29', u'32', u'33', u'36', u'39', u'40', u'41', u'43', u'53', u'G8'] ) ), - Element( u'SBR03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'SBR03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'SBR04', Properties(desc=u'Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=4, codes=[] ) ), @@ -4030,19 +4030,19 @@ codes=[u'A', u'I', u'M', u'N', u'O', u'Y'] ) ), ), Segment( u'MOA', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'320',desc=u'Medicare Outpatient Adjudication Information'), - Element( u'MOA01', Properties(desc=u'Percent', req_sit=u'S', data_type=(u'R',u'1',u'10'), position=1, + Element( u'MOA01', Properties(desc=u'Percentage as Decimal', req_sit=u'S', data_type=(u'R',u'1',u'10'), position=1, codes=[] ) ), Element( u'MOA02', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=2, codes=[] ) ), - Element( u'MOA03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'MOA03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), - Element( u'MOA04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'MOA04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), - Element( u'MOA05', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=5, + Element( u'MOA05', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=5, codes=[] ) ), - Element( u'MOA06', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=6, + Element( u'MOA06', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=6, codes=[] ) ), - Element( u'MOA07', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=7, + Element( u'MOA07', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=7, codes=[] ) ), Element( u'MOA08', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=8, codes=[] ) ), @@ -4180,7 +4180,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'496',desc=u'Prescription Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'XZ'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -4194,9 +4194,9 @@ codes=[u'82'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -4218,7 +4218,7 @@ codes=[u'PE'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -4230,7 +4230,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'5',pos=u'525',desc=u'Rendering Provider Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5', u'SY', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -4244,9 +4244,9 @@ codes=[u'QB'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1', u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'N', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -4266,7 +4266,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'5',pos=u'525',desc=u'Purchased Service Provider Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5', u'SY', u'U3', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -4280,9 +4280,9 @@ codes=[u'77', u'FA', u'LI', u'TL'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -4322,7 +4322,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'5',pos=u'525',desc=u'Service Facility Location Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1A', u'1B', u'1C', u'1D', u'1G', u'1H', u'G2', u'LU', u'N5', u'TJ', u'X4', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -4336,9 +4336,9 @@ codes=[u'DQ'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -4358,7 +4358,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'5',pos=u'525',desc=u'Supervising Provider Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5', u'SY', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -4372,9 +4372,9 @@ codes=[u'DK'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -4414,7 +4414,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'5',pos=u'525',desc=u'Ordering Provider Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5', u'SY', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -4428,15 +4428,15 @@ codes=[] ) ), Element( u'PER03', Properties(desc=u'Communication Number Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, codes=[u'EM', u'FX', u'TE'] ) ), - Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'80'), position=4, + Element( u'PER04', Properties(desc=u'Communication Number', req_sit=u'R', data_type=(u'AN',u'1',u'256'), position=4, codes=[] ) ), Element( u'PER05', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, codes=[u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=6, + Element( u'PER06', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=6, codes=[] ) ), Element( u'PER07', Properties(desc=u'Communication Number Qualifier', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, codes=[u'EM', u'EX', u'FX', u'TE'] ) ), - Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'80'), position=8, + Element( u'PER08', Properties(desc=u'Communication Number', req_sit=u'S', data_type=(u'AN',u'1',u'256'), position=8, codes=[] ) ), Element( u'PER09', Properties(desc=u'Contact Inquiry Reference', req_sit=u'N', data_type=(u'AN',u'1',u'20'), position=9, codes=[] ) ), @@ -4448,9 +4448,9 @@ codes=[u'DN', u'P3'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'1'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'S', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -4472,7 +4472,7 @@ codes=[u'RF'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), @@ -4484,7 +4484,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'5',pos=u'525',desc=u'Referring Provider Secondary Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0B', u'1B', u'1C', u'1D', u'1G', u'1H', u'EI', u'G2', u'LU', u'N5', u'SY', u'X5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -4498,9 +4498,9 @@ codes=[u'PR'] ) ), Element( u'NM102', Properties(desc=u'Entity Type Qualifier', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'2'] ) ), - Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'35'), position=3, + Element( u'NM103', Properties(desc=u'Name Last or Organization Name', req_sit=u'R', data_type=(u'AN',u'1',u'60'), position=3, codes=[] ) ), - Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=4, + Element( u'NM104', Properties(desc=u'Name First', req_sit=u'N', data_type=(u'AN',u'1',u'35'), position=4, codes=[] ) ), Element( u'NM105', Properties(desc=u'Name Middle', req_sit=u'N', data_type=(u'AN',u'1',u'25'), position=5, codes=[] ) ), @@ -4520,7 +4520,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'R',repeat=u'2',pos=u'525',desc=u'Other Payer Prior Authorization or Referral Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'9F', u'G1'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -4618,11 +4618,11 @@ codes=[] ) ), Element( u'FRM02', Properties(desc=u'Yes/No Condition or Response Code', req_sit=u'S', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'N', u'W', u'Y'] ) ), - Element( u'FRM03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'FRM03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'FRM04', Properties(desc=u'Date', req_sit=u'S', data_type=(u'DT',u'8',u'8'), position=4, codes=[] ) ), - Element( u'FRM05', Properties(desc=u'Percent', req_sit=u'S', data_type=(u'R',u'1',u'6'), position=5, + Element( u'FRM05', Properties(desc=u'Percent, Decimal Format', req_sit=u'S', data_type=(u'R',u'1',u'6'), position=5, codes=[] ) ), ), ) @@ -4686,7 +4686,7 @@ codes=[u'0'] ) ), Element( u'SV116', Properties(desc=u'Health Care Professional Shortage Area Code', req_sit=u'N', data_type=(u'ID',u'1',u'1'), position=16, codes=[] ) ), - Element( u'SV117', Properties(desc=u'Reference Identification', req_sit=u'N', data_type=(u'AN',u'1',u'30'), position=17, + Element( u'SV117', Properties(desc=u'Reference Identification', req_sit=u'N', data_type=(u'AN',u'1',u'50'), position=17, codes=[] ) ), Element( u'SV118', Properties(desc=u'Postal Code', req_sit=u'N', data_type=(u'ID',u'3',u'15'), position=18, codes=[] ) ), @@ -4850,15 +4850,15 @@ codes=[u'07'] ) ), Element( u'CRC02', Properties(desc=u'Yes/No Condition or Response Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'N', u'Y'] ) ), - Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, + Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=3, codes=[u'01', u'02', u'03', u'04', u'05', u'06', u'07', u'08', u'09', u'60'] ) ), - Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=4, + Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=4, codes=[u'01', u'02', u'03', u'04', u'05', u'06', u'07', u'08', u'09', u'60'] ) ), - Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, + Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=5, codes=[u'01', u'02', u'03', u'04', u'05', u'06', u'07', u'08', u'09', u'60'] ) ), - Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=6, + Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=6, codes=[u'01', u'02', u'03', u'04', u'05', u'06', u'07', u'08', u'09', u'60'] ) ), - Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, + Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=7, codes=[u'01', u'02', u'03', u'04', u'05', u'06', u'07', u'08', u'09', u'60'] ) ), ), Segment( u'CRC', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'450',desc=u'Hospice Employee Indicator'), @@ -4866,15 +4866,15 @@ codes=[u'70'] ) ), Element( u'CRC02', Properties(desc=u'Yes/No Condition or Response Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'N', u'Y'] ) ), - Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, + Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=3, codes=[u'65'] ) ), - Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, + Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'3'), position=4, codes=[] ) ), - Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=5, + Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'3'), position=5, codes=[] ) ), - Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=6, + Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'3'), position=6, codes=[] ) ), - Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=7, + Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'3'), position=7, codes=[] ) ), ), Segment( u'CRC', Properties(syntax='',req_sit=u'S',repeat=u'2',pos=u'450',desc=u'DMERC Condition Indicator'), @@ -4882,15 +4882,15 @@ codes=[u'09', u'11'] ) ), Element( u'CRC02', Properties(desc=u'Yes/No Condition or Response Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'N', u'Y'] ) ), - Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, + Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=3, codes=[u'37', u'38', u'AL', u'P1', u'ZV'] ) ), - Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=4, + Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=4, codes=[u'37', u'38', u'AL', u'P1', u'ZV'] ) ), - Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, + Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=5, codes=[u'37', u'38', u'AL', u'P1', u'ZV'] ) ), - Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=6, + Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=6, codes=[u'37', u'38', u'AL', u'P1', u'ZV'] ) ), - Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, + Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=7, codes=[u'37', u'38', u'AL', u'P1', u'ZV'] ) ), ), Segment( u'DTP', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'455',desc=u'Date - Service Date'), @@ -5024,9 +5024,9 @@ codes=[u'01', u'02', u'03', u'04', u'05', u'06', u'09'] ) ), Element( u'CN102', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=2, codes=[] ) ), - Element( u'CN103', Properties(desc=u'Percent', req_sit=u'S', data_type=(u'R',u'1',u'6'), position=3, + Element( u'CN103', Properties(desc=u'Percent, Decimal Format', req_sit=u'S', data_type=(u'R',u'1',u'6'), position=3, codes=[] ) ), - Element( u'CN104', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'CN104', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), Element( u'CN105', Properties(desc=u'Terms Discount Percent', req_sit=u'S', data_type=(u'R',u'1',u'6'), position=5, codes=[] ) ), @@ -5036,7 +5036,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'470',desc=u'Repriced Line Item Reference Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'9B'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5046,7 +5046,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'470',desc=u'Adjusted Repriced Line Item Reference Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'9D'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5056,7 +5056,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'2',pos=u'470',desc=u'Prior Authorization or Referral Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'9F', u'G1'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5066,7 +5066,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'470',desc=u'Line Item Control Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'6R'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5076,7 +5076,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'470',desc=u'Mammography Certification Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'EW'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5086,7 +5086,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'470',desc=u'Clinical Laboratory Improvement Amendment (CLIA) Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'X4'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5096,7 +5096,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'470',desc=u'Referring Clinical Laboratory Improvement Amendment (CLIA) Facility Identification'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'F4'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5106,7 +5106,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'470',desc=u'Immunization Batch Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'BT'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5116,7 +5116,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'4',pos=u'470',desc=u'Ambulatory Patient Group (APG)'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1S'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5126,7 +5126,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'470',desc=u'Oxygen Flow Rate'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'TP'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5136,7 +5136,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'470',desc=u'Universal Product Number (UPN)'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'OZ', u'VP'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5182,7 +5182,7 @@ codes=[] ) ), ), Segment( u'PS1', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'488',desc=u'Purchased Service Information'), - Element( u'PS101', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=1, + Element( u'PS101', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=1, codes=[] ) ), Element( u'PS102', Properties(desc=u'Monetary Amount', req_sit=u'R', data_type=(u'R',u'1',u'18'), position=2, codes=[] ) ), @@ -5214,11 +5214,11 @@ codes=[] ) ), Element( u'HCP03', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=3, codes=[] ) ), - Element( u'HCP04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'HCP04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), Element( u'HCP05', Properties(desc=u'Rate', req_sit=u'S', data_type=(u'R',u'1',u'9'), position=5, codes=[] ) ), - Element( u'HCP06', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=6, + Element( u'HCP06', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=6, codes=[] ) ), Element( u'HCP07', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=7, codes=[] ) ), @@ -5252,7 +5252,7 @@ ) parsed_837_2300 = Loop( u'2300', Properties(looptype='',repeat=u'100',pos=u'130',req_sit=u'S',desc=u'Claim Information'), Segment( u'CLM', Properties(syntax='',req_sit=u'R',repeat=u'1',pos=u'130',desc=u'Claim Information'), - Element( u'CLM01', Properties(desc=u'Claim Submitters Identifier', req_sit=u'R', data_type=(u'AN',u'1',u'38'), position=1, + Element( u'CLM01', Properties(desc=u"Claim Submitter's Identifier", req_sit=u'R', data_type=(u'AN',u'1',u'38'), position=1, codes=[] ) ), Element( u'CLM02', Properties(desc=u'Monetary Amount', req_sit=u'R', data_type=(u'R',u'1',u'18'), position=2, codes=[] ) ), @@ -5462,9 +5462,9 @@ codes=[u'02', u'03', u'04', u'05', u'06', u'09'] ) ), Element( u'CN102', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=2, codes=[] ) ), - Element( u'CN103', Properties(desc=u'Percent', req_sit=u'S', data_type=(u'R',u'1',u'6'), position=3, + Element( u'CN103', Properties(desc=u'Percent, Decimal Format', req_sit=u'S', data_type=(u'R',u'1',u'6'), position=3, codes=[] ) ), - Element( u'CN104', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'CN104', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), Element( u'CN105', Properties(desc=u'Terms Discount Percent', req_sit=u'S', data_type=(u'R',u'1',u'6'), position=5, codes=[] ) ), @@ -5498,7 +5498,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Service Authorization Exception Code'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'4N'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[u'1', u'2', u'3', u'4', u'5', u'6', u'7'] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5508,7 +5508,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Mandatory Medicare (Section 4081) Crossover Indicator'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'F5'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[u'Y', u'N'] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5518,7 +5518,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Mammography Certification Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'EW'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5528,7 +5528,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'2',pos=u'180',desc=u'Prior Authorization or Referral Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'9F', u'G1'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5538,7 +5538,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Original Reference Number (ICN/DCN)'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'F8'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5548,7 +5548,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'3',pos=u'180',desc=u'Clinical Laboratory Improvement Amendment (CLIA) Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'X4'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5558,7 +5558,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Repriced Claim Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'9A'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5568,7 +5568,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Adjusted Repriced Claim Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'9C'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5578,7 +5578,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Investigational Device Exemption Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'LX'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5588,7 +5588,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Claim Identification Number for Clearing Houses and Other Transmission Intermediaries'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'D9'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5598,7 +5598,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'4',pos=u'180',desc=u'Ambulatory Patient Group (APG)'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'1S'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5608,7 +5608,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Medical Record Number'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'EA'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5618,7 +5618,7 @@ Segment( u'REF', Properties(syntax=u'R0203',req_sit=u'S',repeat=u'1',pos=u'180',desc=u'Demonstration Project Identifier'), Element( u'REF01', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'P4'] ) ), - Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=2, + Element( u'REF02', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=2, codes=[] ) ), Element( u'REF03', Properties(desc=u'Description', req_sit=u'N', data_type=(u'AN',u'1',u'80'), position=3, codes=[] ) ), @@ -5692,15 +5692,15 @@ codes=[u'07'] ) ), Element( u'CRC02', Properties(desc=u'Yes/No Condition or Response Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'N', u'Y'] ) ), - Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, + Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=3, codes=[u'01', u'02', u'03', u'04', u'05', u'06', u'07', u'08', u'09', u'60'] ) ), - Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=4, + Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=4, codes=[u'01', u'02', u'03', u'04', u'05', u'06', u'07', u'08', u'09', u'60'] ) ), - Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, + Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=5, codes=[u'01', u'02', u'03', u'04', u'05', u'06', u'07', u'08', u'09', u'60'] ) ), - Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=6, + Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=6, codes=[u'01', u'02', u'03', u'04', u'05', u'06', u'07', u'08', u'09', u'60'] ) ), - Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, + Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=7, codes=[u'01', u'02', u'03', u'04', u'05', u'06', u'07', u'08', u'09', u'60'] ) ), ), Segment( u'CRC', Properties(syntax='',req_sit=u'S',repeat=u'3',pos=u'220',desc=u'Patient Condition Information: Vision'), @@ -5708,15 +5708,15 @@ codes=[u'E1', u'E2', u'E3'] ) ), Element( u'CRC02', Properties(desc=u'Yes/No Condition or Response Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'N', u'Y'] ) ), - Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, + Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=3, codes=[u'L1', u'L2', u'L3', u'L4', u'L5'] ) ), - Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=4, + Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=4, codes=[u'L1', u'L2', u'L3', u'L4', u'L5'] ) ), - Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, + Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=5, codes=[u'L1', u'L2', u'L3', u'L4', u'L5'] ) ), - Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=6, + Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=6, codes=[u'L1', u'L2', u'L3', u'L4', u'L5'] ) ), - Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=7, + Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=7, codes=[u'L1', u'L2', u'L3', u'L4', u'L5'] ) ), ), Segment( u'CRC', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'220',desc=u'Homebound Indicator'), @@ -5724,15 +5724,15 @@ codes=[u'75'] ) ), Element( u'CRC02', Properties(desc=u'Yes/No Condition or Response Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'Y'] ) ), - Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, + Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=3, codes=[u'IH'] ) ), - Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, + Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'3'), position=4, codes=[] ) ), - Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=5, + Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'3'), position=5, codes=[] ) ), - Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=6, + Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'3'), position=6, codes=[] ) ), - Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=7, + Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'3'), position=7, codes=[] ) ), ), Segment( u'CRC', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'220',desc=u'EPSDT Referral'), @@ -5740,15 +5740,15 @@ codes=[u'ZZ'] ) ), Element( u'CRC02', Properties(desc=u'Yes/No Condition or Response Code', req_sit=u'R', data_type=(u'ID',u'1',u'1'), position=2, codes=[u'N', u'Y'] ) ), - Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'2'), position=3, + Element( u'CRC03', Properties(desc=u'Condition Indicator', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=3, codes=[u'AV', u'NU', u'S2', u'ST'] ) ), - Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=4, + Element( u'CRC04', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=4, codes=[u'AV', u'NU', u'S2', u'ST'] ) ), - Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=5, + Element( u'CRC05', Properties(desc=u'Condition Indicator', req_sit=u'S', data_type=(u'ID',u'2',u'3'), position=5, codes=[u'AV', u'NU', u'S2', u'ST'] ) ), - Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=6, + Element( u'CRC06', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'3'), position=6, codes=[] ) ), - Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=7, + Element( u'CRC07', Properties(desc=u'Condition Indicator', req_sit=u'N', data_type=(u'ID',u'2',u'3'), position=7, codes=[] ) ), ), Segment( u'HI', Properties(syntax='',req_sit=u'S',repeat=u'1',pos=u'231',desc=u'Health Care Diagnosis Code'), @@ -5896,11 +5896,11 @@ codes=[] ) ), Element( u'HCP03', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=3, codes=[] ) ), - Element( u'HCP04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=4, + Element( u'HCP04', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=4, codes=[] ) ), Element( u'HCP05', Properties(desc=u'Rate', req_sit=u'S', data_type=(u'R',u'1',u'9'), position=5, codes=[] ) ), - Element( u'HCP06', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=6, + Element( u'HCP06', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=6, codes=[] ) ), Element( u'HCP07', Properties(desc=u'Monetary Amount', req_sit=u'S', data_type=(u'R',u'1',u'18'), position=7, codes=[] ) ), @@ -5980,7 +5980,7 @@ codes=[u'P', u'S', u'T'] ) ), Element( u'SBR02', Properties(desc=u'Individual Relationship Code', req_sit=u'S', data_type=(u'ID',u'2',u'2'), position=2, codes=[u'18'] ) ), - Element( u'SBR03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'SBR03', Properties(desc=u'Reference Identification', req_sit=u'S', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'SBR04', Properties(desc=u'Name', req_sit=u'S', data_type=(u'AN',u'1',u'60'), position=4, codes=[] ) ), @@ -6038,7 +6038,7 @@ codes=[u'BI', u'PT'] ) ), Element( u'PRV02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'PRV03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'PRV04', Properties(desc=u'State or Province Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=4, codes=[] ) ), diff --git a/tigershark/parsers/M841_4010_XXXC.py b/tigershark/parsers/M841_4010_XXXC.py index b0de28e..009bf79 100644 --- a/tigershark/parsers/M841_4010_XXXC.py +++ b/tigershark/parsers/M841_4010_XXXC.py @@ -1,8 +1,8 @@ # -# Generated by TigerShark.tools.convertPyX12 on 2012-04-05 18:33:56.399880 +# Generated by TigerShark.tools.convertPyX12 on 2012-07-10 16:30:03.879137 # from tigershark.X12.parse import Message, Loop, Segment, Composite, Element, Properties -parsed_841_1100 = Loop( u'1100', Properties(looptype='',repeat=u'>1',pos=u'010',req_sit=u'R',desc=u'Code List Source'), +parsed_841_1100 = Loop( u'1100', Properties(looptype='',repeat=u'>1',pos=u'040',req_sit=u'R',desc=u'Code List Source'), Segment( u'N1', Properties(syntax=u'R0203 P0304',req_sit=u'S',repeat=u'1',pos=u'120',desc=u'Code List Source'), Element( u'N101', Properties(desc=u'Entity Identifier Code', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=1, codes=[u'0F'] ) ), @@ -24,7 +24,7 @@ codes=[u'00'] ) ), Element( u'SPI02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'N', data_type=(u'ID',u'2',u'3'), position=2, codes=[] ) ), - Element( u'SPI03', Properties(desc=u'Reference Identification', req_sit=u'N', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'SPI03', Properties(desc=u'Reference Identification', req_sit=u'N', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'SPI04', Properties(desc=u'Entity Title', req_sit=u'R', data_type=(None,None,None), position=4, codes=[] ) ), @@ -90,7 +90,7 @@ codes=[u'00'] ) ), Element( u'SPI02', Properties(desc=u'Reference Identification Qualifier', req_sit=u'R', data_type=(u'ID',u'2',u'3'), position=2, codes=[u'ZZ'] ) ), - Element( u'SPI03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'30'), position=3, + Element( u'SPI03', Properties(desc=u'Reference Identification', req_sit=u'R', data_type=(u'AN',u'1',u'50'), position=3, codes=[] ) ), Element( u'SPI04', Properties(desc=u'Entity Title', req_sit=u'R', data_type=(None,None,None), position=4, codes=[] ) ), @@ -118,7 +118,7 @@ codes=[] ) ), ), Segment( u'MSG', Properties(syntax=u'C0302',req_sit=u'S',repeat=u'>1',pos=u'050',desc=u'Additional Text'), - Element( u'MSG01', Properties(desc=u'Free-Form Message Text', req_sit=u'R', data_type=(u'AN',u'1',u'264'), position=1, + Element( u'MSG01', Properties(desc=u'Free-form Message Text', req_sit=u'R', data_type=(u'AN',u'1',u'264'), position=1, codes=[] ) ), Element( u'MSG02', Properties(desc=u'Printer Carriage Control Code', req_sit=u'N', data_type=(u'ID',u'2',u'2'), position=2, codes=[] ) ), diff --git a/tigershark/tools/generate_all_parsers.py b/tigershark/tools/generate_all_parsers.py index 8a51924..9ac9e42 100755 --- a/tigershark/tools/generate_all_parsers.py +++ b/tigershark/tools/generate_all_parsers.py @@ -20,12 +20,15 @@ def convert_from_zip(zip_file_path, dest_path, structure): zipf = zipfile.ZipFile(zip_file_path) filenames = [f for f in zipf.namelist() if "map" in f and "xml" in f] + pyx12_version_str = filenames[0].split("/", 1)[0] for filename in filenames: if fnmatch.fnmatch(filename.rsplit('/', 1)[1], "[0-9][0-9][0-9]*.4010.X*.xml"): try: - data_ele_file = zipf.open("pyx12-1.5.0/map/dataele.xml") - codes_file = zipf.open("pyx12-1.5.0/map/codes.xml") + data_ele_file = zipf.open("{pyx12}/map/dataele.xml".format( + pyx12=pyx12_version_str)) + codes_file = zipf.open("{pyx12}/map/codes.xml".format( + pyx12=pyx12_version_str)) spec_file = zipf.open(filename) dest_fname = os.path.join(dest_path, "M%s.py") % \ filename.rsplit('/', 1)[1].rsplit('.', 1)[0].\