VIABPCE4 ;AITC/BWF - wrap calls to PCE and AICS ;2/12/16 15:13
Source file <VIABPCE4.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
VistA Integration Adapter | 1 | VIABPCE4 LEX |
Name | Comments | DBIA/ICR reference |
---|---|---|
LEX(LST,X,APP,VIADATE,VIAXTND,VIAINSYN) | ; return list after lexicon lookup
; Call with: X (Required) The search text entered by the user ; APP (Required) The Lexicon APP parameter (e.g., "GMPX" ; for Problem List Subset, "10D" for ICD-10-CM, etc. ; [VIADATE] (Optional) the date of interest (Defaults to TODAY - should ; be passed as DATE OF SERVICE if not TODAY) ; [VIAXTND] (Optional) Boolean flag specifying whether or not to ; use an extended search (Initial search is PL Subset ; of SCT, extended search is ICD (or 10D after impl.) ; (Defaults to 0 (FALSE)) ; [VIAINSYN] (Optional) Boolean flag specifying whether or not to ; include synonyms for SNOMED CT Concepts ; (Defaults to 0 (FALSE)) |
|
LEXX | ||
SRCH(LST,X,APP,SUBSET,VIADATE,VIAINSYN) | ; call LOOK^LEXA to execute the search
|
|
LEXXFRM(VIAX,VIADATE,VIAAPP) | ; Transform text for SCT look-up
|
|
SYNONYMS(LST,ILST,VIACSYS,VIACCODE,VIADT) | ; Get synonyms fVIA expression
|
|
SETELEM(VIALEX,VIATXT,VIACSYS,VIACCODE,VIADATE) | ; Set List Element
|
|
GETDX(CODE,SYS,VIAIDT) | ; Get ICD associated with SNOMED CT VIA VHAT Code
|
|
GETDXX |
RPC Name | Call Tags |
---|---|
VIABPCE4 LEX | LEX |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^TMP("LEXFND" | LEXX!, SRCH+13, SRCH+14, SRCH+15 |
^TMP("LEXHIT" | LEXX! |
^TMP("LEXLE" | LEXX! |
^TMP("LEXSCH" | LEX+30*, LEX+32*, LEXX! |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
APP | LEX~, LEX+20*, LEX+21*, LEX+24*, LEX+25, LEX+27, LEX+28, LEX+36, SRCH~, SRCH+2 , SRCH+4, SRCH+6, SRCH+7, SRCH+8, SRCH+11, SRCH+17, SRCH+18, SRCH+20, SRCH+21 |
CODE | GETDX~, GETDX+7, GETDX+10 |
DT | LEX+22, SYNONYMS+1, GETDX+2 |
ELEMENT | SRCH+15~, SRCH+16*, SRCH+17*, SRCH+18, SRCH+19, SYNONYMS+4~, SYNONYMS+6*, SYNONYMS+7 |
FILTER | LEX+17~, LEX+18* |
I | LEX+17~, SRCH+1~, SRCH+12*, SRCH+13*, SRCH+14, SRCH+15 |
ICD | GETDX+15~, GETDX+16*, GETDX+17*, GETDX+18 |
IEN | LEX+17~, SRCH+1~, SRCH+12*, SRCH+14*, SRCH+15, SRCH+16, SYNONYMS+4~, SYNONYMS+5*, SYNONYMS+6 |
ILST | LEX+17~, SRCH+1~, SRCH+5*, SRCH+9*, SRCH+10*, SRCH+11, SRCH+19*, SRCH+20, SYNONYMS~, SYNONYMS+1 , SYNONYMS+7* |
IMPLDT | LEX+17~, LEX+19*, LEX+24, LEX+25, GETDX+1~, GETDX+3*, GETDX+4, GETDX+5, GETDX+7, GETDX+10 |
LEX | LEX+17~, SRCH+1~, GETDX+1~, GETDX+12 |
LEX( | GETDX+14, GETDX+16 |
LEX("LIST" | SRCH+3, SRCH+6*, SRCH+7, SRCH+8, SRCH+9, SRCH+10 |
LST | LEX~, LEX+36, SRCH~, SRCH+11, SRCH+20, SYNONYMS~ |
LST( | SRCH+19*, SRCH+20, SYNONYMS+7* |
LST(1 | SRCH+4*, SRCH+9*, SRCH+10*, SRCH+11, SRCH+21* |
SUBSET | LEX+17~, LEX+25*, LEX+27, LEX+36, SRCH~, SRCH+2 |
SYS | GETDX~, GETDX+6 |
TXT | SRCH+15~*, SRCH+16, SYNONYMS+4~, SYNONYMS+5*, SYNONYMS+6 |
U | SRCH+7, SRCH+8, SRCH+11, SRCH+16, SRCH+17, SRCH+18, SRCH+20, LEXXFRM+2, SYNONYMS+5, SYNONYMS+6 , SETELEM+4, SETELEM+6, SETELEM+9, SETELEM+10, SETELEM+11, GETDX+12 |
VIAAPP | LEXXFRM~ |
VIACCODE | LEXXFRM+1~, LEXXFRM+2*, LEXXFRM+5*, LEXXFRM+7, SYNONYMS~, SYNONYMS+2, SYNONYMS+6, SETELEM~, SETELEM+4, SETELEM+7 |
VIACSYS | LEXXFRM+1~, LEXXFRM+2*, LEXXFRM+4*, LEXXFRM+5*, LEXXFRM+7, SYNONYMS~, SYNONYMS+2, SETELEM~, SETELEM+4, SETELEM+5 , SETELEM+7 |
VIADAD | SYNONYMS+1~*, SYNONYMS+6 |
VIADATE | LEX~, LEX+22*, LEX+24, LEX+25, LEX+27, LEX+36, SRCH~, SRCH+2, SRCH+6, SRCH+11 , SRCH+17, SRCH+20, LEXXFRM~, LEXXFRM+7, SETELEM~, SETELEM+6, SETELEM+7, SETELEM+8 |
VIADCODE | LEXXFRM+1~, SYNONYMS+4~, SETELEM+2~, SETELEM+8*, SETELEM+9*, SETELEM+10 |
VIADT | SYNONYMS~, SYNONYMS+1*, SYNONYMS+2, SYNONYMS+6 |
VIAI | SYNONYMS+1~, SYNONYMS+3*, SYNONYMS+5, GETDX+1~, GETDX+13*, GETDX+14*, GETDX+16 |
VIAICD | LEXXFRM+1~, SETELEM+2~, SETELEM+6*, SETELEM+7*, SETELEM+10 |
VIAIDT | GETDX~, GETDX+2*, GETDX+4, GETDX+5, GETDX+7, GETDX+10, GETDX+17 |
VIAIMPDT | SETELEM+2~, SETELEM+3*, SETELEM+6, SETELEM+7 |
VIAINSYN | LEX~, LEX+23*, LEX+36, SRCH~, SRCH+11, SRCH+20 |
VIALEX | LEXXFRM+1~, LEXXFRM+2*, LEXXFRM+7, SETELEM~, SETELEM+4 |
VIASCT | LEXXFRM+1~ |
VIASYN | SYNONYMS+1~ |
VIASYN("S" | SYNONYMS+3, SYNONYMS+5 |
VIASYSPR | GETDX+1~, GETDX+5*, GETDX+17 |
VIATXT | LEXXFRM+1~, LEXXFRM+2*, LEXXFRM+3, LEXXFRM+4, LEXXFRM+6*, LEXXFRM+7, SETELEM~, SETELEM+4, SETELEM+8 |
VIAUH | GETDX+1~, GETDX+4*, GETDX+12 |
VIAX | LEXXFRM~, LEXXFRM+2 |
VIAXTND | LEX~, LEX+21 |
VIAY | LEXXFRM+1~, LEXXFRM+7*, LEXXFRM+8, SETELEM+2~, SETELEM+4*, SETELEM+6*, SETELEM+10*, SETELEM+11*, SETELEM+12, GETDX+1~ , GETDX+3*, GETDX+7*, GETDX+8*, GETDX+10*, GETDX+11*, GETDX+12*, GETDX+13*, GETDX+18*, GETDX+19*, GETDXX |
X | LEX~, LEX+21, LEX+34*, LEX+36, SRCH~, SRCH+2 |