LEX10CS ;ISL/KER - ICD-10 Code Set ;04/21/2014
Source file <LEX10CS.m>
| Package | Total | Caller Graph | 
|---|---|---|
| Lexicon Utility | 3 | LEX10DBT LEX10DL LEX10PL | 
| Clinical Reminders | 1 | PXRMLEXL | 
| IHS Mods To Patient Care Encounter | 1 | BPXRMEXT | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| CODELIST(X,LEXSPEC,LEXSUB,LEXD,LEXL,LEXF) | ; ; NOTE: Routine split due to SACC Limits on size, see LEX10CS2 | 
 
 | 
| PCSOK(X,LEXD) | ; PCS data is OK | |
| DIAGSRCH(X,LEXDATA,LEXD,LEXL,LEXF) | ; ICD-10 Diagnosis Search | 
 
 | 
| PCSDIG(X,LEXD) | ; Return ICD-10 Codes Expanding On Input | 
 
 | 
| D10(LEX) | ; Get One Code (unversioned) | |
| ICDSRCH(X,LEXDATA,LEXD,LEXL,LEXF) | ; ICD Diagnosis Search | 
 
 | 
| TAX(X,LEXSRC,LEXDT,LEXSUB,LEXVER) | ; Taxonomies | 
 
 | 
| PCSALL | ; Return PCS data for full 7 digit code | |
| OUT | ; Out Array | |
| WDS(X) | ; Words in String | 
| Name | Field # of Occurrence | 
|---|---|
| $$DTBR^ICDEX | PCSALL+2 | 
| $$ICDOP^ICDEX | PCSALL+3 | 
| $$LD^ICDEX | PCSALL+7 | 
| $$CODELIST^LEX10CS2 | CODELIST+2 | 
| I10C^LEX10DBC | DIAGSRCH+68 | 
| MAJ^LEX10DBR | DIAGSRCH+53 | 
| I10T^LEX10DBT | DIAGSRCH+69 | 
| $$ISCAT^LEX10DU | DIAGSRCH+55 | 
| DXARY^LEX10DU | ICDSRCH+51, OUT+4 | 
| I9T^LEX10DX | ICDSRCH+49 | 
| $$FIN^LEX10PR | PCSDIG+49 | 
| $$TAX^LEX10TAX | TAX+1 | 
| PTX^LEXTOKN | WDS+1 | 
| $$IMPDATE^LEXU | ICDSRCH+43, PCSOK+2 | 
| $$DT^XLFDT | PCSALL+2 | 
| $$UP^XLFSTR | ICDSRCH+41, DIAGSRCH+50, DIAGSRCH+53, PCSDIG+33 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^LEX(757.01 - [#757.01] | WDS+4, D10+3 | 
| ^LEX(757.02 - [#757.02] | DIAGSRCH+63, DIAGSRCH+64, PCSOK+4, PCSOK+5, PCSOK+6, D10+4, D10+5, D10+6, D10+7, D10+8 | 
| ^LEX(757.03 - [#757.03] | PCSDIG+40 | 
| ^LEX(757.033 - [#757.033] | PCSDIG+34, PCSDIG+39, PCSDIG+42, PCSDIG+48 | 
| ^TMP("LEXDX" | DIAGSRCH+45!, OUT+1! | 
| ^TMP("LEXTKN" | WDS+1!, WDS+2, WDS+3, WDS+5! | 
| Name | Line Occurrences | 
|---|---|
| $$DIAGSRCH | ICDSRCH+46 | 
| $$PCSOK | PCSDIG+44 | 
| $$WDS | DIAGSRCH+65 | 
| OUT | DIAGSRCH+53 | 
| PCSALL | PCSDIG+37 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| DT | PCSALL+1 | 
| ICD10 | ICDSRCH+41~, ICDSRCH+43*, ICDSRCH+45 | 
| ICDFMT | DIAGSRCH+48~ | 
| ICDSYS | DIAGSRCH+48~ | 
| ICDVDT | DIAGSRCH+48~ | 
| LELXI | PCSDIG+32~ | 
| LEX | ICDSRCH+40~, ICDSRCH+51!, DIAGSRCH+46~, PCSDIG+32~, D10~, D10+2, D10+11*, D10+12 | 
| LEXA | PCSALL+1~, PCSALL+7, D10+1~ | 
| LEXA( | D10+9*, D10+10, D10+11 | 
| LEXA(1 | PCSALL+8 | 
| LEXC | WDS+2~*, WDS+4*, WDS+5, PCSOK+1~*, PCSOK+4 | 
| LEXCD | PCSDIG+32~, PCSALL+3*, PCSALL+4, PCSALL+5, PCSALL+6, PCSALL+7, D10+1~, D10+5~, D10+7*, D10+9 | 
| LEXCS | ICDSRCH+40~, ICDSRCH+46*, ICDSRCH+49*, DIAGSRCH+47~, DIAGSRCH+50* | 
| LEXCTL | PCSDIG+32~, PCSDIG+41*, PCSDIG+55 | 
| LEXD | ICDSRCH~, ICDSRCH+45, DIAGSRCH~, DIAGSRCH+50, PCSDIG~, PCSDIG+44, PCSDIG+49, PCSALL+1*, PCSALL+2*, PCSALL+3 , PCSALL+7, PCSOK~, PCSOK+2*, PCSOK+5, CODELIST~, CODELIST+2 | 
| LEXDATA | ICDSRCH~, ICDSRCH+39!, ICDSRCH+46, DIAGSRCH~, DIAGSRCH+45! | 
| LEXDATA(0 | OUT+6* | 
| LEXDT | TAX~, TAX+1 | 
| LEXEF | PCSOK+5~*, PCSOK+6, D10+1~, D10+5~, D10+8*, D10+9, D10+10*, D10+11 | 
| LEXEXIT | PCSDIG+32~, PCSDIG+38*, PCSDIG+39, PCSDIG+40*, PCSDIG+41*, PCSDIG+42, PCSDIG+43* | 
| LEXF | ICDSRCH~, ICDSRCH+45, ICDSRCH+46, DIAGSRCH~, DIAGSRCH+50, PCSDIG+47~, PCSDIG+49*, PCSDIG+53*, PCSDIG+54, PCSOK+1~* , PCSOK+3, CODELIST~, CODELIST+2 | 
| LEXFA | PCSDIG+47~, PCSDIG+49 | 
| LEXFA(2 | PCSDIG+50 | 
| LEXFA(3 | PCSDIG+51 | 
| LEXFA(4 | PCSDIG+52 | 
| LEXFA(5 | PCSDIG+53, PCSDIG+54 | 
| LEXFI | ICDSRCH+40~, ICDSRCH+51*, DIAGSRCH+46~, OUT+4* | 
| LEXFIL | ICDSRCH+40~, ICDSRCH+45*, ICDSRCH+48*, ICDSRCH+49, DIAGSRCH+46~, DIAGSRCH+50*, DIAGSRCH+59*, DIAGSRCH+60*, DIAGSRCH+68, DIAGSRCH+69 | 
| LEXI | WDS+2~*, WDS+3, PCSDIG+32~, PCSDIG+38*, PCSDIG+39*, PCSDIG+40, PCSDIG+48*, PCSDIG+49, PCSOK+1~, PCSOK+2* | 
| LEXIEN | D10+1~, D10+2*, D10+3, D10+4 | 
| LEXII | PCSDIG+32~, PCSDIG+40*, PCSDIG+42 | 
| LEXINC | ICDSRCH+41~, DIAGSRCH+47~ | 
| LEXIS | DIAGSRCH+47~, DIAGSRCH+55*, DIAGSRCH+58 | 
| LEXK | PCSOK+1~ | 
| LEXL | ICDSRCH~, ICDSRCH+46, ICDSRCH+47, DIAGSRCH~, DIAGSRCH+54, CODELIST~, CODELIST+2 | 
| LEXLD | PCSALL+1~, PCSALL+7* | 
| LEXLEN | ICDSRCH+40~, ICDSRCH+47*, ICDSRCH+49, DIAGSRCH+46~, DIAGSRCH+54*, DIAGSRCH+58*, DIAGSRCH+68, DIAGSRCH+69, PCSDIG+32~, PCSDIG+35* , PCSDIG+36*, PCSDIG+37, PCSDIG+43, PCSDIG+45 | 
| LEXN | PCSOK+1~ | 
| LEXNXT | PCSDIG+32~, PCSDIG+45*, PCSDIG+46, PCSDIG+48, PCSDIG+50, PCSDIG+51, PCSDIG+52, PCSDIG+54, PCSDIG+55 | 
| LEXO | PCSOK+1~, PCSOK+3*, PCSOK+4*, PCSOK+5, PCSOK+6 | 
| LEXOK | ICDSRCH+40~, DIAGSRCH+46~, DIAGSRCH+62*, DIAGSRCH+63*, DIAGSRCH+64*, DIAGSRCH+65*, DIAGSRCH+66*, DIAGSRCH+67, DIAGSRCH+68, DIAGSRCH+69 , PCSDIG+44~* | 
| LEXOUT | ICDSRCH+40~, ICDSRCH+49!, ICDSRCH+51!*, ICDSRCH+53*, ICDSRCH+54*, DIAGSRCH+46~, DIAGSRCH+53, DIAGSRCH+67!, DIAGSRCH+68, DIAGSRCH+69 , OUT+5*, OUT+7*, OUT+8 | 
| LEXOUT(0 | ICDSRCH+50, OUT+1, OUT+2, OUT+3, OUT+4 | 
| LEXPCDAT | PCSDIG+31!, PCSDIG+56* | 
| LEXPCDAT("NEXLEV" | PCSDIG+46, PCSDIG+50*, PCSDIG+51*, PCSDIG+52*, PCSDIG+54* | 
| LEXPCDAT("PCSDESC" | PCSALL+8* | 
| LEXPCDAT("STATUS" | PCSALL+5*, PCSALL+6* | 
| LEXPCS | PCSDIG+32~, PCSDIG+41*, PCSDIG+42*, PCSDIG+43, PCSDIG+44, PCSDIG+45, PCSDIG+55* | 
| LEXPR | ICDSRCH+41~, ICDSRCH+50*, ICDSRCH+52, ICDSRCH+54, DIAGSRCH+47~, OUT+3* | 
| LEXS | PCSOK+1~ | 
| LEXSAB | D10+1~, D10+2*, D10+5 | 
| LEXSIEN | D10+1~, D10+4*, D10+5, D10+6, D10+7, D10+8 | 
| LEXSPEC | CODELIST~, CODELIST+2 | 
| LEXSRC | TAX~, TAX+1 | 
| LEXSUB | CODELIST~, CODELIST+2, TAX~, TAX+1 | 
| LEXT | WDS+2~, WDS+3*, WDS+4 | 
| LEXTK | DIAGSRCH+63~, DIAGSRCH+65*, DIAGSRCH+66 | 
| LEXTLX | DIAGSRCH+47~, OUT+4*, OUT+5, OUT+6 | 
| LEXTMP | ICDSRCH+40~, DIAGSRCH+46~, DIAGSRCH+61*, DIAGSRCH+62, DIAGSRCH+63, DIAGSRCH+64, DIAGSRCH+65, DIAGSRCH+66, DIAGSRCH+68 | 
| LEXTOT | ICDSRCH+40~, ICDSRCH+50*, ICDSRCH+51, ICDSRCH+52, ICDSRCH+54, DIAGSRCH+47~, OUT+3*, OUT+7 | 
| LEXVDT | ICDSRCH+40~, ICDSRCH+45*, ICDSRCH+46, ICDSRCH+49, DIAGSRCH+46~, DIAGSRCH+50*, DIAGSRCH+53, DIAGSRCH+59, DIAGSRCH+60, DIAGSRCH+68 , DIAGSRCH+69, D10+1~, D10+2* | 
| LEXVER | TAX~, TAX+1 | 
| LEXX | ICDSRCH+40~, ICDSRCH+41*, ICDSRCH+42, ICDSRCH+43, ICDSRCH+46, ICDSRCH+49, DIAGSRCH+46~, DIAGSRCH+50*, DIAGSRCH+51, DIAGSRCH+52 , DIAGSRCH+53, DIAGSRCH+55, DIAGSRCH+61, DIAGSRCH+69 | 
| U | OUT+2 | 
| X | ICDSRCH~, ICDSRCH+41, ICDSRCH+43, ICDSRCH+44*, ICDSRCH+45, ICDSRCH+46*, ICDSRCH+54*, ICDSRCH+55, DIAGSRCH~, DIAGSRCH+49* , DIAGSRCH+50, OUT+8*, OUT+9, WDS~, WDS+1*, WDS+5*, WDS+6, PCSDIG~, PCSDIG+33*, PCSDIG+34 , PCSDIG+35*, PCSDIG+36, PCSDIG+41, PCSDIG+43, PCSDIG+48, PCSALL+3, PCSOK~, PCSOK+1, PCSOK+2*, PCSOK+4 , PCSOK+6*, PCSOK+7, CODELIST~, CODELIST+2, TAX~, TAX+1 |