work without them. The VistA lexicon can be accessed from MUMPS code, and I believe there is an RPC call to do this already.
Select OPTION: INQUIRE TO FILE ENTRIES
OUTPUT FROM WHAT FILE: REMOTE PROCEDURE//
Select REMOTE PROCEDURE NAME: `247 ORQQPL PROBLEM LEX SEARCH
ANOTHER ONE:
STANDARD CAPTIONED OUTPUT? Yes// (Yes)
Include COMPUTED fields: (N/Y/R/B): NO// BOTH Computed Fields and Record Number
(IEN)
NUMBER: 247 NAME: ORQQPL PROBLEM LEX SEARCH
TAG: LEXSRCH ROUTINE: ORQQPL1
RETURN VALUE TYPE: ARRAY
DESCRIPTION:
Get a list from clinical lexicon for display in list or combo box
INPUT PARAMETER: FLAG PARAMETER TYPE: LITERAL
DESCRIPTION:
BACK/FORE FLAG
INPUT PARAMETER: NUM PARAMETER TYPE: LITERAL
DESCRIPTION:
MAX NUMBER OF LIST ELEMENTS
RETURN PARAMETER DESCRIPTION:
LSTARY
GTM>ZP LEXSRCH^ORQQPL1:LEXSRCH+19
LEXSRCH(LIST,FROM,N,VIEW,ORDATE) ; Get candidate Problems from LEX file
N LEX,VAL,VAL1,COD,CIEN,SYS,MAX,NAME
S:'+$G(ORDATE) ORDATE=DT
S:'$G(N) N=100
S:'$L($G(VIEW)) VIEW="PL1"
D CONFIG^LEXSET("GMPL",VIEW,ORDATE)
D LOOK^LEXA(FROM,"GMPL",N,"",ORDATE)
... PLUS MORE ...
The main issue will be making sure you can get a TCP/IP connection established from your Fox Pro system to call the subroutine. Can you make http-based REST calls from Fox Pro? It is possible through several mechanisms (MDWS, M2WEB, & EWD to name three) to call a MUMPS subroutine from a web-interface.
Hope this helps,
David