Fileman API Class 1
From VistApedia
Using username "worldvistaEHR". Authenticating with public key "rsa-key-20101206" Linux cassandra 2.6.26-1-686 #1 SMP Fri Mar 13 18:08:45 UTC 2009 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Mon May 9 05:57:23 2011 from 192.168.56.1 worldvistaEHR@cassandra:~$ gtm GTM>; Classic GTM>; DBS GTM>; Classic: Was originally written to be interactive; but it was later retrof itted to be non-interactive GTM>; DBS: - Designed for non-interactive use (like GUI clients) GTM>; When using ANY fileman APIs, you need to read the documentation GTM>; to know which variables you need to new for calling Fileman GTM>; E.g. GTM>; ^DIC GTM>; NEW DIC,X,Y,DINUM,DLAYGO,DTOUT,DUOUT GTM>; For DBS calls, you typically just need to new your GTM>; Input arrays and output arrays (output 2: Message output and sometimes oth ers) GTM>; Passing varialbes to calls GTM>; Old calls typically pass variables in the "symbol table". GTM>; E.g. S X="MOUSE,MINNIE",DIC=2,DIC(0)="MQ" D ^DIC GTM>; New calls pass them as parameters (sometimes too many) GTM>; WRITE $$GET1^DIQ(2,"1,",.01) GTM>; GTM>; Routine Names that Fileman uses: GTM>; ^DIC -> Lookup GTM>; ^DIQ -> Get a value GTM>; ^DIE -> Edit data GTM>; ^DID -> Data Dictionary GTM>; ^DILF -> Utilities GTM>; ^DI -> Fileman Entry GTM>; GTM>; ^DIR -> Reading GTM>N X,Y,DIR,DA,DTOUT,DUOUT,DIRUT,DIROUT GTM>S DIR(0)="E" D ^DIR Type <Enter> to continue or '^' to exit: GTM>W Y 1 GTM>W DUOUT %GTM-E-UNDEF, Undefined local variable: DUOUT GTM>S DIR(0)="E" D ^DIR Type <Enter> to continue or '^' to exit: ^ GTM>W DUOUT 1 GTM>S DIR(0)="N^20:30" D ^DIR Enter a number (20-30): This is a required response. Enter '^' to exit Enter a number (20-30): This is a required response. Enter '^' to exit Enter a number (20-30): ^ GTM>S DIR(0)="NO^20:30" D ^DIR Enter a number (20-30): GTM>S DIR(0)="D" D ^DIR Enter a date: This is a required response. Enter '^' to exit Enter a date: ^ GTM>S DIR(0)="D^T" D ^DIR Enter a date (T-DEC 31,2699): T-1 GTM>S DIR(0)="D^3110518" D ^DIR Enter a date (MAY 18,2011-DEC 31,2699): ^ GTM>S DIR(0)="F" D ^DIR Enter response: LKSAJFDLKDS GTM>W Y LKSAJFDLKDS GTM>S DIR(0)="P^4" D ^DIR Select INSTITUTION: ?? Choose from: AUSTIN 200 BVA/VBA SUPPORT OFFICE DC BVA/VBA-SO 397 OFFICE OF INFORMATION SRV CNTR 776 UPSTATE NEW YORK HCS (528) VAMC 528 VISN 1 VISN VISN 10 VISN VISN 11 VISN VISN 12 VISN VISN 13 VISN VISN 14 VISN VISN 15 VISN VISN 16 VISN VISN 17 VISN VISN 18 VISN VISN 19 VISN VISN 20 VISN VISN 21 VISN VISN 22 VISN VISN 23 VISN to exit: ^ Select INSTITUTION: AUSTIN GTM>W Y 26^AUSTIN GTM>S DIR(0)="P^4",DIR("S")="I $P(^(0),U,4)" D ^DIR Select INSTITUTION: ?? Choose from: Select INSTITUTION: This is a required response. Enter '^' to exit Select INSTITUTION: This is a required response. Enter '^' to exit Select INSTITUTION: ^ GTM>S DIR(0)="P^4",DIR("S")="I $P(^(99),U,4)" D ^DIR Select INSTITUTION: ?? Choose from: %GTM-E-GVUNDEF, Global variable undefined: ^DIC(4,2,99) At M source location S4+12^DICL2 GTM>ZG GTM>S DIR(0)="P^4",DIR("S")="I $P($G(^(99)),U,4)" D ^DIR Select INSTITUTION: ?? Choose from: Select INSTITUTION: This is a required response. Enter '^' to exit Select INSTITUTION: This is a required response. Enter '^' to exit Select INSTITUTION: ^ GTM>S DIR(0)="P^4",DIR("S")="I '$P($G(^(99)),U,4)" D ^DIR Select INSTITUTION: ?? Choose from: AUSTIN 200 BVA/VBA SUPPORT OFFICE DC BVA/VBA-SO 397 OFFICE OF INFORMATION SRV CNTR 776 UPSTATE NEW YORK HCS (528) VAMC 528 VISN 1 VISN VISN 10 VISN VISN 11 VISN VISN 12 VISN VISN 13 VISN VISN 14 VISN VISN 15 VISN VISN 16 VISN VISN 17 VISN VISN 18 VISN VISN 19 VISN VISN 20 VISN VISN 21 VISN VISN 22 VISN VISN 23 VISN to exit: VISN 3 VISN VISN 4 VISN VISN 5 VISN VISN 6 VISN VISN 7 VISN VISN 8 VISN VISN 9 VISN VOE OFFICE INSTITUTION 100 VOE OFFICE INSTITUTION OLD Select INSTITUTION: This is a required response. Enter '^' to exit Select INSTITUTION: This is a required response. Enter '^' to exit Select INSTITUTION: ^ GTM>S DIR(0)="P^4",DIR("S")="W ^(0),!" D ^DIR Select INSTITUTION: ?? Choose from: AUSTIN^TEXAS^^^^^^^^^National BVA/VBA SUPPORT OFFICE^11^^^^^^^^^N OFFICE OF INFORMATION SRV CNTR^OHIO^^^^^^^^^National UPSTATE NEW YORK HCS (528)^^^^^^^^^^L VISN 1 VISN 10 VISN 11 VISN 12 VISN 13 VISN 14 VISN 15 VISN 16 VISN 17 VISN 18 VISN 19 AUSTIN 200 BVA/VBA SUPPORT OFFICE DC BVA/VBA-SO 397 OFFICE OF INFORMATION SRV CNTR 776 UPSTATE NEW YORK HCS (528) VAMC 528 to exit: VISN 1 VISN VISN 10 VISN VISN 11 VISN VISN 12 VISN VISN 13 VISN VISN 14 VISN VISN 15 VISN VISN 16 VISN VISN 17 VISN VISN 18 VISN VISN 19 VISN VISN 20 VISN 21 VISN 22 VISN 23^^^^^^^^^^L VISN 3 VISN 4 VISN 5 VISN 6 VISN 7 VISN 8 VISN 9 VOE OFFICE INSTITUTION^^^^VOE EHR^^^^^^L VOE OFFICE INSTITUTION OLD^^^^VOE EHR^^^^^^L VISN 20 VISN VISN 21 VISN VISN 22 VISN VISN 23 VISN VISN 3 VISN VISN 4 VISN VISN 5 VISN VISN 6 VISN VISN 7 VISN VISN 8 VISN VISN 9 VISN VOE OFFICE INSTITUTION 100 VOE OFFICE INSTITUTION OLD Select INSTITUTION: This is a required response. Enter '^' to exit Select INSTITUTION: This is a required response. Enter '^' to exit Select INSTITUTION: ^ GTM>W ^(0) %GTM-E-GVUNDEF, Global variable undefined: ^TMP("DIERR",0) GTM>I ^DIC(4,1,0) GTM>W ^(0) VOE OFFICE INSTITUTION^^^^VOE EHR^^^^^^L GTM>W $R ^DIC(4,1,0) GTM>W ^DIC(4,1,0) VOE OFFICE INSTITUTION^^^^VOE EHR^^^^^^L GTM>S DIR(0)="Y" D ^DIR Enter Yes or No: ^ GTM>S DIR(0)="2,.03" GTM>D ^DIR DATE OF BIRTH: ^ GTM>S DIR("A")="Question" GTM>S DIR("B")="Default Answer" GTM>d ^DIR Question: Default Answer// ?? ?? Enter the patients DATE OF BIRTH which must be later than 12/31/1870. Examples of Valid Dates: JAN 20 1957 or 20 JAN 57 or 1/20/57 or 012057 T (for TODAY), T+1 (for TOMORROW), T+2, T+7, etc. T-1 (for YESTERDAY), T-3W (for 3 WEEKS AGO), etc. If the year is omitted, the computer assumes a date in the PAST. You may omit the precise day, as: JAN, 1957 Question: Default Answer// ^ GTM>S DIR("B")="T" GTM>d ^DIR Question: T// (MAY 09, 2011) GTM>S DIR("?")="HELLO WORLD" GTM>D ^DIR Question: T// ? Enter the patients DATE OF BIRTH which must be later than 12/31/1870. Examples of Valid Dates: JAN 20 1957 or 20 JAN 57 or 1/20/57 or 012057 T (for TODAY), T+1 (for TOMORROW), T+2, T+7, etc. T-1 (for YESTERDAY), T-3W (for 3 WEEKS AGO), etc. If the year is omitted, the computer assumes a date in the PAST. You may omit the precise day, as: JAN, 1957 HELLO WORLD. Question: T// ^ GTM>; GTM>; ^DIC GTM>S DIC(0)="AEMQ" ; Ask Echo Multiple Indexes Search Question bad output GTM>D ^DIC GTM>S DIC=200 GTM>D ^DIC Select NEW PERSON NAME: ?? Choose from: ADMINISTRATOR,SYSTEM WCJ ANALYST,ONE OA IRM ANALYST ANALYST,THREE TA IRM ANALYST ANALYST,TWO IRM ANALYST AUTHORIZER,IB MRA MRA CENTRAL,PAID CLERK,EIGHT Medical Clerk CLERK,ELEVEN Medical Clerk CLERK,FIFTEEN Medical Clerk CLERK,FIVE Medical Clerk CLERK,FOUR Medical Clerk CLERK,FOURTEEN Medical Clerk CLERK,NINE Medical Clerk CLERK,ONE CO Medical Clerk CLERK,SEVEN Medical Clerk CLERK,SIX Medical Clerk CLERK,TEN Medical Clerk CLERK,THIRTEEN Medical Clerk CLERK,THREE Medical Clerk to exit: CLERK,TWELVE Medical Clerk CLERK,TWO Medical Clerk COORDINATOR,CLINICAL CC MED CLINICAL COORDINATOR COORDINATOR,EIGHT EC COORDINATOR,FIVE FC IRM ANALYST COORDINATOR,FOUR FC COORDINATOR,NINE NC COORDINATOR,ONE OC IRM ANALYST COORDINATOR,SEVEN SC COORDINATOR,SIX SC IRM CLINICAL COORDINATOR COORDINATOR,THREE TC IRM ANALYST COORDINATOR,TWO TC IRM ANALYST DOCTOR,EIGHT Physician DOCTOR,ELEVEN Physician DOCTOR,FIVE Physician DOCTOR,FOUR Physician DOCTOR,NINE Physician DOCTOR,ONE DO Physician DOCTOR,SEVEN Physician DOCTOR,SIX Physician DOCTOR,TEN Physician DOCTOR,THREE Physician to exit: DOCTOR,TWELVE Physician DOCTOR,TWO DT Physician EDILOCKBOX,AUTOMATIC EDI HABIEL,SAM SH INTERFACE,IB IIV IIV LAB,SUPERUSER LS IRM ANALYST LRLAB,HL LRLAB,POC MANAGER,SYSTEM SM System Manager NURSE,EIGHT Nurse NURSE,ELEVEN Nurse NURSE,FIFTEEN Nurse NURSE,FIVE Nurse NURSE,FOUR Nurse NURSE,FOURTEEN Nurse NURSE,NINE Nurse NURSE,ONE NO Nurse NURSE,SEVEN Nurse NURSE,SIX Nurse NURSE,TEN Nurse NURSE,THIRTEEN Nurse NURSE,THREE Nurse to exit: ^ Select NEW PERSON NAME: CLINI ?? Select NEW PERSON NAME: GTM>D ^DIC Select NEW PERSON NAME: GTM>D ^DIC Select NEW PERSON NAME: NURSE,ONE NO Nurse GTM>W Y 12^NURSE,ONE GTM>W ^VA(200,12,0) NURSE,ONE^NO^^#dD^^^^^3 GTM>S DIC(0)="AEMQL" ; Ask Echo Multiple Indexes Search Question bad output GTM>D ^DIC Select NEW PERSON NAME: TEST,TEST ?? Select NEW PERSON NAME: TEST,TEST ?? Select NEW PERSON NAME: GTM>S DIC(0)="AEMQL",DLAYGO=200 GTM>D ^DIC Select NEW PERSON NAME: TEST ?? Select NEW PERSON NAME: TEST,TEST Are you adding 'TEST,TEST' as a new NEW PERSON (the 82ND)? No// (No) ?? Select NEW PERSON NAME: GTM>; To add entry, DIC(0) has an "L" -> Laygo adding GTM>; Optionally (not all files), you set the DLAYGO variable GTM>; GTM>; How to access a subfile with ^DIC GTM>W Y -1 GTM>ZWRITE ^VA(200,12,*) ^VA(200,12,0)="NURSE,ONE^NO^^#dD^^^^^3" ^VA(200,12,.13)="^^^^^888-888-8888" ^VA(200,12,1)="^^^^2^^3050222^9^000000002" ^VA(200,12,2,0)="^200.02P^67^1" ^VA(200,12,2,67,0)="67^1" ^VA(200,12,2,"AX1",1,67)="" ^VA(200,12,2,"B",67,67)="" ^VA(200,12,3.1)=16 ^VA(200,12,5)=2 ^VA(200,12,12)="^^" ^VA(200,12,20)="62149^ONE NURSE^^ABCDEF.11" ^VA(200,12,51,0)="^200.051PA^314^18" ^VA(200,12,51,7,0)="7^9^3050222" ^VA(200,12,51,14,0)="14^9^3050222" ^VA(200,12,51,27,0)="27^9^3050222" ^VA(200,12,51,28,0)="28^9^3050222" ^VA(200,12,51,30,0)="30^9^3050222" ^VA(200,12,51,58,0)="58^9^3050222" ^VA(200,12,51,66,0)="66^9^3050222" ^VA(200,12,51,67,0)="67^9^3050222" ^VA(200,12,51,73,0)="73^9^3050222" ^VA(200,12,51,74,0)="74^9^3050222" ^VA(200,12,51,75,0)="75^9^3050222" ^VA(200,12,51,77,0)="77^9^3050222" ^VA(200,12,51,79,0)="79^9^3050222" ^VA(200,12,51,81,0)="81^9^3050222" ^VA(200,12,51,89,0)="89^9^3050222" ^VA(200,12,51,91,0)="91^9^3050225" ^VA(200,12,51,119,0)="119^9^3050222" ^VA(200,12,51,314,0)="314^9^3050222" ^VA(200,12,51,"B",7,7)="" ^VA(200,12,51,"B",14,14)="" ^VA(200,12,51,"B",27,27)="" ^VA(200,12,51,"B",28,28)="" ^VA(200,12,51,"B",30,30)="" ^VA(200,12,51,"B",58,58)="" ^VA(200,12,51,"B",66,66)="" ^VA(200,12,51,"B",67,67)="" ^VA(200,12,51,"B",73,73)="" ^VA(200,12,51,"B",74,74)="" ^VA(200,12,51,"B",75,75)="" ^VA(200,12,51,"B",77,77)="" ^VA(200,12,51,"B",79,79)="" ^VA(200,12,51,"B",81,81)="" ^VA(200,12,51,"B",89,89)="" ^VA(200,12,51,"B",91,91)="" ^VA(200,12,51,"B",119,119)="" ^VA(200,12,51,"B",314,314)="" ^VA(200,12,101)=0 ^VA(200,12,200)="^^^1^0^0^^^Y^9999" ^VA(200,12,201)=10076 ^VA(200,12,202.1)="^" ^VA(200,12,203,0)="^200.03IP^1^1" ^VA(200,12,203,1,0)=8552 ^VA(200,12,203,"B",8552,1)="" ^VA(200,12,203.1)="61012,20719" ^VA(200,12,"ORD",0)="^200.010113POI^1^1" ^VA(200,12,"ORD",1,0)="1^3050222" ^VA(200,12,"ORD","B",1,1)="" ^VA(200,12,"PS")="1^^3929^^2^1" ^VA(200,12,"USC1",0)="^200.05P^1^1" ^VA(200,12,"USC1",1,0)="301^3050222" ^VA(200,12,"USC1","AD",3050222,1)="" ^VA(200,12,"USC1","B",301,1)="" GTM>S DIC="^VA(200,12,51,",DIC(0)="AEMQ" D ^DIC Select KEYS: ?? Choose from: PROVIDER XMMGR LRLAB LRVERIFY LRLIASON ORES DG PTFREL DG ELIGIBILITY DG DETAIL DG SUPERVISOR DG SECURITY OFFICER DG CONSISTENCY DG INSTITUTION DGADM DG DEPDELETE IB SUPERVISOR PSORPH DG [[RECORD~|Record]] ACCESS Select KEYS: GTM>D P^DI MSC FileMan 22.1039 Identity = 9 COORDINATOR,FIVE FC IRM ANALYST ...OK? Yes// (Yes) Select OPTION: DATA DICTIONARY UTILITIES Select DATA DICTIONARY UTILITY OPTION: ? Answer with DATA DICTIONARY UTILITY OPTION NUMBER, or NAME Choose from: 1 LIST FILE ATTRIBUTES 2 MAP POINTER RELATIONS 3 CHECK/FIX DD STRUCTURE 4 FIND POINTERS INTO A FILE Select DATA DICTIONARY UTILITY OPTION: 1 LIST FILE ATTRIBUTES START WITH What File: NEW PERSON// (81 entries) GO TO What File: NEW PERSON// (81 entries) Select SUB-FILE: Select LISTING FORMAT: STANDARD// GLOBAL MAP DEVICE: ;;99 TELNET GLOBAL MAP DATA DICTIONARY #200 -- NEW PERSON FILE 5/9/11 PAGE 1 STORED IN ^VA(200, (81 ENTRIES) SITE: Vista-Office EHR UCI: EHR,EHR (VERSIO N 8.0) ------------------------------------------------------------------------------- This file contains data on employees, users, practitioners, etc. who were previously in Files 3,6,16 and others. DHCP packages must check with the KERNEL developers to see that a given number/namespace is clear for them to use. Field numbers 53-59.9 reserved for Pharm. Nodes and X-ref 'PS*'. Field numbers 70-79.9 reserved for Radiology Nodes and X-ref 'RA*'. Field numbers 720-725 reserved for DSSM Nodes and X-ref 'EC*' and 'AEC*'. Field numbers 740-749.9 reserved for QA Nodes and X-ref 'QA*'. Field numbers 654-654.9 reserved for Social work Node 654 and X-ref 'SW*'. Field numbers 500-500.9 reserved for mailman Node 500 and X-ref 'XM*' and 'AXM*'. CROSS REFERENCED BY: ACCESS CODE(A), PERSON FILE POINTER(A16), KEY(AB), TYPE-AHEAD(AB2), [[HINQ~|HINQ]] EMPLOYEE NUMBER(AC), SURROGATE(ACSW), SECONDARY MENU OPTIONS(AD), NAME(AE), PRIMARY MENU OPTION(AF), ACCESSIBLE FILE(AFOF), NAME(AG), DIVISION(AH), PRIMARY MENU OPTION(AI), SSN(AJ), KEY(AK), NPI(ANPI), SECONDARY MENU OPTIONS(AOA), DATE HL7 TRAINEE [[RECORD~|Record]] BUILT(AOAA), SYNONYM(AOB), ACCESS CODE(AOLD), PRIMARY MENU OPTION(AP), ARA VALUE(ARA), SOCIAL WORKER ?(ASWB), IMMEDIATE SUPERVISOR(ASWC), SOCIAL WORKER'S NUMBER(ASWD), POSITION/TITLE(ASWE), NAME(ASX), VPID(AVPID), PACKAGE ID(AXQA), PACKAGE ID(AXQAN), ALIAS(BB), SSN(BS), NAME(BS5), SSN(BS55), INITIAL(C), NICK NAME(D), SERVICE/SECTION(E), DEA#(PS1), VA#(PS2), SSN(SSN), VERIFY CODE(VOLD) INDEXED BY: DEGREE (ADEG), NAME (ANAME), NAME & STREET ADDRESS 1 & STREET ADDRESS 2 & STREET ADDRESS 3 & CITY & STATE & ZIP CODE & SSN & EMAIL ADDRESS & CURRENT DEGREE LEVEL & PROGRAM OF STUDY & LAST TRAINING MONTH & YEAR & SERVICE/SECTION & TITLE & DOB & VHA TRAINING FACILITY & CLINICAL CORE TRAINEE & DATE NO LONGER TRAINEE & START OF TRAINING (ATR), NAME & ACCESS CODE & DISUSER (AUSER), KEY (AUSERKEY), VISITED FROM & DUZ AT HOME SITE (AVISIT), NAME & TERMINATION DATE & DOB & SSN (AXUHUI), KEY (AXUHUIKEY), NAME (B), NPI (NPI42) ^VA(200,D0,0)= (#.01) NAME [1F] ^ (#1) INITIAL [2F] ^ (#2) ACCESS CODE [3F] ^ ==>(#3) FILE MANAGER ACCESS CODE [4F] ^ (#9.21) DELETE ALL MAIL ==>ACCESS [5S] ^ (#9.22) DELETE KEYS AT TERMINATION [6S] ^ (#7) ==>DISUSER [7S] ^ (#7.2) VERIFY CODE never expires [8S] ^ (#8) ==>TITLE [9P:3.1] ^ ^ (#9.2) TERMINATION DATE [11D] ^ (#15) ==>PROHIBITED TIMES FOR SIGN-ON [12F] ^ (#9.4) Termination Reason ==>[13F] ^ ^ ^ (#8980.16) PERSON FILE POINTER [16P:16] ^ ^VA(200,D0,.1)= (#11.2) DATE VERIFY CODE LAST CHANGED [1F] ^ (#11) VERIFY ==>CODE [2F] ^ ^ (#13) NICK NAME [4F] ^ (#14) PAC [5F] ^ ==>(#11.6) ALLOW ARA ACCESS [6S] ^ (#11.7) ARA VALUE [7F] ^ ^ ==>(#14.9) [[HINQ~|HINQ]] EMPLOYEE NUMBER [9F] ^ (#2.1) Want to edit ==>ACCESS CODE (Y/N) [10F] ^ (#11.1) Want to edit VERIFY CODE ==>(Y/N) [11F] ^ ^VA(200,D0,.11)= (#.111) STREET ADDRESS 1 [1F] ^ (#.112) STREET ADDRESS 2 ==>[2F] ^ (#.113) STREET ADDRESS 3 [3F] ^ (#.114) CITY [4F] ^ ==>(#.115) STATE [5P:5] ^ (#.116) ZIP CODE [6F] ^ ^VA(200,D0,.121)= (#.1211) TEMPORARY ADDRESS 1 [1F] ^ (#.1212) TEMPORARY ==>ADDRESS 2 [2F] ^ (#.1213) TEMPORARY ADDRESS 3 [3F] ^ ==>(#.1214) TEMPORARY CITY [4F] ^ (#.1215) TEMPORARY STATE ==>[5P:5] ^ (#.1216) TEMPORARY ZIP CODE [6F] ^ (#.1217) START ==>DATE OF TEMP ADDRES [7D] ^ (#.1218) END DATE OF TEMP ==>ADDRESS [8D] ^ ^VA(200,D0,.13)= (#.131) PHONE (HOME) [1F] ^ (#.132) OFFICE PHONE [2F] ^ ==>(#.133) PHONE #3 [3F] ^ (#.134) PHONE #4 [4F] ^ (#.135) ==>COMMERCIAL PHONE [5F] ^ (#.136) FAX NUMBER [6F] ^ (#.137) ==>VOICE PAGER [7F] ^ (#.138) DIGITAL PAGER [8F] ^ ^VA(200,D0,.14)= (#.141) ROOM [1F] ^ ^VA(200,D0,.15)= (#.151) EMAIL ADDRESS [1F] ^ ^VA(200,D0,.2,0)=^200.01^^ (#20) UCI ^VA(200,D0,.2,D1,0)= (#.01) UCI [1F] ^ (#2) ROUTINES (RN1:RN2) [2F] ^ ^VA(200,D0,1)= (#31.1) FILE RANGE [1F] ^ (#4) SEX [2S] ^ (#5) DOB [3D] ^ ==>(#31.2) TEXT TERMINATOR [4F] ^ (#31.3) PREFERRED EDITOR ==>[5P:1.2] ^ ^ (#30) DATE ENTERED [7D] ^ (#31) CREATOR [8P:200] ==>^ (#9) SSN [9F] ^ ^VA(200,D0,1.1)= (#202) LAST SIGN-ON DATE/TIME [1D] ^ (#202.02) XUS Logon ==>Attempt Count [2N] ^ (#202.03) XUS Active User [3S] ^ ==>(#202.04) Entry Last Edit Date [4D] ^ (#202.05) LOCKOUT USER ==>UNTIL [5D] ^ ^VA(200,D0,1.2)= (#9.3) TERMINAL TYPE LAST USED [1P:3.2] ^ ^VA(200,D0,2,0)=^200.02P^^ (#16) DIVISION ^VA(200,D0,2,D1,0)= (#.01) DIVISION [1P:4] ^ (#1) DEFAULT [2S] ^ ^VA(200,D0,3,0)=^200.04^^ (#10) ALIAS ^VA(200,D0,3,D1,0)= (#.01) ALIAS [1F] ^ ^VA(200,D0,3.1)= (#10.1) NAME COMPONENTS [1P:20] ^ ^ ^ ^ ^ (#10.6) DEGREE ==>[6F] ^ ^VA(200,D0,5)= (#29) SERVICE/SECTION [1P:49] ^ (#28) MAIL CODE [2F] ^ ^VA(200,D0,12)= (#12.1) CURRENT DEGREE LEVEL [1P:771.9] ^ (#12.2) PROGRAM OF ==>STUDY [2P:8932.2] ^ (#12.3) LAST TRAINING MONTH & YEAR [3F] ^ ==>(#12.4) VHA TRAINING FACILITY [4P:4] ^ (#12.5) DATE HL7 ==>TRAINEE [[RECORD~|Record]] BUILT [5D] ^ (#12.6) CLINICAL CORE TRAINEE ==>[6S] ^ (#12.7) DATE NO LONGER TRAINEE [7D] ^ (#12.8) START OF ==>TRAINING [8D] ^ ^VA(200,D0,19)= (#19) DELEGATE OF [1P:200] ^ (#19.1) DELEGATION DATE [2D] ^ ==>(#19.2) DELEGATION LEVEL [3N] ^ ^VA(200,D0,19.5,0)=^200.19P^^ (#19.5) DELEGATED OPTIONS ^VA(200,D0,19.5,D1,0)= (#.01) DELEGATED OPTIONS [1P:19] ^ (#1) DELEGATED BY ==>[2P:200] ^ (#2) DATE DELEGATED [3D] ^ (#3) EDITABLE ==>[4S] ^ ^VA(200,D0,19.6,0)=^200.196^^ (#19.6) ALLOWABLE NEW MENU PREFIX ^VA(200,D0,19.6,D1,0)= (#.01) ALLOWABLE NEW MENU PREFIX [1F] ^ ^VA(200,D0,19.8,0)=^200.198A^^ (#19.8) MENU TEMPLATE ^VA(200,D0,19.8,D1,0)= (#.01) MENU TEMPLATE [1F] ^ ^VA(200,D0,19.8,D1,1,0)=^200.1981^^ (#1) PATHWAY ^VA(200,D0,19.8,D1,1,D2,0)= (#.01) PATHWAY [1W] ^ ^VA(200,D0,20)= (#20.1) DATE E-SIG LAST CHANGED [1F] ^ (#20.2) SIGNATURE ==>BLOCK PRINTED NAME [2F] ^ (#20.3) SIGNATURE BLOCK TITLE [3F] ==>^ (#20.4) ELECTRONIC SIGNATURE CODE [4F] ^ ^VA(200,D0,50)= (#50.1) KEY DELEGATION LEVEL [1N] ^ ^VA(200,D0,51,0)=^200.051PA^^ (#51) KEYS ^VA(200,D0,51,D1,0)= (#.01) KEY [1P:19.1] ^ (#1) GIVEN BY [2P:200] ^ (#2) ==>DATE GIVEN [3D] ^ (#3) REVIEW DATE [4D] ^ ^VA(200,D0,52,0)=^200.052P^^ (#52) DELEGATED KEYS ^VA(200,D0,52,D1,0)= (#.01) DELEGATED KEY [1P:19.1] ^ (#1) DELEGATED BY ==>[2P:200] ^ (#2) DATE DELEGATED [3D] ^ (#3) MAY ==>RE-DELEGATE [4S] ^ ^VA(200,D0,101)= (#101.01) RESTRICT PATIENT SELECTION [1S] ^ (#101.02) ==>PATIENT SELECTION LIST [2P:100.21] ^ ^VA(200,D0,125)= (#125) PROBLEM LIST PRIMARY VIEW [1F] ^ (#125.1) PROBLEM ==>SELECTION LIST [2P:125] ^ ^VA(200,D0,200)= ^ ^ ^ (#200.04) MULTIPLE SIGN-ON [4S] ^ (#200.05) ASK ==>DEVICE TYPE AT SIGN-ON [5S] ^ (#200.06) AUTO MENU [6S] ^ ==>(#200.07) LANGUAGE [7P:.85] ^ ^ (#200.09) TYPE-AHEAD [9S] ^ ==>(#200.1) TIMED READ (# OF SECONDS) [10N] ^ (#200.11) ALWAYS ==>SHOW SECONDARIES [11S] ^ ^ ^ ^ ^ ^ ^ (#200.18) AUTO ==>SIGN-ON [18S] ^ (#200.19) MULTIPLE SIGN-ON LIMIT [19N] ^ ^VA(200,D0,201)= (#201) PRIMARY MENU OPTION [1P:19] ^ (#201.1) PRIMARY WINDOW ==>[2P:19] ^ (#201.2) STARTUP DEFAULT [3S] ^ ^VA(200,D0,202.1)= (#202.1) LAST OPTION ACCESSED [1P:19] ^ (#202.2) LAST ==>OPTION MAIN MENU [2F] ^ ^VA(200,D0,203,0)=^200.03IP^^ (#203) SECONDARY MENU OPTIONS ^VA(200,D0,203,D1,0)= (#.01) SECONDARY MENU OPTIONS [1P:19] ^ (#2) SYNONYM ==>[2F] ^ ^VA(200,D0,203.1)= (#203.1) TIMESTAMP [1F] ^ ^VA(200,D0,351,0)=^200.0351PA^^ (#351) PERSONAL DIAGNOSES LIST ^VA(200,D0,351,D1,0)= (#.01) DIAGNOSIS [1P:80] ^ (#1) EXPRESSION [2P:757.01] ==>^ ^VA(200,D0,400)= (#400) SUPPLY EMPLOYEE [1S] ^ ^VA(200,D0,450)= (#450) PAID EMPLOYEE [1P:450] ^ ^VA(200,D0,500,0)=^200.005A^^ (#500) NETWORK ADDRESS ^VA(200,D0,500,D1,0)= (#.01) NETWORK ADDRESS LASTNAME [1F] ^ (#1) NETWORK ==>ADDRESS FIRST NAME [2F] ^ (#2) X.400 USER ID [3F] ^ ==>(#3) GENERATION [4F] ^ (#4) COUNTRY [5S] ^ (#6) ==>LOCALITY [6F] ^ (#7) [[APPLICATION~|Application]] ENTITY [7F] ^ (#99) ==>ADMINISTRATIVE DOMAIN [8F] ^ (#98) PRIVATE ==>ADMINISTRATIVE DOMAIN [9F] ^ ^VA(200,D0,500,D1,1)= (#5) ORGANIZATION [1F] ^ (#5.1) ORGANIZATIONAL UNIT ==>sub0 [2F] ^ (#5.2) ORGANIZATIONAL UNIT sub1 [3F] ^ ==>(#5.3) ORGANIZATIONAL UNIT sub2 [4F] ^ (#5.4) ==>ORGANIZATIONAL UNIT sub3 [5F] ^ ^VA(200,D0,654)= (#654) SOCIAL WORKER ? [1S] ^ (#654.1) IMMEDIATE SUPERVISOR ==>[2P:200] ^ (#654.2) SOCIAL WORKER'S NUMBER [3N] ^ (#654.3) ==>SURROGATE [4P:200] ^ (#654.15) POSITION/TITLE [5S] ^ ^VA(200,D0,8910,0)=^200.06A^^ (#8910) VISITED FROM ^VA(200,D0,8910,D1,0)= (#.01) VISITED FROM [1F] ^ (#1) SITE NAME [2F] ^ (#2) ==>DUZ AT HOME SITE [3N] ^ (#3) FIRST VISIT [4D] ^ (#4) ==>LAST VISITED [5D] ^ (#5) PHONE AT SITE [6F] ^ ^VA(200,D0,EC,0)=^200.72P^^ (#720) DMMS UNITS ^VA(200,D0,EC,D1,0)= (#.01) DMMS UNITS [1P:724] ^ ^VA(200,D0,ESP)= (#910.1) BADGE NUMBER [1N] ^ (#910.2) RANK [2F] ^ ^VA(200,D0,FOF,0)=^200.032PA^^ (#32) ACCESSIBLE FILE ^VA(200,D0,FOF,D1,0)= (#.01) ACCESSIBLE FILE [1P:1] ^ (#1) DATA DICTIONARY ==>ACCESS [2S] ^ (#2) DELETE ACCESS [3S] ^ (#3) LAYGO ==>ACCESS [4S] ^ (#4) READ ACCESS [5S] ^ (#5) WRITE ACCESS ==>[6S] ^ (#6) AUDIT ACCESS [7S] ^ ^VA(200,D0,LM)= (#8983.11) DISPLAY HELP AT ENTRY TO LM [1S] ^ (#8983.12) ASK ==>TERMINAL TYPE AT LM ENTRY [2S] ^ (#8983.13) DEFAULT TERMINAL ==>TYPE FOR LM [3P:3.2] ^ (#8983.14) DISPLAY LM COMMANDS [4S] ^ ==>(#8983.15) BRIGHT CHARS AT EXIT FROM LM [5S] ^ (#8983.16) ==>DATE LAST ACCESSED LM WP [6D] ^ (#8983.17) TOTAL MINUTES ==>USING LM WP [7N] ^ (#8983.18) KEYSTROKES FROM LM WP [8N] ^ ^VA(200,D0,LM1,0)=^200.0089831^^ (#8983.5) SPELLING EXCEPTION DICTIONARY ^VA(200,D0,LM1,D1,0)= (#.01) WORD [1F] ^ ^VA(200,D0,LM2,0)=^200.0089832I^^ (#8983.51) DEFINED FORMATS FOR LM ^VA(200,D0,LM2,D1,0)= (#.01) NUMBER [1N] ^ (#1) DEFAULT [2S] ^ (#2) FORMAT ==>LINE [3F] ^ ^VA(200,D0,LM3,0)=^200.0089833^^ (#8983.52) DEFINED PHRASES FOR LM ^VA(200,D0,LM3,D1,0)= (#.01) KEYWORD [1F] ^ ^VA(200,D0,LM3,D1,1,0)=^200.00898331^^ (#1) PHRASE ^VA(200,D0,LM3,D1,1,D2,0)= (#.01) PHRASE [1W] ^ ^VA(200,D0,LM4,0)=^200.0089834^^ (#8983.6) LM LIMIT WP FIELDS TO EDIT ^VA(200,D0,LM4,D1,0)= (#.01) LM LIMIT WP FIELDS TO EDIT [1F] ^ ^VA(200,D0,NPI)= (#41.99) NPI [1F] ^ (#41.98) NPI ENTRY STATUS [2S] ^ ^VA(200,D0,NPISTATUS,0)=^200.042D^^ (#42) EFFECTIVE DATE/TIME ^VA(200,D0,NPISTATUS,D1,0)= (#.01) EFFECTIVE DATE/TIME [1D] ^ (#.02) STATUS ==>[2S] ^ (#.03) NPI [3F] ^ ^VA(200,D0,ORD,0)=^200.010113POI^^ (#101.13) CPRS TAB ^VA(200,D0,ORD,D1,0)= (#.01) CPRS TAB [1P:101.13] ^ (#.02) EFFECTIVE DATE ==>[2D] ^ (#.03) EXPIRATION DATE [3D] ^ ^VA(200,D0,PS)= (#53.1) AUTHORIZED TO WRITE MED ORDERS [1S] ^ (#53.2) DEA# ==>[2F] ^ (#53.3) VA# [3F] ^ (#53.4) INACTIVE DATE [4D] ^ ==>(#53.5) PROVIDER CLASS [5P:7] ^ (#53.6) PROVIDER TYPE [6S] ^ ==>(#53.7) REQUIRES COSIGNER [7S] ^ (#53.8) USUAL COSIGNER ==>[8P:200] ^ (#53.9) REMARKS [9F] ^ ^VA(200,D0,PS1,0)=^200.541P^^ (#54.1) LICENSING STATE ^VA(200,D0,PS1,D1,0)= (#.01) LICENSING STATE [1P:5] ^ (#1) LICENSE NUMBER ==>[2F] ^ (#2) EXPIRATION DATE [3D] ^ ^VA(200,D0,PS2,0)=^200.55P^^ (#54.2) STATE ISSUING DEA NUMBER ^VA(200,D0,PS2,D1,0)= (#.01) STATE ISSUING DEA NUMBER [1P:5] ^ (#1) STATE DEA ==>NUMBER [2F] ^ ^VA(200,D0,QAR)= (#747.1) SERVICE [1P:730] ^ (#747.3) TYPE OF APPOINTMENT ==>[2S] ^ (#747.4) APPOINTMENT DATE [3D] ^ (#747.9) VAF 10-2850 ==>COMPLETION (Y/N) [4S] ^ (#747.33) PRIMARY DEGREE [5P:747.7] ==>^ (#747.35) DATE REAPPRAISAL IS DUE [6D] ^ (#747.41) PLACE ==>OF BIRTH [7F] ^ (#747.42) VA CAUTIONARY LIST CHECKED? [8S] ^ ==>(#747.44) DEA EXPIRATION DATE [9D] ^ ^VA(200,D0,QAR1,0)=^200.07472A^^ (#747.2) MANDATORY TRAINING ^VA(200,D0,QAR1,D1,0)= (#.01) MANDATORY TRAINING [1F] ^ (#1) DATE ATTENDED ==>[2D] ^ (#2) DATE COMPLETED [3D] ^ (#3) RENEWAL DATE ==>[4D] ^ ^VA(200,D0,QAR10,0)=^200.074736A^^ (#747.36) CONTINUING EDUCATION PROGRAM ^VA(200,D0,QAR10,D1,0)= (#.01) CONTINUING EDUCATION PROGRAM [1F] ^ ^VA(200,D0,QAR10,D1,1,0)=^200.0747361^^ (#1) DESCRIPTION ^VA(200,D0,QAR10,D1,1,D2,0)= (#.01) DESCRIPTION [1W] ^ ^VA(200,D0,QAR10,D1,2)= (#2) DATE ATTENDED [1F] ^ (#3) NUMBER OF C.M.E. HOURS ==>[2N] ^ (#4) LOCATION OF PROGRAM [3F] ^ ^VA(200,D0,QAR10,D1,3,0)=^200.0747365^^ (#5) C.M.E. COMMENTS ^VA(200,D0,QAR10,D1,3,D2,0)= (#.01) C.M.E. COMMENTS [1W] ^ ^VA(200,D0,QAR11,0)=^200.074713PA^^ (#747.13) CLINICAL BACKGROUND ^VA(200,D0,QAR11,D1,0)= (#.01) CLINICAL BACKGROUND [1P:747.8] ^ (#1) YRS. OF ==>EXPERIENCE [2N] ^ ^VA(200,D0,QAR12)= (#747.11) APPOINTMENT STATUS [1S] ^ (#747.12) ALIEN VISA ==>[2S] ^ (#747.14) VAF 10-2850 SIGNED/COS (Y/N) [3S] ^ ==>(#747.15) VAF 10-2850 LICENSE DATA (Y/N) [4S] ^ (#747.16) ==>LICENSURE CHALLENGE ? [5S] ^ (#747.17) CLINICAL PRIVILEGES ==>[6S] ^ (#747.18) CLIN PRIVILEGES CHALLENGES ? [7S] ^ ==>(#747.19) LICENSE CHECK [8S] ^ (#747.21) LICENSE ==>[[VERIFICATION~|Verification]] [9S] ^ (#747.22) SERVICE COMPUTATION DATE ==>[10D] ^ (#747.23) END OF PROBATIONARY PERIOD [11D] ^ ==>(#747.24) ECFMG COMPLETED [12D] ^ (#747.25) TIMEFRAME TO ==>RENEW PRIVILEGES? [13S] ^ (#747.26) HEALTH STATEMENT, ==>APPLICANT [14D] ^ (#747.29) BYLAWS AGREEMENT DATE [15D] ^ ==>(#747.241) ECFMG [[[VERIFICATION~|Verification]] [16S] ^ ^VA(200,D0,QAR14,0)=^200.074727D^^ (#747.27) HEALTH STATEMENT, COLLEAGUE ^VA(200,D0,QAR14,D1,0)= (#.01) HEALTH STATEMENT, COLLEAGUE [1D] ^ ^VA(200,D0,QAR15,0)=^200.074728SA^^ (#747.28) DATE REFERENCE RECEIVED ^VA(200,D0,QAR15,D1,0)= (#.01) REFERENCES [1S] ^ (#1) DATE [2D] ^ ^VA(200,D0,QAR16,0)=^200.074731S^^ (#747.31) RECOMMENDATION SIGNATURES ^VA(200,D0,QAR16,D1,0)= (#.01) RECOMMENDATION SIGNATURES [1S] ^ (#1) DATE ==>[2D] ^ ^VA(200,D0,QAR17,0)=^200.074732^^ (#747.32) PERTINENT CLINICAL INFORMATION ^VA(200,D0,QAR17,D1,0)= (#.01) PERTINENT CLINICAL INFORMATION [1W] ^ ^VA(200,D0,QAR18)= (#747.37) NPDB QUERIED ? [1S] ^ (#747.38) DATE SENT TO ==>NPDB ? [2D] ^ (#747.39) RESULTS OF QUERY ? [3S] ^ ==>(#747.381) DATE REC'D FROM NPDB [4D] ^ ^VA(200,D0,QAR19,0)=^200.074743^^ (#747.43) INTERNSHIP/RESIDENCY ^VA(200,D0,QAR19,D1,0)= (#.01) RES. INSTITUTION [1F] ^ (#1) ADDRESS [2F] ^ ==>(#2) SPECIALTY [3P:747.9] ^ (#3) COMPLETION DATE [4D] ==>^ (#4) # OF MONTHS [5N] ^ (#5) [[VERIFICATION~|Verification]] [6S] ^ ==>(#1.1) ADDRESS 2 [7F] ^ (#1.2) CITY [8F] ^ (#1.3) ==>STATE [9P:5] ^ (#1.4) ZIP [10F] ^ ^VA(200,D0,QAR2,0)=^200.07475P^^ (#747.5) CERTIFICATION ^VA(200,D0,QAR2,D1,0)= (#.01) CERTIFICATION [1P:747.9] ^ (#1) DATE [2D] ^ ==>(#2) [[VERIFICATION~|Verification]] [3S] ^ (#1.1) EXPIRATION DATE [4D] ^ ^VA(200,D0,QAR20,0)=^200.074745SA^^ (#747.45) CONTROL/SUBSTANCE CERT (Y/N) ^VA(200,D0,QAR20,D1,0)= (#.01) CONTROL/SUBSTANCE CERT (Y/N) [1S] ^ (#1) STATE ==>[2P:5] ^ (#2) EXPIRATION DATE [3D] ^ ^VA(200,D0,QAR4,0)=^200.07476PA^^ (#747.6) BOARD ELIGIBLE ^VA(200,D0,QAR4,D1,0)= (#.01) BOARD ELIGIBLE [1P:747.9] ^ (#1) EXPIRATION ==>DATE [2D] ^ (#2) [[VERIFICATION~|Verification]] [3S] ^ ^VA(200,D0,QAR5,0)=^200.07477A^^ (#747.7) PROFESSIONAL ORGANIZATION ^VA(200,D0,QAR5,D1,0)= (#.01) PROFESSIONAL ORGANIZATION [1F] ^ ^VA(200,D0,QAR6,0)=^200.07478A^^ (#747.8) HONORS/OFFICES HELD ^VA(200,D0,QAR6,D1,0)= (#.01) HONORS/OFFICES HELD [1F] ^ ^VA(200,D0,QAR6,D1,1,0)=^200.074781A^^ (#1) SOCIETY ^VA(200,D0,QAR6,D1,1,D2,0)= (#.01) SOCIETY [1F] ^ ^VA(200,D0,QAR7,0)=^200.0747111P^^ (#747.111) SPECIALTY ^VA(200,D0,QAR7,D1,0)= (#.01) SPECIALTY [1P:747.9] ^ ^VA(200,D0,QAR7,D1,1,0)=^200.07471111PA^^ (#1) SPECIAL PROCEDURE ^VA(200,D0,QAR7,D1,1,D2,0)= (#.01) SPECIAL PROCEDURE [1P:747.25] ^ ^VA(200,D0,QAR8)= (#747.112) EFFECTIVE DATE [1D] ^ (#747.113) RENEW DATE [2D] ==>^ (#747.114) GENERAL PRIVILEGE [3P:730] ^ ^VA(200,D0,QAR9,0)=^200.074734^^ (#747.34) SCHOOL ATTENDED ^VA(200,D0,QAR9,D1,0)= (#.01) SCHOOL ATTENDED [1F] ^ (#1) ADDRESS [2F] ^ (#2) ==>ADDRESS 2 [3F] ^ (#3) CITY [4F] ^ (#4) STATE [5P:5] ^ ==>(#5) ZIP CODE [6F] ^ (#6) DATE COMPLETED [7D] ^ (#7) ==>[[VERIFICATION~|Verification]] [8S] ^ (#4.5) COUNTRY [9P:747.5] ^ ^VA(200,D0,QAR9,D1,1,0)=^200.0747348P^^ (#8) EDUCATION LEVEL ^VA(200,D0,QAR9,D1,1,D2,0)= (#.01) EDUCATION LEVEL [1P:747.7] ^ ^VA(200,D0,RA)= (#70) STAFF REVIEW REQUIRED [1S] ^ (#71) ALLOW VERIFYING OF ==>OTHERS [2S] ^ (#73) RAD/NUC MED INACTIVE DATE [3D] ^ ^VA(200,D0,RAC,0)=^200.072S^^ (#72) RAD/NUC MED CLASSIFICATION ^VA(200,D0,RAC,D1,0)= (#.01) RAD/NUC MED CLASSIFICATION [1S] ^ ^VA(200,D0,RAL,0)=^200.074P^^ (#74) RAD/NUC MED LOCATION ACCESS ^VA(200,D0,RAL,D1,0)= (#.01) RAD/NUC MED LOCATION ACCESS [1P:79.1] ^ ^VA(200,D0,SPL)= (#41) ALLOWED TO USE SPOOLER [1S] ^ (#41.1) MULTI-DEVICE ==>DESPOOLING [2S] ^ (#41.2) CAN MAKE INTO A MAIL MESSAGE [3S] ==>^ ^VA(200,D0,TPB)= (#53.91) NON-VA PRESCRIBER [1S] ^ (#53.92) TAX ID [2F] ^ ==>(#53.93) EXCLUSIONARY CHECK PERFORMED [3S] ^ (#53.94) DATE ==>EXCLUSIONARY LIST CHECKED [4D] ^ (#53.95) ON EXCLUSIONARY ==>LIST [5S] ^ (#53.96) EXCLUSIONARY CHECKED BY [6P:200] ^ ^VA(200,D0,USC1,0)=^200.05P^^ (#8932.1) PERSON CLASS ^VA(200,D0,USC1,D1,0)= (#.01) Person Class [1P:8932.1] ^ (#2) Effective Date ==>[2D] ^ (#3) Expiration Date [3D] ^ ^VA(200,D0,USC2)= (#8932.2) PGYear [1N] ^ (#8932.21) PGY assigned [2D] ^ ==>(#8932.3) FYear [3N] ^ (#8932.31) FY assigned [4D] ^ ^VA(200,D0,USC3,0)=^200.07P^^ (#9.5) USER CLASS ^VA(200,D0,USC3,D1,0)= (#.01) User Class [1P:201] ^ (#2) ISPRIMARY [2S] ^ ^VA(200,D0,VPID)= (#9000) VPID [1F] ^ ^VA(200,D0,XQA,0)=^200.194DA^^ (#19.4) ALERT DATE/TIME ^VA(200,D0,XQA,D1,0)= (#.01) ALERT DATE TIME [1D] ^ (#.02) PACKAGE ID [2F] ^ ==>(#.03) MESSAGE TEXT [3F] ^ (#.04) NEW ALERT FLAG [4S] ^ ==>(#.05) ACTION FLAG [5S] ^ (#.06) RESERVED1 [6F] ^ ==>(#.07) ENTRY POINT [7F] ^ (#.08) AROUTINE NAME [8F] ^ ==>(#.09) RESERVED FIELD [9F] ^ (#.1) FIRST DATA PIECE ==>[10F] ^ ^VA(200,D0,XQA,D1,1)= (#1) DATA STRING [E1,245F] ^ ^VA(200,D0,XUS)= ^ ^ ^ ^ ^ ^ ^ (#200.08) RESERVED [8F] ^ INPUT TEMPLATE(S): ^DIE(12)= *XUFILERANGE ^DIE(11)= *XUFILESINGLE ^DIE(1282)= ESP POLICE EDIT ^DIE(1640)= OR USER ACCESS OPTIONS ^DIE(1060)= RA PERSONNEL ^DIE(1291)= SOWKNWRK ^DIE(1725)= UJO PHARMACY F200 FIELDS ^DIE(16)= XQSMD SET PREFIX ^DIE(10)= XUEDIT CHARACTERISTICS ^DIE(9)= XUEXISTING USER ^DIE(8)= XUNEW USER ^DIE(1248)= XUREACT USER ^DIE(1249)= XUSER PC BUILD ^DIE(22)= XUSERDEACT PRINT TEMPLATE(S): ^DIPT(1424)= ACTIVE USERS BY MAIL CODE ^DIPT(1425)= BRIEF USER HEADING ^DIPT(.01)= CAPTIONED ^DIPT(1227)= DG MISSING SSN PRINT ^DIPT(170)= ORB RECIP TOTALS ^DIPT(598)= RA PERSONNEL LIST ^DIPT(599)= RA RESIDENT RADIOLOGIST ^DIPT(1488)= XQAL NO BKUP REVIEWER ^DIPT(26)= XQSMD BY OPTION ^DIPT(25)= XQSMD BY USER ^DIPT(35)= XQSMD OPTION BY USER ^DIPT(1437)= XU-CLINICAL ACTIVE TRAINEE ^DIPT(1436)= XU-CLINICAL INACTIVE TRAINEE ^DIPT(1341)= XU-CLINICAL TRAINEE DB COUNT ^DIPT(1339)= XU-CLINICAL TRAINEE INQUIRY ^DIPT(1435)= XU-CLINICAL TRAINEE LIST ^DIPT(1432)= XU-CLINICAL TRAINEE TRANSA ^DIPT(1433)= XU-CLINICAL TRAINEE TRANSB ^DIPT(1434)= XU-CLINICAL TRAINEE TRANSC ^DIPT(31)= XUFILE ACCESS ABBREVIATED ^DIPT(30)= XUFILEINQ Previously Compiled: XUFILE0 ^DIPT(32)= XUFILEINQHDR ^DIPT(33)= XUFILEOFILES ^DIPT(1264)= XUS VISIT USERS ^DIPT(1438)= XUSAP PROXY LIST ^DIPT(1455)= XUSEC ISO ACTIVE USER PRINT ^DIPT(24)= XUSER LIST ^DIPT(755)= XUSER PC BUILD ^DIPT(27)= XUSERINQ Compiled: ^XUCT01 ^DIPT(1421)= XUSERINQFGO ^DIPT(1411)= vvso 12 SORT TEMPLATE(S): ^DIBT(689)= DG MISSING SSN SORT ^DIBT(916)= KBAN TEST ^DIBT(851)= PRIMARY WITHIN MAIL CODE ^DIBT(309)= RA PERSONNEL LIST ^DIBT(918)= UJO MEDICINE FOLKS ^DIBT(917)= UJO PHARMACY FOLKS ^DIBT(843)= VVSO 12 ^DIBT(844)= VVSO SORT ^DIBT(17)= XQSMD BY OPTION ^DIBT(16)= XQSMD BY USER ^DIBT(860)= XU-CLINICAL ACTIVE TRAINEE ^DIBT(859)= XU-CLINICAL INACTIVE TRAINEE ^DIBT(780)= XU-CLINICAL TRAINEE DB COUNT ^DIBT(858)= XU-CLINICAL TRAINEE LIST ^DIBT(855)= XU-CLINICAL TRAINEE TRANSA ^DIBT(856)= XU-CLINICAL TRAINEE TRANSB ^DIBT(857)= XU-CLINICAL TRAINEE TRANSC ^DIBT(18)= XUFILE BY FILE NUMBER ^DIBT(713)= XUS VISIT USERS ^DIBT(862)= XUSAP PROXY LIST ^DIBT(875)= XUSEC ISO ACTIVE USER SORT ^DIBT(373)= XUSER PC BUILD FORM(S)/BLOCK(S): ^DIST(.403,116)= KBAN EDIT USER ^DIST(.404,434)= KBAN EDIT USER HEADER ^DIST(.404,435)= KBAN EDIT USER 1 ^DIST(.404,436)= KBAN USER EDIT KEYS ^DIST(.404,437)= KBAN USER EDIT 2NDRY MENUS ^DIST(.404,438)= KBAN USER EDIT DIVISIONS ^DIST(.403,93)= XU-CLINICAL TRAINEE ^DIST(.404,356)= XU-CLINICAL TRAINEE HDR ^DIST(.404,357)= XU-CLINICAL TRAINEE 1 ^DIST(.403,29)= XU-PERSON CLASS ^DIST(.404,85)= XU-PERSON CLASS 1 ^DIST(.404,86)= XU-PERSON CLASS 2 ^DIST(.403,2)= XUEDIT CHARACTERISTICS ^DIST(.404,26)= XUEDIT CHARACTERISTICS HDR ^DIST(.404,27)= XUEDIT CHARACTERISTICS ^DIST(.403,3)= XUEXISTING USER ^DIST(.404,28)= XUEXISTING USER 1 ^DIST(.404,47)= XUEXISTING USER 0 ^DIST(.404,29)= XUEXISTING USER 2 ^DIST(.404,30)= XUEXISTING USER 3 ^DIST(.404,31)= XUEXISTING USER 4 ^DIST(.404,50)= XUEXISTING USER 5 ^DIST(.404,86)= XU-PERSON CLASS 2 ^DIST(.404,321)= XUEXISTING USER NAME COMPONENT ^DIST(.404,341)= XUEXISTING USER CPRS ^DIST(.404,342)= XUEXISTING USER CPRS TAB ^DIST(.404,358)= XUEXISTING USER TRAINEE ^DIST(.404,403)= Termination ^DIST(.403,30)= XUNEW USER ^DIST(.404,28)= XUEXISTING USER 1 ^DIST(.404,47)= XUEXISTING USER 0 ^DIST(.404,29)= XUEXISTING USER 2 ^DIST(.404,50)= XUEXISTING USER 5 ^DIST(.404,86)= XU-PERSON CLASS 2 ^DIST(.404,87)= XUNEW USER ^DIST(.404,30)= XUEXISTING USER 3 ^DIST(.404,31)= XUEXISTING USER 4 ^DIST(.404,321)= XUEXISTING USER NAME COMPONENT ^DIST(.404,341)= XUEXISTING USER CPRS ^DIST(.404,342)= XUEXISTING USER CPRS TAB ^DIST(.404,358)= XUEXISTING USER TRAINEE ^DIST(.403,14)= XUREACT USER ^DIST(.404,28)= XUEXISTING USER 1 ^DIST(.404,47)= XUEXISTING USER 0 ^DIST(.404,29)= XUEXISTING USER 2 ^DIST(.404,50)= XUEXISTING USER 5 ^DIST(.404,86)= XU-PERSON CLASS 2 ^DIST(.404,30)= XUEXISTING USER 3 ^DIST(.404,31)= XUEXISTING USER 4 ^DIST(.404,321)= XUEXISTING USER NAME COMPONENT ^DIST(.404,341)= XUEXISTING USER CPRS ^DIST(.404,342)= XUEXISTING USER CPRS TAB ^DIST(.404,358)= XUEXISTING USER TRAINEE ^DIST(.403,10)= XUSERDEACT ^DIST(.404,46)= XUSERDEACT HDR ^DIST(.404,44)= XUSERDEACT \ Select DATA DICTIONARY UTILITY OPTION: Select OPTION: GTM>; GTM>; Call to search indexes only: MIX^DIC1 GTM>; D for index to search GTM>S D="SSN",DIC(0)="AEMQ",DIC=2 D ^DIC Select PATIENT NAME: ?? Choose from: BIRD,TWEETIE F 12-07-1988 123458906 BUNNY,BUGS M 11-22-2001 12 DUCK,DONALD M 12-03-1983 5 GOOSE,GOOFY M 09-29-1982 303092982P 6 LISA,MONA DA F 11-11-1937 524111137P 8 MAKOPITO,SERENA <A> F 11-11-2007 123458910 MARS,SAILOR M 00-00-1990 123458905 MARTIAN,THE M 01-22-1933 16 MCDUCK,SCROOGE M 11-22-1933 9 MICHIRO,AOI F 11-11-1988 123458909 MOON,PLUTO F 00-00-1980 123458904 MOON,SAILOR F 00-00-1980 123458903 MOORE,MANDY F 11-22-1988 15 to exit: MOUSE,MICKEY M 11-20-1931 4 MOUSE,MINNIE F 04-23-1965 505042365P 505042365P POOH,WINNIE THE M 11-01-1922 123458908 RED NOSE,RUDOLPH M 11-22-1933 10 RUNNER,ROAD F 11-22-1980 13 THECAT,TOM M 07-07-1980 123458907 WHITE,SNOW F 11-22-1933 123458902 123458902 WILE,COYOTE E M 11-22-1933 14 ZZ PATIENT,TEST ONE <A> F 01-24-1945 000003322 1 ZZ PATIENT,TEST THREE <CA> M 01-15-1968 3 ZZ PATIENT,TEST TWO <A> M 12-25-1957 2(D) Select PATIENT NAME: GTM>S D="SSN",DIC(0)="AEMQ",DIC=2 D MIX^DIC1 Select PATIENT: ?? Choose from: 123458902 WHITE,SNOW 11-22-33 123458902 NO VISTA OFFICE EHR 000003322 ZZ PATIENT,TEST ONE *SENSITIVE* *SENSITIVE* NO VISTA OFFICE EHR 303092982P GOOSE,GOOFY 9-29-82 303092982P **Pseudo SSN** NO VISTA OFFICE EHR 505042365P MOUSE,MINNIE 4-23-65 505042365P **Pseudo SSN** NO VISTA OFFICE EHR 524111137P LISA,MONA DA 11-11-37 524111137P **Pseudo SSN** N O VISTA OFFICE EHR Select PATIENT: ?? Choose from: 123458902 WHITE,SNOW 11-22-33 123458902 NO VISTA OFFICE EHR 000003322 ZZ PATIENT,TEST ONE *SENSITIVE* *SENSITIVE* NO VISTA OFFICE EHR 303092982P GOOSE,GOOFY 9-29-82 303092982P **Pseudo SSN** NO VISTA OFFICE EHR 505042365P MOUSE,MINNIE 4-23-65 505042365P **Pseudo SSN** NO VISTA OFFICE EHR 524111137P LISA,MONA DA 11-11-37 524111137P **Pseudo SSN** N O VISTA OFFICE EHR Select PATIENT: 123458902 WHITE,SNOW 11-22-33 123458902 NO VIST A OFFICE EHR GTM>S D="SSN",DIC(0)="AEMQ",DIC=2 D MIX^DIC1 Select PATIENT: MOUSE,MINN ?? Select PATIENT: GTM>ZWRITE ^DPT("SSN",*) ^DPT("SSN",123458902,11)="" ^DPT("SSN","000003322",1)="" ^DPT("SSN","303092982P",6)="" ^DPT("SSN","505042365P",7)="" ^DPT("SSN","524111137P",8)="" GTM>S D="ADOB",DIC(0)="AEMQ",DIC=2 D MIX^DIC1 Select PATIENT: ?? Choose from: NOV 1,1922 POOH,WINNIE THE 11-1-22 NO VISTA OFFICE EHR NOV 20,1931 MOUSE,MICKEY 11-20-31 NO VISTA OFFICE EHR JAN 22,1933 MARTIAN,THE 1-22-33 NO VISTA OFFICE EHR NOV 22,1933 MCDUCK,SCROOGE 11-22-33 NO VISTA OFFICE EHR NOV 22,1933 RED NOSE,RUDOLPH 11-22-33 NO VISTA OFFICE E HR NOV 22,1933 WHITE,SNOW 11-22-33 123458902 NO VISTA OFFIC E EHR NOV 22,1933 WILE,COYOTE E 11-22-33 NO VISTA OFFICE EHR NOV 11,1937 LISA,MONA DA 11-11-37 524111137P **Pseudo SSN** NO VISTA OFFICE EHR JAN 24,1945 ZZ PATIENT,TEST ONE *SENSITIVE* *SENSITIVE* NO VISTA OFFICE EHR DEC 25,1957 ZZ PATIENT,TEST TWO 12-25-57 NO VISTA OFFIC E EHR to exit: APR 23,1965 MOUSE,MINNIE 4-23-65 505042365P **Pseudo SSN** N O VISTA OFFICE EHR JAN 15,1968 ZZ PATIENT,TEST THREE 1-15-68 NO VISTA OFFI CE EHR 1980 MOON,SAILOR 0-0-80 NO VISTA OFFICE EHR 1980 MOON,PLUTO 0-0-80 NO VISTA OFFICE EHR JUL 7,1980 THECAT,TOM 7-7-80 NO VISTA OFFICE EHR NOV 22,1980 RUNNER,ROAD 11-22-80 NO VISTA OFFICE EHR SEP 29,1982 GOOSE,GOOFY 9-29-82 303092982P **Pseudo SSN** NO VISTA OFFICE EHR DEC 3,1983 DUCK,DONALD 12-3-83 NO VISTA OFFICE EHR NOV 11,1988 MICHIRO,AOI 11-11-88 NO VISTA OFFICE EHR NOV 22,1988 MOORE,MANDY 11-22-88 NO VISTA OFFICE EHR DEC 7,1988 BIRD,TWEETIE 12-7-88 NO VISTA OFFICE EHR 1990 MARS,SAILOR 0-0-90 NO VISTA OFFICE EHR NOV 22,2001 BUNNY,BUGS 11-22-01 NO VISTA OFFICE EHR to exit: NOV 11,2007 MAKOPITO,SERENA 11-11-07 NO VISTA OFFICE EH R Select PATIENT: ?? Choose from: NOV 1,1922 POOH,WINNIE THE 11-1-22 NO VISTA OFFICE EHR NOV 20,1931 MOUSE,MICKEY 11-20-31 NO VISTA OFFICE EHR JAN 22,1933 MARTIAN,THE 1-22-33 NO VISTA OFFICE EHR NOV 22,1933 MCDUCK,SCROOGE 11-22-33 NO VISTA OFFICE EHR NOV 22,1933 RED NOSE,RUDOLPH 11-22-33 NO VISTA OFFICE E HR NOV 22,1933 WHITE,SNOW 11-22-33 123458902 NO VISTA OFFIC E EHR NOV 22,1933 WILE,COYOTE E 11-22-33 NO VISTA OFFICE EHR NOV 11,1937 LISA,MONA DA 11-11-37 524111137P **Pseudo SSN** NO VISTA OFFICE EHR JAN 24,1945 ZZ PATIENT,TEST ONE *SENSITIVE* *SENSITIVE* NO VISTA OFFICE EHR DEC 25,1957 ZZ PATIENT,TEST TWO 12-25-57 NO VISTA OFFIC E EHR to exit: APR 23,1965 MOUSE,MINNIE 4-23-65 505042365P **Pseudo SSN** N O VISTA OFFICE EHR JAN 15,1968 ZZ PATIENT,TEST THREE 1-15-68 NO VISTA OFFI CE EHR 1980 MOON,SAILOR 0-0-80 NO VISTA OFFICE EHR 1980 MOON,PLUTO 0-0-80 NO VISTA OFFICE EHR JUL 7,1980 THECAT,TOM 7-7-80 NO VISTA OFFICE EHR NOV 22,1980 RUNNER,ROAD 11-22-80 NO VISTA OFFICE EHR SEP 29,1982 GOOSE,GOOFY 9-29-82 303092982P **Pseudo SSN** NO VISTA OFFICE EHR DEC 3,1983 DUCK,DONALD 12-3-83 NO VISTA OFFICE EHR NOV 11,1988 MICHIRO,AOI 11-11-88 NO VISTA OFFICE EHR NOV 22,1988 MOORE,MANDY 11-22-88 NO VISTA OFFICE EHR DEC 7,1988 BIRD,TWEETIE 12-7-88 NO VISTA OFFICE EHR 1990 MARS,SAILOR 0-0-90 NO VISTA OFFICE EHR NOV 22,2001 BUNNY,BUGS 11-22-01 NO VISTA OFFICE EHR to exit: ^ Select PATIENT: MICH ?? Select PATIENT: 11/22/80 NOV 22,1980 RUNNER,ROAD 11-22-80 NO VISTA OFFICE EHR GTM>W Y 13^RUNNER,ROAD GTM>S DIC(0)="AEMQ",DIC=200 D ^DIC Select NEW PERSON NAME: GTM>S DIC(0)="EMQ",DIC=200 D ^DIC GTM>; If you omit the "A", it becomes a non interactive call GTM>; looks for X, and tries to search on it. GTM>S X="DOCTOR,TEN" GTM>S DIC(0)="EMQ",DIC=200 GTM>D ^DIC Physician GTM>W Y 23^DOCTOR,TEN GTM>S DIC(0)="M",DIC=200 GTM>S X="DOCTOR,TEN" GTM>S DIC(0)="M",DIC=200 GTM>D ^DIC GTM>W Y 23^DOCTOR,TEN GTM> GTM>; Fileman date functions GTM>; ^%DT GTM>S %DT="AEQ" D ^%DT DATE: T-1 (MAY 08, 2011) GTM>W Y 3110508 GTM>S %DT("A")="Enter lab draw date: " GTM>d ^%DT Enter lab draw date: GTM>W Y -1 GTM>S %DT("B")="T" GTM>D ^%DT Enter lab draw date: T// (MAY 09, 2011) GTM>W Y 3110509 GTM>S %DT="EQ" D ^%DT (MAY 09, 2011) GTM>K GTM>S %DT="EQ" D ^%DT %GTM-E-UNDEF, Undefined local variable: X At M source location NA^%DT GTM>ZG GTM>S X="MAR 11 1982" GTM>K %DT GTM>D ^%DT GTM>W Y 2820311 GTM> GTM>; %DTC - Date Time difference GTM>; ^%DTCS gives you the # of days between 2 dates X1 and X2 GTM>S X1=3110205,X2=3110130 D ^%DTC GTM>W X 6 GTM>; C^%DTC - Adds or subtracts number of days GTM>S X1=3110130,X2=6 D C^%DTC GTM>W X 3110205 GTM>; GTM>; Kernel Time APIs GTM>W $$FMTE^XLFDT(3110105) Jan 05, 2011 GTM>; Fileman to External GTM>W $$NOW^XLFDT() 3110509.155943 GTM>; Now's time up to second accuracy GTM>; we could imagine that we can combine the calls GTM>W $$FMTE^XLFDT($$NOW^XLFDT()) May 09, 2011@16:00:22 GTM>; GTM>; Now gives you seconds GTM>; If you just want the date GTM>W $$DT^XLFDT() 3110509 GTM>; DOW - Day of Week GTM>W $$DOW^XLFDT(3100205) Friday GTM>; Two modern calls to replace ^%DTC GTM>W $$FMDIFF^XLFDT(3110205,3100122) 379 GTM>W $$FMDIFF^XLFDT(3110205,3110122) 14 GTM>W $$FMDIFF^XLFDT(3110205,3110122,2) 1209600 GTM>; Between Feb 5 and Jan 22, you have 14 days or 1209600 seconds GTM>W $$FMADD^XLFDT(3110205,2) 3110207 GTM>W $$FMADD^XLFDT(3110205,30) 3110307 GTM>; 30 days after Feb 5th is March 7th. GTM>