LEXU3 ;ISL/KER - Miscellaneous Lexicon Utilities ;04/21/2014
Source file <LEXU3.m>
| Package | Total | Call Graph | 
|---|---|---|
| Lexicon Utility | 4 | INC^LEXAR4 PTX^LEXTOKN $$CSYSIEN^LEXTRAN $$CSYS^LEXU | 
| VA Fileman | 2 | ^DIC $$GET1^DIQ | 
| Kernel | 1 | ($$DT,$$FMADD,$$FMDIFF,$$FMTE)^XLFDT | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| RECENT(X) | ; Recently Updated (90 day window) | |
| PAR(TEXT,ARY) | ; Parse Text into Words | |
| VDT | ; Resolve LEXVDT ; Check Environment First | |
| MAX(SYS) | ; Get the Maximum Number of Terms to Search ; ; Input ; ; SYS Coding System Abbreviation (757.03,.01) ; or pointer to file 757.03 ; ; Output ; ; $$MAX Maximum number of term to look at before ; issuing a warning to the user ; | |
| SIEN(MNEM) | ; Return code system IEN for mnemonic | |
| INC(X) | ; Increment Concept Usage for a term | |
| ADR(LEX) | ; Mailing Address | |
| LUPD(SYS,LEXVDT) | ; Get the date the Coding System was Last Updated | |
| NXSAB(SYS,REV) | ; Get the Next/Previous Source Abbreviation ; ; Input ; ; SYS Coding System Abbreviation (757.03,.01) ; or pointer to file 757.03 ; or null ; REV Direction flag (optional) ; 0 or null finds next in a forward direction ; 1 finds next in a reverse direction ; ; Output ; ; $$NXSAB Next Source Abbreviation in the file | |
| FREQ(TEXT) | ; Get the Frequency of use for a Text String ; ; Input ; ; TEXT Text String ; ; Output ; ; $$FREQ Frequency of Text ; | |
| CSYS(SYS) | ; Get Coding System Info ; ; Input ; ; SYS Coding System Abbreviation (757.03,.01) ; or pointer to file 757.03 ; ; Output ; ; A 13 piece caret (^) delimited string ; ; 1 IEN ; 2 SAB (3 character source abbreviation) ; 3 Source Abbreviation (3-7 char) (#.01) ; 4 Nomenclature (2-11 char) (#1) ; 5 Source Title (2-52 char) (#2) ; 6 Source (2-50 char) (#3) ; 7 Entries (numeric) (#4) ; 8 Unique Entries (numeric) (#5) ; 9 Inactive Version (1-20 char) (#6) ; 10 HL7 Coding System (2-40 char) (#7) ; 11 SDO Version Date (date) (757.08 #.01) ; 12 SDO Version Id (1-40 char) (757.08 #1) ; 13 Implementation Date (date) (#11) ; 14 Lookup Threshold (#12) ; | |
| RUPD(SYS) | ; Get the Date the Coding System was most Recently Updated | |
| SMNEM(SIEN) | ; Return code system mnemonic for IEN | |
| IMPDATE(SYS) | ; Get the Implementation Date for a Coding System ; ; Input ; ; SYS Coding System Abbreviation (757.03,.01) ; or pointer to file 757.03 ; ; Output ; ; $$IMPDATE Implementation Date in FileMan format ; | 
| Name | Field # of Occurrence | 
|---|---|
| ^DIC | ADR+2, ADR+4 | 
| $$GET1^DIQ | IMPDATE+12 | 
| INC^LEXAR4 | INC+5 | 
| PTX^LEXTOKN | FREQ+10, PAR+41 | 
| $$CSYSIEN^LEXTRAN | IMPDATE+11 | 
| $$CSYS^LEXU | LUPD+21 | 
| $$DT^XLFDT | VDT+5, VDT+13, VDT+18, RECENT+20, RUPD+15 | 
| $$FMADD^XLFDT | VDT+4, VDT+12, RUPD+15 | 
| $$FMDIFF^XLFDT | RECENT+21, RECENT+22 | 
| $$FMTE^XLFDT | VDT+7, VDT+15, VDT+20, LUPD+28 | 
| FileNo | Call Tags | 
|---|---|
| ^DIC(4.2 - [#4.2] | Classic Fileman Calls | 
| ^LEX(757.03 - [#757.03] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^LEX(757 - [#757] | INC+3 | 
| ^LEX(757.001 - [#757.001] | INC+4 | 
| ^LEX(757.01 - [#757.01] | INC+1, INC+2, FREQ+14, PAR+45 | 
| ^LEX(757.02 - [#757.02] | LUPD+24, LUPD+25, LUPD+26 | 
| ^LEX(757.03 - [#757.03] | CSYS+29, CSYS+31, CSYS+34, CSYS+35, CSYS+36, CSYS+37, CSYS+38, SIEN+2, SIEN+3, SIEN+4 , SIEN+5, SIEN+6, SMNEM+1, SMNEM+2, MAX+13, MAX+14, MAX+15, MAX+16, NXSAB+16, NXSAB+18 , NXSAB+19 | 
| ^TMP("LEXSCH" | VDT+6*, VDT+7*, VDT+9, VDT+14*, VDT+15*, VDT+19*, VDT+20* | 
| ^TMP("LEXTKN" | FREQ+10!, FREQ+12, FREQ+13, FREQ+15!, PAR+41!, PAR+43, PAR+44, PAR+55! | 
| Name | Line Occurrences | 
|---|---|
| $$LUPD | RUPD+16 | 
| $$RUPD | RECENT+19 | 
| $$SIEN | CSYS+28 | 
| $$SMNEM | CSYS+30 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ARY | PAR~, PAR+42! | 
| ARY( | PAR+48* | 
| ARY(" " | PAR+47 | 
| ARY("B" | PAR+46, PAR+50* | 
| ARY("F" | PAR+49*, PAR+51, PAR+52, PAR+55! | 
| ARY("L" | PAR+53, PAR+54* | 
| ARY(0 | PAR+48*, PAR+55 | 
| CSIEN | IMPDATE+11~*, IMPDATE+12* | 
| DIC | ADR+1~*, ADR+3* | 
| DIC(0 | ADR+1*, ADR+3* | 
| DTOUT | ADR+1~ | 
| DUOUT | ADR+1~ | 
| FRMT | IMPDATE+11~*, IMPDATE+12 | 
| IMPDATE | IMPDATE+11~, IMPDATE+12*, IMPDATE+13 | 
| LEX | ADR~, ADR+2*, ADR+3*, ADR+4, MAX+12~*, MAX+13*, MAX+14*, MAX+15*, MAX+16 | 
| LEXA | FREQ+11~, PAR+42~ | 
| LEXA( | FREQ+14* | 
| LEXA(0 | FREQ+15 | 
| LEXC | PAR+42~, PAR+47~*, PAR+48, PAR+52~, PAR+53*, PAR+54 | 
| LEXCD | RECENT+19~*, RECENT+20, RECENT+21, RECENT+22, RECENT+23 | 
| LEXCDT | RUPD+15~*, RUPD+16, LUPD+20~*, LUPD+26, LUPD+27, LUPD+28, LUPD+29 | 
| LEXDF | RECENT+19~, RECENT+21*, RECENT+22* | 
| LEXDT | LUPD+20~, LUPD+24*, LUPD+26*, LUPD+30 | 
| LEXEFF | CSYS+26~, CSYS+34*, CSYS+35, CSYS+39 | 
| LEXF | FREQ+11~, FREQ+14*, PAR+42~, PAR+45*, PAR+49, PAR+50 | 
| LEXI | FREQ+11~*, FREQ+12*, FREQ+13, PAR+42~*, PAR+43*, PAR+44, PAR+51*, PAR+52 | 
| LEXIDX | PAR+37~, PAR+38*, PAR+39!, PAR+40* | 
| LEXIEN | CSYS+26~, CSYS+28*, CSYS+29, CSYS+30, CSYS+31, CSYS+34, CSYS+35, CSYS+36, CSYS+37, CSYS+38 , CSYS+39, INC+1~*, INC+2, INC+3 | 
| LEXIMP | CSYS+26~, CSYS+37*, CSYS+39 | 
| LEXLOOK | PAR+37~, PAR+38!, PAR+39*, PAR+40 | 
| LEXLUPD | LUPD+20~, LUPD+25*, LUPD+27 | 
| LEXMC | INC+1~, INC+2*, INC+3, INC+4, INC+5 | 
| LEXND | CSYS+26~, CSYS+31*, CSYS+32, CSYS+33*, CSYS+39 | 
| LEXO | NXSAB+15~*, NXSAB+16*, NXSAB+17*, NXSAB+18, NXSAB+19 | 
| LEXOUT | CSYS+26~, CSYS+39*, CSYS+40 | 
| LEXR | NXSAB+15~*, NXSAB+17, NXSAB+18, NXSAB+19 | 
| LEXS | NXSAB+15~*, NXSAB+16 | 
| LEXSAB | LUPD+20~, LUPD+21*, LUPD+22, LUPD+23*, LUPD+24, LUPD+25, LUPD+26 | 
| LEXSD | VDT+2~, VDT+9*, VDT+10, VDT+11 | 
| LEXSRC | RECENT+19~*, RUPD+15~*, RUPD+16, LUPD+20~*, LUPD+21 | 
| LEXSYS | CSYS+26~, CSYS+27*, CSYS+28, CSYS+30*, LUPD+20~, LUPD+22*, LUPD+28, LUPD+29 | 
| LEXT | FREQ+11~, FREQ+13*, FREQ+14, PAR+42~, PAR+44*, PAR+45, PAR+46, PAR+48, PAR+49, PAR+50 , PAR+52~*, PAR+54 | 
| LEXTD | RECENT+19~, RECENT+20*, RECENT+21, RECENT+22, RECENT+23 | 
| LEXTHR | CSYS+26~, CSYS+38*, CSYS+39 | 
| LEXTI | PAR+37~*, PAR+38, PAR+39* | 
| LEXTL | PAR+37~*, PAR+38*, PAR+39 | 
| LEXVDT | VDT+2, VDT+3*, VDT+4*, VDT+5*, VDT+6, VDT+7, VDT+10, VDT+11*, VDT+12*, VDT+13* , VDT+14, VDT+15, VDT+17, VDT+18*, VDT+19, VDT+20, LUPD~, LUPD+20 | 
| LEXVER | CSYS+26~, CSYS+35*, CSYS+36*, CSYS+39 | 
| MNEM | SIEN~, SIEN+1, SIEN+2, SIEN+3, SIEN+4, SIEN+5, SIEN+6 | 
| REV | NXSAB~, NXSAB+15 | 
| SIEN | SMNEM~, SMNEM+1, SMNEM+2 | 
| SYS | IMPDATE~, IMPDATE+11, CSYS~, CSYS+27, MAX~, MAX+12*, MAX+13, MAX+14, MAX+15, MAX+16* , MAX+17, NXSAB~, NXSAB+15, RUPD~, RUPD+15, RUPD+16*, RUPD+17, LUPD~, LUPD+20, LUPD+27* , LUPD+28*, LUPD+29*, LUPD+30*, LUPD+31 | 
| TEXT | FREQ~, FREQ+10*, FREQ+15*, FREQ+16, PAR~, PAR+41* | 
| U | IMPDATE+12 | 
| X | ADR+1~, ADR+2*, ADR+3*, INC~, INC+1, FREQ+10~*, PAR+37~, PAR+41*, PAR+55*, PAR+56 , NXSAB+15~*, NXSAB+18*, NXSAB+19*, NXSAB+20, RECENT~, RECENT+19, RECENT+20*, RECENT+21*, RECENT+22* | 
| Y | ADR+1~, ADR+2, ADR+4, MAX+16~* |