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~* |