Tooth surface information got dropped after service.Transform837ToClaimDocument()

May 2, 2013 at 6:42 PM
For a claim contains the tooth surface information, When the claim needs to be transformed to claimdocument, the tooth surface information got dropped.

Please help.

May 3, 2013 at 2:33 AM
I just added a unit test and confirmed that the TOO will transform to ToothInformation at the ServiceLine level for both 4010 and 5010 claims. Do you have any further information that I could troubleshoot with, such as a de-identified x12 of the claim?
May 3, 2013 at 2:43 AM
Actually, I think this was always a problem, the xslt was not picking up the tooth information if only one was specified because it didn't recognize it as a composite element. This is fixed in changeset 25782.

Thanks for finding this one.
May 3, 2013 at 3:03 AM
Edited May 3, 2013 at 3:14 AM
For your test, here is the x12 text:

ISA00 00 30061181226 30061181226 1305022155^005010000001121P:~GSHC0611812260611812262013050221551X005010X224A2~ST837000000112005010X224A2~BHT001900000000112201305022155CH~NM1412FAMILY HLTH CTR46061181226~PERICNELSONTE7189457150~NM1402Medi-Cal46061181226~HL1201~NM1852FAMILY HLTH CNTRXX1497700736~N3BEACH CHANNEL DRIVE~N4ARVERNENY116921409~REFEI061181226~REF0B041916~PERICY,MAR TTE7189457150~HL21220~SBRP18CI~NM1IL1CCCKKKMIPT12345K~N3200 HHHHH AVE~N4ELMONTNY11692~DMGD820080416F~NM1PR2HEALTHFIRST DENTAQUESTPI04356~N312121 NORTH CORP PARKAWAY04356~N4MEQUONWI53092~CLM012491431730096011:B:1YAYYP~HIBK:V722~NM1821BENEDICTO-YUMARIA TXX1972509206~REF0B041916~PRVPEPXC122300000X~NM1772F.H.C.~N36200 BEACH CHANNEL DR~N4ARVERNENY116921409~LX1~SV3AD:D214060**11~TOOJPAO~DTP472D820130426~REF6R0124914301~SE35000000112~GE11~IEA1000000112~

You can see the segment "TOO
JPAO" contains tooth number "A" and tooth surface "O". However, When I do:
interchange = parser.ParseMultiple(X12Text)

Then you can see in Clm, tooth number is carried over, but tooth surface is gone.

Thanks for looking into this. Without this, I could not print ADA form.