SROCDX2 ;BIR/ADM - ASSOCIATED DIAGNOSIS CODING UTILITIES ;07/27/05
Source file <SROCDX2.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| SADXP | ; ADXP x-ref set logic | |
| PRLOOP(SRCHK) | ||
| KOADX(SRCN,SRREC,SRPDA) | ; kill other cpt associated diagnosis codes | |
| KPADX(SRCN,SRPDA) | ; kill all the principal cpt associated diagnosis codes | |
| PRINASOD | ||
| KADXP | ; ADXP x-ref kill logic | |
| OTLOOP(SRCHK) | ||
| DELASOC | ||
| AT2 | ; delete principal associated diagnoses | |
| KADXO | ; ADXO x-ref kill logic | |
| SCOND(X1,X2) | ; set condition for ADXP x-ref | |
| DELWRN | ||
| SADXO | ; ADXO x-ref set logic | |
| KCOND(X1,X2) | ; kill condition for ADXP x-ref | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^SRO(136 - [#136] | PRLOOP+1, PRLOOP+2, PRLOOP+4*, OTLOOP+1, OTLOOP+2, OTLOOP+3, OTLOOP+5*, SADXP+2, KADXP+2, KADXP+3 , AT2+2, SADXO+2, KADXO+2, KPADX+3, KOADX+3 | 
| Name | Line Occurrences | 
|---|---|
| $$OTLOOP | DELASOC+3, DELASOC+5 | 
| $$PRLOOP | DELASOC+3, DELASOC+5 | 
| AT2 | KADXP+2 | 
| DELASOC | PRINASOD+1 | 
| KADXO | SADXO+5 | 
| KADXP | SADXP+5 | 
| KOADX | OTLOOP+4 | 
| KPADX | PRLOOP+3 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| D0 | PRINASOD+1~* | 
| DA | DELASOC+2, SADXP+2, KADXP+2, AT2+2, SADXO+2, KADXO+2, KPADX+1~, KPADX+4*, KPADX+6*, KOADX+1~ , KOADX+4*, KOADX+6* | 
| DA(1 | DELASOC+2, SADXO+2, KADXO+2, KPADX+2*, KPADX+3, KPADX+4*, KPADX+6*, KOADX+4*, KOADX+6* | 
| DA(2 | KOADX+2*, KOADX+3, KOADX+4*, KOADX+6* | 
| DIK | KPADX+1~, KPADX+4*, KPADX+6*, KOADX+1~, KOADX+4*, KOADX+6* | 
| DIR | DELASOC~, SADXP+1~, SADXO+1~ | 
| DIR("A" | SADXP+3*, SADXO+3* | 
| DIR("B" | SADXP+4*, SADXO+4* | 
| DIR(0 | SADXP+4*, SADXO+4* | 
| >> DTOUT | SADXP+4, SADXO+4 | 
| >> DUOUT | SADXP+4, SADXO+4 | 
| OTH | OTLOOP~*, OTLOOP+1*, OTLOOP+2, OTLOOP+3, OTLOOP+4, OTLOOP+5 | 
| SRASSD | KADXP+1~, KADXP+3* | 
| SRC | DELWRN~, DELWRN+3 | 
| SRC(1 | DELWRN+1* | 
| SRC(2 | DELWRN+2* | 
| SRCHK | PRLOOP~, PRLOOP+3, OTLOOP~, OTLOOP+4 | 
| SRCN | KPADX~, KPADX+2, KPADX+4, KPADX+6, KOADX~, KOADX+2, KOADX+4, KOADX+6 | 
| SRDA | OTLOOP~, OTLOOP+2*, OTLOOP+3, OTLOOP+4, OTLOOP+5, AT2+1~, AT2+2*, AT2+3, KADXO+1~, KADXO+2* , KADXO+3 | 
| SRDA(1 | KADXO+2*, KADXO+3 | 
| SRDO | SCOND+1~*, SCOND+2*, SCOND+3, KCOND+1~*, KCOND+2*, KCOND+3 | 
| SRDX | PRLOOP~*, PRLOOP+1*, PRLOOP+2, PRLOOP+3, PRLOOP+4 | 
| SRFDA | KADXP+1~, KADXP+3* | 
| >> SRI | PRLOOP+1* | 
| SRIENF | KADXP+1~, KADXP+3* | 
| SRIENU | KADXP+1~, KADXP+3* | 
| SRJ | AT2+1~, AT2+2*, AT2+3, KADXO+1~, KADXO+2*, KADXO+3 | 
| SRMATCH | PRLOOP~*, PRLOOP+5*, PRLOOP+6, OTLOOP~*, OTLOOP+6*, OTLOOP+7 | 
| >> SRNEW | PRLOOP+4, OTLOOP+5 | 
| SROT | DELASOC~, DELASOC+3*, DELASOC+4, DELASOC+5* | 
| SRPDA | KPADX~, KPADX+3, KPADX+5, KPADX+6, KOADX~, KOADX+3, KOADX+5, KOADX+6 | 
| SRPR | DELASOC~, DELASOC+3*, DELASOC+4, DELASOC+5* | 
| SRREC | KOADX~, KOADX+3, KOADX+4, KOADX+6 | 
| SRTN | PRLOOP+1, PRLOOP+2, PRLOOP+3, PRLOOP+4, OTLOOP+1, OTLOOP+2, OTLOOP+3, OTLOOP+4, OTLOOP+5, DELASOC+2* , PRINASOD, KADXP+1~, KADXP+2*, KADXP+3 | 
| SRX1 | KPADX+1~, KPADX+2*, KPADX+3*, KPADX+4, KOADX+1~, KOADX+2*, KOADX+3*, KOADX+4 | 
| SRXBAK | DELASOC~, DELASOC+1*, DELASOC+5 | 
| SRXX | PRLOOP~*, PRLOOP+3, OTLOOP~*, OTLOOP+4 | 
| SRY | AT2+1~, KADXO+1~ | 
| SRY( | AT2+3*, KADXO+3* | 
| U | KADXP+2, KADXP+3 | 
| >> X | PRLOOP, PRLOOP+2, PRLOOP+3*, OTLOOP, OTLOOP+3, OTLOOP+4*, DELASOC+1, DELASOC+5*, PRINASOD | 
| X1 | SCOND~, KCOND~ | 
| X1(1 | SCOND+2 | 
| X2 | SCOND~, KCOND~ | 
| X2(1 | SCOND+2, KCOND+2 | 
| Y | DELASOC~, SADXP+1~, SADXP+4, SADXP+5, SADXO+1~, SADXO+4, SADXO+5, KPADX+1~, KOADX+1~ |