Skip to content

Commit

Permalink
Merge pull request #76 from mednax-it/nonprod
Browse files Browse the repository at this point in the history
SMILECDR-488&489-Modify-Claim-Resource-Identifier-Add-Automated-Reg-Tests
  • Loading branch information
amakineni authored Sep 14, 2023
2 parents 6cd541a + 79c3a25 commit 66f8c7d
Show file tree
Hide file tree
Showing 9 changed files with 42 additions and 34 deletions.
15 changes: 2 additions & 13 deletions hl7v2_default.json
Original file line number Diff line number Diff line change
Expand Up @@ -1304,7 +1304,7 @@
{
"object": {
"system": {"const": "https://pediatrix.com/fhir/NamingSystem/claim-id"},
"value": {"xpath": "IN1", "template": "transform_claim_identifier"}
"value": {"xpath": "IN1", "template": "transform_coverage_identifier"}
}
}
]
Expand Down Expand Up @@ -1800,17 +1800,6 @@
]
}
},
"transform_claim_identifier": {
"custom_func": {
"name": "javascript",
"args": [
{"const": "!authnumber || authnumber == '' ? mrnfacility + '-IN1-' + setid.toString() : mrnfacility + '-' + encodeURIComponent(authnumber).replace(/\\%[A-F0-9]{2}/g,'')"},
{"const": "setid"}, {"xpath": "set_id", "template": "transform_insurance_set_id"},
{"const": "authnumber"}, {"xpath": "auth_number"},
{"const": "mrnfacility"}, {"xpath": "../..", "template": "concat_mrn_facility", "_comment": "IN1 passed in, navigate to root so PID can be referenced"}
]
}
},
"transform_attending_physician_identifier": {
"custom_func": {
"name": "javascript",
Expand Down Expand Up @@ -1988,7 +1977,7 @@
"name": "concat",
"args": [
{ "const": "Claim?identifier=https://pediatrix.com/fhir/NamingSystem/claim-id|" },
{ "xpath": ".", "template": "transform_claim_identifier" }
{ "xpath": ".", "template": "transform_coverage_identifier" }
]
}
},
Expand Down
15 changes: 2 additions & 13 deletions hl7v2_default_test.json
Original file line number Diff line number Diff line change
Expand Up @@ -1304,7 +1304,7 @@
{
"object": {
"system": {"const": "https://pediatrix.com/fhir/NamingSystem/claim-id"},
"value": {"xpath": "IN1", "template": "transform_claim_identifier"}
"value": {"xpath": "IN1", "template": "transform_coverage_identifier"}
}
}
]
Expand Down Expand Up @@ -1800,17 +1800,6 @@
]
}
},
"transform_claim_identifier": {
"custom_func": {
"name": "javascript",
"args": [
{"const": "!authnumber || authnumber == '' ? mrnfacility + '-IN1-' + setid.toString() : mrnfacility + '-' + encodeURIComponent(authnumber).replace(/\\%[A-F0-9]{2}/g,'')"},
{"const": "setid"}, {"xpath": "set_id", "template": "transform_insurance_set_id"},
{"const": "authnumber"}, {"xpath": "auth_number"},
{"const": "mrnfacility"}, {"xpath": "../..", "template": "concat_mrn_facility", "_comment": "IN1 passed in, navigate to root so PID can be referenced"}
]
}
},
"transform_attending_physician_identifier": {
"custom_func": {
"name": "javascript",
Expand Down Expand Up @@ -1988,7 +1977,7 @@
"name": "concat",
"args": [
{ "const": "Claim?identifier=https://pediatrix.com/fhir/NamingSystem/claim-id|" },
{ "xpath": ".", "template": "transform_claim_identifier" }
{ "xpath": ".", "template": "transform_coverage_identifier" }
]
}
},
Expand Down
24 changes: 22 additions & 2 deletions tests/regression/claim_1_resource.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@
CLAIM_USE
)

from .reg_globals.coverage_reg_globals import(
COVERAGE_ID
)

from .reg_globals.reference_urls import(
CLAIM_RESOURCE_FULL_URL_1,
COVERAGE_FULL_URL_1,
Expand All @@ -27,6 +31,10 @@
RESOURCE_NAME
)

from .reg_globals.relatedperson_insurance_reg_global import(
INSURANCE_SET_ID
)

from .reg_globals.patient_reg_global import(
MRN
)
Expand All @@ -39,12 +47,12 @@ def claim_1_test(resource_name, testfile, identifier_url, identifier_id):
CURRENT_DATE = DATE_TIME_NOW.strftime("%Y-%m-%d")
claim = filter_resource(resource_name, testfile, identifier_url, identifier_id)
assert claim[0]["fullUrl"] == CLAIM_RESOURCE_FULL_URL_1, "did not match full url"
assert claim[0]["request"]["url"] == f'{RESOURCE_NAME[1]}?identifier={IDENTIFIER_URL}/{IDENTIFIER_ID[1]}|{MRN}-{FACILITY_ID}-{CLAIM_AUTH_NUMBER[0]}', "did not match request url"
assert claim[0]["request"]["url"] == f'{RESOURCE_NAME[1]}?identifier={IDENTIFIER_URL}/{IDENTIFIER_ID[1]}|{MRN}-{FACILITY_ID}-{COVERAGE_ID[0]}', "did not match request url"
CLAIM_DATE = claim[0]["resource"]["created"]
CREATED_DATE = CLAIM_DATE[:10]
assert CURRENT_DATE == CREATED_DATE, "did not match claim created date"
assert claim[0]["resource"]["identifier"][0]["system"] == f'{IDENTIFIER_URL}/{IDENTIFIER_ID[1]}', "did not match claim identifier system"
assert claim[0]["resource"]["identifier"][0]["value"] == f'{MRN}-{FACILITY_ID}-{CLAIM_AUTH_NUMBER[0]}', "did not match claim value"
assert claim[0]["resource"]["identifier"][0]["value"] == f'{MRN}-{FACILITY_ID}-{COVERAGE_ID[0]}', "did not match value"
assert claim[0]["resource"]["insurance"][0]["coverage"]["reference"] == COVERAGE_FULL_URL_1, "did not match coverage URL"
assert claim[0]["resource"]["insurance"][0]["coverage"]["type"] == RESOURCE_NAME[2], "did not match coverage type"
assert claim[0]["resource"]["insurance"][0]["focal"] == 1, "did not match focal"
Expand Down Expand Up @@ -88,3 +96,15 @@ def claim_1_test(resource_name, testfile, identifier_url, identifier_id):
assert not claim[0]["resource"]["use"] == CLAIM_STATUS, "negative test case failed"

print("FHIR bundle claim 1 resource tests for " + str(resource_name) + " testfile " + str(testfile) + " were successful")

elif(testfile == "2"):

claim = filter_resource(resource_name, testfile, identifier_url, identifier_id)
assert claim[0]["request"]["url"] == f'{RESOURCE_NAME[1]}?identifier={IDENTIFIER_URL}/{IDENTIFIER_ID[1]}|{MRN}-{FACILITY_ID}-{INSURANCE_SET_ID[0]}', "did not match request url"
assert claim[0]["resource"]["identifier"][0]["value"] == f'{MRN}-{FACILITY_ID}-{INSURANCE_SET_ID[0]}', "did not match value"

# Negative test cases
assert not claim[0]["fullUrl"] == ORGANIZATION_FULL_URL, "did not match full url"
assert not claim[0]["resource"]["identifier"][0]["value"] == f'{MRN}-{FACILITY_ID}', "negative test case failed"

print("FHIR bundle claim 1 resource tests for " + str(resource_name) + " testfile " + str(testfile) + " were successful")
8 changes: 6 additions & 2 deletions tests/regression/claim_2_resource.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@
CLAIM_USE
)

from .reg_globals.coverage_reg_globals import(
COVERAGE_ID
)

from .reg_globals.reference_urls import(
CLAIM_RESOURCE_FULL_URL_2,
COVERAGE_FULL_URL_2,
Expand Down Expand Up @@ -39,12 +43,12 @@ def claim_2_test(resource_name, testfile, identifier_url, identifier_id):
CURRENT_DATE = DATE_TIME_NOW.strftime("%Y-%m-%d")
claim = filter_resource(resource_name, testfile, identifier_url, identifier_id)
assert claim[1]["fullUrl"] == CLAIM_RESOURCE_FULL_URL_2, "did not match full url"
assert claim[1]["request"]["url"] == f'{RESOURCE_NAME[1]}?identifier={IDENTIFIER_URL}/{IDENTIFIER_ID[1]}|{MRN}-{FACILITY_ID}-{CLAIM_AUTH_NUMBER[1]}', "did not match request url"
assert claim[1]["request"]["url"] == f'{RESOURCE_NAME[1]}?identifier={IDENTIFIER_URL}/{IDENTIFIER_ID[1]}|{MRN}-{FACILITY_ID}-{COVERAGE_ID[1]}', "did not match request url"
CLAIM_DATE = claim[1]["resource"]["created"]
CREATED_DATE = CLAIM_DATE[:10]
assert CURRENT_DATE == CREATED_DATE, "did not match claim created date"
assert claim[1]["resource"]["identifier"][0]["system"] == f'{IDENTIFIER_URL}/{IDENTIFIER_ID[1]}', "did not match claim identifier system"
assert claim[1]["resource"]["identifier"][0]["value"] == f'{MRN}-{FACILITY_ID}-{CLAIM_AUTH_NUMBER[1]}', "did not match claim value"
assert claim[1]["resource"]["identifier"][0]["value"] == f'{MRN}-{FACILITY_ID}-{COVERAGE_ID[1]}', "did not match value"
assert claim[1]["resource"]["insurance"][0]["coverage"]["reference"] == COVERAGE_FULL_URL_2, "did not match coverage URL"
assert claim[1]["resource"]["insurance"][0]["coverage"]["type"] == RESOURCE_NAME[2], "did not match coverage type"
assert claim[1]["resource"]["insurance"][0]["focal"] == 1, "did not match focal"
Expand Down
8 changes: 6 additions & 2 deletions tests/regression/claim_3_resource.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@
CLAIM_USE
)

from .reg_globals.coverage_reg_globals import(
COVERAGE_ID
)

from .reg_globals.reference_urls import(
CLAIM_RESOURCE_FULL_URL_3,
COVERAGE_FULL_URL_3,
Expand Down Expand Up @@ -39,12 +43,12 @@ def claim_3_test(resource_name, testfile, identifier_url, identifier_id):
CURRENT_DATE = DATE_TIME_NOW.strftime("%Y-%m-%d")
claim = filter_resource(resource_name, testfile, identifier_url, identifier_id)
assert claim[2]["fullUrl"] == CLAIM_RESOURCE_FULL_URL_3, "did not match full url"
assert claim[2]["request"]["url"] == f'{RESOURCE_NAME[1]}?identifier={IDENTIFIER_URL}/{IDENTIFIER_ID[1]}|{MRN}-{FACILITY_ID}-{CLAIM_AUTH_NUMBER[2]}', "did not match request url"
assert claim[2]["request"]["url"] == f'{RESOURCE_NAME[1]}?identifier={IDENTIFIER_URL}/{IDENTIFIER_ID[1]}|{MRN}-{FACILITY_ID}-{COVERAGE_ID[2]}', "did not match request url"
CLAIM_DATE = claim[2]["resource"]["created"]
CREATED_DATE = CLAIM_DATE[:10]
assert CURRENT_DATE == CREATED_DATE, "did not match claim created date"
assert claim[2]["resource"]["identifier"][0]["system"] == f'{IDENTIFIER_URL}/{IDENTIFIER_ID[1]}', "did not match claim identifier system"
assert claim[2]["resource"]["identifier"][0]["value"] == f'{MRN}-{FACILITY_ID}-{CLAIM_AUTH_NUMBER[2]}', "did not match claim value"
assert claim[2]["resource"]["identifier"][0]["value"] == f'{MRN}-{FACILITY_ID}-{COVERAGE_ID[2]}', "did not match value"
assert claim[2]["resource"]["insurance"][0]["coverage"]["reference"] == COVERAGE_FULL_URL_3, "did not match coverage URL"
assert claim[2]["resource"]["insurance"][0]["coverage"]["type"] == RESOURCE_NAME[2], "did not match coverage type"
assert claim[2]["resource"]["insurance"][0]["focal"] == 1, "did not match focal"
Expand Down
2 changes: 1 addition & 1 deletion tests/regression/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@

def run_tests():
acc_test(RESOURCE_NAME[0], "1", IDENTIFIER_URL, IDENTIFIER_ID[0])
#All claim tests use same claim test file
claim_1_test(RESOURCE_NAME[1], "1", IDENTIFIER_URL, IDENTIFIER_ID[1])
claim_1_test(RESOURCE_NAME[1], "2", IDENTIFIER_URL, IDENTIFIER_ID[1])
claim_2_test(RESOURCE_NAME[1], "1", IDENTIFIER_URL, IDENTIFIER_ID[1])
claim_3_test(RESOURCE_NAME[1], "1", IDENTIFIER_URL, IDENTIFIER_ID[1])
insurancecoverage_1_test(RESOURCE_NAME[2], "1", IDENTIFIER_URL, IDENTIFIER_ID[2])
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,4 @@
WORKEMAIL=["In12@gmail.com", "In22@gmail.com", "In32@gmail.com"]
PHONETYPE=["home","mobile","work"]
RELATEDPERSON_INSURANCE_ID=["2000805", "2007118", "2000805"]
INSURANCE_SET_ID=["IN1-1"]
Original file line number Diff line number Diff line change
@@ -1 +1 @@
MSH|^~\&|Epic|STL|Pediatrix||20230411105743145038900|TCO4A|ADT^A08|13503|T|2.3|\rEVN|A08|20230411105743145038900||A31A08A31|TCO4A^COOK^TIM^^^^^^SJMH^^^^^SJMMC|\rPID|1||TEST333345038900^^^EPI^EPI||patient1^girl1testing^sprg^^^^D||20230411|F|||111 first st^apt 1^somewhere^fl^55555-5555^US^P||(479)555-5874^CP^7^pid1@gmail.com^^479^5555874|(479)555-5875^P^7^pid12@gmail.com^^479^5555874||SINGLE||9543332222|954-331-2222|||||Y|2||||21230620|||||||||||||||20230611|20230811|\rPD1|||MERCY HOSPITAL ST LOUIS^^20101|||||||||\rNK1|1|PATIENT^TESTING^SPRG^|Mother|^^^^^US|(555)555-5551^^7^^^555^5555551||EC1||||^^||\rNK1|2|PATIENT^TESTING^SPRG^||^^^^^US|(555)555-5551^^7^^^555^5555551||MOTHER||||^^||\rNK1|3||||||EMP||||^^||NOT EMPLOYED\rPV1|1|INPATIENT|SJMNICUS^2107^^SJMMC^Dirty^^^^STLO NICU 2|NB|||15236798^SOM IP^PHYSICIAN^HOSPITALIST|15236799^SOM IP^REFERRING^HOSPITALIST||NURSERY||||BORN INSIDE |||15236798^SOM IP^PHYSICIAN^HOSPITALIST^|CONF|17723456|COMM C||||||||||||||||||||||||20230411080900|20230511080900|\rPV2||Level 2||||||||||Hospital Encounter||\rDG1|1||^Newborn|Newborn||A|\rGT1|1|100003699|patient^testing^SPRG^||1500 corporate Drive^Suite 101^SUNRISE^FL^33322^US|(555)555-5551^P^7^gt1@gmail.com^^555^5555551|(555)555-5552^P^7^gt12@gmail.com^^555^5555551|19870108|F|P/F|MOT|105-45-2154||||||||\rIN1|1|2000805^AETNA PPO|20008|AETNA|PO BOX 981106^^EL PASO^TX^79998-1106^||(800)789-9009|1234|TEST|||20230101|20250101|3456T789|130|patient^testing^L^|Child|19870108|123 main st^apt 1^anywhere^fl^55555-5555^US|||1|||YES||||||||||465|5678|||||||F||||BOTH||465\rIN2||954-333-2223|||Payer Plan|123456|||||||||||||||||||||||||||||||||||||||||||||||||||||||9876543211||(555)111-2221^^In2@gmail.com|(555)111-2222^^In212@gmail.com\rIN1|2|2007118^CIGNA HEALTHSCOPE PPO|20071|CIGNA HEALTHCARE|PO BOX 188061^^CHATTANOOGA^TN^37422-8061^||7898678090|1234||||20230202|20250202|20071PED|130|PATIENT^TESTING^K^|Child|19870108|456 main st^apt 1^anywhere^fl^55555-5555^US|||2|||YES||||||||||466|1789|||||||F||||BOTH||466\rIN2||954-333-2224|||Payer Plan||||||||||||||||||||||||||||||||||||||||||||||||||||||||987654321||5551112222^^In2sec@gmail.com|5552223333^^In2sec12@gmail.com\rIN1|3|2000805^AETNA PPO|20008|AETNA|PO BOX 981106^^EL PASO^TX^79998-1106^||(800)789-9009|1234|TEST|||20230101|20250101|7899PDX1|130|patient^testing^L^|Child|19870108|123 main st^apt 1^anywhere^fl^55555-5555^US|||1|||YES||||||||||465|5678|||||||F||||BOTH||465\rIN2||954-333-2223|||Payer Plan|123456|||||||||||||||||||||||||||||||||||||||||||||||||||||||9876543211||(555)111-2221^^In2@gmail.com|(555)111-2222^^In212@gmail.com\rIN1|3|2007119^BCBS HEALTHSCOPE PPO|20072|BCBS HEALTHCARE|PO BOX 199045^^NASHVILLE^TN^37423-8062^||7898678919|4567||||20220202|20250301|20078PED|131|PATIENT^TESTING^K^|Child|19880108|789 main st^apt 1^somewhere^fl^44444-4444^US|||2|||YES||||||||||467|1790|||||||F||||BOTH||467\rIN2||954-444-2225|||Payer Plan||||||||||||||||||||||||||||||||||||||||||||||||||||||||987654322||5551112223^^In3sec@gmail.com|5552223334^^In3sec12@gmail.com
MSH|^~\&|Epic|STL|Pediatrix||20230411105743145038900|TCO4A|ADT^A08|13503|T|2.3|\rEVN|A08|20230411105743145038900||A31A08A31|TCO4A^COOK^TIM^^^^^^SJMH^^^^^SJMMC|\rPID|1||TEST333345038900^^^EPI^EPI||patient1^girl1testing^sprg^^^^D||20230411|F|||111 first st^apt 1^somewhere^fl^55555-5555^US^P||(479)555-5874^CP^7^pid1@gmail.com^^479^5555874|(479)555-5875^P^7^pid12@gmail.com^^479^5555874||SINGLE||9543332222|954-331-2222|||||Y|2||||21230620|||||||||||||||20230611|20230811|\rPD1|||MERCY HOSPITAL ST LOUIS^^20101|||||||||\rNK1|1|PATIENT^TESTING^SPRG^|Mother|^^^^^US|(555)555-5551^^7^^^555^5555551||EC1||||^^||\rNK1|2|PATIENT^TESTING^SPRG^||^^^^^US|(555)555-5551^^7^^^555^5555551||MOTHER||||^^||\rNK1|3||||||EMP||||^^||NOT EMPLOYED\rPV1|1|INPATIENT|SJMNICUS^2107^^SJMMC^Dirty^^^^STLO NICU 2|NB|||15236798^SOM IP^PHYSICIAN^HOSPITALIST|15236799^SOM IP^REFERRING^HOSPITALIST||NURSERY||||BORN INSIDE |||15236798^SOM IP^PHYSICIAN^HOSPITALIST^|CONF|17723456|COMM C||||||||||||||||||||||||20230411080900|20230511080900|\rPV2||Level 2||||||||||Hospital Encounter||\rDG1|1||^Newborn|Newborn||A|\rGT1|1|100003699|patient^testing^SPRG^||1500 corporate Drive^Suite 101^SUNRISE^FL^33322^US|(555)555-5551^P^7^gt1@gmail.com^^555^5555551|(555)555-5552^P^7^gt12@gmail.com^^555^5555551|19870108|F|P/F|MOT|105-45-2154||||||||\rIN1|1|2000805^AETNA PPO|20008|AETNA|PO BOX 981106^^EL PASO^TX^79998-1106^||(800)789-9009|1234|TEST|||20230101|20250101|3456T789|130|patient^testing^L^|Child|19870108|123 main st^apt 1^anywhere^fl^55555-5555^US|||1|||YES||||||||||465|5678|||||||F||||BOTH||465\rIN2||954-333-2223|||Payer Plan|123456|||||||||||||||||||||||||||||||||||||||||||||||||||||||9876543211||(555)111-2221^^In2@gmail.com|(555)111-2222^^In212@gmail.com\rIN1|2|2007118^CIGNA HEALTHSCOPE PPO|20071|CIGNA HEALTHCARE|PO BOX 188061^^CHATTANOOGA^TN^37422-8061^||7898678090|1234||||20230202|20250202|20071PED|130|PATIENT^TESTING^K^|Child|19870108|456 main st^apt 1^anywhere^fl^55555-5555^US|||2|||YES||||||||||466|1789|||||||F||||BOTH||466\rIN2||954-333-2224|||Payer Plan||||||||||||||||||||||||||||||||||||||||||||||||||||||||987654321||5551112222^^In2sec@gmail.com|5552223333^^In2sec12@gmail.com\rIN1|3|2000805^AETNA PPO|20008|AETNA|PO BOX 981106^^EL PASO^TX^79998-1106^||(800)789-9009|1234|TEST|||20230101|20250101|7899PDX1|130|patient^testing^L^|Child|19870108|123 main st^apt 1^anywhere^fl^55555-5555^US|||1|||YES||||||||||465|1112|||||||F||||BOTH||465\rIN2||954-333-2223|||Payer Plan|123456|||||||||||||||||||||||||||||||||||||||||||||||||||||||9876543211||(555)111-2221^^In2@gmail.com|(555)111-2222^^In212@gmail.com\rIN1|3|2007119^BCBS HEALTHSCOPE PPO|20072|BCBS HEALTHCARE|PO BOX 199045^^NASHVILLE^TN^37423-8062^||7898678919|4567||||20220202|20250301|20078PED|131|PATIENT^TESTING^K^|Child|19880108|789 main st^apt 1^somewhere^fl^44444-4444^US|||2|||YES||||||||||467|1790|||||||F||||BOTH||467\rIN2||954-444-2225|||Payer Plan||||||||||||||||||||||||||||||||||||||||||||||||||||||||987654322||5551112223^^In3sec@gmail.com|5552223334^^In3sec12@gmail.com
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
MSH|^~\&|Epic|STL|Pediatrix||20230411105743145038900|TCO4A|ADT^A08|13503|T|2.3|\rEVN|A08|20230411105743145038900||A31A08A31|TCO4A^COOK^TIM^^^^^^SJMH^^^^^SJMMC|\rPID|1||TEST333345038900^^^EPI^EPI||patient1^girl1testing^sprg^^^^D||20230411|F|||111 first st^apt 1^somewhere^fl^55555-5555^US^P||(479)555-5874^CP^7^pid1@gmail.com^^479^5555874|(479)555-5875^P^7^pid12@gmail.com^^479^5555874||SINGLE||9543332222|954-331-2222|||||Y|2||||21230620|||||||||||||||20230611|20230811|\rPD1|||MERCY HOSPITAL ST LOUIS^^20101|||||||||\rNK1|1|PATIENT^TESTING^SPRG^|Mother|^^^^^US|(555)555-5551^^7^^^555^5555551||EC1||||^^||\rNK1|2|PATIENT^TESTING^SPRG^||^^^^^US|(555)555-5551^^7^^^555^5555551||MOTHER||||^^||\rNK1|3||||||EMP||||^^||NOT EMPLOYED\rPV1|1|INPATIENT|SJMNICUS^2107^^SJMMC^Dirty^^^^STLO NICU 2|NB|||15236798^SOM IP^PHYSICIAN^HOSPITALIST|15236799^SOM IP^REFERRING^HOSPITALIST||NURSERY||||BORN INSIDE |||15236798^SOM IP^PHYSICIAN^HOSPITALIST^|CONF|17723456|COMM C||||||||||||||||||||||||20230411080900|20230511080900|\rPV2||Level 2||||||||||Hospital Encounter||\rDG1|1||^Newborn|Newborn||A|\rGT1|1|100003699|patient^testing^SPRG^||1500 corporate Drive^Suite 101^SUNRISE^FL^33322^US|(555)555-5551^P^7^gt1@gmail.com^^555^5555551|(555)555-5552^P^7^gt12@gmail.com^^555^5555551|19870108|F|P/F|MOT|105-45-2154||||||||\rIN1|1|2000805^AETNA PPO|20008|AETNA|PO BOX 981106^^EL PASO^TX^79998-1106^||(800)789-9009|1234|TEST|||20230101|20250101|3456T789|130|patient^testing^L^|Child|19870108|123 main st^apt 1^anywhere^fl^55555-5555^US|||1|||YES||||||||||465||||||||F||||BOTH||465\rIN2||954-333-2223|||Payer Plan|123456|||||||||||||||||||||||||||||||||||||||||||||||||||||||9876543211||(555)111-2221^^In2@gmail.com|(555)111-2222^^In212@gmail.com\rIN1|2|^CIGNA HEALTHSCOPE PPO|20071|CIGNA HEALTHCARE|PO BOX 188061^^CHATTANOOGA^TN^37422-8061^||7898678090|1234||||20230202|20250202||130|PATIENT^TESTING^K^|Child|19870108|456 main st^apt 1^anywhere^fl^55555-5555^US|||2|||YES||||||||||466|1789|||||||F||||BOTH||466\rIN2||954-333-2224|||Payer Plan||||||||||||||||||||||||||||||||||||||||||||||||||||||||987654321||5551112222^^In2sec@gmail.com|5552223333^^In2sec12@gmail.com\rIN1|3|2000805^AETNA PPO|20008|AETNA|PO BOX 981106^^EL PASO^TX^79998-1106^||(800)789-9009|1234|TEST|||20230101|20250101|7899PDX1|130|patient^testing^L^|Child|19870108|123 main st^apt 1^anywhere^fl^55555-5555^US|||1|||YES||||||||||465|5678|||||||F||||BOTH||465\rIN2||954-333-2223|||Payer Plan|123456|||||||||||||||||||||||||||||||||||||||||||||||||||||||9876543211||(555)111-2221^^In2@gmail.com|(555)111-2222^^In212@gmail.com\rIN1|3|2007119^BCBS HEALTHSCOPE PPO|20072|BCBS HEALTHCARE|PO BOX 199045^^NASHVILLE^TN^37423-8062^||7898678919|4567||||20220202|20250301|20078PED|131|PATIENT^TESTING^K^|Child|19880108|789 main st^apt 1^somewhere^fl^44444-4444^US|||2|||YES||||||||||467|1790|||||||F||||BOTH||467\rIN2||954-444-2225|||Payer Plan||||||||||||||||||||||||||||||||||||||||||||||||||||||||987654322||5551112223^^In3sec@gmail.com|5552223334^^In3sec12@gmail.com

0 comments on commit 66f8c7d

Please sign in to comment.