source: VWGUIRegistration/tag/2.0/VWREG_03202017_OrigInstall.KID

Last change on this file was 1797, checked in by Jim B., 7 years ago
File size: 138.5 KB
Line 
1KIDS Distribution saved on Mar 20, 2017@11:54:03
2Original install for new sites
3**KIDS**:VWREG_03202017_ORIGINALINSTALL*1.0*0^
4
5**INSTALL NAME**
6VWREG_03202017_ORIGINALINSTALL*1.0*0
7"BLD",8572,0)
8VWREG_03202017_ORIGINALINSTALL*1.0*0^^0^3170320^n
9"BLD",8572,1,0)
10^^15^15^3170320^
11"BLD",8572,1,1,0)
12Hi,
13"BLD",8572,1,2,0)
14This is an original install, meaning if you have not installed this
15"BLD",8572,1,3,0)
16application, this IS the one to install.
17"BLD",8572,1,4,0)
18NOTE: This whole application is still Alpha level and any feedback
19"BLD",8572,1,5,0)
20 is greatly appreciated.
21"BLD",8572,1,6,0)
22It contains
23"BLD",8572,1,7,0)
24 5 Files
25"BLD",8572,1,8,0)
26 6 Input Templates (for optional use or study)
27"BLD",8572,1,9,0)
28 8 Routines (VWREG*)
29"BLD",8572,1,10,0)
30 2 Options
31"BLD",8572,1,11,0)
32 3 Parameter Definitions
33"BLD",8572,1,12,0)
34 19 Remote Procedures
35"BLD",8572,1,13,0)
36The external zip file will contain the help , tech manuals, and
37"BLD",8572,1,14,0)
38licensing plus a contact for trouble shooting, errors, etc.
39"BLD",8572,1,15,0)
40Feel free to keep me posted: jbellco65@gmail.com
41"BLD",8572,4,0)
42^9.64PA^64850004^5
43"BLD",8572,4,2,0)
442
45"BLD",8572,4,2,2,0)
46^9.641^2^1
47"BLD",8572,4,2,2,2,0)
48PATIENT (File-top level)
49"BLD",8572,4,2,2,2,1,0)
50^9.6411^540001.1^1
51"BLD",8572,4,2,2,2,1,540001.1,0)
52HEALTH RECORD NUMBER
53"BLD",8572,4,2,222)
54y^y^p^^^^n^^n
55"BLD",8572,4,2,224)
56
57"BLD",8572,4,64850001,0)
5864850001
59"BLD",8572,4,64850001,222)
60y^n^f^^n^^y^m^y
61"BLD",8572,4,64850002,0)
6264850002
63"BLD",8572,4,64850002,222)
64y^n^f^^y^^y^m^n
65"BLD",8572,4,64850003,0)
6664850003
67"BLD",8572,4,64850003,222)
68y^n^f^^y^^y^m^n
69"BLD",8572,4,64850004,0)
7064850004
71"BLD",8572,4,64850004,222)
72y^n^f^^y^^y^m^n
73"BLD",8572,4,"APDD",2,2)
74
75"BLD",8572,4,"APDD",2,2,540001.1)
76
77"BLD",8572,4,"B",2,2)
78
79"BLD",8572,4,"B",64850001,64850001)
80
81"BLD",8572,4,"B",64850002,64850002)
82
83"BLD",8572,4,"B",64850003,64850003)
84
85"BLD",8572,4,"B",64850004,64850004)
86
87"BLD",8572,6.3)
881
89"BLD",8572,"INI")
90PI^VWREGIT2
91"BLD",8572,"KRN",0)
92^9.67PA^779.2^20
93"BLD",8572,"KRN",.4,0)
94.4
95"BLD",8572,"KRN",.401,0)
96.401
97"BLD",8572,"KRN",.402,0)
98.402
99"BLD",8572,"KRN",.402,"NM",0)
100^9.68A^6^6
101"BLD",8572,"KRN",.402,"NM",1,0)
102VW ADDRESS FILE #2^2^0
103"BLD",8572,"KRN",.402,"NM",2,0)
104VW EMERG. CONTACT FILE #2^2^0
105"BLD",8572,"KRN",.402,"NM",3,0)
106VW NEXT OF KIN FILE #2^2^0
107"BLD",8572,"KRN",.402,"NM",4,0)
108VW PT REGISTRATION FILE #2^2^0
109"BLD",8572,"KRN",.402,"NM",5,0)
110VW REPORTED DEATH FILE #2^2^0
111"BLD",8572,"KRN",.402,"NM",6,0)
112VW WESTVIRGINIA TEST FILE #2^2^0
113"BLD",8572,"KRN",.402,"NM","B","VW ADDRESS FILE #2",1)
114
115"BLD",8572,"KRN",.402,"NM","B","VW EMERG. CONTACT FILE #2",2)
116
117"BLD",8572,"KRN",.402,"NM","B","VW NEXT OF KIN FILE #2",3)
118
119"BLD",8572,"KRN",.402,"NM","B","VW PT REGISTRATION FILE #2",4)
120
121"BLD",8572,"KRN",.402,"NM","B","VW REPORTED DEATH FILE #2",5)
122
123"BLD",8572,"KRN",.402,"NM","B","VW WESTVIRGINIA TEST FILE #2",6)
124
125"BLD",8572,"KRN",.403,0)
126.403
127"BLD",8572,"KRN",.5,0)
128.5
129"BLD",8572,"KRN",.84,0)
130.84
131"BLD",8572,"KRN",3.6,0)
1323.6
133"BLD",8572,"KRN",3.8,0)
1343.8
135"BLD",8572,"KRN",3.8,"NM",0)
136^9.68A^1^1
137"BLD",8572,"KRN",3.8,"NM",1,0)
138VW REG ERROR REPORT^^0
139"BLD",8572,"KRN",3.8,"NM","B","VW REG ERROR REPORT",1)
140
141"BLD",8572,"KRN",9.2,0)
1429.2
143"BLD",8572,"KRN",9.8,0)
1449.8
145"BLD",8572,"KRN",9.8,"NM",0)
146^9.68A^8^8
147"BLD",8572,"KRN",9.8,"NM",1,0)
148VWREGIT^^0^B34467909
149"BLD",8572,"KRN",9.8,"NM",2,0)
150VWREGIT2^^0^B7008432
151"BLD",8572,"KRN",9.8,"NM",3,0)
152VWREGIT3^^0^B4498
153"BLD",8572,"KRN",9.8,"NM",4,0)
154VWREGITP^^0^B5382212
155"BLD",8572,"KRN",9.8,"NM",5,0)
156VWREGITS^^0^B15352111
157"BLD",8572,"KRN",9.8,"NM",6,0)
158VWREGITT^^0^B38020021
159"BLD",8572,"KRN",9.8,"NM",7,0)
160VWREGITU^^0^B34064749
161"BLD",8572,"KRN",9.8,"NM",8,0)
162VWREGITX^^0^B96032773
163"BLD",8572,"KRN",9.8,"NM","B","VWREGIT",1)
164
165"BLD",8572,"KRN",9.8,"NM","B","VWREGIT2",2)
166
167"BLD",8572,"KRN",9.8,"NM","B","VWREGIT3",3)
168
169"BLD",8572,"KRN",9.8,"NM","B","VWREGITP",4)
170
171"BLD",8572,"KRN",9.8,"NM","B","VWREGITS",5)
172
173"BLD",8572,"KRN",9.8,"NM","B","VWREGITT",6)
174
175"BLD",8572,"KRN",9.8,"NM","B","VWREGITU",7)
176
177"BLD",8572,"KRN",9.8,"NM","B","VWREGITX",8)
178
179"BLD",8572,"KRN",19,0)
18019
181"BLD",8572,"KRN",19,"NM",0)
182^9.68A^2^2
183"BLD",8572,"KRN",19,"NM",1,0)
184VW PATIENT REGISTRATION^^0
185"BLD",8572,"KRN",19,"NM",2,0)
186VW REG IT CONTROL^^0
187"BLD",8572,"KRN",19,"NM","B","VW PATIENT REGISTRATION",1)
188
189"BLD",8572,"KRN",19,"NM","B","VW REG IT CONTROL",2)
190
191"BLD",8572,"KRN",19.1,0)
19219.1
193"BLD",8572,"KRN",101,0)
194101
195"BLD",8572,"KRN",409.61,0)
196409.61
197"BLD",8572,"KRN",771,0)
198771
199"BLD",8572,"KRN",779.2,0)
200779.2
201"BLD",8572,"KRN",870,0)
202870
203"BLD",8572,"KRN",8989.51,0)
2048989.51
205"BLD",8572,"KRN",8989.51,"NM",0)
206^9.68A^3^3
207"BLD",8572,"KRN",8989.51,"NM",1,0)
208VW GUI REG TEMPLATE DIRECTORY^^0
209"BLD",8572,"KRN",8989.51,"NM",2,0)
210VW REG DEFAULT STATE^^0
211"BLD",8572,"KRN",8989.51,"NM",3,0)
212VW REG RDNPT^^0
213"BLD",8572,"KRN",8989.51,"NM","B","VW GUI REG TEMPLATE DIRECTORY",1)
214
215"BLD",8572,"KRN",8989.51,"NM","B","VW REG DEFAULT STATE",2)
216
217"BLD",8572,"KRN",8989.51,"NM","B","VW REG RDNPT",3)
218
219"BLD",8572,"KRN",8989.52,0)
2208989.52
221"BLD",8572,"KRN",8994,0)
2228994
223"BLD",8572,"KRN",8994,"NM",0)
224^9.68A^20^19
225"BLD",8572,"KRN",8994,"NM",1,0)
226VW REG AHF^^0
227"BLD",8572,"KRN",8994,"NM",2,0)
228VW REG ALIST^^0
229"BLD",8572,"KRN",8994,"NM",3,0)
230VW REG EGF^^0
231"BLD",8572,"KRN",8994,"NM",4,0)
232VW REG FGNA^^0
233"BLD",8572,"KRN",8994,"NM",5,0)
234VW REG FLD BY GRP^^0
235"BLD",8572,"KRN",8994,"NM",6,0)
236VW REG GPD^^0
237"BLD",8572,"KRN",8994,"NM",7,0)
238VW REG GPDM^^0
239"BLD",8572,"KRN",8994,"NM",8,0)
240VW REG GRP LIST^^0
241"BLD",8572,"KRN",8994,"NM",9,0)
242VW REG MAIN^^0
243"BLD",8572,"KRN",8994,"NM",10,0)
244VW REG MF^^0
245"BLD",8572,"KRN",8994,"NM",11,0)
246VW REG MISC^^0
247"BLD",8572,"KRN",8994,"NM",12,0)
248VW REG NEW PT^^0
249"BLD",8572,"KRN",8994,"NM",13,0)
250VW REG PARTIAL PT LIST^^0
251"BLD",8572,"KRN",8994,"NM",14,0)
252VW REG PF^^0
253"BLD",8572,"KRN",8994,"NM",15,0)
254VW REG RTF^^0
255"BLD",8572,"KRN",8994,"NM",16,0)
256VW REG SAVE^^0
257"BLD",8572,"KRN",8994,"NM",18,0)
258VW REG SPI^^0
259"BLD",8572,"KRN",8994,"NM",19,0)
260VW REG TEMPLATE^^0
261"BLD",8572,"KRN",8994,"NM",20,0)
262VW REG ZIP^^0
263"BLD",8572,"KRN",8994,"NM","B","VW REG AHF",1)
264
265"BLD",8572,"KRN",8994,"NM","B","VW REG ALIST",2)
266
267"BLD",8572,"KRN",8994,"NM","B","VW REG EGF",3)
268
269"BLD",8572,"KRN",8994,"NM","B","VW REG FGNA",4)
270
271"BLD",8572,"KRN",8994,"NM","B","VW REG FLD BY GRP",5)
272
273"BLD",8572,"KRN",8994,"NM","B","VW REG GPD",6)
274
275"BLD",8572,"KRN",8994,"NM","B","VW REG GPDM",7)
276
277"BLD",8572,"KRN",8994,"NM","B","VW REG GRP LIST",8)
278
279"BLD",8572,"KRN",8994,"NM","B","VW REG MAIN",9)
280
281"BLD",8572,"KRN",8994,"NM","B","VW REG MF",10)
282
283"BLD",8572,"KRN",8994,"NM","B","VW REG MISC",11)
284
285"BLD",8572,"KRN",8994,"NM","B","VW REG NEW PT",12)
286
287"BLD",8572,"KRN",8994,"NM","B","VW REG PARTIAL PT LIST",13)
288
289"BLD",8572,"KRN",8994,"NM","B","VW REG PF",14)
290
291"BLD",8572,"KRN",8994,"NM","B","VW REG RTF",15)
292
293"BLD",8572,"KRN",8994,"NM","B","VW REG SAVE",16)
294
295"BLD",8572,"KRN",8994,"NM","B","VW REG SPI",18)
296
297"BLD",8572,"KRN",8994,"NM","B","VW REG TEMPLATE",19)
298
299"BLD",8572,"KRN",8994,"NM","B","VW REG ZIP",20)
300
301"BLD",8572,"KRN","B",.4,.4)
302
303"BLD",8572,"KRN","B",.401,.401)
304
305"BLD",8572,"KRN","B",.402,.402)
306
307"BLD",8572,"KRN","B",.403,.403)
308
309"BLD",8572,"KRN","B",.5,.5)
310
311"BLD",8572,"KRN","B",.84,.84)
312
313"BLD",8572,"KRN","B",3.6,3.6)
314
315"BLD",8572,"KRN","B",3.8,3.8)
316
317"BLD",8572,"KRN","B",9.2,9.2)
318
319"BLD",8572,"KRN","B",9.8,9.8)
320
321"BLD",8572,"KRN","B",19,19)
322
323"BLD",8572,"KRN","B",19.1,19.1)
324
325"BLD",8572,"KRN","B",101,101)
326
327"BLD",8572,"KRN","B",409.61,409.61)
328
329"BLD",8572,"KRN","B",771,771)
330
331"BLD",8572,"KRN","B",779.2,779.2)
332
333"BLD",8572,"KRN","B",870,870)
334
335"BLD",8572,"KRN","B",8989.51,8989.51)
336
337"BLD",8572,"KRN","B",8989.52,8989.52)
338
339"BLD",8572,"KRN","B",8994,8994)
340
341"BLD",8572,"QDEF")
342^^^^NO^^^^NO^^NO
343"BLD",8572,"QUES",0)
344^9.62^^
345"BLD",8572,"REQB",0)
346^9.611^^
347"DATA",64850001,.081,0)
348DUPLICATE STATUS^SX^0:NO UNRESOLVED DUPLICATES;1:CHECK DUPLICATE RECORDS FILE;^0;18
349"DATA",64850001,.082,0)
350PATIENT MERGED TO^P2'^DPT(^0;19
351"DATA",64850001,.083,0)
352CHECK FOR DUPLICATE^S^1:YES;^0;20
353"DATA",64850001,.09,0)
354SOCIAL SECURITY NUMBER^FXa^^0;9
355"DATA",64850001,.0906,0)
356PSEUDO SSN REASON^S^R:REFUSED TO PROVIDE;S:SSN UNKNOWN/FOLLOW-UP REQUIRED;N:NO SSN ASSIGNED;^SSN;1
357"DATA",64850001,.0907,0)
358SSN VERIFICATION STATUS^S^4:VERIFIED;2:INVALID;^SSN;2
359"DATA",64850001,.096,0)
360WHO ENTERED PATIENT^P200'I^VA(200,^0;15
361"DATA",64850001,.097,0)
362DATE ENTERED INTO FILE^DI^^0;16
363"DATA",64850001,.098,0)
364HOW WAS PATIENT ENTERED?^S^1:10-10T REGISTRATION;^0;17
365"DATA",64850001,.1,0)
366WARD LOCATION^FX^^.1;E1,30
367"DATA",64850001,.101,0)
368ROOM-BED^F^^.101;1
369"DATA",64850001,.102,0)
370CURRENT MOVEMENT^*P405'^DGPM(^.102;1
371"DATA",64850001,.103,0)
372TREATING SPECIALTY^P45.7'^DIC(45.7,^.103;1
373"DATA",64850001,.104,0)
374PROVIDER^*P200'^VA(200,^.104;1
375"DATA",64850001,.1041,0)
376ATTENDING PHYSICIAN^*P200'^VA(200,^.1041;1
377"DATA",64850001,.105,0)
378CURRENT ADMISSION^*P405'^DGPM(^.105;1
379"DATA",64850001,.106,0)
380LAST DMMS EPISODE NUMBER^NJ5,0^^.106;1
381"DATA",64850001,.108,0)
382CURRENT ROOM^P405.4'^DG(405.4,^.108;1
383"DATA",64850001,.109,0)
384EXCLUDE FROM FACILITY DIR^S^0:NO;1:YES;^.109;1
385"DATA",64850001,.118,0)
386ADDRESS CHANGE DT/TM^D^^.11;13
387"DATA",64850001,.119,0)
388ADDRESS CHANGE SOURCE^S^HEC:HEC;VAMC:VAMC;HBSC:HBSC;NCOA:NCOA;BVA:BVA;VAINS:VAINS;USPS:USPS;LACS:LACS;VOA:VOA;^.11;14
389"DATA",64850001,.12,0)
390ADDRESS CHANGE SITE^P4'^DIC(4,^.11;15
391"DATA",64850001,.121,0)
392BAD ADDRESS INDICATOR^*S^1:UNDELIVERABLE;2:HOMELESS;3:OTHER;4:ADDRESS NOT FOUND;^.11;16
393"DATA",64850001,.12105,0)
394TEMPORARY ADDRESS ACTIVE?^RSX^Y:YES;N:NO;^.121;9
395"DATA",64850001,.122,0)
396ADDRESS CHANGE USER^P200'^VA(200,^.11;17
397"DATA",64850001,.1311,0)
398CELLULAR NUMBER CHANGE SOURCE^S^HEC:HEC;VAMC:VAMC;HBSC:HBSC;VOA:VOA;^.13;10
399"DATA",64850001,.13111,0)
400CELLULAR NUMBER CHANGE SITE^P4'^DIC(4,^.13;11
401"DATA",64850001,.132,0)
402PHONE NUMBER [WORK]^Fa^^.13;2
403"DATA",64850001,.135,0)
404PAGER NUMBER^FX^^.13;5
405"DATA",64850001,.136,0)
406EMAIL ADDRESS CHANGE DT/TM^D^^.13;6
407"DATA",64850001,.137,0)
408EMAIL ADDRESS CHANGE SOURCE^S^HEC:HEC;VAMC:VAMC;HBSC:HBSC;VOA:VOA;^.13;7
409"DATA",64850001,.138,0)
410EMAIL ADDRESS CHANGE SITE^P4'^DIC(4,^.13;8
411"DATA",64850001,.139,0)
412CELLULAR NUMBER CHANGE DT/TM^D^^.13;9
413"DATA",64850001,.14,0)
414CURRENT MEANS TEST STATUS^P408.32'I^DG(408.32,^0;14
415"DATA",64850001,.141,0)
416CONFIDENTIAL ADDRESS CATEGORY^2.141S^^.14;0
417"DATA",64850001,.14112,0)
418CONFIDENTIAL ADDR CHANGE DT/TM^DX^^.141;12
419"DATA",64850001,.14113,0)
420CONFIDENTIAL ADDR CHANGE SITE^P4'^DIC(4,^.141;13
421"DATA",64850001,.152,0)
422INELIGIBLE DATE^DX^^.15;2
423"DATA",64850001,.153,0)
424MISSING PERSON DATE^DX^^.15;3
425"DATA",64850001,.16,0)
426MISSING OR INELIGIBLE^2.16A^^.16;0
427"DATA",64850001,.1651,0)
428INELIGIBLE TWX SOURCE^RSX^1:VAMC;2:REGIONAL OFFICE;3:RPC;^INE;1
429"DATA",64850001,.1653,0)
430INELIGIBLE TWX CITY^FX^^INE;3
431"DATA",64850001,.1654,0)
432INELIGIBLE TWX STATE^P5'X^DIC(5,^INE;4
433"DATA",64850001,.1656,0)
434INELIGIBLE VARO DECISION^FX^^INE;6
435"DATA",64850001,.1657,0)
436MISSING PERSON TWX SOURCE^S^1:VAMC;2:REGIONAL OFFICE;3:RPC;^INE;7
437"DATA",64850001,.1658,0)
438MISSING PERSON TWX CITY^F^^INE;8
439"DATA",64850001,.1659,0)
440MISSING PERSON TWX STATE^P5'^DIC(5,^INE;9
441"DATA",64850001,.172,0)
442FEE HOSPITAL I.D.^S^I:ISSUED;C:CANCELLED;^.17;2
443"DATA",64850001,.181,0)
444EMERGENCY RESPONSE INDICATOR^S^K:HURRICANE KATRINA;^.18;1
445"DATA",64850001,.21012,0)
446PRIMARY NOK CHANGE DATE/TIME^DX^^.212;1
447"DATA",64850001,.211012,0)
448SECONDARY NOK CHANGE DATE/TIME^DX^^.212;2
449"DATA",64850001,.301,0)
450SERVICE CONNECTED?^SXa^Y:YES;N:NO;^.3;1
451"DATA",64850001,.3012,0)
452SC AWARD DATE^DX^^.3;12
453"DATA",64850001,.3013,0)
454P&T EFFECTIVE DATE^DX^^.3;13
455"DATA",64850001,.3014,0)
456EFF. DATE COMBINED SC% EVAL.^DX^^.3;14
457"DATA",64850001,.302,0)
458SERVICE CONNECTED PERCENTAGE^NJ3,0Xa^^.3;2
459"DATA",64850001,.3025,0)
460RECEIVING VA DISABILITY?^SX^Y:YES;N:NO;U:UNKNOWN;^.3;11
461"DATA",64850001,.303,0)
462AMOUNT OF VA DISABILITY^NJ7,0X^^.3;3
463"DATA",64850001,.304,0)
464P&T^SX^Y:YES;N:NO;^.3;4
465"DATA",64850001,.305,0)
466UNEMPLOYABLE^S^Y:YES;N:NO;^.3;5
467"DATA",64850001,.306,0)
468MONETARY BEN. VERIFY DATE^DX^^.3;6
469"DATA",64850001,.307,0)
470INELIGIBLE REASON^FX^^.3;7
471"DATA",64850001,.309,0)
472AGENCY/ALLIED COUNTRY^*P35'X^DIC(35,^.3;9
473"DATA",64850001,.31,0)
474*CATEGORY OF BENEFICIARY^P45.82'X^DIC(45.82,^.3;10
475"DATA",64850001,.31116,0)
476DATE OF RETIREMENT^DX^^.311;16
477"DATA",64850001,.313,0)
478CLAIM NUMBER^FXOa^^.31;3
479"DATA",64850001,.314,0)
480CLAIM FOLDER LOCATION^*P4'X^DIC(4,^.31;4
481"DATA",64850001,.3192,0)
482COVERED BY HEALTH INSURANCE?^RS^Y:YES;N:NO;U:UNKNOWN;^.31;11
483"DATA",64850001,.32101,0)
484VIETNAM SERVICE INDICATED?^RSX^Y:YES;N:NO;U:UNKNOWN;^.321;1
485"DATA",64850001,.32102,0)
486AGENT ORANGE EXPOS. INDICATED?^RSX^Y:YES;N:NO;U:UNKNOWN;^.321;2
487"DATA",64850001,.32103,0)
488RADIATION EXPOSURE INDICATED?^RSX^Y:YES;N:NO;U:UNKNOWN;^.321;3
489"DATA",64850001,.32104,0)
490VIETNAM FROM DATE^RDX^^.321;4
491"DATA",64850001,.32105,0)
492VIETNAM TO DATE^RDX^^.321;5
493"DATA",64850001,.32107,0)
494AGENT ORANGE REGISTRATION DATE^DX^^.321;7
495"DATA",64850001,.32108,0)
496AGENT ORANGE REPORTED TO C.O.^DX^^.321;8
497"DATA",64850001,.32109,0)
498AGENT ORANGE EXAM DATE^DX^^.321;9
499"DATA",64850001,.3211,0)
500AGENT ORANGE REGISTRATION #^NJ6,0X^^.321;10
501"DATA",64850001,.32111,0)
502RADIATION REGISTRATION DATE^DX^^.321;11
503"DATA",64850001,.32115,0)
504PROJ 112/SHAD^S^1:YES;0:NO;^.321;15
505"DATA",64850001,.3212,0)
506RADIATION EXPOSURE METHOD^SX^2:HIROSHIMA/NAGASAKI;3:ATMOSPHERIC NUCLEAR TESTING;4:H/N AND ATMOSPHERIC TESTING;5:UNDERGROUND NUCLEAR TESTING;6:EXPOSURE AT NUCLEAR FACILITY;7:OTHER;^.321;12
507"DATA",64850001,.3213,0)
508AGENT ORANGE EXPOSURE LOCATION^RSX^K:KOREAN DMZ;V:VIETNAM;O:OTHER;^.321;13
509"DATA",64850001,.3214,0)
510FILIPINO VETERAN PROOF^S^PP:US PASSPORT;BC:US BIRTH CERTIFICATE;BA:REPORT OF BIRTH ABROAD OF US CITIZEN;NA:VERIFICATION OF NATURALIZATION;PR:VERIFICATION OF PERMANENT RESIDENCY;VA:VA COMPENSATION AT FULL DOLLAR RATE;NO:NO PROOF;^.321;14
511"DATA",64850001,.3215,0)
512SERVICE [OEF OR OIF]^2.3215IS^^.3215;0
513"DATA",64850001,.322,0)
514SERVICE VERIFICATION DATE^DX^^.32;2
515"DATA",64850001,.32201,0)
516PERSIAN GULF SERVICE?^RSX^Y:YES;N:NO;U:UNKNOWN;^.322;10
517"DATA",64850001,.322011,0)
518PERSIAN GULF FROM DATE^RDX^^.322;11
519"DATA",64850001,.322012,0)
520PERSIAN GULF TO DATE^RDX^^.322;12
521"DATA",64850001,.322013,0)
522SOUTHWEST ASIA CONDITIONS?^RSX^Y:YES;N:NO;U:UNKNOWN;^.322;13
523"DATA",64850001,.322014,0)
524SW ASIA COND REGISTRATION DATE^DX^^.322;14
525"DATA",64850001,.322015,0)
526SW ASIA COND EXAM DATE^DX^^.322;15
527"DATA",64850001,.322016,0)
528SOMALIA SERVICE INDICATED?^RSX^Y:YES;N:NO;U:UNKNOWN;^.322;16
529"DATA",64850001,.322017,0)
530SOMALIA FROM DATE^RDX^^.322;17
531"DATA",64850001,.322018,0)
532SOMALIA TO DATE^RDX^^.322;18
533"DATA",64850001,.322019,0)
534YUGOSLAVIA SERVICE INDICATED?^SX^Y:YES;N:NO;U:UNKNOWN;^.322;19
535"DATA",64850001,.32202,0)
536YUGOSLAVIA FROM DATE^RDX^^.322;20
537"DATA",64850001,.322021,0)
538YUGOSLAVIA TO DATE^RDX^^.322;21
539"DATA",64850001,.3221,0)
540LEBANON SERVICE INDICATED?^RSX^Y:YES;N:NO;U:UNKNOWN;^.322;1
541"DATA",64850001,.3222,0)
542LEBANON FROM DATE^RDX^^.322;2
543"DATA",64850001,.3223,0)
544LEBANON TO DATE^RDX^^.322;3
545"DATA",64850001,.3224,0)
546GRENADA SERVICE INDICATED?^RSX^Y:YES;N:NO;U:UNKNOWN;^.322;4
547"DATA",64850001,.3225,0)
548GRENADA FROM DATE^RDX^^.322;5
549"DATA",64850001,.3226,0)
550GRENADA TO DATE^RDX^^.322;6
551"DATA",64850001,.3227,0)
552PANAMA SERVICE INDICATED?^RSX^Y:YES;N:NO;U:UNKNOWN;^.322;7
553"DATA",64850001,.3228,0)
554PANAMA FROM DATE^RDX^^.322;8
555"DATA",64850001,.3229,0)
556PANAMA TO DATE^RDX^^.322;9
557"DATA",64850001,.323,0)
558PERIOD OF SERVICE^*P21'Xa^DIC(21,^.32;3
559"DATA",64850001,.324,0)
560SERVICE DISCHARGE TYPE [LAST]^RP25'X^DIC(25,^.32;4
561"DATA",64850001,.325,0)
562SERVICE BRANCH [LAST]^P23'X^DIC(23,^.32;5
563"DATA",64850001,.326,0)
564SERVICE ENTRY DATE [LAST]^RDX^^.32;6
565"DATA",64850001,.327,0)
566SERVICE SEPARATION DATE [LAST]^RDX^^.32;7
567"DATA",64850001,.328,0)
568SERVICE NUMBER [LAST]^FX^^.32;8
569"DATA",64850001,.3285,0)
570SERVICE SECOND EPISODE?^RSX^Y:YES;N:NO;^.32;19
571"DATA",64850001,.329,0)
572SERVICE DISCHARGE TYPE [NTL]^RP25'X^DIC(25,^.32;9
573"DATA",64850001,.3291,0)
574SERVICE BRANCH [NTL]^P23'X^DIC(23,^.32;10
575"DATA",64850001,.32911,0)
576SERVICE COMPONENT [LAST]^*S^R:REGULAR;V:ACTIVATED RESERVE;G:ACTIVATED NG;^.3291;1
577"DATA",64850001,.32912,0)
578SERVICE COMPONENT [NTL]^*SX^R:REGULAR;V:ACTIVATED RESERVE;G:ACTIVATED NG;^.3291;2
579"DATA",64850001,.32913,0)
580SERVICE COMPONENT [NNTL]^*SX^R:REGULAR;V:ACTIVATED RESERVE;G:ACTIVATED NG;^.3291;3
581"DATA",64850001,.3292,0)
582SERVICE ENTRY DATE [NTL]^RDX^^.32;11
583"DATA",64850001,.3293,0)
584SERVICE SEPARATION DATE [NTL]^RDX^^.32;12
585"DATA",64850001,.3294,0)
586SERVICE NUMBER [NTL]^FX^^.32;13
587"DATA",64850001,.32945,0)
588SERVICE THIRD EPISODE?^RSX^Y:YES;N:NO;^.32;20
589"DATA",64850001,.3295,0)
590SERVICE DISCHARGE TYPE [NNTL]^RP25'X^DIC(25,^.32;14
591"DATA",64850001,.3296,0)
592SERVICE BRANCH [NNTL]^P23'X^DIC(23,^.32;15
593"DATA",64850001,.3297,0)
594SERVICE ENTRY DATE [NNTL]^RDX^^.32;16
595"DATA",64850001,.3298,0)
596SERVICE SEPARATION DATE [NNTL]^RDX^^.32;17
597"DATA",64850001,.3299,0)
598SERVICE NUMBER [NNTL]^FX^^.32;18
599"DATA",64850001,.3412,0)
600DESIGNEE CHANGE DATE/TIME^DX^^.332;3
601"DATA",64850001,.352,0)
602DEATH ENTERED BY^P200'^VA(200,^.35;2
603"DATA",64850001,.353,0)
604SOURCE OF NOTIFICATION^S^1:INPATIENT AT VAMC;2:NON-VA MEDICAL FACILITY;3:DEATH CERTIFICATE ON FILE;4:VBA;5:VA INSURANCE;6:SSA;7:NCA;8:NEXT OF KIN/FAMILY/FRIEND;9:OTHER;^.35;3
605"DATA",64850001,.355,0)
606LAST EDITED BY^P200'^VA(200,^.35;5
607"DATA",64850001,.3601,0)
608COLLATERAL SPONSOR'S NAME^R*P2'^DPT(^.36;11
609"DATA",64850001,.3602,0)
610MILITARY DISABILITY RETIREMENT^SX^1:YES;0:NO;^.36;12
611"DATA",64850001,.3603,0)
612DISCHARGE DUE TO DISABILITY^SX^1:YES;0:NO;^.36;13
613"DATA",64850001,.361,0)
614PRIMARY ELIGIBILITY CODE^*P8'Xa^DIC(8,^.36;1
615"DATA",64850001,.3611,0)
616ELIGIBILITY STATUS^SX^P:PENDING VERIFICATION;R:PENDING RE-VERIFICATION;V:VERIFIED;^.361;1
617"DATA",64850001,.3612,0)
618ELIGIBILITY STATUS DATE^DX^^.361;2
619"DATA",64850001,.3613,0)
620ELIGIBILITY VERIF. SOURCE^S^H:HEC;V:VISTA;^.361;3
621"DATA",64850001,.3614,0)
622ELIGIBILITY INTERIM RESPONSE^DX^^.361;4
623"DATA",64850001,.3615,0)
624ELIGIBILITY VERIF. METHOD^FX^^.361;5
625"DATA",64850001,.3616,0)
626ELIGIBILITY STATUS ENTERED BY^P200'^VA(200,^.361;6
627"DATA",64850001,.3617,0)
628USER ENROLLEE VALID THROUGH^DX^^.361;7
629"DATA",64850001,.3618,0)
630USER ENROLLEE SITE^P4'^DIC(4,^.361;8
631"DATA",64850001,.362,0)
632DISABILITY RET. FROM MILITARY?^RSX^0:NO;1:YES, RECEIVING MILITARY RETIREMENT;2:YES, RECEIVING MILITARY RETIREMENT IN LIEU OF VA COMPENSATION;3:UNKNOWN;^.36;2
633"DATA",64850001,.36205,0)
634RECEIVING A&A BENEFITS?^SX^Y:YES;N:NO;U:UNKNOWN;^.362;12
635"DATA",64850001,.3621,0)
636AMOUNT OF AID & ATTENDANCE^NJ10,2X^^.362;1
637"DATA",64850001,.36215,0)
638RECEIVING HOUSEBOUND BENEFITS?^SX^Y:YES;N:NO;U:UNKNOWN;^.362;13
639"DATA",64850001,.3622,0)
640AMOUNT OF HOUSEBOUND^NJ10,2X^^.362;2
641"DATA",64850001,.36225,0)
642RECEIVING SOCIAL SECURITY?^SX^Y:YES;N:NO;U:UNKNOWN;^.362;15
643"DATA",64850001,.36235,0)
644RECEIVING A VA PENSION?^SX^Y:YES;N:NO;U:UNKNOWN;^.362;14
645"DATA",64850001,.3624,0)
646AMOUNT OF VA PENSION^NJ10,2X^^.362;4
647"DATA",64850001,.3625,0)
648*AMOUNT OF MILITARY RETIREMENT^NJ10,2X^^.362;5
649"DATA",64850001,.36255,0)
650RECEIVING MILITARY RETIREMENT?^SX^Y:YES;N:NO;U:UNKNOWN;^.362;16
651"DATA",64850001,.3626,0)
652AMOUNT OF GI INSURANCE^NJ8,2X^^.362;6
653"DATA",64850001,.36265,0)
654GI INSURANCE POLICY?^SX^Y:YES;N:NO;U:UNKNOWN;^.362;17
655"DATA",64850001,.36275,0)
656RECEIVING SUP. SECURITY (SSI)?^S^Y:YES;N:NO;U:UNKNOWN;^.362;19
657"DATA",64850001,.3628,0)
658AMOUNT OF OTHER RETIREMENT^NJ8,2X^^.362;8
659"DATA",64850001,.36285,0)
660TYPE OF OTHER RETIREMENT^SX^B:BLACK LUNG;M:MILITARY;C:CIVIL;R:RAILROAD;O:OTHER;X:COMBINATIONS OF TYPES;^.362;18
661"DATA",64850001,.3629,0)
662AMOUNT OF OTHER INCOME^NJ8,2X^^.362;9
663"DATA",64850001,.36295,0)
664TOTAL ANNUAL VA CHECK AMOUNT^NJ8,2X^^.362;20
665"DATA",64850001,.364,0)
666PRIMARY SHORT ID^F^^.36;4
667"DATA",64850001,.368,0)
668SERVICE DENTAL INJURY?^S^Y:YES;N:NO;^.36;8
669"DATA",64850001,.369,0)
670SERVICE TEETH EXTRACTED?^S^Y:YES;N:NO;^.36;9
671"DATA",64850001,.37,0)
672DATE OF DENTAL TREATMENT^2.11D^^.37;0
673"DATA",64850001,.3721,0)
674RATED DISABILITIES (VA)^2.04P^^.372;0
675"DATA",64850001,.3731,0)
676SERVICE CONNECTED CONDITIONS^2.05A^^.373;0
677"DATA",64850001,.381,0)
678ELIGIBLE FOR MEDICAID?^RS^1:YES;0:NO;^.38;1
679"DATA",64850001,.382,0)
680DATE MEDICAID LAST ASKED^RD^^.38;2
681"DATA",64850001,.39,0)
682VETERAN CATASTROPHICALLY DISABLED?^S^Y:YES;N:NO;^.39;6
683"DATA",64850001,.391,0)
684DECIDED BY^F^^.39;1
685"DATA",64850001,.392,0)
686DATE OF DECISION^DX^^.39;2
687"DATA",64850001,.393,0)
688FACILITY MAKING DETERMINATION^P4'^DIC(4,^.39;3
689"DATA",64850001,.394,0)
690REVIEW DATE^D^^.39;4
691"DATA",64850001,.395,0)
692METHOD OF DETERMINATION^S^2:MEDICAL RECORD REVIEW;3:PHYSICAL EXAMINATION;^.39;5
693"DATA",64850001,.3951,0)
694DATE VETERAN REQUESTED CD EVAL^D^^.39;7
695"DATA",64850001,.3952,0)
696DATE FACILITY INITIATED REVIEW^D^^.39;8
697"DATA",64850001,.3953,0)
698DATE VETERAN WAS NOTIFIED^D^^.39;9
699"DATA",64850001,.396,0)
700CD STATUS DIAGNOSES^2.396P^^.396;0
701"DATA",64850001,.397,0)
702CD STATUS PROCEDURES^2.397P^^.397;0
703"DATA",64850001,.398,0)
704CD STATUS CONDITIONS^2.398P^^.398;0
705"DATA",64850001,.399,0)
706CD HISTORY DATE^2.399DA^^.399;0
707"DATA",64850001,.525,0)
708POW STATUS INDICATED?^RSX^Y:YES;N:NO;U:UNKNOWN;^.52;5
709"DATA",64850001,.526,0)
710POW CONFINEMENT LOCATION^RP22'X^DIC(22,^.52;6
711"DATA",64850001,.527,0)
712POW FROM DATE^RDX^^.52;7
713"DATA",64850001,.528,0)
714POW TO DATE^RDX^^.52;8
715"DATA",64850001,.529,0)
716POW STATUS VERIFIED^D^^.52;9
717"DATA",64850001,.5291,0)
718COMBAT SERVICE INDICATED?^RSX^Y:YES;N:NO;^.52;11
719"DATA",64850001,.5292,0)
720COMBAT SERVICE LOCATION^RP22'X^DIC(22,^.52;12
721"DATA",64850001,.5293,0)
722COMBAT FROM DATE^RDX^^.52;13
723"DATA",64850001,.5294,0)
724COMBAT TO DATE^RDX^^.52;14
725"DATA",64850001,.5295,0)
726COMBAT VETERAN END DATE^D^^.52;15
727"DATA",64850001,.5296,0)
728CV DATE EDITED^D^^.52;16
729"DATA",64850001,.531,0)
730CURRENT PH INDICATOR^SX^Y:YES;N:NO;^.53;1
731"DATA",64850001,.532,0)
732CURRENT PURPLE HEART STATUS^S^1:PENDING;2:IN PROCESS;3:CONFIRMED;^.53;2
733"DATA",64850001,.533,0)
734CURRENT PURPLE HEART REMARKS^S^1:UNACCEPTABLE DOCUMENTATION;2:NO DOCUMENTATION REC'D;3:ENTERED IN ERROR;4:UNSUPPORTED PURPLE HEART;5:VAMC;6:UNDELIVERABLE MAIL;^.53;3
735"DATA",64850001,.535,0)
736PH DIVISION^P4'^DIC(4,^.53;4
737"DATA",64850001,.6,0)
738TEST PATIENT INDICATOR^SI^1:YES;0:NO;^0;21
739"DATA",64850001,1.01,0)
740NAME COMPONENTS
741"DATA",64850001,2.0361,0)
742PATIENT ELIGIBILITIES
743"DATA",64850001,27.01,0)
744CURRENT ENROLLMENT^P27.11'I^DGEN(27.11,^ENR;1
745"DATA",64850001,53,0)
746*REACTIONS^S^Y:YES;N:NO;^PI;1
747"DATA",64850001,57.1,0)
748*HEIGHT(cm)^NJ3,0^^57;1
749"DATA",64850001,57.2,0)
750*WEIGHT(kg)^NJ3,0^^57;2
751"DATA",64850001,57.4,0)
752SPINAL CORD INJURY^S^1:PARAPLEGIA-TRAUMATIC;2:QUADRIPLEGIA-TRAUMATIC;3:PARAPLEGIA-NONTRAUMATIC;4:QUADRIPLEGIA-NONTRAUMATIC;X:NOT APPLICABLE;^57;4
753"DATA",64850001,63,0)
754LABORATORY REFERENCE^IP63X^LR(^LR;1
755"DATA",64850001,67,0)
756LAB REFERRAL REF^P67'X^LRT(67,^LRT;1
757"DATA",64850001,148,0)
758CNH CURRENT^S^Y:YES;N:NO;^NHC;1
759"DATA",64850001,220,0)
760DENTAL CLASSIFICATION^P220.2'^DIC(220.2,^DENT;1
761"DATA",64850001,220.1,0)
762DENTAL ELIGIBILITY EXPIRATION^D^^DENT;2
763"DATA",64850001,361,0)
764PATIENT ELIGIBILITIES^2.0361IP^^E;0
765"DATA",64850001,391,0)
766TYPE^P391'a^DG(391,^TYPE;1
767"DATA",64850001,401.3,0)
768CONDITION^S^S:SERIOUSLY ILL;^DAC;1
769"DATA",64850001,401.4,0)
770DATE ENTERED ON SI LIST^RDX^^DAC;2
771"DATA",64850001,534,0)
772PH DATE/TIME UPDATED^2.0534DA^^PH;0
773"DATA",64850001,991.01,0)
774INTEGRATION CONTROL NUMBER^NJ12,0Xa^^MPI;1
775"DATA",64850001,991.02,0)
776ICN CHECKSUM^Fa^^MPI;2
777"DATA",64850001,991.03,0)
778COORDINATING MASTER OF RECORD^P4'a^DIC(4,^MPI;3
779"DATA",64850001,991.04,0)
780LOCALLY ASSIGNED ICN^Sa^1:YES;^MPI;4
781"DATA",64850001,991.05,0)
782SUBSCRIPTION CONTROL NUMBER^P774'Ia^HLS(774,^MPI;5
783"DATA",64850001,991.06,0)
784CMOR ACTIVITY SCORE^NJ7,0a^^MPI;6
785"DATA",64850001,991.07,0)
786SCORE CALCULATION DATE^Da^^MPI;7
787"DATA",64850001,992,0)
788ICN HISTORY^2.0992A^^MPIFHIS;0
789"DATA",64850001,993,0)
790CMOR HISTORY^2.0993A^^MPICMOR;0
791"DATA",64850001,1010.15,0)
792RECEIVED VA CARE PREVIOUSLY?^RS^Y:YES;N:NO;^1010.15;5
793"DATA",64850001,1010.151,0)
794MOST RECENT DATE OF CARE^DX^^1010.15;1
795"DATA",64850001,1010.1511,0)
796APPOINTMENT REQUEST DATE^D^^1010.15;11
797"DATA",64850001,1010.152,0)
798MOST RECENT LOCATION OF CARE^P4'^DIC(4,^1010.15;2
799"DATA",64850001,1010.153,0)
8002ND MOST RECENT DATE OF CARE^DX^^1010.15;3
801"DATA",64850001,1010.154,0)
8022ND MOST RECENT LOCATION^P4'^DIC(4,^1010.15;4
803"DATA",64850001,1010.156,0)
804MOST RECENT 1010EZ^P712'I^EAS(712,^1010.15;6
805"DATA",64850001,1010.157,0)
806COMBAT INDICATED ON 1010EZ^S^0:NO;1:YES;^1010.15;7
807"DATA",64850001,1010.158,0)
808DISABILITY DISCHARGE ON 1010EZ^S^0:NO;1:YES;^1010.15;8
809"DATA",64850001,1010.159,0)
810APPOINTMENT REQUEST ON 1010EZ^S^0:NO;1:YES;^1010.15;9
811"DATA",64850001,1010.161,0)
812APPOINTMENT REQUEST STATUS^S^C:CANCELLED;E:EWL;F:FILLED;I:IN PROCESS/VETERAN CONTACTED;^1010.16;1
813"DATA",64850001,1010.162,0)
814DATE STATUS LAST EDITED^D^^1010.16;2
815"DATA",64850001,1010.163,0)
816APPOINTMENT REQUEST COMMENT^F^^1010.16;3
817"DATA",64850001,1010.164,0)
818DATE COMMENT LAST EDITED^D^^1010.16;4
819"DATA",64850001,1100.02,0)
820FFF ENTERED BY^P200'^VA(200,^FFP;2
821"DATA",64850001,1100.03,0)
822FFF DATE ENTERED^D^^FFP;3
823"DATA",64850001,1100.04,0)
824FFF REMOVED BY^P200'^VA(200,^FFP;4
825"DATA",64850001,1100.05,0)
826FFF DATE REMOVED^D^^FFP;5
827"DATA",64850001,1100.09,0)
828FFF REMOVAL REMARKS^F^^FFP;9
829"DATA",64850001,1900,0)
830APPOINTMENT^2.98P^^S;0
831"DATA",64850001,1901,0)
832VETERAN (Y/N)?^SXa^Y:YES;N:NO;^VET;1
833"DATA",64850001,1903,0)
834ARCHIVED DATA^2.12SA^^ARCH;0
835"DATA",64850001,11500.01,0)
836INITIAL ODS TREATMENT RECEIVED^D^^ODS;1
837"DATA",64850001,11500.02,0)
838RECALLED TO ACTIVE DUTY^S^0:NO;1:NATIONAL GUARD;2:RESERVES;^ODS;2
839"DATA",64850001,11500.03,0)
840RANK^*P25002.1'^DIC(25002.1,^ODS;3
841"DATA",64850001,19900,0)
842ALTERNATE PHONE NUMBER^F^^19900;1
843"DATA",64850001,19902,0)
844IS PATIENT A VETERAN^S^Y:YES;N:NO;^19900;3
845"DATA",64850001,19905,0)
846YEAR ARRIVED IN COUNTRY^NJ4,0^^19900;6
847"DATA",64850001,537025,0)
848NETWORK IDENTIFIER^F^^537025;1
849"DATA",64850002,1,0)
850ALIAS^1^DEMOG
851"DATA",64850002,1,"M",0)
852^64850002.01A
853"DATA",64850002,1,"M",1,0)
854ALIAS^.01;2.01^
855"DATA",64850002,1,"M",2,0)
856ALIAS SSN^1;2.01^
857"DATA",64850002,2,0)
858AMOUNT OF SSI^.3627^MB
859"DATA",64850002,3,0)
860CITY^.114^DEMOG
861"DATA",64850002,4,0)
862CONFIDENTIAL ADDR COUNTRY^.14116^CONFIDENTIAL
863"DATA",64850002,5,0)
864CONFIDENTIAL ADDR POSTAL CODE^.14115^CONFIDENTIAL
865"DATA",64850002,6,0)
866CONFIDENTIAL ADDR PROVINCE^.14114^CONFIDENTIAL
867"DATA",64850002,7,0)
868CONFIDENTIAL ADDRESS ACTIVE?^.14105^CONFIDENTIAL
869"DATA",64850002,8,0)
870CONFIDENTIAL ADDRESS CITY^.1414^CONFIDENTIAL
871"DATA",64850002,9,0)
872CONFIDENTIAL ADDRESS COUNTY^.14111^CONFIDENTIAL
873"DATA",64850002,10,0)
874CONFIDENTIAL ADDRESS STATE^.1415^CONFIDENTIAL
875"DATA",64850002,11,0)
876CONFIDENTIAL ADDRESS ZIP CODE^.1416^CONFIDENTIAL
877"DATA",64850002,12,0)
878CONFIDENTIAL END DATE^.1418^CONFIDENTIAL
879"DATA",64850002,13,0)
880CONFIDENTIAL PHONE NUMBER^.1315^CONFIDENTIAL
881"DATA",64850002,14,0)
882CONFIDENTIAL START DATE^.1417^CONFIDENTIAL
883"DATA",64850002,15,0)
884CONFIDENTIAL STREET [LINE 1]^.1411^CONFIDENTIAL
885"DATA",64850002,16,0)
886CONFIDENTIAL STREET [LINE 2]^.1412^CONFIDENTIAL
887"DATA",64850002,17,0)
888CONFIDENTIAL STREET [LINE 3]^.1413^CONFIDENTIAL
889"DATA",64850002,18,0)
890COUNTRY^.1173^DEMOG
891"DATA",64850002,19,0)
892COUNTY^.117^DEMOG
893"DATA",64850002,20,0)
894Cell Phone^.134^DEMOG
895"DATA",64850002,21,0)
896D-CITY^.346^D1
897"DATA",64850002,22,0)
898D-DESIGNEE SAME AS NOK?^.3405^D1
899"DATA",64850002,23,0)
900D-PHONE NUMBER^.349^D1
901"DATA",64850002,24,0)
902D-RELATIONSHIP TO PATIENT^.342^D1
903"DATA",64850002,25,0)
904D-STATE^.347^D1
905"DATA",64850002,26,0)
906D-STREET ADDRESS [LINE 1]^.343^D1
907"DATA",64850002,27,0)
908D-STREET ADDRESS [LINE 2]^.344^D1
909"DATA",64850002,28,0)
910D-STREET ADDRESS [LINE 3]^.345^D1
911"DATA",64850002,29,0)
912D-WORK PHONE NUMBER^.34011^D1
913"DATA",64850002,30,0)
914D-ZIP CODE^.348^D1
915"DATA",64850002,31,0)
916D-ZIP+4^.2202^D1
917"DATA",64850002,32,0)
918DATE OF DEATH^.351^DEMOG
919"DATA",64850002,33,0)
920DATE OF DEATH LAST UPDATED^.354^DEMOG
921"DATA",64850002,34,0)
922DISPOSITION LOG-IN DATE/TIME^1000^VISIT
923"DATA",64850002,34,"M",0)
924^64850002.01A
925"DATA",64850002,34,"M",1,0)
926A-ADDRESS 1^31;2.101
927"DATA",64850002,34,"M",2,0)
928A-ADDRESS 2^32;2.101
929"DATA",64850002,34,"M",3,0)
930A-ADDRESS 3^33;2.101
931"DATA",64850002,34,"M",4,0)
932A-CITY^34;2.101
933"DATA",64850002,34,"M",5,0)
934A-PHONE^37;2.101
935"DATA",64850002,34,"M",6,0)
936A-STATE^35;2.101
937"DATA",64850002,34,"M",7,0)
938A-ZIP CODE^36;2.101
939"DATA",64850002,34,"M",8,0)
940A-ZIP+4^38;2.101
941"DATA",64850002,34,"M",9,0)
942ACTIVE^50;2.101
943"DATA",64850002,34,"M",10,0)
944ATTORNEY'S NAME^30;2.101
945"DATA",64850002,34,"M",11,0)
946DESCRIPTION OF INCIDENT^10;2.101
947"DATA",64850002,34,"M",12,0)
948DISPOSITION^6;2.101
949"DATA",64850002,34,"M",13,0)
950FACILITY APPLYING TO^3;2.101
951"DATA",64850002,34,"M",14,0)
952FILED AGAINST INJURING PARTY^26;2.101
953"DATA",64850002,34,"M",15,0)
954INJURING PARTIES INSURANCE^25;2.101
955"DATA",64850002,34,"M",16,0)
956INJURY CAUSED BY^24;2.101
957"DATA",64850002,34,"M",17,0)
958LOG IN DATE/TIME^.01;2.101
959"DATA",64850002,34,"M",18,0)
960LOG OUT DATE TIME^5;2.101
961"DATA",64850002,34,"M",19,0)
962NEED RELATED TO AN ACCIDENT^23;2.101
963"DATA",64850002,34,"M",20,0)
964NEED RELATED TO OCCUPATION^20;2.101
965"DATA",64850002,34,"M",21,0)
966OUTPATIENT ENCOUNTER^18;2.101
967"DATA",64850002,34,"M",22,0)
968REASON FOR LATE DISPOSITION^8;2.101
969"DATA",64850002,34,"M",23,0)
970REGISTRATION ELIGIBILITY CODE^13;2.101
971"DATA",64850002,34,"M",24,0)
972STATUS^1;2.101
973"DATA",64850002,34,"M",25,0)
974TYPE OF BENEFIT APPLIED FOR^2;2.101
975"DATA",64850002,34,"M",26,0)
976TYPE OF CARE APPLIED FOR^2.1;2.101
977"DATA",64850002,34,"M",27,0)
978WORKMEN'S COMP CLAIM FILED^21;2.101
979"DATA",64850002,34,"M",28,0)
980WORKMEN'S COMP CLAIM NUMBER^22;2.101
981"DATA",64850002,35,0)
982E-CITY^.336^EC1
983"DATA",64850002,36,0)
984E-CONTACT CHANGE DATE/TIME^.33012^EC1
985"DATA",64850002,37,0)
986E-EMER. CONTACT SAME AS NOK?^.3305^EC1
987"DATA",64850002,38,0)
988E-NAME^.331^EC1
989"DATA",64850002,39,0)
990E-PHONE NUMBER^.339^EC1
991"DATA",64850002,40,0)
992E-RELATIONSHIP TO PATIENT^.332^EC1
993"DATA",64850002,41,0)
994E-STATE^.337^EC1
995"DATA",64850002,42,0)
996E-STREET ADDRESS [LINE 1]^.333^EC1
997"DATA",64850002,43,0)
998E-STREET ADDRESS [LINE 2]^.334^EC1
999"DATA",64850002,44,0)
1000E-STREET ADDRESS [LINE 3]^.335^EC1
1001"DATA",64850002,45,0)
1002E-WORK PHONE NUMBER^.33011^EC1
1003"DATA",64850002,46,0)
1004E-ZIP CODE^.338^EC1
1005"DATA",64850002,47,0)
1006E-ZIP+4^.2201^EC1
1007"DATA",64850002,48,0)
1008E2-CITY^.3316^EC2
1009"DATA",64850002,49,0)
1010E2-CONTACT CHANGE DATE/TIME^.33112^EC2
1011"DATA",64850002,50,0)
1012E2-NAME OF SECONDARY CONTACT^.3311^EC2
1013"DATA",64850002,51,0)
1014E2-PHONE NUMBER^.3319^EC2
1015"DATA",64850002,52,0)
1016E2-RELATIONSHIP TO PATIENT^.3312^EC2
1017"DATA",64850002,53,0)
1018E2-STATE^.3317^EC2
1019"DATA",64850002,54,0)
1020E2-STREET ADDRESS [LINE 1]^.3313^EC2
1021"DATA",64850002,55,0)
1022E2-STREET ADDRESS [LINE 2]^.3314^EC2
1023"DATA",64850002,56,0)
1024E2-STREET ADDRESS [LINE 3]^.3315^EC2
1025"DATA",64850002,57,0)
1026E2-WORK PHONE NUMBER^.331011^EC2
1027"DATA",64850002,58,0)
1028E2-ZIP CODE^.3318^EC2
1029"DATA",64850002,59,0)
1030E2-ZIP+4^.2204^EC2
1031"DATA",64850002,60,0)
1032EMAIL ADDRESS^.133^DEMOG
1033"DATA",64850002,61,0)
1034EMERGENCY CONTACT^.331^EC1
1035"DATA",64850002,62,0)
1036EMERGENCY CONTACT-2^.3311^EC2
1037"DATA",64850002,63,0)
1038EMPLOYER CITY^.3116^EM1
1039"DATA",64850002,64,0)
1040EMPLOYER NAME^.3111^EM1
1041"DATA",64850002,65,0)
1042EMPLOYER PHONE NUMBER^.3119^EM1
1043"DATA",64850002,66,0)
1044EMPLOYER STATE^.3117^EM1
1045"DATA",64850002,67,0)
1046EMPLOYER STREET [LINE 1]^.3113^EM1
1047"DATA",64850002,68,0)
1048EMPLOYER STREET [LINE 2]^.3114^EM1
1049"DATA",64850002,69,0)
1050EMPLOYER STREET [LINE 3]^.3115^EM1
1051"DATA",64850002,70,0)
1052EMPLOYER ZIP CODE^.3118^EM1
1053"DATA",64850002,71,0)
1054EMPLOYER ZIP+4^.2205^EM1
1055"DATA",64850002,72,0)
1056EMPLOYMENT STATUS^.31115^EM1
1057"DATA",64850002,73,0)
1058END DATE OF TEMP ADDRESS^.1218^TAD
1059"DATA",64850002,74,0)
1060ENROLLMENT CLINIC^3^ENROLL
1061"DATA",64850002,74,"M",0)
10622.001P^^^
1063"DATA",64850002,74,"M",1,0)
1064CURRENT STATUS^2;2.001
1065"DATA",64850002,74,"M",2,0)
1066ENROLLMENT CLINIC^.01;2.001
1067"DATA",64850002,74,"M",3,0)
1068ENROLLMENT DATA^1;2.001
1069"DATA",64850002,74,"M",3,"MM",0)
10702.011DA^^^
1071"DATA",64850002,74,"M",3,"MM",1,0)
1072DATE OF ENROLLMENT^3;2.011
1073"DATA",64850002,74,"M",3,"MM",2,0)
1074OPT OR AC^1;2.011
1075"DATA",64850002,74,"M",3,"MM",3,0)
1076DATE OF DISCHARGE^3;2.011
1077"DATA",64850002,74,"M",3,"MM",4,0)
1078REASON FOR DISCHARGE^4;2.011
1079"DATA",64850002,74,"M",3,"MM",5,0)
1080REVIEW DATE^5;2.011
1081"DATA",64850002,75,0)
1082ETHNICITY INFORMATION^6^DEMOG
1083"DATA",64850002,75,"M",0)
10842.06PA^^
1085"DATA",64850002,75,"M",1,0)
1086ETHNICITY INFORMATION^.01;2.06
1087"DATA",64850002,76,0)
1088Email Address^.133^DEMOG
1089"DATA",64850002,77,0)
1090FATHER'S COUNTRY OF BIRTH^19904^DEMOG
1091"DATA",64850002,78,0)
1092FATHER'S NAME^.2401^DEMOG
1093"DATA",64850002,79,0)
1094FUGITIVE FELON FLAG^1100.01^FLAG
1095"DATA",64850002,80,0)
1096GOVERNMENT AGENCY^.3112^GOV
1097"DATA",64850002,81,0)
1098HEALTH RECORD NO.^64850001^DEMOG
1099"DATA",64850002,82,0)
1100INSURANCE TYPE^.3121^II
1101"DATA",64850002,82,"M",0)
11022.312IPA^^
1103"DATA",64850002,82,"M",1,0)
1104COMMENT - PATIENT POLICY^1.08;2.312
1105"DATA",64850002,82,"M",2,0)
1106COORDINATION OF BENEFITS^.2;2.312
1107"DATA",64850002,82,"M",3,0)
1108DATE ENTERED^1.01;2.312
1109"DATA",64850002,82,"M",4,0)
1110DATE LAST EDITED^1.05;2.312
1111"DATA",64850002,82,"M",5,0)
1112DATE LAST VERIFIED^1.03;2.312
1113"DATA",64850002,82,"M",6,0)
1114DATE OF SOURCE OF INFORMATION^1.1;2.312
1115"DATA",64850002,82,"M",7,0)
1116EFFECTIVE DATE OF POLICY^8;2.312
1117"DATA",64850002,82,"M",8,0)
1118EIV AUTO-UPDATE^4.04;2.312
1119"DATA",64850002,82,"M",9,0)
1120ELIGIBILITY/BENEFIT^60;2.312
1121"DATA",64850002,82,"M",10,0)
1122EMPLOY CLAIM ST ADDRESS LINE 2^2.03;2.312
1123"DATA",64850002,82,"M",11,0)
1124EMPLOY CLAIM ST ADDRESS LINE 3^2.04;2.312
1125"DATA",64850002,82,"M",12,0)
1126EMPLOYER CLAIMS CITY^2.05;2.312
1127"DATA",64850002,82,"M",13,0)
1128EMPLOYER CLAIMS PHONE^2.08;2.312
1129"DATA",64850002,82,"M",14,0)
1130EMPLOYER CLAIMS STATE^2.06;2.312
1131"DATA",64850002,82,"M",15,0)
1132EMPLOYER CLAIMS STREET ADDRESS^2.02;2.312
1133"DATA",64850002,82,"M",16,0)
1134EMPLOYER CLAIMS ZIP CODE^2.07;2.312
1135"DATA",64850002,82,"M",17,0)
1136EMPLOYMENT STATUS^2.11;2.312
1137"DATA",64850002,82,"M",18,0)
1138ENTERED BY^1.02;2.312
1139"DATA",64850002,82,"M",19,0)
1140ESGHP^2.1;2.312
1141"DATA",64850002,82,"M",20,0)
1142GROUP PLAN^.18;2.312
1143"DATA",64850002,82,"M",21,0)
1144INSURANCE EXPIRATION DATE^3;2.312
1145"DATA",64850002,82,"M",22,0)
1146INSURANCE NUMBER^1;2.312
1147"DATA",64850002,82,"M",23,0)
1148INSURANCE TYPE^.01;2.312
1149"DATA",64850002,82,"M",24,0)
1150INSURED'S BRANCH^3.02;2.312
1151"DATA",64850002,82,"M",25,0)
1152INSURED'S CITY^3.08;2.312
1153"DATA",64850002,82,"M",26,0)
1154INSURED'S DOB^3.01;2.312
1155"DATA",64850002,82,"M",27,0)
1156INSURED'S PHONE^3.11;2.312
1157"DATA",64850002,82,"M",28,0)
1158INSURED'S RANK^3.03;2.312
1159"DATA",64850002,82,"M",29,0)
1160INSURED'S SEX^3.12;2.312
1161"DATA",64850002,82,"M",30,0)
1162INSURED'S SSN^3.05;2.312
1163"DATA",64850002,82,"M",31,0)
1164INSURED'S STATE^3.09;2.312
1165"DATA",64850002,82,"M",32,0)
1166INSURED'S STREET 1^3.06;2.312
1167"DATA",64850002,82,"M",33,0)
1168INSURED'S STREET 2^3.07;2.312
1169"DATA",64850002,82,"M",34,0)
1170INSURED'S ZIP^3.1;2.312
1171"DATA",64850002,82,"M",35,0)
1172LAST EDITED BY^1.06;2.312
1173"DATA",64850002,82,"M",36,0)
1174NAME OF INSURED^17;2.312
1175"DATA",64850002,82,"M",37,0)
1176NEW GROUP NAME^20;2.312
1177"DATA",64850002,82,"M",38,0)
1178NEW GROUP NUMBER^21;2.312
1179"DATA",64850002,82,"M",39,0)
1180PATIENT ID^5.01;2.312
1181"DATA",64850002,82,"M",40,0)
1182PATIENT'S SEC QUALIFIER^1
1183"DATA",64850002,82,"M",41,0)
1184PATIENT'S SEC QUALIFIER^2
1185"DATA",64850002,82,"M",42,0)
1186PATIENT'S SEC QUALIFIER^3
1187"DATA",64850002,82,"M",43,0)
1188PATIENT'S SECONDARY ID^1
1189"DATA",64850002,82,"M",44,0)
1190PATIENT'S SECONDARY ID^2
1191"DATA",64850002,82,"M",45,0)
1192PATIENT'S SECONDARY ID^3
1193"DATA",64850002,82,"M",46,0)
1194POLICY NOT BILLABLE^3.04;2.312
1195"DATA",64850002,82,"M",47,0)
1196PRIMARY CARE PROVIDER^4.01;2.312
1197"DATA",64850002,82,"M",48,0)
1198PRIMARY PROVIDER PHONE^4.02;2.312
1199"DATA",64850002,82,"M",49,0)
1200PT. RELATIONSHIP - HIPAA^4.03;2.312
1201"DATA",64850002,82,"M",50,0)
1202PT. RELATIONSHIP TO INSURED^16;2.312
1203"DATA",64850002,82,"M",51,0)
1204RETIREMENT DATE^2.12;2.312
1205"DATA",64850002,82,"M",52,0)
1206SEND BILL TO EMPLOYER^2.01;2.312
1207"DATA",64850002,82,"M",53,0)
1208SOURCE OF INFORMATION^1.09;2.312
1209"DATA",64850002,82,"M",54,0)
1210SUBSCRIBER ID^1;2.312
1211"DATA",64850002,82,"M",55,0)
1212SUBSCRIBER'S EMPLOYER NAME^2.015;2.312
1213"DATA",64850002,82,"M",56,0)
1214SUBSCRIBER'S SEC ID^1
1215"DATA",64850002,82,"M",57,0)
1216SUBSCRIBER'S SEC ID^2
1217"DATA",64850002,82,"M",58,0)
1218SUBSCRIBER'S SEC ID^3
1219"DATA",64850002,82,"M",59,0)
1220SUBSCRIBER'S SEC QUALIFIER^1
1221"DATA",64850002,82,"M",60,0)
1222SUBSCRIBER'S SEC QUALIFIER^2
1223"DATA",64850002,82,"M",61,0)
1224SUBSCRIBER'S SEC QUALIFIER^3
1225"DATA",64850002,82,"M",62,0)
1226VERIFIED BY^1.04;2.312
1227"DATA",64850002,82,"M",63,0)
1228WHOSE INSURANCE^6;2.312
1229"DATA",64850002,83,0)
1230INTERPRETER LANGUAGE^19906^DEMOG
1231"DATA",64850002,83,"M",0)
12322.019906P^^
1233"DATA",64850002,83,"M",1,0)
1234INTERPRETER LANGUAGE^.01;2.019906
1235"DATA",64850002,84,0)
1236K-CITY^.216^NK1
1237"DATA",64850002,85,0)
1238K-NAME OF PRIMARY NOK^.211^NK1
1239"DATA",64850002,86,0)
1240K-PHONE NUMBER^.219^NK1
1241"DATA",64850002,87,0)
1242K-RELATIONSHIP TO PATIENT^.212^NK1
1243"DATA",64850002,88,0)
1244K-STATE^.217^NK1
1245"DATA",64850002,89,0)
1246K-STREET ADDRESS [LINE 1]^.213^NK1
1247"DATA",64850002,90,0)
1248K-STREET ADDRESS [LINE 2]^.214^NK1
1249"DATA",64850002,91,0)
1250K-STREET ADDRESS [LINE 3]^.215^NK1
1251"DATA",64850002,92,0)
1252K-WORK PHONE NUMBER^.21011^NK1
1253"DATA",64850002,93,0)
1254K-ZIP CODE^.218^NK1
1255"DATA",64850002,94,0)
1256K-ZIP+4^.2207^NK1
1257"DATA",64850002,95,0)
1258K2-ADDRESS SAME AS PATIENT'S?^.21925^NK2
1259"DATA",64850002,96,0)
1260K2-CITY^.2196^NK2
1261"DATA",64850002,97,0)
1262K2-NAME OF SECONDARY NOK^.2191^NK2
1263"DATA",64850002,98,0)
1264K2-PHONE NUMBER^.2199^NK2
1265"DATA",64850002,99,0)
1266K2-RELATIONSHIP TO PATIENT^.2192^NK2
1267"DATA",64850002,100,0)
1268K2-STATE^.2197^NK2
1269"DATA",64850002,101,0)
1270K2-STREET ADDRESS [LINE 1]^.2193^NK2
1271"DATA",64850002,102,0)
1272K2-STREET ADDRESS [LINE 2]^.2194^NK2
1273"DATA",64850002,103,0)
1274K2-STREET ADDRESS [LINE 3]^.2195^NK2
1275"DATA",64850002,104,0)
1276K2-WORK PHONE NUMBER^.211011^NK2
1277"DATA",64850002,105,0)
1278K2-ZIP CODE^.2198^NK2
1279"DATA",64850002,106,0)
1280K2-ZIP+4^.2203^NK2
1281"DATA",64850002,107,0)
1282LANGUAGE PREFERENCE^256000^DEMOG
1283"DATA",64850002,108,0)
1284LANGUAGE SKILLS^256001^DEMOG
1285"DATA",64850002,108,"M",0)
12862.0256001P^^
1287"DATA",64850002,108,"M",1,0)
1288LANGUAGE SKILLS^.01;2.0256001
1289"DATA",64850002,108,"M",2,0)
1290READING SKILL LEVEL^3;2.0256001
1291"DATA",64850002,108,"M",3,0)
1292SPEAKING SKILL LEVEL^2;2.0256001
1293"DATA",64850002,108,"M",4,0)
1294UNDERSTANDING SKILL LEVEL^1;2.0256001
1295"DATA",64850002,108,"M",5,0)
1296WRITTEN SKILL LEVEL^4;2.0256001
1297"DATA",64850002,109,0)
1298LODGER WARD LOCATION^.107^N/A
1299"DATA",64850002,110,0)
1300MARITAL STATUS^.05^DEMOG
1301"DATA",64850002,111,0)
1302MEDICAID NUMBER^.383^DEMOG
1303"DATA",64850002,112,0)
1304MOTHER'S COUNTRY OF BIRTH^19903^DEMOG
1305"DATA",64850002,113,0)
1306MOTHER'S MAIDEN NAME^.2403^DEMOG
1307"DATA",64850002,114,0)
1308MOTHER'S NAME^.2402^DEMOG
1309"DATA",64850002,115,0)
1310MULTIPLE BIRTH INDICATOR^994^DEMOG
1311"DATA",64850002,116,0)
1312NAME^.01^DEMOG
1313"DATA",64850002,117,0)
1314K-NEXT OF KIN^.211^NK1
1315"DATA",64850002,118,0)
1316K2-NEXT OF KIN^.2191^NK2
1317"DATA",64850002,119,0)
1318PAGER NUMBER CHANGE DT/TM^.1312^DEMOG
1319"DATA",64850002,120,0)
1320PAGER NUMBER CHANGE SITE^.1314^DEMOG
1321"DATA",64850002,121,0)
1322PAGER NUMBER CHANGE SOURCE^.1313^DEMOG
1323"DATA",64850002,122,0)
1324PHONE NUMBER [CELLULAR]^.134^DEMOG
1325"DATA",64850002,123,0)
1326PHONE NUMBER [RESIDENCE]^.131^DEMOG
1327"DATA",64850002,124,0)
1328PLACE OF BIRTH [CITY]^.092^DEMOG
1329"DATA",64850002,125,0)
1330PLACE OF BIRTH [STATE]^.093^DEMOG
1331"DATA",64850002,126,0)
1332POB CITY^.092^DEMOG
1333"DATA",64850002,127,0)
1334POB STATE^.093^DEMOG
1335"DATA",64850002,128,0)
1336POSTAL CODE^.1172^DEMOG
1337"DATA",64850002,129,0)
1338PREFERRED FACILITY^27.02^DEMOG
1339"DATA",64850002,130,0)
1340PRELIMINARY CAUSE OF DEATH^250043.1^DEMOG
1341"DATA",64850002,130,"M",0)
13422.250043^^^
1343"DATA",64850002,130,"M",1,0)
1344PRELIMINARY CAUSE OF DEATH^2.250043
1345"DATA",64850002,131,0)
1346D-NAME OF DESIGNEE^.341^D1
1347"DATA",64850002,132,0)
1348PROVINCE^.1171^DEMOG
1349"DATA",64850002,133,0)
1350RACE^.06^DEMOG
1351"DATA",64850002,134,0)
1352RACE INFORMATION^2^DEMOG
1353"DATA",64850002,134,"M",0)
13542.02P^^
1355"DATA",64850002,134,"M",1,0)
1356RACE INFORMATION^.01;2.02
1357"DATA",64850002,135,0)
1358RATED INCOMPETENT?^.293^DEMOG
1359"DATA",64850002,136,0)
1360RELIGION^.08^DEMOG
1361"DATA",64850002,137,0)
1362RELIGIOUS PREFERENCE^.08^DEMOG
1363"DATA",64850002,138,0)
1364REMARKS^.091^DEMOG
1365"DATA",64850002,140,0)
1366SOCIAL SECURITY AMOUNT^.3623^MB
1367"DATA",64850002,141,0)
1368SPOUSE'S EMP PHONE NUMBER^.258^SPOUSE
1369"DATA",64850002,142,0)
1370SPOUSE'S EMP STREET [LINE 1]^.252^SPOUSE
1371"DATA",64850002,143,0)
1372SPOUSE'S EMP STREET [LINE 2]^.253^SPOUSE
1373"DATA",64850002,144,0)
1374SPOUSE'S EMP STREET [LINE 3]^.254^SPOUSE
1375"DATA",64850002,145,0)
1376SPOUSE'S EMP ZIP CODE^.257^SPOUSE
1377"DATA",64850002,146,0)
1378SPOUSE'S EMP ZIP+4^.2206^SPOUSE
1379"DATA",64850002,147,0)
1380SPOUSE'S EMPLOYER NAME^.251^SPOUSE
1381"DATA",64850002,148,0)
1382SPOUSE'S EMPLOYER'S CITY^.255^SPOUSE
1383"DATA",64850002,149,0)
1384SPOUSE'S EMPLOYER'S STATE^.256^SPOUSE
1385"DATA",64850002,150,0)
1386SPOUSE'S EMPLOYMENT STATUS^.2515^SPOUSE
1387"DATA",64850002,151,0)
1388SPOUSE'S OCCUPATION^.2514^SPOUSE
1389"DATA",64850002,152,0)
1390SPOUSE'S RETIREMENT DATE^.2516^SPOUSE
1391"DATA",64850002,153,0)
1392START DATE OF TEMP ADDRESS^.1217^TAD
1393"DATA",64850002,154,0)
1394STATE^.115^DEMOG
1395"DATA",64850002,155,0)
1396STREET ADDRESS [LINE 1]^.111^DEMOG
1397"DATA",64850002,156,0)
1398STREET ADDRESS [LINE 2]^.112^DEMOG
1399"DATA",64850002,157,0)
1400STREET ADDRESS [LINE 3]^.113^DEMOG
1401"DATA",64850002,158,0)
1402TEMPORARY ADDRESS CHANGE DT/TM^.12113^TAD
1403"DATA",64850002,159,0)
1404TEMPORARY ADDRESS CHANGE SITE^.12114^TAD
1405"DATA",64850002,160,0)
1406TEMPORARY ADDRESS COUNTRY^.1223^TAD
1407"DATA",64850002,161,0)
1408TEMPORARY ADDRESS COUNTY^.12111^TAD
1409"DATA",64850002,162,0)
1410TEMPORARY ADDRESS END DATE^.1218^TAD
1411"DATA",64850002,163,0)
1412TEMPORARY ADDRESS POSTAL CODE^.1222^TAD
1413"DATA",64850002,164,0)
1414TEMPORARY ADDRESS PROVINCE^.1221^TAD
1415"DATA",64850002,165,0)
1416TEMPORARY ADDRESS START DATE^.1217^TAD
1417"DATA",64850002,166,0)
1418TEMPORARY CITY^.1214^TAD
1419"DATA",64850002,167,0)
1420TEMPORARY PHONE NUMBER^.1219^TAD
1421"DATA",64850002,168,0)
1422TEMPORARY STATE^.1215^TAD
1423"DATA",64850002,169,0)
1424TEMPORARY STREET [LINE 1]^.1211^TAD
1425"DATA",64850002,170,0)
1426TEMPORARY STREET [LINE 2]^.1212^TAD
1427"DATA",64850002,171,0)
1428TEMPORARY STREET [LINE 3]^.1213^TAD
1429"DATA",64850002,172,0)
1430TEMPORARY ZIP CODE^.1216^TAD
1431"DATA",64850002,173,0)
1432TEMPORARY ZIP+4^.12112^TAD
1433"DATA",64850002,174,0)
1434TIME OF BIRTH^540000.1^DEMOG
1435"DATA",64850002,175,0)
1436ZIP CODE^.116^DEMOG
1437"DATA",64850002,176,0)
1438ZIP+4^.1112^DEMOG
1439"DATA",64850002,177,0)
1440OCCUPATION^.07^DEMOG
1441"DATA",64850002,178,0)
1442SEX^.02^DEMOG
1443"DATA",64850003,1,0)
1444DEMOG^Demographics
1445"DATA",64850003,1,"F",0)
1446^64850003.02^21^1
1447"DATA",64850003,1,"F",1,0)
1448.01
1449"DATA",64850003,1,"F",2,0)
1450.02
1451"DATA",64850003,1,"F",3,0)
1452.03
1453"DATA",64850003,1,"F",4,0)
1454.05
1455"DATA",64850003,1,"F",5,0)
1456.06
1457"DATA",64850003,1,"F",6,0)
1458.08
1459"DATA",64850003,1,"F",7,0)
1460.09
1461"DATA",64850003,1,"F",8,0)
1462.111
1463"DATA",64850003,1,"F",9,0)
1464.1112
1465"DATA",64850003,1,"F",10,0)
1466.112
1467"DATA",64850003,1,"F",11,0)
1468.113
1469"DATA",64850003,1,"F",12,0)
1470.114
1471"DATA",64850003,1,"F",13,0)
1472.115
1473"DATA",64850003,1,"F",14,0)
1474.116
1475"DATA",64850003,1,"F",15,0)
1476.117
1477"DATA",64850003,1,"F",16,0)
1478.131
1479"DATA",64850003,1,"F",17,0)
1480.132
1481"DATA",64850003,1,"F",18,0)
1482.363
1483"DATA",64850003,1,"F",19,0)
14841
1485"DATA",64850003,1,"F",20,0)
1486256000
1487"DATA",64850003,1,"F",21,0)
1488.1172
1489"DATA",64850003,2,0)
1490D1^Designee
1491"DATA",64850003,2,"F",0)
1492^64850003.02^^0
1493"DATA",64850003,2,"F",1,0)
1494.2202
1495"DATA",64850003,2,"F",2,0)
1496.2202
1497"DATA",64850003,2,"F",3,0)
1498.3405
1499"DATA",64850003,2,"F",4,0)
1500.341
1501"DATA",64850003,2,"F",5,0)
1502.342
1503"DATA",64850003,2,"F",6,0)
1504.343
1505"DATA",64850003,2,"F",7,0)
1506.344
1507"DATA",64850003,2,"F",8,0)
1508.345
1509"DATA",64850003,2,"F",9,0)
1510.346
1511"DATA",64850003,2,"F",10,0)
1512.347
1513"DATA",64850003,2,"F",11,0)
1514.348
1515"DATA",64850003,2,"F",13,0)
1516.115
1517"DATA",64850003,2,"F",14,0)
1518.116
1519"DATA",64850003,2,"F",15,0)
1520.117
1521"DATA",64850003,2,"F",16,0)
1522.131
1523"DATA",64850003,2,"F",17,0)
1524.132
1525"DATA",64850003,2,"F",18,0)
1526.363
1527"DATA",64850003,2,"F",19,0)
15281
1529"DATA",64850003,2,"F",21,0)
1530.1172
1531"DATA",64850003,3,0)
1532EC1^Emergency contact
1533"DATA",64850003,3,"F",0)
1534^64850003.02^11^11
1535"DATA",64850003,3,"F",1,0)
1536.2201
1537"DATA",64850003,3,"F",2,0)
1538.3305
1539"DATA",64850003,3,"F",3,0)
1540.331
1541"DATA",64850003,3,"F",4,0)
1542.332
1543"DATA",64850003,3,"F",5,0)
1544.333
1545"DATA",64850003,3,"F",6,0)
1546.334
1547"DATA",64850003,3,"F",7,0)
1548.335
1549"DATA",64850003,3,"F",8,0)
1550.336
1551"DATA",64850003,3,"F",9,0)
1552.337
1553"DATA",64850003,3,"F",10,0)
1554.338
1555"DATA",64850003,3,"F",11,0)
1556.339
1557"DATA",64850003,4,0)
1558EC2^Emergency Contact
1559"DATA",64850003,4,"F",0)
1560^64850003.02^10^10
1561"DATA",64850003,4,"F",1,0)
1562.2204
1563"DATA",64850003,4,"F",2,0)
1564.3311
1565"DATA",64850003,4,"F",3,0)
1566.3312
1567"DATA",64850003,4,"F",4,0)
1568.3313
1569"DATA",64850003,4,"F",5,0)
1570.3314
1571"DATA",64850003,4,"F",6,0)
1572.3315
1573"DATA",64850003,4,"F",7,0)
1574.3316
1575"DATA",64850003,4,"F",8,0)
1576.3317
1577"DATA",64850003,4,"F",9,0)
1578.3318
1579"DATA",64850003,4,"F",10,0)
1580.3319
1581"DATA",64850003,5,0)
1582SP1^Spousal Info
1583"DATA",64850003,5,"F",0)
1584^64850003.02^.258^9
1585"DATA",64850003,5,"F",1,0)
1586.2206
1587"DATA",64850003,5,"F",2,0)
1588.251
1589"DATA",64850003,5,"F",3,0)
1590.252
1591"DATA",64850003,5,"F",4,0)
1592.253
1593"DATA",64850003,5,"F",5,0)
1594.254
1595"DATA",64850003,5,"F",6,0)
1596.255
1597"DATA",64850003,5,"F",7,0)
1598.256
1599"DATA",64850003,5,"F",8,0)
1600.257
1601"DATA",64850003,5,"F",9,0)
1602.258
1603"DATA",64850003,8,0)
1604II^Insurance
1605"DATA",64850003,8,"F",0)
1606^64850003.02^2^2
1607"DATA",64850003,8,"F",1,0)
1608.3121
1609"DATA",64850003,8,"F",2,0)
1610.3192
1611"DATA",64850003,9,0)
1612IRD^Radiation Exposure
1613"DATA",64850003,9,"F",0)
1614^64850003.02^3^3
1615"DATA",64850003,9,"F",1,0)
1616.32103
1617"DATA",64850003,9,"F",2,0)
1618.32111
1619"DATA",64850003,9,"F",3,0)
1620.3212
1621"DATA",64850003,10,0)
1622NK1^Next of kin
1623"DATA",64850003,10,"F",0)
1624^64850003.02^11^11
1625"DATA",64850003,10,"F",1,0)
1626.211
1627"DATA",64850003,10,"F",2,0)
1628.212
1629"DATA",64850003,10,"F",3,0)
1630.2125
1631"DATA",64850003,10,"F",4,0)
1632.213
1633"DATA",64850003,10,"F",5,0)
1634.214
1635"DATA",64850003,10,"F",6,0)
1636.215
1637"DATA",64850003,10,"F",7,0)
1638.216
1639"DATA",64850003,10,"F",8,0)
1640.217
1641"DATA",64850003,10,"F",9,0)
1642.218
1643"DATA",64850003,10,"F",10,0)
1644.219
1645"DATA",64850003,10,"F",11,0)
1646.2207
1647"DATA",64850003,11,0)
1648NK2^Next of kin
1649"DATA",64850003,11,"F",0)
1650^64850003.02^11^11
1651"DATA",64850003,11,"F",1,0)
1652.2191
1653"DATA",64850003,11,"F",2,0)
1654.2192
1655"DATA",64850003,11,"F",3,0)
1656.21925
1657"DATA",64850003,11,"F",4,0)
1658.2193
1659"DATA",64850003,11,"F",5,0)
1660.2194
1661"DATA",64850003,11,"F",6,0)
1662.2195
1663"DATA",64850003,11,"F",7,0)
1664.2196
1665"DATA",64850003,11,"F",8,0)
1666.2197
1667"DATA",64850003,11,"F",9,0)
1668.2198
1669"DATA",64850003,11,"F",10,0)
1670.2199
1671"DATA",64850003,11,"F",11,0)
1672.2203
1673"DATA",64850003,13,0)
1674TAD^Temp address
1675"DATA",64850003,13,"F",0)
1676^64850003.02^12^12
1677"DATA",64850003,13,"F",1,0)
1678.12105
1679"DATA",64850003,13,"F",2,0)
1680.1211
1681"DATA",64850003,13,"F",3,0)
1682.12111
1683"DATA",64850003,13,"F",4,0)
1684.12112
1685"DATA",64850003,13,"F",5,0)
1686.1212
1687"DATA",64850003,13,"F",6,0)
1688.1213
1689"DATA",64850003,13,"F",7,0)
1690.1214
1691"DATA",64850003,13,"F",8,0)
1692.1215
1693"DATA",64850003,13,"F",9,0)
1694.1216
1695"DATA",64850003,13,"F",10,0)
1696.1217
1697"DATA",64850003,13,"F",11,0)
1698.1218
1699"DATA",64850003,13,"F",12,0)
1700.1219
1701"DATA",64850004,1,0)
1702DGCOLLATERAL^418
1703"DATA",64850004,2,0)
1704DG LOAD EDIT SCREEN 7^420
1705"DATA",64850004,3,0)
1706PSO OUTPTA^867
1707"DATA",64850004,4,0)
1708DVBHINQ UPDATE^960
1709"DATA",64850004,5,0)
1710DVBA C ADD 2507 PAT^965
1711"DATA",64850004,6,0)
1712DGRPT 10-10T REGISTRATION^1476
1713"DATA",64850004,7,0)
1714A1CK VARO/DHCP^1505
1715"DATA",64850004,8,0)
1716DGEN NEACL^1724
1717"FIA",2)
1718PATIENT
1719"FIA",2,0)
1720^DPT(
1721"FIA",2,0,0)
17222I
1723"FIA",2,0,1)
1724y^y^p^^^^n^^n
1725"FIA",2,0,10)
1726
1727"FIA",2,0,11)
1728
1729"FIA",2,0,"RLRO")
1730
1731"FIA",2,2)
17321
1733"FIA",2,2,540001.1)
1734
1735"FIA",64850001)
1736PATIENT FILE FIELD EXCLUSIONS
1737"FIA",64850001,0)
1738^DIZ(64850001,
1739"FIA",64850001,0,0)
174064850001
1741"FIA",64850001,0,1)
1742y^n^f^^n^^y^m^y
1743"FIA",64850001,0,10)
1744
1745"FIA",64850001,0,11)
1746
1747"FIA",64850001,0,"RLRO")
1748
1749"FIA",64850001,64850001)
17500
1751"FIA",64850002)
1752CIVILIAN PATIENT FIELDS
1753"FIA",64850002,0)
1754^DIZ(64850002,
1755"FIA",64850002,0,0)
175664850002
1757"FIA",64850002,0,1)
1758y^n^f^^y^^y^m^n
1759"FIA",64850002,0,10)
1760
1761"FIA",64850002,0,11)
1762
1763"FIA",64850002,0,"RLRO")
1764
1765"FIA",64850002,64850002)
17660
1767"FIA",64850002,64850002.01)
17680
1769"FIA",64850002,64850002.13)
17700
1771"FIA",64850003)
1772FIELD GROUPS
1773"FIA",64850003,0)
1774^DIZ(64850003,
1775"FIA",64850003,0,0)
177664850003
1777"FIA",64850003,0,1)
1778y^n^f^^y^^y^m^n
1779"FIA",64850003,0,10)
1780
1781"FIA",64850003,0,11)
1782
1783"FIA",64850003,0,"RLRO")
1784
1785"FIA",64850003,64850003)
17860
1787"FIA",64850003,64850003.02)
17880
1789"FIA",64850004)
1790VERBOTEN TEMPLATES
1791"FIA",64850004,0)
1792^DIZ(64850004,
1793"FIA",64850004,0,0)
179464850004
1795"FIA",64850004,0,1)
1796y^n^f^^y^^y^m^n
1797"FIA",64850004,0,10)
1798
1799"FIA",64850004,0,11)
1800
1801"FIA",64850004,0,"RLRO")
1802
1803"FIA",64850004,64850004)
18040
1805"INI")
1806PI^VWREGIT2
1807"KRN",.402,1771,-1)
18080^6
1809"KRN",.402,1771,0)
1810VW WESTVIRGINIA TEST^3150408.103^@^2^^@^3170308
1811"KRN",.402,1771,"DIAB",1,1,2.06,0)
1812ALL
1813"KRN",.402,1771,"DR",1,2)
1814540000.1;6;.111;.112;.2926;.2927;.1172;.117;.08;
1815"KRN",.402,1771,"DR",2,2.06)
1816.01:.02
1817"KRN",.402,1773,-1)
18180^4
1819"KRN",.402,1773,0)
1820VW PT REGISTRATION^3170316.1534^^2^^^3170316
1821"KRN",.402,1773,"%D",0)
1822^^1^1^3160416^
1823"KRN",.402,1773,"%D",1,0)
1824Created via registration client
1825"KRN",.402,1773,"DR",1,2)
1826.01;.02;.03;.05;.363;27.02;.111;.112;.1112;.114;.115;.117;.131;.132;.134;.133;.331;.339;.3121;.091;3;250043.1;
1827"KRN",.402,1773,"DR",2,2.001)
1828.01;1;
1829"KRN",.402,1773,"DR",2,2.312)
1830.01;
1831"KRN",.402,1773,"DR",3,2.011)
1832.01;1;
1833"KRN",.402,1774,-1)
18340^1
1835"KRN",.402,1774,0)
1836VW ADDRESS ^3160323.1111^^2^^^3160323
1837"KRN",.402,1774,"DR",1,2)
1838.111;.112;.1172;.114;.115;.117;.1173;.131;.132;.134;
1839"KRN",.402,1776,-1)
18400^3
1841"KRN",.402,1776,0)
1842VW NEXT OF KIN ^3160323.1123^@^2^^@^3160323
1843"KRN",.402,1776,"DR",1,2)
1844.211;.212;.2125;.213;.214;.2207;.216;.217;.219;.21011;
1845"KRN",.402,1777,-1)
18460^2
1847"KRN",.402,1777,0)
1848VW EMERG. CONTACT ^3160323.1143^@^2^^@^3160323
1849"KRN",.402,1777,"DR",1,2)
1850.331;.332;.333;.334;.338;.336;.337;.339;.33011;
1851"KRN",.402,1778,-1)
18520^5
1853"KRN",.402,1778,0)
1854VW REPORTED DEATH ^3160327.0944^@^2^^@^3160328
1855"KRN",.402,1778,"DR",1,2)
1856.351;
1857"KRN",3.8,278,-1)
18580^1
1859"KRN",3.8,278,0)
1860VW REG ERROR REPORT^PU^n^^^^
1861"KRN",3.8,278,2,0)
1862^^1^1^3160705^
1863"KRN",3.8,278,2,1,0)
1864[Optional] Report any GUI registration errors
1865"KRN",3.8,278,3)
1866
1867"KRN",19,11341,-1)
18680^2
1869"KRN",19,11341,0)
1870VW REG IT CONTROL^VW GUI REGISTRATION SET UP ACCESS^^M^^^^^^^^
1871"KRN",19,11341,99)
187264030,52494
1873"KRN",19,11341,99.1)
187464362,33983
1875"KRN",19,11341,"U")
1876VW GUI REGISTRATION SET UP ACC
1877"KRN",19,11342,-1)
18780^1
1879"KRN",19,11342,0)
1880VW PATIENT REGISTRATION^VW PATIENT REGISTRATION^^^^^^^^^^
1881"KRN",19,11342,"U")
1882VW PATIENT REGISTRATION
1883"KRN",8989.51,1344,-1)
18840^1
1885"KRN",8989.51,1344,0)
1886VW GUI REG TEMPLATE DIRECTORY^Host Home Directory^0^^Path for local Home Directory^
1887"KRN",8989.51,1344,1)
1888F^1:100^Enter your home directory (i.e., a Linux vista directory might be: /home/vista/)
1889"KRN",8989.51,1344,4,0)
1890^8989.514^^0
1891"KRN",8989.51,1344,6)
1892N^1:1
1893"KRN",8989.51,1344,20,0)
1894^8989.512^1^1^3160118^^^^
1895"KRN",8989.51,1344,20,1,0)
1896Asked to find the home directory for application parameter files
1897"KRN",8989.51,1344,30,0)
1898^8989.513I^5^2
1899"KRN",8989.51,1344,30,3,0)
19009^4.2
1901"KRN",8989.51,1344,30,5,0)
19023^4
1903"KRN",8989.51,1345,-1)
19040^2
1905"KRN",8989.51,1345,0)
1906VW REG DEFAULT STATE^DEFAULT HOME STATE^0^^Select your home state
1907"KRN",8989.51,1345,1)
1908P^5
1909"KRN",8989.51,1345,6)
1910^
1911"KRN",8989.51,1345,30,0)
1912^8989.513I^1^1
1913"KRN",8989.51,1345,30,1,0)
19149^4.2
1915"KRN",8989.51,1347,-1)
19160^3
1917"KRN",8989.51,1347,0)
1918VW REG RDNPT^DEFAULT NEW PT TEMPLATE^0^^Default template for new pt registration
1919"KRN",8989.51,1347,1)
1920P^.402^Select the input template that is your default for new pt registration.
1921"KRN",8989.51,1347,6)
1922^
1923"KRN",8989.51,1347,30,0)
1924^8989.513I^1^1
1925"KRN",8989.51,1347,30,1,0)
19269^4.2
1927"KRN",8994,2853,-1)
19280^9
1929"KRN",8994,2853,0)
1930VW REG MAIN^EN^VWREGIT^2^P^^^0^2.01
1931"KRN",8994,2853,1,0)
1932^8994.01^1^1^3131007^^^^
1933"KRN",8994,2853,1,1,0)
1934Called by client to get template names from the server/site working directory
1935"KRN",8994,2853,2,0)
1936^8994.02A^^0
1937"KRN",8994,2853,3,0)
1938^8994.03^1^1^3150506^^^^
1939"KRN",8994,2853,3,1,0)
1940Returns template names(IEN)
1941"KRN",8994,2854,-1)
19420^12
1943"KRN",8994,2854,0)
1944VW REG NEW PT^NPT^VWREGIT^2^P^^^0^2.01
1945"KRN",8994,2854,2,0)
1946^8994.02A^1^1
1947"KRN",8994,2854,2,1,0)
1948TIEN^1^^1^2
1949"KRN",8994,2854,2,"B","TIEN",1)
1950
1951"KRN",8994,2854,2,"PARAMSEQ",2,1)
1952
1953"KRN",8994,2868,-1)
19540^18
1955"KRN",8994,2868,0)
1956VW REG SPI^SPI^VWREGITU^2^P^^^0^2.01
1957"KRN",8994,2868,1,0)
1958^^1^1^3150605^
1959"KRN",8994,2868,1,1,0)
1960Simple Patient Inquiry for GUI roll-over
1961"KRN",8994,2868,2,0)
1962^8994.02A^2^1
1963"KRN",8994,2868,2,2,0)
1964DFN^1^^1^2
1965"KRN",8994,2868,2,"B","DFN",2)
1966
1967"KRN",8994,2868,2,"PARAMSEQ",2,2)
1968
1969"KRN",8994,2869,-1)
19700^13
1971"KRN",8994,2869,0)
1972VW REG PARTIAL PT LIST^GPL^VWREGITX^2^P^^^0^2.01
1973"KRN",8994,2869,1,0)
1974^8994.01^1^1^3151103^^^
1975"KRN",8994,2869,1,1,0)
1976Returns the called for alpha list of patients
1977"KRN",8994,2869,2,0)
1978^8994.02A^1^1
1979"KRN",8994,2869,2,1,0)
1980IDDATA^1^^1^2
1981"KRN",8994,2869,2,1,1,0)
1982^8994.021^1^1^3151103^^
1983"KRN",8994,2869,2,1,1,1,0)
1984Segmented alphabetic (A^D, E^H, U^Z, etc)
1985"KRN",8994,2869,2,"B","IDDATA",1)
1986
1987"KRN",8994,2869,2,"PARAMSEQ",2,1)
1988
1989"KRN",8994,2870,-1)
19900^14
1991"KRN",8994,2870,0)
1992VW REG PF^PF^VWREGIT^2^P^^^0^2.01
1993"KRN",8994,2870,1,0)
1994^^1^1^3150528^
1995"KRN",8994,2870,1,1,0)
1996Returns .01(.001) to GUI
1997"KRN",8994,2870,2,0)
1998^8994.02A^1^1
1999"KRN",8994,2870,2,1,0)
2000XPF^1^^1^2
2001"KRN",8994,2870,2,"B","XPF",1)
2002
2003"KRN",8994,2870,2,"PARAMSEQ",2,1)
2004
2005"KRN",8994,2871,-1)
20060^8
2007"KRN",8994,2871,0)
2008VW REG GRP LIST^RETGRP^VWREGITX^2^P^^^0^2.01
2009"KRN",8994,2871,1,0)
2010^8994.01^11^11^3160411^^^
2011"KRN",8994,2871,1,1,0)
2012Returns Patient file (#2) Field Groups:
2013"KRN",8994,2871,1,2,0)
2014RESULT(1)="Demographics(1)"
2015"KRN",8994,2871,1,3,0)
2016RESULT(2)="Designee(2)"
2017"KRN",8994,2871,1,4,0)
2018RESULT(3)="Emergency contact(3)"
2019"KRN",8994,2871,1,5,0)
2020RESULT(4)="Emergency Contact(4)"
2021"KRN",8994,2871,1,6,0)
2022RESULT(5)="SPOUSAL INFO(5)"
2023"KRN",8994,2871,1,7,0)
2024RESULT(6)="Insurance(8)"
2025"KRN",8994,2871,1,8,0)
2026RESULT(7)="Radiation Exposure(9)"
2027"KRN",8994,2871,1,9,0)
2028RESULT(8)="Next of kin(10)"
2029"KRN",8994,2871,1,10,0)
2030RESULT(9)="Next of kin(11)"
2031"KRN",8994,2871,1,11,0)
2032RESULT(10)="Temp address(13)"
2033"KRN",8994,2872,-1)
20340^5
2035"KRN",8994,2872,0)
2036VW REG FLD BY GRP^LF^VWREGITX^2^P^^^0^2.01
2037"KRN",8994,2872,1,0)
2038^8994.01^1^1^3151009^^^
2039"KRN",8994,2872,1,1,0)
2040Returns the patient file fields identified by their group assignment
2041"KRN",8994,2872,2,0)
2042^8994.02A^1^1
2043"KRN",8994,2872,2,1,0)
2044FTYPE^1^^^2
2045"KRN",8994,2872,2,1,1,0)
2046^8994.021^1^1^3151009^^^
2047"KRN",8994,2872,2,1,1,1,0)
2048The caption of the menu selection
2049"KRN",8994,2872,2,"B","FTYPE",1)
2050
2051"KRN",8994,2872,2,"PARAMSEQ",2,1)
2052
2053"KRN",8994,2873,-1)
20540^1
2055"KRN",8994,2873,0)
2056VW REG AHF^AHF^VWREGITX^2^P^^^0^2.01
2057"KRN",8994,2873,1,0)
2058^8994.01^8^8^3151017^^
2059"KRN",8994,2873,1,1,0)
2060GUI client sends a list of individual fields selected in the
2061"KRN",8994,2873,1,2,0)
2062"ad hoc" process. This app returns all the necessary field data
2063"KRN",8994,2873,1,3,0)
2064to the client: FIELD NAME^NO;SUBDIC^EXISTING VALUE^HELP^P/SC
2065"KRN",8994,2873,1,4,0)
2066 FIELD NAME : TEXT NAME OF THE FIELD (.01)
2067"KRN",8994,2873,1,5,0)
2068 FIELD NO/SUBDIC: FIELD OF FILE 2 OR SUB-FIELD DICTIONARY
2069"KRN",8994,2873,1,6,0)
2070 EXISTING VALUE : IF PATIENT SELECTED, VALUE OF THE FIELD
2071"KRN",8994,2873,1,7,0)
2072 HELP : HELP TEXT OF THE FIELD
2073"KRN",8994,2873,1,8,0)
2074 P/SC : POINTER OR SET OF CODES
2075"KRN",8994,2873,2,0)
2076^8994.02A^1^1
2077"KRN",8994,2873,2,1,0)
2078AHF^2^^^2
2079"KRN",8994,2873,2,"B","AHF",1)
2080
2081"KRN",8994,2873,2,"PARAMSEQ",2,1)
2082
2083"KRN",8994,2874,-1)
20840^10
2085"KRN",8994,2874,0)
2086VW REG MF^M^VWREGITU^2^P^^^0^2.01
2087"KRN",8994,2874,1,0)
2088^8994.01^1^1^3160130^^^^
2089"KRN",8994,2874,1,1,0)
2090Displays Multiple Field Input form.
2091"KRN",8994,2874,2,0)
2092^8994.02A^1^1
2093"KRN",8994,2874,2,1,0)
2094XMF^1^^^2
2095"KRN",8994,2874,2,"B","XMF",1)
2096
2097"KRN",8994,2874,2,"PARAMSEQ",2,1)
2098
2099"KRN",8994,2875,-1)
21000^11
2101"KRN",8994,2875,0)
2102VW REG MISC^MISC^VWREGITU^2^P^^^0^2.01
2103"KRN",8994,2875,1,0)
2104^8994.01^1^1^3150623^
2105"KRN",8994,2875,1,1,0)
2106Takes in DD#, returns simple list .01TEXT(DIC#/FIELD#)
2107"KRN",8994,2875,2,0)
2108^8994.02A^1^1
2109"KRN",8994,2875,2,1,0)
2110VWDD^1^^1^2
2111"KRN",8994,2875,2,1,1,0)
2112^^1^1^3150623^
2113"KRN",8994,2875,2,1,1,1,0)
2114DD number (i.e., DD(355.1))
2115"KRN",8994,2875,2,"B","VWDD",1)
2116
2117"KRN",8994,2875,2,"PARAMSEQ",2,1)
2118
2119"KRN",8994,2876,-1)
21200^20
2121"KRN",8994,2876,0)
2122VW REG ZIP^ZPC^VWREGITU^2^P^^^0^2.01
2123"KRN",8994,2876,1,0)
2124^8994.01^1^1^3150701^^^^
2125"KRN",8994,2876,1,1,0)
2126Returns city,state,zip,county
2127"KRN",8994,2876,2,0)
2128^8994.02A^1^1
2129"KRN",8994,2876,2,1,0)
2130ZIP^1^^^1
2131"KRN",8994,2876,2,1,1,0)
2132^8994.021^1^1^3150701^^^^
2133"KRN",8994,2876,2,1,1,1,0)
2134Postal code
2135"KRN",8994,2876,2,"B","ZIP",1)
2136
2137"KRN",8994,2876,2,"PARAMSEQ",1,1)
2138
2139"KRN",8994,2878,-1)
21400^2
2141"KRN",8994,2878,0)
2142VW REG ALIST^ALIST^VWREGITX^2^P^^^0^2.01
2143"KRN",8994,2878,1,0)
2144^8994.01^21^21^3160123^^^^
2145"KRN",8994,2878,1,1,0)
2146ALIST will take two args but the 3rd (CALLERID) can be empty.
2147"KRN",8994,2878,1,2,0)
2148If CALLERID is sent and ALIST contains pieces(^) then @subroutine
2149"KRN",8994,2878,1,3,0)
2150of CALLERID is executed.
2151"KRN",8994,2878,1,4,0)
2152Otherwise,
2153"KRN",8994,2878,1,5,0)
2154Returns a listing of the required alphabetic (2nd arg)
2155"KRN",8994,2878,1,6,0)
2156 ID/HRN ^CLIENT NAME(DFN) ^DOB@TIME ^PHONE (.131)
2157"KRN",8994,2878,1,7,0)
2158RESULT(1)="----------^BARNES,DANIEL(10)^OCT 21, 1945^"
2159"KRN",8994,2878,1,8,0)
2160RESULT(2)="----------^BARNES,PAUL(102)^JAN 04, 1988^"
2161"KRN",8994,2878,1,9,0)
2162RESULT(3)="----------^BARTLET,DAVID(124)^JUL 12, 1942^"
2163"KRN",8994,2878,1,10,0)
2164RESULT(4)="----------^BENSON,ALBERT(144)^AUG 24, 1953^"
2165"KRN",8994,2878,1,11,0)
2166RESULT(5)="8876 23 24^BLACK,EDWARD D(11)^APR 07, 2015@09:43^"
2167"KRN",8994,2878,1,12,0)
2168RESULT(6)="----------^BLACK,GEORGE(12)^MAR 03, 2007^"
2169"KRN",8994,2878,1,13,0)
2170RESULT(7)="----------^BOKHARI,ZAHID(99)^JAN 01, 1963^"
2171"KRN",8994,2878,1,14,0)
2172RESULT(8)="----------^BOND,JAMES(96)^JAN 30, 1958^"
2173"KRN",8994,2878,1,15,0)
2174RESULT(9)="----------^BRENT,NORA(13)^FEB 15, 2009^"
2175"KRN",8994,2878,1,16,0)
2176RESULT(10)="----------^BROOKS,MARIA(14)^APR 09, 2006^"
2177"KRN",8994,2878,1,17,0)
2178RESULT(11)="----------^BROOKS,RICHARD(15)^MAY 16, 1956^"
2179"KRN",8994,2878,1,18,0)
2180RESULT(12)="----------^BROWN,MARK DOUGLAS(80)^JAN 01, 1960^207 959-2228"
2181"KRN",8994,2878,1,19,0)
2182RESULT(13)="----------^BUICK,BERNADETTE P(219)^AUG 20, 1980^448-887-9999"
2183"KRN",8994,2878,1,20,0)
2184RESULT(14)="----------^BUICK,RALPH P(208)^MAR 29, 1980^448-887-9999"
2185"KRN",8994,2878,1,21,0)
2186RESULT(15)="----------^BUICK,WILLYS P(220)^JUN 20, 2007@13:46^448-887-9999"
2187"KRN",8994,2878,2,0)
2188^8994.02A^2^2
2189"KRN",8994,2878,2,1,0)
2190ALIST^1^^1^2
2191"KRN",8994,2878,2,2,0)
2192CALLERID^1^^0^3
2193"KRN",8994,2878,2,"B","ALIST",1)
2194
2195"KRN",8994,2878,2,"B","CALLERID",2)
2196
2197"KRN",8994,2878,2,"PARAMSEQ",2,1)
2198
2199"KRN",8994,2878,2,"PARAMSEQ",3,2)
2200
2201"KRN",8994,2880,-1)
22020^6
2203"KRN",8994,2880,0)
2204VW REG GPD^GPD^VWREGITP^2^P^^^0^2.01
2205"KRN",8994,2880,1,0)
2206^^2^2^3160213^
2207"KRN",8994,2880,1,1,0)
2208Returns data for an existing patient. Sub-routine GPD is contained
2209"KRN",8994,2880,1,2,0)
2210in the patient utility routine VWREGITP
2211"KRN",8994,2880,2,0)
2212^8994.02A^1^1
2213"KRN",8994,2880,2,1,0)
2214DATA^1^^1^2
2215"KRN",8994,2880,2,1,1,0)
2216^^1^1^3160213^
2217"KRN",8994,2880,2,1,1,1,0)
2218TEMPLATENAME(IEN)^FIELDSET(as in .01,.03, etc)^PATIENT NAME(IEN of file2)
2219"KRN",8994,2880,2,"B","DATA",1)
2220
2221"KRN",8994,2880,2,"PARAMSEQ",2,1)
2222
2223"KRN",8994,2880,3,0)
2224^8994.03^23^23^3160213^^
2225"KRN",8994,2880,3,1,0)
2226Example: DATA="(1773^^(208"
2227"KRN",8994,2880,3,2,0)
2228RESULT(1)=".01^BUICK,RALPH P"
2229"KRN",8994,2880,3,3,0)
2230RESULT(2)=".02^MALE"
2231"KRN",8994,2880,3,4,0)
2232RESULT(3)=".03^03/29/1980"
2233"KRN",8994,2880,3,5,0)
2234RESULT(4)=".05^MARRIED"
2235"KRN",8994,2880,3,6,0)
2236RESULT(5)="64850001^4545 67 89AZ"
2237"KRN",8994,2880,3,7,0)
2238RESULT(6)=".363^4545 65 89AZ"
2239"KRN",8994,2880,3,8,0)
2240RESULT(7)="27.02^BOSTON HCS (523)"
2241"KRN",8994,2880,3,9,0)
2242RESULT(8)=".111^12735 WINCHESTER BLVD"
2243"KRN",8994,2880,3,10,0)
2244RESULT(9)=".112^APT 3G"
2245"KRN",8994,2880,3,11,0)
2246RESULT(10)=".1172^48005"
2247"KRN",8994,2880,3,12,0)
2248RESULT(11)=".114^ARMADA"
2249"KRN",8994,2880,3,13,0)
2250RESULT(12)=".115^MICHIGAN"
2251"KRN",8994,2880,3,14,0)
2252RESULT(13)=".117^099"
2253"KRN",8994,2880,3,15,0)
2254RESULT(14)=".131^448-887-9999"
2255"KRN",8994,2880,3,16,0)
2256RESULT(15)=".132^"
2257"KRN",8994,2880,3,17,0)
2258RESULT(16)=".134^971-555-5567"
2259"KRN",8994,2880,3,18,0)
2260RESULT(17)=".133^RALPHYTHEBUICK@SOMEWHERE.NET"
2261"KRN",8994,2880,3,19,0)
2262RESULT(18)=".331^"
2263"KRN",8994,2880,3,20,0)
2264RESULT(19)=".339^"
2265"KRN",8994,2880,3,21,0)
2266RESULT(20)=".091^"
2267"KRN",8994,2880,3,22,0)
2268RESULT(21)="1^"
2269"KRN",8994,2880,3,23,0)
2270RESULT(22)="3^"
2271"KRN",8994,2881,-1)
22720^7
2273"KRN",8994,2881,0)
2274VW REG GPDM^GPDM^VWREGITP^2^P^^^0^2.01
2275"KRN",8994,2881,1,0)
2276^8994.01^1^1^3160217^
2277"KRN",8994,2881,1,1,0)
2278Returns multiple data values for a patient
2279"KRN",8994,2881,2,0)
2280^8994.02A^1^1
2281"KRN",8994,2881,2,1,0)
2282DATA^1^^1^2
2283"KRN",8994,2881,2,1,1,0)
2284^^1^1^3160217^
2285"KRN",8994,2881,2,1,1,1,0)
2286DATA=PARENT FIELD LABEL^PARENT FIELD#^DFN
2287"KRN",8994,2881,2,"B","DATA",1)
2288
2289"KRN",8994,2881,2,"PARAMSEQ",2,1)
2290
2291"KRN",8994,2881,3,0)
2292^8994.03^4^4^3160217^^
2293"KRN",8994,2881,3,1,0)
2294Example: ENROLLMENT CLINIC^3^208
2295"KRN",8994,2881,3,2,0)
2296 RESULT(1)="ENROLLMENT CLINIC(s)"
2297"KRN",8994,2881,3,3,0)
2298 RESULT(2)="CARDIOLOGY^NOV 29, 2015@09:51^AC^CLINIC^"
2299"KRN",8994,2881,3,4,0)
2300 RESULT(3)="DERMATOLOGY PROCEDURE^DEC 10, 2015@09:38^AC^CLINIC^"
2301"KRN",8994,2882,-1)
23020^16
2303"KRN",8994,2882,0)
2304VW REG SAVE^SAVE^VWREGITS^2^P^^^0^2.01
2305"KRN",8994,2882,1,0)
2306^8994.01^3^3^3160326^^^^
2307"KRN",8994,2882,1,1,0)
2308Saves patient/client data to the Patient file (#2) and the
2309"KRN",8994,2882,1,2,0)
2310IHS Patient file (#9000001). If a DFN is empty, the routine
2311"KRN",8994,2882,1,3,0)
2312will check for an entry anyway.
2313"KRN",8994,2882,2,0)
2314^8994.02A^1^1
2315"KRN",8994,2882,2,1,0)
2316LDATA^2^^1^2
2317"KRN",8994,2882,2,1,1,0)
2318^8994.021^16^16^3160318^^^
2319"KRN",8994,2882,2,1,1,1,0)
2320Incoming data from the client example:
2321"KRN",8994,2882,2,1,1,2,0)
2322S LDATA=""
2323"KRN",8994,2882,2,1,1,3,0)
2324S LDATA(1)="NAME^.01^buick,ralphinia"
2325"KRN",8994,2882,2,1,1,4,0)
2326S LDATA(3)="SEX^.02^fEMALE"
2327"KRN",8994,2882,2,1,1,5,0)
2328S LDATA(5)="DOB^.03^2009"
2329"KRN",8994,2882,2,1,1,6,0)
2330S LDATA(7)="MARITAL STATUS^.05^NEVER MARRIED(6)"
2331"KRN",8994,2882,2,1,1,7,0)
2332S LDATA(9)="OCCUPATION^.07^child"
2333"KRN",8994,2882,2,1,1,8,0)
2334S LDATA(11)="RELIGION^.08^OTHER(22)"
2335"KRN",8994,2882,2,1,1,9,0)
2336S LDATA(13)="SSN^64850001^p"
2337"KRN",8994,2882,2,1,1,10,0)
2338S LDATA(15)="STREET ADDRESS [LINE 1]^.111^1430 Winchester Blvd"
2339"KRN",8994,2882,2,1,1,11,0)
2340S LDATA(17)="STREET ADDRESS [LINE 2]^.112^apt 3g"
2341"KRN",8994,2882,2,1,1,12,0)
2342S LDATA(19)="ZIP+4^.1112^48005"
2343"KRN",8994,2882,2,1,1,13,0)
2344S LDATA(21)="CITY^.114^ARMADA"
2345"KRN",8994,2882,2,1,1,14,0)
2346S LDATA(23)="STATE^.115^MICHIGAN(26)"
2347"KRN",8994,2882,2,1,1,15,0)
2348S LDATA(25)="COUNTY^.117^MACOMB(5)"
2349"KRN",8994,2882,2,1,1,16,0)
2350S LDATA(27)="EMERGENCY CONTACT^.331^buick,ralph"
2351"KRN",8994,2882,2,"B","LDATA",1)
2352
2353"KRN",8994,2882,2,"PARAMSEQ",2,1)
2354
2355"KRN",8994,2882,3,0)
2356^8994.03^1^1^3160318^^^
2357"KRN",8994,2882,3,1,0)
2358RESULT(N) will contain warning message of "Filed..."
2359"KRN",8994,2893,-1)
23600^4
2361"KRN",8994,2893,0)
2362VW REG FGNA^FGNA^VWREGITX^2^P^^^0^2.01
2363"KRN",8994,2893,1,0)
2364^^4^4^3161102^
2365"KRN",8994,2893,1,1,0)
2366Returns an array of sorted fields:
2367"KRN",8994,2893,1,2,0)
2368 G In group,number order
2369"KRN",8994,2893,1,3,0)
2370 N In field number order
2371"KRN",8994,2893,1,4,0)
2372 A Alphabetical order
2373"KRN",8994,2893,2,0)
2374^8994.02A^1^1
2375"KRN",8994,2893,2,1,0)
2376KIND^1^^1^2
2377"KRN",8994,2893,2,"B","KIND",1)
2378
2379"KRN",8994,2893,2,"PARAMSEQ",2,1)
2380
2381"KRN",8994,2894,-1)
23820^19
2383"KRN",8994,2894,0)
2384VW REG TEMPLATE^EN^VWREGITT^2^P^^^0^2.01
2385"KRN",8994,2894,1,0)
2386^^1^1^3161105^
2387"KRN",8994,2894,1,1,0)
2388Takes in template data from the GUI and executes the action listed.
2389"KRN",8994,2894,2,0)
2390^8994.02A^1^1
2391"KRN",8994,2894,2,1,0)
2392TDATA^2^^^2
2393"KRN",8994,2894,2,"B","TDATA",1)
2394
2395"KRN",8994,2894,2,"PARAMSEQ",2,1)
2396
2397"KRN",8994,2895,-1)
23980^15
2399"KRN",8994,2895,0)
2400VW REG RTF^RTF^VWREGITT^2^P^^^0^2.01
2401"KRN",8994,2895,1,0)
2402^^12^12^3161109^
2403"KRN",8994,2895,1,1,0)
2404Returns the regparam/regit.txt file in RESULT:
2405"KRN",8994,2895,1,2,0)
2406RESULT(1)="[TEMPLATES]"
2407"KRN",8994,2895,1,3,0)
2408RESULT(2)="AD HOC FIELDS"
2409"KRN",8994,2895,1,4,0)
2410RESULT(3)="VW PT REGISTRATION(1773)"
2411"KRN",8994,2895,1,5,0)
2412RESULT(4)="ADDRESS [WorldVistA](1774)"
2413"KRN",8994,2895,1,6,0)
2414RESULT(5)="BASSANT(1784)"
2415"KRN",8994,2895,1,7,0)
2416RESULT(6)="EMERG. CONTACT [WorldVistA](1777)"
2417"KRN",8994,2895,1,8,0)
2418RESULT(7)="NEXT OF KIN [WorldVistA](1776)"
2419"KRN",8994,2895,1,9,0)
2420RESULT(8)="REPORTED DEATH [WorldVistA](1778)"
2421"KRN",8994,2895,1,10,0)
2422RESULT(9)="VW WESTVIRGINIA TEST(1771)"
2423"KRN",8994,2895,1,11,0)
2424RESULT(10)="testing(XXXX)"
2425"KRN",8994,2895,1,12,0)
2426RESULT(11)="[ID]"
2427"KRN",8994,2895,3,0)
2428^^1^1^3161109^
2429"KRN",8994,2895,3,1,0)
2430See description
2431"KRN",8994,2896,-1)
24320^3
2433"KRN",8994,2896,0)
2434VW REG EGF^EGF^VWREGITT^2^P^^^0^2.01
2435"KRN",8994,2896,1,0)
2436^^1^1^3161113^
2437"KRN",8994,2896,1,1,0)
2438Returns the field of ID'd template for editing by client
2439"KRN",8994,2896,2,0)
2440^8994.02A^1^1
2441"KRN",8994,2896,2,1,0)
2442TNAME^1^^^2
2443"KRN",8994,2896,2,1,1,0)
2444^^1^1^3161113^
2445"KRN",8994,2896,2,1,1,1,0)
2446The name of the template for client editing
2447"KRN",8994,2896,2,"B","TNAME",1)
2448
2449"KRN",8994,2896,2,"PARAMSEQ",2,1)
2450
2451"MBREQ")
24520
2453"ORD",7,.402)
2454.402;7;;;EDEOUT^DIFROMSO(.402,DA,"",XPDA);FPRE^DIFROMSI(.402,"",XPDA);EPRE^DIFROMSI(.402,DA,$E("N",$G(XPDNEW)),XPDA,"",OLDA);;EPOST^DIFROMSI(.402,DA,"",XPDA);DEL^DIFROMSK(.402,"",%)
2455"ORD",7,.402,0)
2456INPUT TEMPLATE
2457"ORD",11,3.8)
24583.8;11;;;MAILG^XPDTA1;MAILGF1^XPDIA1;MAILGE1^XPDIA1;MAILGF2^XPDIA1;;MAILGDEL^XPDIA1(%)
2459"ORD",11,3.8,0)
2460MAIL GROUP
2461"ORD",16,8994)
24628994;16;1;;;;;;;RPCDEL^XPDIA1
2463"ORD",16,8994,0)
2464REMOTE PROCEDURE
2465"ORD",18,19)
246619;18;;;OPT^XPDTA;OPTF1^XPDIA;OPTE1^XPDIA;OPTF2^XPDIA;;OPTDEL^XPDIA
2467"ORD",18,19,0)
2468OPTION
2469"ORD",20,8989.51)
24708989.51;20;;;PAR1E1^XPDTA2;PAR1F1^XPDIA3;PAR1E1^XPDIA3;PAR1F2^XPDIA3;;PAR1DEL^XPDIA3(%)
2471"ORD",20,8989.51,0)
2472PARAMETER DEFINITION
2473"QUES","XPF1",0)
2474Y
2475"QUES","XPF1","??")
2476^D REP^XPDH
2477"QUES","XPF1","A")
2478Shall I write over your |FLAG| File
2479"QUES","XPF1","B")
2480YES
2481"QUES","XPF1","M")
2482D XPF1^XPDIQ
2483"QUES","XPF2",0)
2484Y
2485"QUES","XPF2","??")
2486^D DTA^XPDH
2487"QUES","XPF2","A")
2488Want my data |FLAG| yours
2489"QUES","XPF2","B")
2490YES
2491"QUES","XPF2","M")
2492D XPF2^XPDIQ
2493"QUES","XPI1",0)
2494YO
2495"QUES","XPI1","??")
2496^D INHIBIT^XPDH
2497"QUES","XPI1","A")
2498Want KIDS to INHIBIT LOGONs during the install
2499"QUES","XPI1","B")
2500NO
2501"QUES","XPI1","M")
2502D XPI1^XPDIQ
2503"QUES","XPM1",0)
2504PO^VA(200,:EM
2505"QUES","XPM1","??")
2506^D MG^XPDH
2507"QUES","XPM1","A")
2508Enter the Coordinator for Mail Group '|FLAG|'
2509"QUES","XPM1","B")
2510
2511"QUES","XPM1","M")
2512D XPM1^XPDIQ
2513"QUES","XPO1",0)
2514Y
2515"QUES","XPO1","??")
2516^D MENU^XPDH
2517"QUES","XPO1","A")
2518Want KIDS to Rebuild Menu Trees Upon Completion of Install
2519"QUES","XPO1","B")
2520NO
2521"QUES","XPO1","M")
2522D XPO1^XPDIQ
2523"QUES","XPZ1",0)
2524Y
2525"QUES","XPZ1","??")
2526^D OPT^XPDH
2527"QUES","XPZ1","A")
2528Want to DISABLE Scheduled Options, Menu Options, and Protocols
2529"QUES","XPZ1","B")
2530NO
2531"QUES","XPZ1","M")
2532D XPZ1^XPDIQ
2533"QUES","XPZ2",0)
2534Y
2535"QUES","XPZ2","??")
2536^D RTN^XPDH
2537"QUES","XPZ2","A")
2538Want to MOVE routines to other CPUs
2539"QUES","XPZ2","B")
2540NO
2541"QUES","XPZ2","M")
2542D XPZ2^XPDIQ
2543"RTN")
25448
2545"RTN","VWREGIT")
25460^1^B34467909
2547"RTN","VWREGIT",1,0)
2548VWREGIT ;Portland,OR/Jim Bell, et al Patient Registration Utility August 2015
2549"RTN","VWREGIT",2,0)
2550 ;;2.0;B/FProductions,LLC,WORLD VISTA;**LOCAL**;;Build 1
2551"RTN","VWREGIT",3,0)
2552 ;*******************************************************************
2553"RTN","VWREGIT",4,0)
2554 ;* VW Registration is designed for patient specific fields as *
2555"RTN","VWREGIT",5,0)
2556 ;* defined in Fileman Input Templates or ad hoc field selection. *
2557"RTN","VWREGIT",6,0)
2558 ;* Copyright Martius/MMXV ad infinitum (GNU License: See GPLv3.txt)*
2559"RTN","VWREGIT",7,0)
2560 ;*******************************************************************
2561"RTN","VWREGIT",8,0)
2562 ;;NO FALL THROUGH - JEB
2563"RTN","VWREGIT",9,0)
2564 Q
2565"RTN","VWREGIT",10,0)
2566 ;
2567"RTN","VWREGIT",11,0)
2568TFM(XF) ;TemplateField Management
2569"RTN","VWREGIT",12,0)
2570 ;***********************************************
2571"RTN","VWREGIT",13,0)
2572 ;* Check primary field entries for "parentage" *
2573"RTN","VWREGIT",14,0)
2574 ;* Add an "*" to gain all sub-fields of the *
2575"RTN","VWREGIT",15,0)
2576 ;* parent *
2577"RTN","VWREGIT",16,0)
2578 ;* REMEMBER: All fields pertain to file 2 only *
2579"RTN","VWREGIT",17,0)
2580 ;***********************************************
2581"RTN","VWREGIT",18,0)
2582 N I,N,FIELD
2583"RTN","VWREGIT",19,0)
2584 K FARRAY
2585"RTN","VWREGIT",20,0)
2586 I '$L(XF),'$G(TNUM) Q ""
2587"RTN","VWREGIT",21,0)
2588 I '$L(XF),+$G(TNUM) S XF=^DIE(TNUM,"DR",1,2)
2589"RTN","VWREGIT",22,0)
2590 F I=1:1:$L(XF,";") S:$L($P(XF,";",I)) FARRAY(I)=+$P(XF,";",I)
2591"RTN","VWREGIT",23,0)
2592 S N=0 F I=1:1 S N=$O(FARRAY(N)) Q:'+N D
2593"RTN","VWREGIT",24,0)
2594 . S FIELD=FARRAY(N)
2595"RTN","VWREGIT",25,0)
2596 . I +$P(^DD(2,FIELD,0),"^",2) S FIELD=FIELD_"*",FMARRAY(FIELD)=$P(^(0),"^",4) K FARRAY(N)
2597"RTN","VWREGIT",26,0)
2598 S XF="",N=0 F S N=$O(FARRAY(N)) Q:'+N S XF=XF_FARRAY(N)_";"
2599"RTN","VWREGIT",27,0)
2600 Q XF
2601"RTN","VWREGIT",28,0)
2602 ;
2603"RTN","VWREGIT",29,0)
2604CHECK() ;
2605"RTN","VWREGIT",30,0)
2606 Q ""
2607"RTN","VWREGIT",31,0)
2608 ;
2609"RTN","VWREGIT",32,0)
2610INR() Q $O(RESULT(" "),-1)+1
2611"RTN","VWREGIT",33,0)
2612 ;
2613"RTN","VWREGIT",34,0)
2614EN(RESULT) ;Template name and ID labels
2615"RTN","VWREGIT",35,0)
2616 ;Get the input template list
2617"RTN","VWREGIT",36,0)
2618 ;housekeeping
2619"RTN","VWREGIT",37,0)
2620 S DTIME=99999
2621"RTN","VWREGIT",38,0)
2622 ;ZSY "chmod 777 "_$ZD_"regparam/*.txt" ;Moved to post-install
2623"RTN","VWREGIT",39,0)
2624 ;end housekeeping
2625"RTN","VWREGIT",40,0)
2626 ;
2627"RTN","VWREGIT",41,0)
2628 K AR,RESULT
2629"RTN","VWREGIT",42,0)
2630 N N,HD,FILE,LOC,P4,P5,%ZISHF,%ZISHO,DEFST,XTMP,X
2631"RTN","VWREGIT",43,0)
2632 S RESULT(0)=1
2633"RTN","VWREGIT",44,0)
2634 S DEFST="";
2635"RTN","VWREGIT",45,0)
2636 ;S DEFTMP=$O(^DIE("B","FAU_EDU",0)) ;For Florida College only
2637"RTN","VWREGIT",46,0)
2638 S RESULT(0)=$$CONTROL^VWREGITU()
2639"RTN","VWREGIT",47,0)
2640 S RESULT(1)="-1^No templates found"
2641"RTN","VWREGIT",48,0)
2642 S DEFST=$$GET^XPAR("ALL","VW REG DEFAULT STATE")
2643"RTN","VWREGIT",49,0)
2644 S DEFTMP=$$GET^XPAR("ALL","VW REG RDNPT")
2645"RTN","VWREGIT",50,0)
2646 S HD=$$GET^XPAR("ALL","VW GUI REG TEMPLATE DIRECTORY")
2647"RTN","VWREGIT",51,0)
2648 I '$L(HD) K RESULT D Q
2649"RTN","VWREGIT",52,0)
2650 . S RESULT($$INR)="-1^NO HOME DIRECTORY - refer to IT support, if necessary."
2651"RTN","VWREGIT",53,0)
2652 . S RESULT($$INR)="No home directory has been supplied which indicates"
2653"RTN","VWREGIT",54,0)
2654 . S RESULT($$INR)="the VWREG installation is incomplete. See the Help manual"
2655"RTN","VWREGIT",55,0)
2656 . S RESULT($$INR)="for installation and Enter/Editing parameter values."
2657"RTN","VWREGIT",56,0)
2658 . S RESULT($$INR)="Thank you,"
2659"RTN","VWREGIT",57,0)
2660 . S RESULT($$INR)=" The Management."
2661"RTN","VWREGIT",58,0)
2662 S FILE="regit.txt"
2663"RTN","VWREGIT",59,0)
2664 S P4=1
2665"RTN","VWREGIT",60,0)
2666 S P5=""
2667"RTN","VWREGIT",61,0)
2668 S X=$$FTG^%ZISH(HD,FILE,$NA(AR(1)),P4,P5)
2669"RTN","VWREGIT",62,0)
2670 D:+RESULT(0)
2671"RTN","VWREGIT",63,0)
2672 . S $P(RESULT(0),"^",2)=$G(HD)
2673"RTN","VWREGIT",64,0)
2674 . S $P(RESULT(0),"^",3)=$S(DEFST:$P(^DIC(5,DEFST,0),"^")_"("_DEFST_")",1:"")
2675"RTN","VWREGIT",65,0)
2676 . S $P(RESULT(0),"^",4)=$S(+DEFTMP:$P(^DIE(DEFTMP,0),"^")_"("_DEFTMP_")",1:DEFTMP)
2677"RTN","VWREGIT",66,0)
2678 . S $P(RESULT(0),"^",5)=DUZ
2679"RTN","VWREGIT",67,0)
2680 I $O(AR(0)) S RESULT(1)="[TEMPLATES]"
2681"RTN","VWREGIT",68,0)
2682 S N=0 F S N=$O(AR(N)) Q:'+N D
2683"RTN","VWREGIT",69,0)
2684 . Q:$E(AR(N))="*"
2685"RTN","VWREGIT",70,0)
2686 . Q:'+$P(AR(N),"(",2)
2687"RTN","VWREGIT",71,0)
2688 . Q:$P($G(^DIE(+$P(AR(N),"(",2),0)),"^",4)'=2 ;must be pat file
2689"RTN","VWREGIT",72,0)
2690 . S RESULT($$INR)=AR(N)
2691"RTN","VWREGIT",73,0)
2692 S RESULT($$INR)="[ID]"
2693"RTN","VWREGIT",74,0)
2694 ;S N=0 F S N=$O(^DIZ(64850003,N)) Q:'+N S RESULT($$INR)=$P(^(N,0),"^",2)_"("_$P(^(0),"^")_")"
2695"RTN","VWREGIT",75,0)
2696 ;S N=0 F S N=$O(RESULT(N)) Q:'+N K:RESULT(N)="" RESULT(N)
2697"RTN","VWREGIT",76,0)
2698 I '$O(RESULT(0)) S RESULT(1)="-1^No PATIENT FILE templates found"
2699"RTN","VWREGIT",77,0)
2700 K AR
2701"RTN","VWREGIT",78,0)
2702 Q
2703"RTN","VWREGIT",79,0)
2704 ;
2705"RTN","VWREGIT",80,0)
2706NPT(RESULT,TNAME) ;
2707"RTN","VWREGIT",81,0)
2708 ; *************************************************
2709"RTN","VWREGIT",82,0)
2710 ; * Incoming: DFN^TEMPLATE NAME(IEN) *
2711"RTN","VWREGIT",83,0)
2712 ; * Process : Get template fields plus any help *
2713"RTN","VWREGIT",84,0)
2714 ; * If +TNAME (a DFN), get DFN data for *
2715"RTN","VWREGIT",85,0)
2716 ; * the template fields (Put data in *
2717"RTN","VWREGIT",86,0)
2718 ; * $P(RESULT(N),"^",3)) *
2719"RTN","VWREGIT",87,0)
2720 ; * Return : RESULT(N), etc *
2721"RTN","VWREGIT",88,0)
2722 ; *************************************************
2723"RTN","VWREGIT",89,0)
2724 ;W " ;Intentional bust for debugging
2725"RTN","VWREGIT",90,0)
2726 N N,TNUM,FIELDS,F,FNAME,FVALUE,FHELP,FPSC,FNUM
2727"RTN","VWREGIT",91,0)
2728 S TNUM=+$P(TNAME,"(",2),DFN=+TNAME
2729"RTN","VWREGIT",92,0)
2730 I 'TNUM S RESULT(0)="0^new patient Template not found" Q
2731"RTN","VWREGIT",93,0)
2732 S TNAME=$P($P(TNAME,"^",2),"(")
2733"RTN","VWREGIT",94,0)
2734 S TNAME=$TR(TNAME,"$&*","") ;Clean out TMENU chars
2735"RTN","VWREGIT",95,0)
2736 I TNAME="GENERIC INS. FRM [WorldVistA]" G GIF
2737"RTN","VWREGIT",96,0)
2738 S FIELDS=$G(^DIE(TNUM,"DR",1,2))
2739"RTN","VWREGIT",97,0)
2740 I '$L(FIELDS) Q
2741"RTN","VWREGIT",98,0)
2742 K RESULT S (FNUM,FCAP)=""
2743"RTN","VWREGIT",99,0)
2744 F I=1:1:$L(FIELDS,";")-1 D
2745"RTN","VWREGIT",100,0)
2746 . S F=$P(FIELDS,";",I)
2747"RTN","VWREGIT",101,0)
2748 . Q:'$D(^DD(2,F)) ;Not existing in this patient file
2749"RTN","VWREGIT",102,0)
2750 . I F["~" S FNUM=+F,FNAME=$P($P(F,"~"),FNUM,2),F=FNUM K FNUM
2751"RTN","VWREGIT",103,0)
2752 . S FNAME=$S($L($G(FNAME)):FNAME,$L($G(^DD(2,F,.1))):$P(^(.1),"^"),1:$P(^DD(2,F,0),"^"))
2753"RTN","VWREGIT",104,0)
2754 . S FVALUE="" ;Patient Data
2755"RTN","VWREGIT",105,0)
2756 . S FHELP=$G(^DD(2,F,3))
2757"RTN","VWREGIT",106,0)
2758 . I F'=27.02,'$L(FHELP) S N=0 F S N=$O(^DD(2,F,21,N)) Q:'+N S FHELP=FHELP_^(N,0)
2759"RTN","VWREGIT",107,0)
2760 . S FHELP=$TR(FHELP,"'","`")
2761"RTN","VWREGIT",108,0)
2762 . S FPSC=$P(^DD(2,F,0),"^",3)
2763"RTN","VWREGIT",109,0)
2764 . S SUBDIC=+$P(^DD(2,F,0),"^",2)
2765"RTN","VWREGIT",110,0)
2766 . S RESULT($$INR)=FNAME_"^"_F_"^"_FVALUE_"^"_FHELP_"^"_FPSC_$S(SUBDIC:"^1",1:"^0")
2767"RTN","VWREGIT",111,0)
2768 . S (FNAME,FVALUE,FHELP,FPSC)=""
2769"RTN","VWREGIT",112,0)
2770 G NPTX:'DFN
2771"RTN","VWREGIT",113,0)
2772 I DFN D GETS^DIQ(2,DFN_",","**","EN","AR") ;,RESULT(0)=$$DFNID^VWREGITU
2773"RTN","VWREGIT",114,0)
2774 K FIELD S N=0 F S N=$O(RESULT(N)) Q:'+N S FIELD($P(RESULT(N),"^",2))=""
2775"RTN","VWREGIT",115,0)
2776 S X="AR" F S X=$Q(@X) Q:X="" D
2777"RTN","VWREGIT",116,0)
2778 . S FILE=+$P(X,"(",2)
2779"RTN","VWREGIT",117,0)
2780 . S FIELD=+$P(X,",",$L(X,",")-1)
2781"RTN","VWREGIT",118,0)
2782 . I $D(FIELD(FIELD)) S FIELD(FIELD)=@X
2783"RTN","VWREGIT",119,0)
2784 S N=0 F S N=$O(FIELD(N)) Q:'+N D
2785"RTN","VWREGIT",120,0)
2786 . S N2=0 F S N2=$O(RESULT(N2)) Q:'+N2 I $P(RESULT(N2),"^",2)=N S $P(RESULT(N2),"^",3)=FIELD(N)
2787"RTN","VWREGIT",121,0)
2788 . S RESULT(0)=$$DFNID^VWREGITU()
2789"RTN","VWREGIT",122,0)
2790NPTX K FIELD,AR,FCAP,FILE,SUBDIC,N,N2,DFN
2791"RTN","VWREGIT",123,0)
2792 Q
2793"RTN","VWREGIT",124,0)
2794 ;
2795"RTN","VWREGIT",125,0)
2796PF(RESULT,XPF) ;Pointer file - get the stuff
2797"RTN","VWREGIT",126,0)
2798 K RESULT,AR
2799"RTN","VWREGIT",127,0)
2800 N X,N
2801"RTN","VWREGIT",128,0)
2802 I '$L(XPF) S RESULT(0)="???" Q
2803"RTN","VWREGIT",129,0)
2804 S XPF="^"_XPF
2805"RTN","VWREGIT",130,0)
2806 I +$P(XPF,"(",2)=.85 G NAUTPF ;Naughty file!
2807"RTN","VWREGIT",131,0)
2808 S N=0 F S N=$O(@(XPF_N_")")) Q:'+N S X=$P(^(N,0),"^"),AR(X,N)=X_"("_N_")"
2809"RTN","VWREGIT",132,0)
2810 S X="AR" F S X=$Q(@X) Q:X="" S RESULT($$INR)=@X
2811"RTN","VWREGIT",133,0)
2812 K AR
2813"RTN","VWREGIT",134,0)
2814 Q
2815"RTN","VWREGIT",135,0)
2816 ;
2817"RTN","VWREGIT",136,0)
2818NAUTPF ;The "NAUGHTY" pointer file - has a numeric .01 - Bad file !!!
2819"RTN","VWREGIT",137,0)
2820 S N=0 F S N=$O(@(XPF_N_")")) Q:'+N S X=$P(^(N,0),"^") D
2821"RTN","VWREGIT",138,0)
2822 . S LANG=$P(^(0),"^",2)
2823"RTN","VWREGIT",139,0)
2824 . S AR(LANG,N)=LANG_"("_N_")"
2825"RTN","VWREGIT",140,0)
2826 S X="AR" F S X=$Q(@X) Q:X="" S RESULT($$INR)=@X
2827"RTN","VWREGIT",141,0)
2828 Q
2829"RTN","VWREGIT",142,0)
2830GIF ;Generic Insurance form
2831"RTN","VWREGIT",143,0)
2832 K RESULT
2833"RTN","VWREGIT",144,0)
2834 S RESULT($$INR)="Insurance Company^2.312;.01^^^DIC(36,^0"
2835"RTN","VWREGIT",145,0)
2836 S RESULT($$INR)="Group Plan^2.312;.18^^^IBA(355.3,^0"
2837"RTN","VWREGIT",146,0)
2838 S RESULT($$INR)="Policy No.^2.312;1^^^^0"
2839"RTN","VWREGIT",147,0)
2840 ;S RESULT($$INR)="Type of Plan^^^^^0"
2841"RTN","VWREGIT",148,0)
2842 S RESULT($$INR)="Coverage^355.33;40.09^^^IBE(355.1,^0"
2843"RTN","VWREGIT",149,0)
2844 S RESULT($$INR)="Effective Date^2.312;8^^^^0"
2845"RTN","VWREGIT",150,0)
2846 S RESULT($$INR)="Expiration Date^.3121;^^^^0"
2847"RTN","VWREGIT",151,0)
2848 S RESULT($$INR)="Guarantor^^^^^0"
2849"RTN","VWREGIT",152,0)
2850 S RESULT($$INR)="Signature on File^^^^0:NO;1:YES^0"
2851"RTN","VWREGIT",153,0)
2852 S RESULT($$INR)="Employer^2.312;2.015^^^^0"
2853"RTN","VWREGIT",154,0)
2854 S RESULT($$INR)="Billing Address^2.312;2.02^^^^0"
2855"RTN","VWREGIT",155,0)
2856 S RESULT($$INR)="Billing Address(cont)^2.312;2.03^^^^0"
2857"RTN","VWREGIT",156,0)
2858 S RESULT($$INR)="Postal Code^2.312;2.07^^^^0"
2859"RTN","VWREGIT",157,0)
2860 S RESULT($$INR)="City^2.312;2.05^^^^0"
2861"RTN","VWREGIT",158,0)
2862 S RESULT($$INR)="County/Region/Area^^^^^0"
2863"RTN","VWREGIT",159,0)
2864 S RESULT($$INR)="State/Province/Region^2.312;2.06^^^DIC(5,^0"
2865"RTN","VWREGIT",160,0)
2866 Q
2867"RTN","VWREGIT",161,0)
2868 ;
2869"RTN","VWREGIT",162,0)
2870
2871"RTN","VWREGIT2")
28720^2^B7008432
2873"RTN","VWREGIT2",1,0)
2874VWREGIT2 ;Portland/WorldVista/BFP,LLC/Jim Bell, et al... - Post-Install for VWREG
2875"RTN","VWREGIT2",2,0)
2876 ;;1.0;WORLD VISTA;**HOME **;;Build 1
2877"RTN","VWREGIT2",3,0)
2878 ;
2879"RTN","VWREGIT2",4,0)
2880 ;Continued from VWREGIT
2881"RTN","VWREGIT2",5,0)
2882 ;
2883"RTN","VWREGIT2",6,0)
2884 ;GNU License: See WVLIC.txt
2885"RTN","VWREGIT2",7,0)
2886 ;Modified FOIA VISTA,
2887"RTN","VWREGIT2",8,0)
2888 ;Copyright 2013 WorldVistA. Licensed under the terms of the GNU
2889"RTN","VWREGIT2",9,0)
2890 Q
2891"RTN","VWREGIT2",10,0)
2892PRE ;Did this installation happen already? Avoid a re-do?
2893"RTN","VWREGIT2",11,0)
2894 I $O(^XMB(3.8,"B","VW REG ERROR REPORT",0))&($D(^XTV(8989.51,"B","VW GUI REG TEMPLATE DIRECTORY",0))) W !?5,"Installation has already occurred"
2895"RTN","VWREGIT2",12,0)
2896 W !,"Do you want to continue? NO//" R X:60 S:'$L(X) X="NO" S X=$$UP^XLFSTR(X)
2897"RTN","VWREGIT2",13,0)
2898 I "NON"[X W !,"OK" D ^XUSCLEAN
2899"RTN","VWREGIT2",14,0)
2900 Q
2901"RTN","VWREGIT2",15,0)
2902 ;
2903"RTN","VWREGIT2",16,0)
2904PI ;Post Installation install
2905"RTN","VWREGIT2",17,0)
2906 ;Checking for a home directory & file
2907"RTN","VWREGIT2",18,0)
2908 I $O(^XMB(3.8,"B","VW REG ERROR REPORT",0)) W !?5,"Installation has already occurred" Q
2909"RTN","VWREGIT2",19,0)
2910 S AR=1,AR(1)="[TEMPLATES]"
2911"RTN","VWREGIT2",20,0)
2912 S N=0 F S N=$O(^DIE(N)) Q:'+N S X=$P(^(N,0),"^") D
2913"RTN","VWREGIT2",21,0)
2914 . I X["VW " S AR($I(AR))=X_"("_N_")"
2915"RTN","VWREGIT2",22,0)
2916 . I X["[World" S AR($I(AR))=X_"("_N_")"
2917"RTN","VWREGIT2",23,0)
2918 S AR($I(AR))="[ID]"
2919"RTN","VWREGIT2",24,0)
2920 S P4=1,P5="",HD=$ZDIRECTORY_"regparam/",FILE="regit.txt"
2921"RTN","VWREGIT2",25,0)
2922 S X=$$GTF^%ZISH($NA(AR(1)),1,HD,"regit.txt")
2923"RTN","VWREGIT2",26,0)
2924 ZSY "chmod 777 "_$ZDIRECTORY_"regparam/"_FILE ;No sensitive info here
2925"RTN","VWREGIT2",27,0)
2926 Q:$G(TEST) ;Straightening out regit.txt
2927"RTN","VWREGIT2",28,0)
2928 ;
2929"RTN","VWREGIT2",29,0)
2930 ;; NOTE: The parameter definition is installed but there is no installation for
2931"RTN","VWREGIT2",30,0)
2932 ;;the actual parameter and value. Do it here.
2933"RTN","VWREGIT2",31,0)
2934 ;parameter value attempt
2935"RTN","VWREGIT2",32,0)
2936 ;Set a home directory for editing; SYSTEM (DIC(4,) and DOMAIN (DIC(4.2,) only:"/home/vista/regparam/"
2937"RTN","VWREGIT2",33,0)
2938 S PARD=$O(^XTV(8989.51,"B","VW GUI REG TEMPLATE DIRECTORY",0))
2939"RTN","VWREGIT2",34,0)
2940 I PARD D
2941"RTN","VWREGIT2",35,0)
2942 . L +^XTV(8989.5,0):1 D L -^XTV(8989.5,0)
2943"RTN","VWREGIT2",36,0)
2944 .. S NEW=$O(^XTV(8989.5," "),-1)+1
2945"RTN","VWREGIT2",37,0)
2946 .. S $P(^XTV(8989.5,0),"^",3)=NEW
2947"RTN","VWREGIT2",38,0)
2948 .. S $P(^XTV(8989.5,0),"^",4)=$P(^(0),"^",4)+1
2949"RTN","VWREGIT2",39,0)
2950 .. S $P(^XTV(8989.5,NEW,0),"^")="1;DIC(4,"
2951"RTN","VWREGIT2",40,0)
2952 .. S $P(^XTV(8989.5,NEW,0),"^",2)=PARD
2953"RTN","VWREGIT2",41,0)
2954 .. S $P(^XTV(8989.5,NEW,0),"^",3)=1
2955"RTN","VWREGIT2",42,0)
2956 .. S ^XTV(8989.5,NEW,1)=HD
2957"RTN","VWREGIT2",43,0)
2958 .. S DA=NEW,DIK="^XTV(8989.5," D IX^DIK
2959"RTN","VWREGIT2",44,0)
2960 .. S NEW2=$O(^XTV(8989.5," "),-1)+1
2961"RTN","VWREGIT2",45,0)
2962 .. S $P(^XTV(8989.5,0),"^",3)=NEW2
2963"RTN","VWREGIT2",46,0)
2964 .. S $P(^XTV(8989.5,0),"^",4)=$P(^(0),"^",4)+1
2965"RTN","VWREGIT2",47,0)
2966 .. S $P(^XTV(8989.5,NEW2,0),"^")="9;DIC(4.2,"
2967"RTN","VWREGIT2",48,0)
2968 .. S $P(^XTV(8989.5,NEW2,0),"^",2)=PARD
2969"RTN","VWREGIT2",49,0)
2970 .. S $P(^XTV(8989.5,NEW2,0),"^",3)=1
2971"RTN","VWREGIT2",50,0)
2972 .. S ^XTV(8989.5,NEW2,1)=HD
2973"RTN","VWREGIT2",51,0)
2974 .. S DA=NEW2,DIK="^XTV(8989.5," D IX^DIK
2975"RTN","VWREGIT2",52,0)
2976 ;
2977"RTN","VWREGIT2",53,0)
2978 ;Mailgroup VW REG ERROR REPORT - add programmer's email
2979"RTN","VWREGIT2",54,0)
2980 S DA(1)=$O(^XMB(3.8,"B","VW REG ERROR REPORT",0))
2981"RTN","VWREGIT2",55,0)
2982 Q:'DA(1)
2983"RTN","VWREGIT2",56,0)
2984 S DIC="^XMB(3.8,"_DA(1)_",6,"
2985"RTN","VWREGIT2",57,0)
2986 S X="jbellco65@gmail.com"
2987"RTN","VWREGIT2",58,0)
2988 S DIC(0)="LZ"
2989"RTN","VWREGIT2",59,0)
2990 D FILE^DICN
2991"RTN","VWREGIT2",60,0)
2992 Q
2993"RTN","VWREGIT2",61,0)
2994 ;
2995"RTN","VWREGIT3")
29960^3^B4498
2997"RTN","VWREGIT3",1,0)
2998VWREGIT3 ;VWEHR/BFProd-Jim Bell, et al - World VistA GUI Pat Reg Utility
2999"RTN","VWREGIT3",2,0)
3000 ;;1.0;WORLD VISTA;** **;;Build 1
3001"RTN","VWREGIT3",3,0)
3002 ;
3003"RTN","VWREGIT3",4,0)
3004 ;This routine utility is for patient specific fields and
3005"RTN","VWREGIT3",5,0)
3006 ;is used to build input templates for registration
3007"RTN","VWREGIT3",6,0)
3008 ;
3009"RTN","VWREGIT3",7,0)
3010 ;GNU License: See WVLIC.txt
3011"RTN","VWREGIT3",8,0)
3012 ;Modified FOIA VISTA,
3013"RTN","VWREGIT3",9,0)
3014 ;Copyright 2013 WorldVistA. Licensed under the terms of the GNU
3015"RTN","VWREGIT3",10,0)
3016 Q
3017"RTN","VWREGIT3",11,0)
3018 ;
3019"RTN","VWREGITP")
30200^4^B5382212
3021"RTN","VWREGITP",1,0)
3022VWREGITP ;BFP/Portland,OR-Jim Bell,et al - Client Registration Utility
3023"RTN","VWREGITP",2,0)
3024 ;2.0;BFP for WorldVistA;**LOCAL**;;;Build 1
3025"RTN","VWREGITP",3,0)
3026 ; *******************************************
3027"RTN","VWREGITP",4,0)
3028 ; * Copyright 2015 ad infinitum et ultra *
3029"RTN","VWREGITP",5,0)
3030 ; * Gets data for existing clients/patients *
3031"RTN","VWREGITP",6,0)
3032 ; * GPL License: See License.txt *
3033"RTN","VWREGITP",7,0)
3034 ; *******************************************
3035"RTN","VWREGITP",8,0)
3036 Q ;No fall through - jeb
3037"RTN","VWREGITP",9,0)
3038 ;
3039"RTN","VWREGITP",10,0)
3040GPD(RESULT,DATA) ;Get patient data
3041"RTN","VWREGITP",11,0)
3042 ; ********************************* 8888***
3043"RTN","VWREGITP",12,0)
3044 ; * DATA_____TEMPLATE(IEN)^FIELDSET^DFN *
3045"RTN","VWREGITP",13,0)
3046 ; * TEMPLATE__The name(IEN) of a *
3047"RTN","VWREGITP",14,0)
3048 ; * stored template *
3049"RTN","VWREGITP",15,0)
3050 ; * FIELDSET_Adhoc fields in a string *
3051"RTN","VWREGITP",16,0)
3052 ; * as ".01;3;5;.131", etc *
3053"RTN","VWREGITP",17,0)
3054 ; * DFN______IEN of patient file(#2) *
3055"RTN","VWREGITP",18,0)
3056 ; * NOTE: TEMPLATE takes precedence *
3057"RTN","VWREGITP",19,0)
3058 ; * over FIELDSET *
3059"RTN","VWREGITP",20,0)
3060 ; *****************************************
3061"RTN","VWREGITP",21,0)
3062 ;
3063"RTN","VWREGITP",22,0)
3064 K RESULT,AR
3065"RTN","VWREGITP",23,0)
3066 N VAR,TNUM,FSET,F,DFN
3067"RTN","VWREGITP",24,0)
3068 I '$L(DATA) S RESULT(0)="No information relayed. Please try again" Q
3069"RTN","VWREGITP",25,0)
3070 I $P(DATA,"^",3)="" S RESULT(0)="Patient info not relayed. Please try again" Q
3071"RTN","VWREGITP",26,0)
3072 S VAR="TNUM^ADHOC^DFN" F I=1:1:3 S @$P(VAR,"^",I)=$P(DATA,"^",I)
3073"RTN","VWREGITP",27,0)
3074 S TNUM=$S(TNUM["(":+$P(TNUM,"(",2),1:TNUM)
3075"RTN","VWREGITP",28,0)
3076 S DFN=+$P($P(DATA,"^",3),"(",2)
3077"RTN","VWREGITP",29,0)
3078 S FSET=$S(TNUM:^DIE(TNUM,"DR",1,2),'TNUM&($L(ADHOC)):ADHOC,1:"")
3079"RTN","VWREGITP",30,0)
3080 D GETS^DIQ(2,DFN_",","**","N","AR")
3081"RTN","VWREGITP",31,0)
3082 F I=1:1:$L(FSET,";") D
3083"RTN","VWREGITP",32,0)
3084 . Q:'$L($P(FSET,";",I))
3085"RTN","VWREGITP",33,0)
3086 . S F=+$P(FSET,";",I)
3087"RTN","VWREGITP",34,0)
3088 . S RESULT($$INR^VWREGIT)=F_"^"_$G(AR(2,DFN_",",F))
3089"RTN","VWREGITP",35,0)
3090 Q
3091"RTN","VWREGITP",36,0)
3092GPDM(RESULT,DATA) ;
3093"RTN","VWREGITP",37,0)
3094 ; ****************************************************************
3095"RTN","VWREGITP",38,0)
3096 ; * DATA____Parent Text^Parent field #^PATIENT IEN^TEMPLATE(IEN) *
3097"RTN","VWREGITP",39,0)
3098 ; ****************************************************************
3099"RTN","VWREGITP",40,0)
3100 N F,SUBD,DFN,PIEN,X,RIND,FILE,X,Y,TNUM
3101"RTN","VWREGITP",41,0)
3102 K MX,MAR,RESULT,AR
3103"RTN","VWREGITP",42,0)
3104 S DFN=+$P(DATA,"^",3)
3105"RTN","VWREGITP",43,0)
3106 S F=+$P(DATA,"^",2)
3107"RTN","VWREGITP",44,0)
3108 S TNUM=+$P($P(DATA,"^",4),"(",2)
3109"RTN","VWREGITP",45,0)
3110 D GETS^DIQ(2,DFN_",",F_"*;","E","AR")
3111"RTN","VWREGITP",46,0)
3112 S SUBD=+$P(^DD(2,F,0),"^",2) D:+SUBD ;Multiple field values
3113"RTN","VWREGITP",47,0)
3114 . S MX="AR("_SUBD_")" F S MX=$Q(@MX) Q:MX=""!(+$P(MX,"(",2)'=SUBD) D:$P(MX,",",$L(MX,",")-1)'=.01
3115"RTN","VWREGITP",48,0)
3116 .. S FILE=SUBD,PIEN=$P(MX,",",2,$L(MX,",")-1),PIEN=$TR(PIEN,"""","")
3117"RTN","VWREGITP",49,0)
3118 .. K MAR,IMAR
3119"RTN","VWREGITP",50,0)
3120 .. D GETS^DIQ(FILE,PIEN,"**","E","MAR")
3121"RTN","VWREGITP",51,0)
3122 .. D GETS^DIQ(FILE,PIEN,"**","I","IMAR")
3123"RTN","VWREGITP",52,0)
3124 .. S X=$Q(@"MAR"),Y=$Q(@"IMAR")
3125"RTN","VWREGITP",53,0)
3126 .. I @X'=@Y S @X=@X_"("_@Y_")"
3127"RTN","VWREGITP",54,0)
3128 .. S X="MAR" ;,RIND=$$INR^VWREGIT
3129"RTN","VWREGITP",55,0)
3130 .. S RIND=$$INR^VWREGIT,RESULT(RIND)="" F S X=$Q(@X) Q:X="" S RESULT(RIND)=RESULT(RIND)_@X_"^"
3131"RTN","VWREGITP",56,0)
3132 K AR,MAR,IMAR,MX
3133"RTN","VWREGITP",57,0)
3134 Q
3135"RTN","VWREGITS")
31360^5^B15352111
3137"RTN","VWREGITS",1,0)
3138VWREGITS ;Portland,OR/jeb et al Save utility for VWREG* routines 11/2015
3139"RTN","VWREGITS",2,0)
3140 ;V.2;;**LOCAL**;;;Build 1
3141"RTN","VWREGITS",3,0)
3142 ;c2014 ad infiniti, BellFelder Productions (BF Productions) & WorldVistA
3143"RTN","VWREGITS",4,0)
3144 ;License: See License.txt that with install
3145"RTN","VWREGITS",5,0)
3146 ;No fall thru - jeb
3147"RTN","VWREGITS",6,0)
3148 Q
3149"RTN","VWREGITS",7,0)
3150 ;
3151"RTN","VWREGITS",8,0)
3152 ;* *****************************************************************
3153"RTN","VWREGITS",9,0)
3154 ;* Data coming in may be for a new case or existing case *
3155"RTN","VWREGITS",10,0)
3156 ;* Incoming: Array LDATA= *
3157"RTN","VWREGITS",11,0)
3158 ;* LDATA(1)=Field^Field number^value^[optional]DFN *
3159"RTN","VWREGITS",12,0)
3160 ;* LDATA(N...)=Field^Field number^value *
3161"RTN","VWREGITS",13,0)
3162 ;* Exception for Multiples: *
3163"RTN","VWREGITS",14,0)
3164 ;* LDATA(N)=Field(SUBDD;Field number):value(IEN)^...etc for every*
3165"RTN","VWREGITS",15,0)
3166 ;* field that is a dependent of the parent *
3167"RTN","VWREGITS",16,0)
3168 ;* Process: *
3169"RTN","VWREGITS",17,0)
3170 ;* 1. call is at Label SAVE *
3171"RTN","VWREGITS",18,0)
3172 ;* 2. Some housekeeping that this programmer needs to do proper *
3173"RTN","VWREGITS",19,0)
3174 ;* string evaluations. *
3175"RTN","VWREGITS",20,0)
3176 ;* 3. Filing of a new case with FILE^DICN. *
3177"RTN","VWREGITS",21,0)
3178 ;* 4. Remaining major fields are filed with DIE *
3179"RTN","VWREGITS",22,0)
3180 ;* 5. Multiples are filed with UPDATE^DIE *
3181"RTN","VWREGITS",23,0)
3182 ;* 6. Existing entries will contain only edited data and will *
3183"RTN","VWREGITS",24,0)
3184 ;* address those fields as in 4 & 5. *
3185"RTN","VWREGITS",25,0)
3186 ;* Bon Appettit, et al. *
3187"RTN","VWREGITS",26,0)
3188 ;*******************************************************************
3189"RTN","VWREGITS",27,0)
3190SAVE(RESULT,LDATA) ;
3191"RTN","VWREGITS",28,0)
3192 K RESULT,^DIZ("DS",$J)
3193"RTN","VWREGITS",29,0)
3194 M ^DIZ("DS",$J)=LDATA
3195"RTN","VWREGITS",30,0)
3196 ;Q ;Testing
3197"RTN","VWREGITS",31,0)
3198 N DFN,DIC,DA,DR,VAR,FIELD,N,N1,X,Y,DIE,DIK
3199"RTN","VWREGITS",32,0)
3200 I $D(LDATA)<10 S RESULT(0)="-1: No data sent for filing. Please contact your IT dept." Q
3201"RTN","VWREGITS",33,0)
3202 ;UPcase everyTHING
3203"RTN","VWREGITS",34,0)
3204 S XDAT="LDATA" F S XDAT=$Q(@XDAT) Q:XDAT="" S @XDAT=$$UP^XLFSTR(@XDAT)
3205"RTN","VWREGITS",35,0)
3206 ;
3207"RTN","VWREGITS",36,0)
3208 ;Incoming housekeeping
3209"RTN","VWREGITS",37,0)
3210 S X="LDATA" F I=1:1 S X=$Q(@X) Q:X="" I @X[":",@X[";" S ^DIZ("DS",$J,I)=@X K @X
3211"RTN","VWREGITS",38,0)
3212 I +$P(@$Q(LDATA),"^",4)!(+$P(@$Q(LDATA),"(",2)) G EXP ;DFN sent by client
3213"RTN","VWREGITS",39,0)
3214 S N=0 F S N=$O(LDATA(N)) Q:'+N I +$P($G(^DD(2,+$P(LDATA(N),"^",2),0)),"^",2) K LDATA(N)
3215"RTN","VWREGITS",40,0)
3216 S DFN=$$FIND1^DIC(2,"","M",$P(LDATA(1),"^",3),"","","ERR")
3217"RTN","VWREGITS",41,0)
3218 G EXP:DFN ;Found patient/client
3219"RTN","VWREGITS",42,0)
3220 ;End housekeeping;
3221"RTN","VWREGITS",43,0)
3222 ;
3223"RTN","VWREGITS",44,0)
3224 S X=$P(LDATA(1),"^",3) D
3225"RTN","VWREGITS",45,0)
3226 . S DIC="^DPT(",DIC(0)="LZ" K D0 D FILE^DICN S (DA,DFN)=+Y
3227"RTN","VWREGITS",46,0)
3228 . S DIC="^AUPNPAT(",DIC(0)="LZ",X=DFN,DINUM=X,DIC(0)="L" D FILE^DICN
3229"RTN","VWREGITS",47,0)
3230 . S DIE=DIC,DR=.03_"////^S X=DT" D ^DIE
3231"RTN","VWREGITS",48,0)
3232 . S DR=.11_"////^S X=DUZ" D ^DIE
3233"RTN","VWREGITS",49,0)
3234LDPT L +^DPT(DFN):1 G LDPT:'$T
3235"RTN","VWREGITS",50,0)
3236 S N=1 F S N=$O(LDATA(N)) Q:'+N D
3237"RTN","VWREGITS",51,0)
3238 . Q:$P(LDATA(N),"^",2)[";"
3239"RTN","VWREGITS",52,0)
3240 . Q:'+$P(LDATA(N),"^",2) ;Marker of some kind
3241"RTN","VWREGITS",53,0)
3242 . S FIELD=$P(LDATA(N),"^",2)
3243"RTN","VWREGITS",54,0)
3244 . S VAR=$P(LDATA(N),"^",3)
3245"RTN","VWREGITS",55,0)
3246 . I FIELD=.03 D
3247"RTN","VWREGITS",56,0)
3248 .. S VAR=$$DC(VAR)
3249"RTN","VWREGITS",57,0)
3250 .. S VARTIME=$P(VAR,".",2),VAR=$P(VAR,".")
3251"RTN","VWREGITS",58,0)
3252 .. I $L(VARTIME) D
3253"RTN","VWREGITS",59,0)
3254 ... N FDA
3255"RTN","VWREGITS",60,0)
3256 ... S FDA(2,DFN_",",540000.1)=VARTIME
3257"RTN","VWREGITS",61,0)
3258 ... D FILE^DIE("E","FDA")
3259"RTN","VWREGITS",62,0)
3260 ... D CLEAN^DILF
3261"RTN","VWREGITS",63,0)
3262 . S:VAR["(" VAR=$S($L(VAR,"(")>2:+$P(VAR,"(",$L(VAR,"(")),1:+$P(VAR,"(",2))
3263"RTN","VWREGITS",64,0)
3264 . S DIE="^DPT(",DR=FIELD_"///"_$S(+VAR:"/",1:"")_"^S X=VAR" D ^DIE
3265"RTN","VWREGITS",65,0)
3266 L -^DPT(DFN)
3267"RTN","VWREGITS",66,0)
3268 D M ;File any multiple fields
3269"RTN","VWREGITS",67,0)
3270 S RESULT(0)="Filed..."
3271"RTN","VWREGITS",68,0)
3272 K ^DIZ("DS",$J)
3273"RTN","VWREGITS",69,0)
3274 Q
3275"RTN","VWREGITS",70,0)
3276 ;
3277"RTN","VWREGITS",71,0)
3278EXP ;Existing Patient
3279"RTN","VWREGITS",72,0)
3280 K X,FNAME,FFLD,FVALUE,AR,DIC,DA,DR,DIE,AR
3281"RTN","VWREGITS",73,0)
3282 S X="LDATA" F S X=$Q(@X) Q:X="" I @X[":" S AR($O(AR(" "),-1)+1)=@X K @X
3283"RTN","VWREGITS",74,0)
3284 S N=0 F S N=$O(LDATA(N)) Q:'+N S X=LDATA(N) D
3285"RTN","VWREGITS",75,0)
3286 . S FNAME=$P(X,"^")
3287"RTN","VWREGITS",76,0)
3288 . S FFLD=$P(X,"^",2)
3289"RTN","VWREGITS",77,0)
3290 . S FVALUE=$S($P(X,"^",3)["(":+$P(X,"(",2),1:$P(X,"^",3))
3291"RTN","VWREGITS",78,0)
3292 . S DFN=$P(X,"^",4)
3293"RTN","VWREGITS",79,0)
3294 . S DIE="^DPT(",DA=DFN,DR=FFLD_"///^S X=FVALUE" D ^DIE
3295"RTN","VWREGITS",80,0)
3296 D M
3297"RTN","VWREGITS",81,0)
3298 S RESULT($I(RESULT))="Filed..."
3299"RTN","VWREGITS",82,0)
3300 K X,FNAME,FFL,FVALUE,DFN,AR,DIE,DA,DR,DIC
3301"RTN","VWREGITS",83,0)
3302 Q
3303"RTN","VWREGITS",84,0)
3304 ;
3305"RTN","VWREGITS",85,0)
3306M ;File any multiples values; DFN should be defined above
3307"RTN","VWREGITS",86,0)
3308 Q:'$D(^DIZ("DS",$J))
3309"RTN","VWREGITS",87,0)
3310 M MULTS=^DIZ("DS",$J)
3311"RTN","VWREGITS",88,0)
3312 K MAR S N=0 F S N=$O(MULTS(N)) Q:'+N D
3313"RTN","VWREGITS",89,0)
3314 . F J=1:1:$L(MULTS(N),"^")-1 S MAR(J)=$P(MULTS(N),"^",J)
3315"RTN","VWREGITS",90,0)
3316 . S MX=$O(MAR(0))
3317"RTN","VWREGITS",91,0)
3318 . S MXFILE=+$P(MAR(MX),"(",2)
3319"RTN","VWREGITS",92,0)
3320 . S MXFLD=+$P(MAR(MX),";",2)
3321"RTN","VWREGITS",93,0)
3322 . S MXVAL=$P($P(MAR(MX),":",2),"(")
3323"RTN","VWREGITS",94,0)
3324 . I MXFLD=.01 S MXDATA(MXFILE,"?+1,"_DFN_",",MXFLD)=MXVAL K IEN D UPDATE^DIE("E","MXDATA","IEN","ERROR") Q:$G(DIERR) D
3325"RTN","VWREGITS",95,0)
3326 .. S RECORD=$G(IEN(1)),INC=$G(IEN(1,0))
3327"RTN","VWREGITS",96,0)
3328 .. S J=MX F S J=$O(MAR(J)) Q:'+J D
3329"RTN","VWREGITS",97,0)
3330 ... s MXFILE=+$P(MAR(J),"(",2)
3331"RTN","VWREGITS",98,0)
3332 ... S MXFLD=+$P(MAR(J),";",2)
3333"RTN","VWREGITS",99,0)
3334 ... S MXVAL=$P(MAR(J),":",2),MXVAL=$S(MXVAL["(":$P(MXVAL,"("),1:MXVAL)
3335"RTN","VWREGITS",100,0)
3336 ... S MXDATA(MXFILE,$S(MXFLD=.01:INC,1:"")_"1,"_RECORD_","_DFN_",",MXFLD)=MXVAL
3337"RTN","VWREGITS",101,0)
3338 ... K IEN,ERROR D UPDATE^DIE("E","MXDATA","IEN","ERROR")
3339"RTN","VWREGITS",102,0)
3340 Q
3341"RTN","VWREGITS",103,0)
3342 ;
3343"RTN","VWREGITS",104,0)
3344DC(XDATE) ;Convert DOB to internal
3345"RTN","VWREGITS",105,0)
3346 N %DT,X
3347"RTN","VWREGITS",106,0)
3348 S X=XDATE,%DT="T" D ^%DT
3349"RTN","VWREGITS",107,0)
3350 Q Y
3351"RTN","VWREGITS",108,0)
3352 ;
3353"RTN","VWREGITS",109,0)
3354INSUR ;Insurance/Billing
3355"RTN","VWREGITS",110,0)
3356 Q
3357"RTN","VWREGITS",111,0)
3358 ;
3359"RTN","VWREGITS",112,0)
3360K S DA=$P(^DPT(0),"^",3),DIK="^DPT(" D ^DIK
3361"RTN","VWREGITS",113,0)
3362 S DIK="^AUPNPAT(" D ^DIK
3363"RTN","VWREGITS",114,0)
3364 Q
3365"RTN","VWREGITS",115,0)
3366 ;
3367"RTN","VWREGITT")
33680^6^B38020021
3369"RTN","VWREGITT",1,0)
3370VWREGITT ;Portland\Jim Bell, BFP,LLC Input Template Management 2016
3371"RTN","VWREGITT",2,0)
3372 ;2.0**LOCAL** Copyright April 2016 ad infinitum;;;;;Build 1
3373"RTN","VWREGITT",3,0)
3374 ;*****************************************************************
3375"RTN","VWREGITT",4,0)
3376 ;* Licensed under GNU 2.0 or greater - see license.txt file *
3377"RTN","VWREGITT",5,0)
3378 ;* Program/application is for the management of input templates *
3379"RTN","VWREGITT",6,0)
3380 ;* owned by the user (DUZ). *
3381"RTN","VWREGITT",7,0)
3382 ;* REMINDER: All template fields pertain only to the Patient File*
3383"RTN","VWREGITT",8,0)
3384 ;* (#2)! *
3385"RTN","VWREGITT",9,0)
3386 ;*****************************************************************
3387"RTN","VWREGITT",10,0)
3388 Q ;No fall through
3389"RTN","VWREGITT",11,0)
3390 ;
3391"RTN","VWREGITT",12,0)
3392AUTH(TUSER,TNUM) ;Can user edit or is IT CONTROL
3393"RTN","VWREGITT",13,0)
3394 N TMO
3395"RTN","VWREGITT",14,0)
3396 S TMO=$O(^DIC(19,"B","VW REG IT CONTROL",0)) I $D(^VA(200,TUSER,203,"B",TMO)) Q 1
3397"RTN","VWREGITT",15,0)
3398 S TMO=$O(^DIC(19,"B","VW PATIENT REGISTRATION",0))
3399"RTN","VWREGITT",16,0)
3400 I TMO,$P(^DIE(TNUM,0),"^",5)=TUSER Q 1
3401"RTN","VWREGITT",17,0)
3402 Q 0
3403"RTN","VWREGITT",18,0)
3404 ;
3405"RTN","VWREGITT",19,0)
3406INR() Q $O(RESULT(" "),-1)+1
3407"RTN","VWREGITT",20,0)
3408 ;
3409"RTN","VWREGITT",21,0)
3410CF(FIELD) ;If a computed field, 0, else 1
3411"RTN","VWREGITT",22,0)
3412 I $P($G(^DD(2,FIELD,0)),"^",2)["C" Q 0
3413"RTN","VWREGITT",23,0)
3414 Q 1
3415"RTN","VWREGITT",24,0)
3416 ;
3417"RTN","VWREGITT",25,0)
3418EGF(RESULT,TNAME) ;Get fields for client editing via TName
3419"RTN","VWREGITT",26,0)
3420 ;*************************
3421"RTN","VWREGITT",27,0)
3422 ;* Incoming___TNAME(IEN) *
3423"RTN","VWREGITT",28,0)
3424 ;*************************
3425"RTN","VWREGITT",29,0)
3426 K RESULT ;N TNUM,TNAME,PF,SF
3427"RTN","VWREGITT",30,0)
3428 S TNUM=+$P(TNAME,"(",2)
3429"RTN","VWREGITT",31,0)
3430 S TNAME=$P(TNAME,"(")
3431"RTN","VWREGITT",32,0)
3432 I 'TNUM!('$D(^DIE(TNUM))) S RESULT(0)="Template name or number not found in Template file" Q
3433"RTN","VWREGITT",33,0)
3434 ;Check for authorization
3435"RTN","VWREGITT",34,0)
3436 I '$$AUTH(DUZ,TNUM) S RESULT(0)="Sorry, you are not authorized to edit this template." Q
3437"RTN","VWREGITT",35,0)
3438 S RESULT(0)="Editing "_TNAME_"("_TNUM_")"
3439"RTN","VWREGITT",36,0)
3440 S PF=$G(^DIE(TNUM,"DR",1,2))
3441"RTN","VWREGITT",37,0)
3442 F I=1:1:$L(PF,";") D:$P(PF,";",I)
3443"RTN","VWREGITT",38,0)
3444 . S RESULT($$INR)=$P(^DD(2,$P(PF,";",I),0),"^")_"("_$P(PF,";",I)_")"
3445"RTN","VWREGITT",39,0)
3446 . S SDD=+$P(^DD(2,$P(PF,";",I),0),"^",2) D:SDD
3447"RTN","VWREGITT",40,0)
3448 .. S SDN=1 F S SDN=$O(^DIE(TNUM,"DR",SDN)) Q:'SDN S:$O(^(SDN,0))=SDD SF=^(SDD) D
3449"RTN","VWREGITT",41,0)
3450 ... F J=1:1:$L(SF,";") D:$P(SF,";",J)
3451"RTN","VWREGITT",42,0)
3452 .... S SFF=$P(^DIE(TNUM,"DR",SDN,SDD),";",J)
3453"RTN","VWREGITT",43,0)
3454 .... S RESULT($$INR)=" SF "_$P(^DD(SDD,SFF,0),"^")_"("_SFF_";"_SDD_")"
3455"RTN","VWREGITT",44,0)
3456 Q
3457"RTN","VWREGITT",45,0)
3458 ;
3459"RTN","VWREGITT",46,0)
3460SFLDS ;Get sub-fields and dics
3461"RTN","VWREGITT",47,0)
3462 K MULT N N,X,I,Y
3463"RTN","VWREGITT",48,0)
3464 S Y="",N=0 F S N=$O(TDATA(N)) Q:'+N D
3465"RTN","VWREGITT",49,0)
3466 . Q:TDATA(N)'[" SF" ;Still a major field
3467"RTN","VWREGITT",50,0)
3468 . F I=N:1:$O(TDATA(" "),-1) S X=TDATA(I) Q:X'[" SF" S MULT(+$P(X,";",2),+$P(X,"(",2))=""
3469"RTN","VWREGITT",51,0)
3470 Q
3471"RTN","VWREGITT",52,0)
3472 ;
3473"RTN","VWREGITT",53,0)
3474FIELDS() ;
3475"RTN","VWREGITT",54,0)
3476 N FLDLIST,N,X,FLD K MULT
3477"RTN","VWREGITT",55,0)
3478 S FLDLIST=""
3479"RTN","VWREGITT",56,0)
3480 S N=0 F S N=$O(TDATA(N)) Q:'+N D:TDATA(N)'[" SF"
3481"RTN","VWREGITT",57,0)
3482 . S FLD=+$P(TDATA(N),"(",2)
3483"RTN","VWREGITT",58,0)
3484 . Q:'$$CF(+$P(TDATA(N),"(",2)) ;Computed field
3485"RTN","VWREGITT",59,0)
3486 . S FLDLIST=FLDLIST_FLD_";"
3487"RTN","VWREGITT",60,0)
3488 ;Collate thru for multiple fields:entry looks like " SF "
3489"RTN","VWREGITT",61,0)
3490 S N=0 F S N=$O(TDATA(N)) Q:'+N D:TDATA(N)[" SF"
3491"RTN","VWREGITT",62,0)
3492 . S X=$P(TDATA(N)," ",3)
3493"RTN","VWREGITT",63,0)
3494 . S SDD=+$P(X,";",2)
3495"RTN","VWREGITT",64,0)
3496 . S SFL=+$P(X,"(",2)
3497"RTN","VWREGITT",65,0)
3498 . S MULT(SDD,SFL)=""
3499"RTN","VWREGITT",66,0)
3500 S N=0 F S N=$O(MULT(N)) Q:'+N D S SUB(N)=MF
3501"RTN","VWREGITT",67,0)
3502 . S MF="",N2=0 F S N2=$O(MULT(N,N2)) Q:'+N2 S MF=MF_N2_";"
3503"RTN","VWREGITT",68,0)
3504 K MULT
3505"RTN","VWREGITT",69,0)
3506 Q FLDLIST
3507"RTN","VWREGITT",70,0)
3508 ;
3509"RTN","VWREGITT",71,0)
3510RTF(RESULT) ;Send a refresh of regit.txt to client
3511"RTN","VWREGITT",72,0)
3512 K AR,RESULT
3513"RTN","VWREGITT",73,0)
3514 D LTF
3515"RTN","VWREGITT",74,0)
3516 M RESULT=AR
3517"RTN","VWREGITT",75,0)
3518 K AR
3519"RTN","VWREGITT",76,0)
3520 Q
3521"RTN","VWREGITT",77,0)
3522 ;
3523"RTN","VWREGITT",78,0)
3524LTF ;Load the regit.txt file into AR()
3525"RTN","VWREGITT",79,0)
3526 S HD=$$GET^XPAR("ALL","VW GUI REG TEMPLATE DIRECTORY")
3527"RTN","VWREGITT",80,0)
3528 S FILE="regit.txt"
3529"RTN","VWREGITT",81,0)
3530 S P4=1
3531"RTN","VWREGITT",82,0)
3532 S P5=""
3533"RTN","VWREGITT",83,0)
3534 S X=$$FTG^%ZISH(HD,FILE,$NA(AR(1)),P4,P5)
3535"RTN","VWREGITT",84,0)
3536 Q
3537"RTN","VWREGITT",85,0)
3538 ;
3539"RTN","VWREGITT",86,0)
3540FTF ;File the AR() to regit.txt
3541"RTN","VWREGITT",87,0)
3542 ZSY "cp "_HD_"regit.txt "_HD_"regitbu.txt"
3543"RTN","VWREGITT",88,0)
3544 S P4=1,P5="",FILE="regit.txt"
3545"RTN","VWREGITT",89,0)
3546 S X=$$GTF^%ZISH($NA(AR(1)),1,HD,FILE)
3547"RTN","VWREGITT",90,0)
3548 Q
3549"RTN","VWREGITT",91,0)
3550 ;
3551"RTN","VWREGITT",92,0)
3552ITCNTRL(USER) ;Check for control capability and user authorization
3553"RTN","VWREGITT",93,0)
3554 N ITCNTRL
3555"RTN","VWREGITT",94,0)
3556 S ITCNTRL=$O(^DIC(19,"B","VW REG IT CONTROL",0))
3557"RTN","VWREGITT",95,0)
3558 I 'ITCNTRL D Q 0
3559"RTN","VWREGITT",96,0)
3560 . S VAL=0
3561"RTN","VWREGITT",97,0)
3562 . S RESULT(0)="-1^VW REGISTRATION does not appear to be complete."
3563"RTN","VWREGITT",98,0)
3564 . S RESULT(1)="Please contact your Supervisor or IT support."
3565"RTN","VWREGITT",99,0)
3566 . S RESULT(2)="Thank you,"
3567"RTN","VWREGITT",100,0)
3568 . S RESULT(3)="The Management"
3569"RTN","VWREGITT",101,0)
3570 I '$D(^VA(200,USER,203,"B",ITCNTRL)) D Q 0
3571"RTN","VWREGITT",102,0)
3572 . S RESULT(0)="-1^User does not have authorization to modify/create"
3573"RTN","VWREGITT",103,0)
3574 . S RESULT(1)="input templates. Please contact your Supervisor or"
3575"RTN","VWREGITT",104,0)
3576 . S RESULT(2)="IT support. Or, questions can be referred to Jim"
3577"RTN","VWREGITT",105,0)
3578 . S RESULT(3)="Bell at jbellco65@gmail.com"
3579"RTN","VWREGITT",106,0)
3580 . S RESULT(4)="Thank you."
3581"RTN","VWREGITT",107,0)
3582 Q 1
3583"RTN","VWREGITT",108,0)
3584 ;
3585"RTN","VWREGITT",109,0)
3586EN(RESULT,TDATA) ;
3587"RTN","VWREGITT",110,0)
3588 ;************************************************
3589"RTN","VWREGITT",111,0)
3590 ;* Call from Client *
3591"RTN","VWREGITT",112,0)
3592 ;* TDATA Array: *
3593"RTN","VWREGITT",113,0)
3594 ;* 0____Template Name^DUZ^ACTION^WRITEACCESS *
3595"RTN","VWREGITT",114,0)
3596 ;* 1-n__Field name(number) *
3597"RTN","VWREGITT",115,0)
3598 ;************************************************
3599"RTN","VWREGITT",116,0)
3600 ; -- testing --
3601"RTN","VWREGITT",117,0)
3602 ;M ^DIZ("TDATA",$J)=TDATA
3603"RTN","VWREGITT",118,0)
3604 ;Q
3605"RTN","VWREGITT",119,0)
3606 ; -- end testing --
3607"RTN","VWREGITT",120,0)
3608 ;
3609"RTN","VWREGITT",121,0)
3610 N TNAME,TNUM,ITCNTRL,ACTION,FIELDS,CALLER
3611"RTN","VWREGITT",122,0)
3612 S CALLER=""
3613"RTN","VWREGITT",123,0)
3614 S X="TDATA" F S X=$Q(@X) Q:X="" S @X=$$UP^XLFSTR(@X) ;Upcase everyTHING
3615"RTN","VWREGITT",124,0)
3616 I '$L($G(HD)) S HD=$$GET^XPAR("ALL","VW GUI REG TEMPLATE DIRECTORY")
3617"RTN","VWREGITT",125,0)
3618 S WHO=$P(TDATA(0),"^",2)
3619"RTN","VWREGITT",126,0)
3620 S ITCNTRL=$$ITCNTRL(WHO) ;1=full action;0=create/edit own template(s)
3621"RTN","VWREGITT",127,0)
3622 S TNUM=+$P($P(TDATA(0),"^"),"(",2)
3623"RTN","VWREGITT",128,0)
3624 S TNAME=$P($P(TDATA(0),"^"),"(")
3625"RTN","VWREGITT",129,0)
3626 I TNAME["Editing" S SPEC("Editing ")="",TNAME=$$REPLACE^XLFSTR(TNAME,.SPEC)
3627"RTN","VWREGITT",130,0)
3628 S ACTION=$P(TDATA(0),"^",3)
3629"RTN","VWREGITT",131,0)
3630 S WRITEACC=$S($P(TDATA(0),"^",4)="SELF":$P(^VA(200,DUZ,0),"^",4),1:"")
3631"RTN","VWREGITT",132,0)
3632 S FIELDS=$$FIELDS
3633"RTN","VWREGITT",133,0)
3634 I '$L(ACTION) S RESULT(0)="-1^No action sent. I don't know what to do." Q
3635"RTN","VWREGITT",134,0)
3636 D @ACTION
3637"RTN","VWREGITT",135,0)
3638 Q
3639"RTN","VWREGITT",136,0)
3640 ;
3641"RTN","VWREGITT",137,0)
3642CREATE ;Create a new input template
3643"RTN","VWREGITT",138,0)
3644 ;******************************
3645"RTN","VWREGITT",139,0)
3646 ;* Check for computed fields *
3647"RTN","VWREGITT",140,0)
3648 ;******************************
3649"RTN","VWREGITT",141,0)
3650 K RESULT N %DT,X,Y
3651"RTN","VWREGITT",142,0)
3652 S %DT="TS",X="NOW" D ^%DT S FDATE=Y
3653"RTN","VWREGITT",143,0)
3654 S X=TNAME,DIC="^DIE(",DIC(0)="LZ" D FILE^DICN
3655"RTN","VWREGITT",144,0)
3656 S $P(^DIE(+Y,0),"^",2)=FDATE,$P(^(0),"^",3)="",$P(^(0),"^",4)=2,$P(^(0),"^",5)=DUZ
3657"RTN","VWREGITT",145,0)
3658 S $P(^DIE(+Y,0),"^",6)=WRITEACC
3659"RTN","VWREGITT",146,0)
3660C2 S ^DIE(+Y,"DR",1,2)=FIELDS
3661"RTN","VWREGITT",147,0)
3662 ;Do mult fields here
3663"RTN","VWREGITT",148,0)
3664 S N=0 F S N=$O(SUB(N)) Q:'+N D
3665"RTN","VWREGITT",149,0)
3666 . S UP=^DD(N,0,"UP")
3667"RTN","VWREGITT",150,0)
3668 . I UP=2 S ^DIE(+Y,"DR",$O(^DIE(+Y,"DR"," "),-1)+1,N)=SUB(N)
3669"RTN","VWREGITT",151,0)
3670 . E S ^DIE(+Y,"DR",$O(^DIE(+Y,"DR"," "),-1),N)=SUB(N)
3671"RTN","VWREGITT",152,0)
3672 I $P(^DIE(+Y,0),"^")=$P(TDATA(0),"^") S RESULT(0)=$P(Y,"^",2)_" filed"
3673"RTN","VWREGITT",153,0)
3674 Q:CALLER="EDIT"
3675"RTN","VWREGITT",154,0)
3676 S TNUM=+Y,TNAME=$P(Y,"^",2)
3677"RTN","VWREGITT",155,0)
3678 K AR
3679"RTN","VWREGITT",156,0)
3680 D LTF ;Get the regit.txt file loaded into AR()
3681"RTN","VWREGITT",157,0)
3682 S LAST=$O(AR(" "),-1)
3683"RTN","VWREGITT",158,0)
3684 S AR(LAST)=TNAME_"("_TNUM_")"
3685"RTN","VWREGITT",159,0)
3686 S AR(LAST+1)="[ID]"
3687"RTN","VWREGITT",160,0)
3688 ;M ^DIZ("TDATA","AR",$J)=AR ;Testing
3689"RTN","VWREGITT",161,0)
3690 D FTF ;File AR() to regit.txt
3691"RTN","VWREGITT",162,0)
3692 K ^DIZ("TDATA",$J)
3693"RTN","VWREGITT",163,0)
3694 Q
3695"RTN","VWREGITT",164,0)
3696 ;
3697"RTN","VWREGITT",165,0)
3698EDIT ;Edit existing. Check for allowability
3699"RTN","VWREGITT",166,0)
3700 S Y=TNUM_"^"_TNAME
3701"RTN","VWREGITT",167,0)
3702EL L -^DIE(TNUM):1 G EL:'$T
3703"RTN","VWREGITT",168,0)
3704 S S=1 F S S=$O(^DIE(TNUM,"DR",S)) Q:'+S D
3705"RTN","VWREGITT",169,0)
3706 . S SUBD=0 F S SUBD=$O(^DIE(TNUM,"DR",S,SUBD)) Q:'+SUBD K ^DIE(TNUM,"DR",S,SUBD)
3707"RTN","VWREGITT",170,0)
3708 S CALLER="EDIT"
3709"RTN","VWREGITT",171,0)
3710 D C2
3711"RTN","VWREGITT",172,0)
3712 L +^DIE(TNUM)
3713"RTN","VWREGITT",173,0)
3714 S DA=TNUM,DIK="^DIE(" D IX^DIK ;Re-index record just in case...
3715"RTN","VWREGITT",174,0)
3716 S RESULT(0)=Y_" modification filed..."
3717"RTN","VWREGITT",175,0)
3718 Q
3719"RTN","VWREGITT",176,0)
3720 ;
3721"RTN","VWREGITT",177,0)
3722DELETE ;********************************************
3723"RTN","VWREGITT",178,0)
3724 K AR
3725"RTN","VWREGITT",179,0)
3726 N I,J,X
3727"RTN","VWREGITT",180,0)
3728 S X="TDATA" F S X=$Q(@X) Q:X="" D
3729"RTN","VWREGITT",181,0)
3730 . Q:'$L($P(@X,"^",3)) ;No entry
3731"RTN","VWREGITT",182,0)
3732 . K @X
3733"RTN","VWREGITT",183,0)
3734 M AR=TDATA K TDATA
3735"RTN","VWREGITT",184,0)
3736 D FTF
3737"RTN","VWREGITT",185,0)
3738 I X S RESULT(0)="Template menu list updated."
3739"RTN","VWREGITT",186,0)
3740 E S RESULT(0)="Template list not updated. Advise Template manager to manually update "_HD_"regit.txt"
3741"RTN","VWREGITT",187,0)
3742 Q
3743"RTN","VWREGITT",188,0)
3744
3745"RTN","VWREGITU")
37460^7^B34064749
3747"RTN","VWREGITU",1,0)
3748VWREGITU ;Portland, OR/jeb et al World Vista Registration Utilities
3749"RTN","VWREGITU",2,0)
3750 ;V.2;;**LOCAL**;; 2015;Build 1
3751"RTN","VWREGITU",3,0)
3752 ;;c2014, BellFelder Productions(BF Productions)
3753"RTN","VWREGITU",4,0)
3754 ;No Fall thru - jeb
3755"RTN","VWREGITU",5,0)
3756 Q
3757"RTN","VWREGITU",6,0)
3758 ;
3759"RTN","VWREGITU",7,0)
3760DFNID() ;Set NAME(IEN),TAB,DOB(AGE),TAB,HRN,TAB,PHONE#
3761"RTN","VWREGITU",8,0)
3762 N DFNID,NAME,X,Y,DOB,HRN,PHONE
3763"RTN","VWREGITU",9,0)
3764 I 'DFN Q ""
3765"RTN","VWREGITU",10,0)
3766 S NAME=$P(^DPT(DFN,0),"^")
3767"RTN","VWREGITU",11,0)
3768 S Y=$$OUTPUT^VWTIME(DFN) X ^DD("DD") S DOB=Y
3769"RTN","VWREGITU",12,0)
3770 S HRN=$G(^DPT(DFN,540001.1))
3771"RTN","VWREGITU",13,0)
3772 S PHONE="Phone: "_$P(^DPT(DFN,.13),"^")
3773"RTN","VWREGITU",14,0)
3774 S DFNID=NAME_$C(9)_DOB_$C(9)_$S($L(HRN):"HRN: "_HRN_$C(9),1:"")_PHONE
3775"RTN","VWREGITU",15,0)
3776 Q DFNID
3777"RTN","VWREGITU",16,0)
3778 ;
3779"RTN","VWREGITU",17,0)
3780HELP(XDIC,XFIELD) ;
3781"RTN","VWREGITU",18,0)
3782 N N
3783"RTN","VWREGITU",19,0)
3784 K FHELP
3785"RTN","VWREGITU",20,0)
3786 S FHELP=$G(^DD(XDIC,XFIELD,3))
3787"RTN","VWREGITU",21,0)
3788 G:'$L(FHELP) HELPX
3789"RTN","VWREGITU",22,0)
3790 S FHELP=FHELP_$S($E($L(FHELP))=".":" ",1:". ")
3791"RTN","VWREGITU",23,0)
3792 I XFIELD'=27.02,$D(^DD(XDIC,XFIELD,21)) S N=0 F S N=$O(^DD(XDIC,XFIELD,21,N)) Q:'+N S FHELP=FHELP_^(N,0)_" "
3793"RTN","VWREGITU",24,0)
3794 S FHELP=$TR(FHELP,"'","`")
3795"RTN","VWREGITU",25,0)
3796HELPX Q FHELP
3797"RTN","VWREGITU",26,0)
3798 ;
3799"RTN","VWREGITU",27,0)
3800M(RESULT,XMF) ;
3801"RTN","VWREGITU",28,0)
3802 ; **********************************************
3803"RTN","VWREGITU",29,0)
3804 ; * XMF_____PARENT FIELD^DFN^TEMPLATE NAME(IEN)*
3805"RTN","VWREGITU",30,0)
3806 ; **********************************************
3807"RTN","VWREGITU",31,0)
3808 ;
3809"RTN","VWREGITU",32,0)
3810 ;W " ;Intentional break
3811"RTN","VWREGITU",33,0)
3812 K RESULT,AR,TEMPLATE
3813"RTN","VWREGITU",34,0)
3814 N XMFD,SUBD,SUBD3,SUBD4,SUBD5,F2,F3,F4,F5,DFN,N,X,SUBF,XT,FHELP
3815"RTN","VWREGITU",35,0)
3816 S TNUM=+$P(XMF,"(",2) ;Template IEN, if any
3817"RTN","VWREGITU",36,0)
3818 S DFN=+$P(XMF,"^",2) ;Client IEN, if any
3819"RTN","VWREGITU",37,0)
3820 S XMF=+XMF ;Parent field
3821"RTN","VWREGITU",38,0)
3822 I '+$P(^DD(2,XMF,0),"^",2) S RESULT(0)=-1 ;Not a parent, eh?!
3823"RTN","VWREGITU",39,0)
3824 S XMFD=+$P(^(0),"^",2)
3825"RTN","VWREGITU",40,0)
3826 S F=0 F S F=$O(^DD(XMFD,F)) Q:'+F S RESULT($$INR)=$P(^(F,0),"^")_"^"_XMFD_";"_F_"^^"_$$HELP(XMFD,F)_"^"_$P(^(0),"^",3) D:+$P(^(0),"^",2)
3827"RTN","VWREGITU",41,0)
3828 . S SUBD=+$P(^(0),"^",2)
3829"RTN","VWREGITU",42,0)
3830 . S F2=0 F S F2=$O(^DD(SUBD,F2)) Q:'+F2 S RESULT($$INR)=$P(^(F2,0),"^")_"^"_SUBD_";"_F2_"^^"_$$HELP(SUBD,F2)_"^"_$P(^(0),"^",3) D:+$P(^DD(SUBD,F2,0),"^",2)
3831"RTN","VWREGITU",43,0)
3832 .. S SUBD3=+$P(^(0),"^",2)
3833"RTN","VWREGITU",44,0)
3834 .. S F3=0 F S F3=$O(^DD(SUBD3,F3)) Q:'+F3 S RESULT($$INR)=$P(^(F3,0),"^")_"^"_SUBD3_";"_F3_"^^"_$$HELP(SUBD3,F3)_"^"_$P(^(0),"^",3) D:+$P(^DD(SUBD3,F3,0),"^",2)
3835"RTN","VWREGITU",45,0)
3836 ... S SUBD4=+$P(^DD(SUBD3,F3,0),"^",2)
3837"RTN","VWREGITU",46,0)
3838 ... S F4=0 F S F4=$O(^DD(SUBD4,F4)) Q:'+F4 S RESULT($$INR)=$P(^(F4,0),"^")_"^"_SUBD4_";"_F4_"^^"_$$HELP(SUBD4,F4)_"^"_$P(^(0),"^",3) D:+$P(^DD(SUBD4,F2,0),"^",2)
3839"RTN","VWREGITU",47,0)
3840 .... S SUBD5=+$P(^(0),"^",2)
3841"RTN","VWREGITU",48,0)
3842 .... S F5=0 F S F5=$O(^DD(SUBD5,F5)) Q:'+F5 S RESULT($$INR)=$P(^(F5,0),"^")_"^"_SUBD5_";"_F5_"^^"_$$HELP(SUBD5,F5)_"^"_$P(^(0),"^",3)
3843"RTN","VWREGITU",49,0)
3844 ;Clean up of parents IN multiple fields
3845"RTN","VWREGITU",50,0)
3846 M AR=RESULT K RESULT N DD,F
3847"RTN","VWREGITU",51,0)
3848 S N=0 F S N=$O(AR(N)) Q:'+N D
3849"RTN","VWREGITU",52,0)
3850 . S DD=+$P($P(AR(N),"^",2),";") ;Is this a sub DD ?
3851"RTN","VWREGITU",53,0)
3852 . S F=+$P(AR(N),";",2)
3853"RTN","VWREGITU",54,0)
3854 . I +$P(^DD(DD,F,0),"^",2) K AR(N)
3855"RTN","VWREGITU",55,0)
3856 ;Clean up fields not in template
3857"RTN","VWREGITU",56,0)
3858 M TEMPLATE=^DIE(TNUM,"DR")
3859"RTN","VWREGITU",57,0)
3860 S X=$Q(@"TEMPLATE") K @X ;Remove top, non-multiple subscript
3861"RTN","VWREGITU",58,0)
3862 S X="AR" F S X=$Q(@X) Q:X="" D
3863"RTN","VWREGITU",59,0)
3864 . S SUBD=+$P($P(@X,"^",2),";")
3865"RTN","VWREGITU",60,0)
3866 . S SUBF=+$P(@X,";",2)
3867"RTN","VWREGITU",61,0)
3868 . F I=1:1:20 I $D(TEMPLATE(I,SUBD)) D
3869"RTN","VWREGITU",62,0)
3870 .. Q:TEMPLATE(I,SUBD)[SUBF
3871"RTN","VWREGITU",63,0)
3872 .. K @X
3873"RTN","VWREGITU",64,0)
3874 S N=0 F S N=$O(AR(N)) Q:'+N S RESULT($$INR)=AR(N)
3875"RTN","VWREGITU",65,0)
3876 K AR,TEMPLATE
3877"RTN","VWREGITU",66,0)
3878 Q
3879"RTN","VWREGITU",67,0)
3880 ;
3881"RTN","VWREGITU",68,0)
3882DISV(RESULT,DFN) ;Set the Disv GLOBAL
3883"RTN","VWREGITU",69,0)
3884 K RESULT
3885"RTN","VWREGITU",70,0)
3886 I '$L(DFN) S RESULT=-1 Q
3887"RTN","VWREGITU",71,0)
3888 S ^DISV(DUZ,"^DPT(")=+$P(DFN,"(",2),RESULT=1
3889"RTN","VWREGITU",72,0)
3890 Q
3891"RTN","VWREGITU",73,0)
3892 ;
3893"RTN","VWREGITU",74,0)
3894SR(FNAME,FNUM,FVALUE,FHELP,FSETPNTR,FMISC) ;Set values into RESULT()
3895"RTN","VWREGITU",75,0)
3896 ;********************************************************
3897"RTN","VWREGITU",76,0)
3898 ;* FNAME________Field Name *
3899"RTN","VWREGITU",77,0)
3900 ;* FNUM_________Field Number *
3901"RTN","VWREGITU",78,0)
3902 ;* FVALUE_______Data from existing client/patient *
3903"RTN","VWREGITU",79,0)
3904 ;* FHELP________Help text from field *
3905"RTN","VWREGITU",80,0)
3906 ;* FSETPNTR_____Set of codes or Pointer reference *
3907"RTN","VWREGITU",81,0)
3908 ;* FMISC________Locally described designator (not used) *
3909"RTN","VWREGITU",82,0)
3910 ;********************************************************
3911"RTN","VWREGITU",83,0)
3912 S RESULT($$INR)=FNAME_"^"_FNUM_"^"_FVALUE_"^"_FHELP_"^"_FSETPNTR_"^"_FMISC
3913"RTN","VWREGITU",84,0)
3914 Q
3915"RTN","VWREGITU",85,0)
3916 ;
3917"RTN","VWREGITU",86,0)
3918INR() ;Specific incrementer for RESULT array
3919"RTN","VWREGITU",87,0)
3920 Q $O(RESULT(" "),-1)+1
3921"RTN","VWREGITU",88,0)
3922 ;
3923"RTN","VWREGITU",89,0)
3924ZPC(RESULT,ZIP) ;Get zip,county/area/region,state/province,preferred city
3925"RTN","VWREGITU",90,0)
3926 K RESULT N STP,CNTP,COUNTY,XZIP
3927"RTN","VWREGITU",91,0)
3928 S XZIP=ZIP S RESULT(0)="No return" Q:'$L(XZIP)
3929"RTN","VWREGITU",92,0)
3930 D POSTAL^XIPUTIL(XZIP,.ZIPDATA)
3931"RTN","VWREGITU",93,0)
3932 I $D(ZIPDATA("ERROR")) Q ;Can't be found
3933"RTN","VWREGITU",94,0)
3934 S COUNTY=$G(ZIPDATA("COUNTY"))
3935"RTN","VWREGITU",95,0)
3936 S STP=$G(ZIPDATA("STATE POINTER"))
3937"RTN","VWREGITU",96,0)
3938 I STP,$L(COUNTY) S CNTP=$O(^DIC(5,STP,1,"B",COUNTY,0))
3939"RTN","VWREGITU",97,0)
3940 K RESULT(0)
3941"RTN","VWREGITU",98,0)
3942 S RESULT($$INR)=ZIPDATA("STATE")_"("_STP_")"
3943"RTN","VWREGITU",99,0)
3944 S RESULT($$INR)=ZIPDATA("COUNTY")_"("_CNTP_")"
3945"RTN","VWREGITU",100,0)
3946 S RESULT($$INR)=ZIPDATA("CITY")
3947"RTN","VWREGITU",101,0)
3948 S RESULT($$INR)=ZIPDATA("FIPS CODE")
3949"RTN","VWREGITU",102,0)
3950 K ZIPDATA
3951"RTN","VWREGITU",103,0)
3952 Q
3953"RTN","VWREGITU",104,0)
3954 ;
3955"RTN","VWREGITU",105,0)
3956SPI(RESULT,DFN) ;Simple patient inquiry display
3957"RTN","VWREGITU",106,0)
3958 S LINE="----------"
3959"RTN","VWREGITU",107,0)
3960 S DIC="^DPT(",DA=DFN,DIQ(0)="E",DIQ="AR"
3961"RTN","VWREGITU",108,0)
3962 S DR=".01:.05;.111:.115;.1171:.1173;.117;.363"
3963"RTN","VWREGITU",109,0)
3964 D EN^DIQ1
3965"RTN","VWREGITU",110,0)
3966 S CITY=$G(AR(2,DFN,.114,"E"))
3967"RTN","VWREGITU",111,0)
3968 S STIEN="",STATE=$G(AR(2,DFN,.115,"E")) S:$L(STATE) STIEN=$O(^DIC(5,"B",STATE,0))
3969"RTN","VWREGITU",112,0)
3970 S XAGE=$G(AR(2,DFN,.033,"E"))
3971"RTN","VWREGITU",113,0)
3972 S XAGE=$S(+XAGE:XAGE_" y/o",1:"")
3973"RTN","VWREGITU",114,0)
3974 ;;GET HRN
3975"RTN","VWREGITU",115,0)
3976HRN S HRN="",N=$O(^AUPNPAT(DFN,41,0))
3977"RTN","VWREGITU",116,0)
3978 S HRN=$S('N:HRN,1:$P($G(^AUPNPAT(DFN,41,N,0)),"^",2))
3979"RTN","VWREGITU",117,0)
3980 S RESULT($$INR)=AR(2,DFN,.01,"E")_" "_AR(2,DFN,.363,"E")_" HRN: "_HRN
3981"RTN","VWREGITU",118,0)
3982 S RESULT($$INR)="DOB: "_AR(2,DFN,.03,"E")_" ("_XAGE_" "_AR(2,DFN,.02,"E")_")"
3983"RTN","VWREGITU",119,0)
3984 S RESULT($$INR)="ADDRESS"_LINE_LINE
3985"RTN","VWREGITU",120,0)
3986 S RESULT($$INR)=$G(AR(2,DFN,.111,"E"))_" "_$G(AR(2,DFN,.112,"E"))
3987"RTN","VWREGITU",121,0)
3988 S RESULT($$INR)=$G(AR(2,DFN,.114,"E"))_", "_$G(AR(2,DFN,.115,"E"))_" "_$S($L($G(AR(2,DFN,.1172,"E"))):AR(2,DFN,.1172,"E"),1:$G(AR(2,DFN,.1112,"E")))
3989"RTN","VWREGITU",122,0)
3990 S RESULT($$INR)="Walk-ins"_LINE_LINE
3991"RTN","VWREGITU",123,0)
3992 S RESULT($$INR)="Appointments"_LINE_LINE
3993"RTN","VWREGITU",124,0)
3994 S RESULT($$INR)="Admissions"_LINE_LINE
3995"RTN","VWREGITU",125,0)
3996 Q
3997"RTN","VWREGITU",126,0)
3998 ;
3999"RTN","VWREGITU",127,0)
4000CONTROL() ;Check for CONTROL status
4001"RTN","VWREGITU",128,0)
4002 N X S X=$O(^DIC(19,"B","VW REG IT CONTROL",0))
4003"RTN","VWREGITU",129,0)
4004 I 'X Q 0 ;Ain't no option there
4005"RTN","VWREGITU",130,0)
4006 Q $S($D(^VA(200,DUZ,203,"B",X)):1,1:0)
4007"RTN","VWREGITU",131,0)
4008 ;
4009"RTN","VWREGITU",132,0)
4010MISC(RESULT,VWDD) ;Get simple value from VWDD ID
4011"RTN","VWREGITU",133,0)
4012 ;***************************************************
4013"RTN","VWREGITU",134,0)
4014 ;* VWDD___________________(sub)-Dictionary number *
4015"RTN","VWREGITU",135,0)
4016 ;* Multiple delimiter_____;(Semicolon) *
4017"RTN","VWREGITU",136,0)
4018 ;***************************************************
4019"RTN","VWREGITU",137,0)
4020 ;
4021"RTN","VWREGITU",138,0)
4022 I '$L(VWDD) S RESULT(0)="No value to evaluate" Q
4023"RTN","VWREGITU",139,0)
4024 K RESULT
4025"RTN","VWREGITU",140,0)
4026 N XDD,XDDLOC,N,X
4027"RTN","VWREGITU",141,0)
4028 G MISCSD:$G(^DD(VWDD,0,"UP"))
4029"RTN","VWREGITU",142,0)
4030 S CALLER=$S($P(VWDD,"^",2)="INS":1,1:0)
4031"RTN","VWREGITU",143,0)
4032 S VWDD=$P(VWDD,"^")
4033"RTN","VWREGITU",144,0)
4034 F I=1:1:$L(VWDD,";") S XDD=+$P(VWDD,";",I) S RESULT($$INR)="["_$P(^DIC(XDD,0),"^")_"]" D MISC1
4035"RTN","VWREGITU",145,0)
4036 I CALLER S RESULT($$INR)="[GUARANTOR]" D
4037"RTN","VWREGITU",146,0)
4038 . S X=$P(^DD(2.312,16,0),"^",3)
4039"RTN","VWREGITU",147,0)
4040 . F I=1:1:$L(X,";") S Y=$P(X,";",I),RESULT($$INR)=$P(Y,":",2)_"("_$P(Y,":")_")"
4041"RTN","VWREGITU",148,0)
4042 Q
4043"RTN","VWREGITU",149,0)
4044 ;
4045"RTN","VWREGITU",150,0)
4046MISC1 S XDDLOC=$G(^DIC(XDD,0,"GL")) D:$L(XDDLOC)
4047"RTN","VWREGITU",151,0)
4048 . S N=0 F S N=$O(@(XDDLOC_N_")")) Q:'+N D
4049"RTN","VWREGITU",152,0)
4050 .. I XDDLOC["779.004" S XCNAME=$P(@(XDDLOC_N_",0)"),"^")_" "_$P(^(0),"^",2)_" "_+$G(^("SDS"))_"("_N_")",RESULT($$INR)=XCNAME Q
4051"RTN","VWREGITU",153,0)
4052 .. S X=$P(@(XDDLOC_N_",0)"),"^")_"("_N_")",RESULT($$INR)=X
4053"RTN","VWREGITU",154,0)
4054MX Q
4055"RTN","VWREGITU",155,0)
4056 ;
4057"RTN","VWREGITU",156,0)
4058MISCSD ;Sub-dictionary
4059"RTN","VWREGITU",157,0)
4060 W ^("UP")
4061"RTN","VWREGITU",158,0)
4062 Q
4063"RTN","VWREGITU",159,0)
4064 ;
4065"RTN","VWREGITU",160,0)
4066
4067"RTN","VWREGITX")
40680^8^B96032773
4069"RTN","VWREGITX",1,0)
4070VWREGITX ;VWEHR/BFProd-Jim Bell, et al - World VistA GUI Pat Reg Utility
4071"RTN","VWREGITX",2,0)
4072 ;;;;;;Build 1
4073"RTN","VWREGITX",3,0)
4074 ;;1.0;WORLD VISTA;**LOCAL **;;Build 26
4075"RTN","VWREGITX",4,0)
4076 ;
4077"RTN","VWREGITX",5,0)
4078 ;This routine utility is for patient specific fields and
4079"RTN","VWREGITX",6,0)
4080 ;is used to build input templates for registration
4081"RTN","VWREGITX",7,0)
4082 ;
4083"RTN","VWREGITX",8,0)
4084 ;GNU License: See WVLIC.txt
4085"RTN","VWREGITX",9,0)
4086 ;Modified FOIA VISTA,
4087"RTN","VWREGITX",10,0)
4088 ;Copyright 2013 WorldVistA. Licensed under the terms of the GNU
4089"RTN","VWREGITX",11,0)
4090 Q
4091"RTN","VWREGITX",12,0)
4092 ;
4093"RTN","VWREGITX",13,0)
40941 ;CallerID = HRN; value is at $P($P(CALLERID,":",2),"^")
4095"RTN","VWREGITX",14,0)
4096 S HRN=$P($P(CALLERID,":",2),"^")
4097"RTN","VWREGITX",15,0)
4098 S HRN=$$HRN(HRN)
4099"RTN","VWREGITX",16,0)
4100 I HRN="" S RESULT(0)="The Health Record Number (HRN) does not exist in this database"_$C(13,10)_"Please use NAME, DOB, or PHONE#."
4101"RTN","VWREGITX",17,0)
4102 Q
4103"RTN","VWREGITX",18,0)
4104 ;
4105"RTN","VWREGITX",19,0)
41062 ;CallerID = NAME; in ^2@+CALLERID
4107"RTN","VWREGITX",20,0)
4108 K AR,ARR
4109"RTN","VWREGITX",21,0)
4110 N HRN,PHONE,DOB,N
4111"RTN","VWREGITX",22,0)
4112 S NAME=$P(CALLERID,"^",+CALLERID)
4113"RTN","VWREGITX",23,0)
4114 S XNAME=NAME F S XNAME=$O(^DPT("B",XNAME)) Q:XNAME'[NAME D
4115"RTN","VWREGITX",24,0)
4116 . S N=0 F S N=$O(^DPT("B",XNAME,N)) Q:'+N S AR($O(AR(" "),-1)+1)=N
4117"RTN","VWREGITX",25,0)
4118 I $O(AR(" "),-1)=1 D Q
4119"RTN","VWREGITX",26,0)
4120 . S DFN=AR(1)
4121"RTN","VWREGITX",27,0)
4122 . S HRN=$$HRN(DFN),HRN=$S($L(HRN):HRN,'$L(HRN):"ID-"_$P($G(^DPT(DFN,.36)),"^",3),1:"------------")
4123"RTN","VWREGITX",28,0)
4124 . S DOB=$P(^DPT(DFN,0),"^",3),DOB=$E(DOB,4,5)_"/"_$E(DOB,6,7)_"/"_$E(DOB,2,3)
4125"RTN","VWREGITX",29,0)
4126 . S PHONE=$P($G(^DPT(DFN,.131)),"^"),PHONE=$S($L(PHONE):PHONE,1:"<No entry>")
4127"RTN","VWREGITX",30,0)
4128 . S RESULT($$INR)=HRN_"^"_$P(^DPT(DFN,0),"^")_"("_DFN_")^"_DOB_"^"_PHONE
4129"RTN","VWREGITX",31,0)
4130 S N=0 F S N=$O(AR(N)) Q:'+N S ARR($P(^DPT(+AR(N),0),"^"),N)=+AR(N)
4131"RTN","VWREGITX",32,0)
4132 S X="ARR" F S X=$Q(@X) Q:X="" S DFN=@X D
4133"RTN","VWREGITX",33,0)
4134 . S HRN=$$HRN(DFN),HRN=$S($L(HRN):HRN,'$L(HRN):"ID-"_$P($G(^DPT(DFN,.36)),"^",3),1:"------------")
4135"RTN","VWREGITX",34,0)
4136 . S DOB=$P(^DPT(DFN,0),"^",3),DOB=$E(DOB,4,5)_"/"_$E(DOB,6,7)_"/"_$E(DOB,2,3)
4137"RTN","VWREGITX",35,0)
4138 . S PHONE=$P($G(^DPT(DFN,.131)),"^"),PHONE=$S($L(PHONE):PHONE,1:"<No entry>")
4139"RTN","VWREGITX",36,0)
4140 . S RESULT($$INR)=HRN_"^"_$P(^DPT(DFN,0),"^")_"("_DFN_")^"_DOB_"^"_PHONE
4141"RTN","VWREGITX",37,0)
4142 K AR,ARR
4143"RTN","VWREGITX",38,0)
4144 Q
4145"RTN","VWREGITX",39,0)
4146 ;
4147"RTN","VWREGITX",40,0)
41483 ;CallerID = DOB; in ^3@CALLERID
4149"RTN","VWREGITX",41,0)
4150 S X=$P(CALLERID,"^",+CALLERID)
4151"RTN","VWREGITX",42,0)
4152 K %DT,Y,AR
4153"RTN","VWREGITX",43,0)
4154 N HRN,PHONE,N
4155"RTN","VWREGITX",44,0)
4156 D ^%DT
4157"RTN","VWREGITX",45,0)
4158 S N=0 F S N=$O(^DPT("ADOB",Y,N)) Q:'+N S AR($O(AR(" "),-1)+1)=N_"^"_Y
4159"RTN","VWREGITX",46,0)
4160 I $O(AR(" "),-1)=1 D Q ;Only one find
4161"RTN","VWREGITX",47,0)
4162 . K RESULT
4163"RTN","VWREGITX",48,0)
4164 . S DFN=+AR(1)
4165"RTN","VWREGITX",49,0)
4166 . S HRN=$$HRN(DFN)
4167"RTN","VWREGITX",50,0)
4168 . I '$L(HRN) S HRN="ID-"_$P($G(^DPT(DFN,.36)),"^",3)
4169"RTN","VWREGITX",51,0)
4170 . I '$L(HRN) S HRN="------------"
4171"RTN","VWREGITX",52,0)
4172 . S PHONE=$P($G(^DPT(DFN,.131)),"^"),PHONE=$S($L(PHONE)>0:PHONE,1:"<No entry>")
4173"RTN","VWREGITX",53,0)
4174 . S RESULT($$INR)=HRN_"^"_$P(^DPT(DFN,0),"^")_"("_DFN_")"_"^"_$P(CALLERID,"^",+CALLERID)_"^"_PHONE
4175"RTN","VWREGITX",54,0)
4176 K ARR S N=0 F S N=$O(AR(N)) Q:'+N S ARR($P(^DPT(+AR(N),0),"^"),N)=+AR(N)
4177"RTN","VWREGITX",55,0)
4178 S X="ARR" F S X=$Q(@X) Q:X="" S DFN=@X D
4179"RTN","VWREGITX",56,0)
4180 . S HRN=$$HRN(DFN)
4181"RTN","VWREGITX",57,0)
4182 . I '$L(HRN) S HRN=$P($G(^DPT(DFN,.36)),"^",3)_"(ID)"
4183"RTN","VWREGITX",58,0)
4184 . I '$L(HRN)!(HRN="(ID)") S HRN="------------"
4185"RTN","VWREGITX",59,0)
4186 . S PHONE=$P($G(^DPT(DFN,.131)),"^"),PHONE=$S($L(PHONE)>0:PHONE,1:"<No entry>")
4187"RTN","VWREGITX",60,0)
4188 . S RESULT($$INR)=HRN_"^"_$P(^DPT(DFN,0),"^")_"("_DFN_")"_"^"_$P(CALLERID,"^",+CALLERID)_"^"_PHONE
4189"RTN","VWREGITX",61,0)
4190 K ARR,AR
4191"RTN","VWREGITX",62,0)
4192 Q
4193"RTN","VWREGITX",63,0)
4194 ;
4195"RTN","VWREGITX",64,0)
41964 ;CallerID = PHONE; IN ^4@+CALLERID
4197"RTN","VWREGITX",65,0)
4198 S CALLERID=$TR(CALLERID,"- ()","")
4199"RTN","VWREGITX",66,0)
4200 Q
4201"RTN","VWREGITX",67,0)
4202 ;
4203"RTN","VWREGITX",68,0)
42045 ;CallerID = space-bar; IN ^2@+CALLERID
4205"RTN","VWREGITX",69,0)
4206 S X=$P(CALLERID,"^",+CALLERID)
4207"RTN","VWREGITX",70,0)
4208 S DFN=$G(^DISV(DUZ,"^DPT("))
4209"RTN","VWREGITX",71,0)
4210 I 'DFN S RESULT(0)="Patient-Client not found" Q
4211"RTN","VWREGITX",72,0)
4212 S AR(1)=DFN G 2+6 ;Direct call
4213"RTN","VWREGITX",73,0)
4214 Q
4215"RTN","VWREGITX",74,0)
4216 ;
4217"RTN","VWREGITX",75,0)
4218DE(RESULT,DATA) ;Forced hard error
4219"RTN","VWREGITX",76,0)
4220 ;W "
4221"RTN","VWREGITX",77,0)
4222 Q
4223"RTN","VWREGITX",78,0)
4224 ;
4225"RTN","VWREGITX",79,0)
4226HRN(IEN) ;Health Record #s from IHS PATIENT
4227"RTN","VWREGITX",80,0)
4228 N N,HRNIEN,I
4229"RTN","VWREGITX",81,0)
4230 S HRNIEN=""
4231"RTN","VWREGITX",82,0)
4232 Q:'$D(^AUPNPAT(IEN)) HRNIEN
4233"RTN","VWREGITX",83,0)
4234 S N=0 F I=1:1 S N=$O(^AUPNPAT(IEN,41,N)) Q:'+N S HRNIEN=HRNIEN_$P($G(^AUPNPAT(IEN,41,N,0)),"^",2)_"|"
4235"RTN","VWREGITX",84,0)
4236 I $E(HRNIEN,$L(HRNIEN))="|" S HRNIEN=$E(HRNIEN,1,$L(HRNIEN)-1)
4237"RTN","VWREGITX",85,0)
4238 Q HRNIEN
4239"RTN","VWREGITX",86,0)
4240 ;
4241"RTN","VWREGITX",87,0)
4242ALIST(RESULT,ALPHA,CALLERID) ;Alpha request from client
4243"RTN","VWREGITX",88,0)
4244 ;*****************************************************
4245"RTN","VWREGITX",89,0)
4246 ;* ALPHA_____Letter to look up *
4247"RTN","VWREGITX",90,0)
4248 ;* CALLERID__PIECE#:HRN^NAME(IEN)^DOB^PHONE look up *
4249"RTN","VWREGITX",91,0)
4250 ;* RETURN____HRN^NAME^DOB^PHONE(Field .131 in File 2)*
4251"RTN","VWREGITX",92,0)
4252 ;*****************************************************
4253"RTN","VWREGITX",93,0)
4254 I '$L(ALPHA),'+CALLERID S RESULT(0)="No Alphabetical letter or HRN,Name,DOB,Phone selection..." Q
4255"RTN","VWREGITX",94,0)
4256 S CALLERID=$$UP^XLFSTR(CALLERID) ;Upcase EVERYTHING
4257"RTN","VWREGITX",95,0)
4258 I +CALLERID G @+CALLERID
4259"RTN","VWREGITX",96,0)
4260 N X,I,ANAME,HRN,ADOB,APHONE,Y
4261"RTN","VWREGITX",97,0)
4262 K RESULT,AR,ARR
4263"RTN","VWREGITX",98,0)
4264 S X="^DPT(""B"""_","_""""_ALPHA_""")"
4265"RTN","VWREGITX",99,0)
4266 F I=1:1 S X=$Q(@X) Q:$S($L(ALPHA)>1:$P(X,"""",4)'[ALPHA,1:$E($P(X,"""",4))'=ALPHA) S AR(I)=+$P(X,",",$L(X,","))
4267"RTN","VWREGITX",100,0)
4268 S ARN=0 F S ARN=$O(AR(ARN)) Q:'+ARN D
4269"RTN","VWREGITX",101,0)
4270 . S HRN=$$HRN(ARN)
4271"RTN","VWREGITX",102,0)
4272 . S:'$L(HRN) HRN="--- "
4273"RTN","VWREGITX",103,0)
4274 . F JJ=$L(HRN):1:15 S HRN=HRN_" "
4275"RTN","VWREGITX",104,0)
4276 . S ANAME=$P(^DPT(AR(ARN),0),"^")
4277"RTN","VWREGITX",105,0)
4278 . S Y=$P(^(0),"^",3)_$S($G(^DPT(AR(ARN),540000)):^(540000),1:"")
4279"RTN","VWREGITX",106,0)
4280 . D DD^%DT S ADOB=Y
4281"RTN","VWREGITX",107,0)
4282 . S APHONE=$P($G(^DPT(AR(ARN),.13)),"^")
4283"RTN","VWREGITX",108,0)
4284 . S ARR(ANAME,ARN)=HRN_"^"_ANAME_"("_AR(ARN)_")^"_ADOB_"^"_APHONE
4285"RTN","VWREGITX",109,0)
4286 S X="ARR" F S X=$Q(@X) Q:X="" S RESULT($$INR)=@X
4287"RTN","VWREGITX",110,0)
4288 Q
4289"RTN","VWREGITX",111,0)
4290 ;
4291"RTN","VWREGITX",112,0)
4292PLID(IEN) ;Primary Long ID, used with or in absence of HRN.
4293"RTN","VWREGITX",113,0)
4294 Q $P($G(^DPT(IEN,.36)),"^",3)
4295"RTN","VWREGITX",114,0)
4296 ;
4297"RTN","VWREGITX",115,0)
4298INR() Q $O(RESULT(" "),-1)+1
4299"RTN","VWREGITX",116,0)
4300 ;
4301"RTN","VWREGITX",117,0)
4302
4303"RTN","VWREGITX",118,0)
4304FIXNAME ;
4305"RTN","VWREGITX",119,0)
4306 N N,X,Y,XIEN,NLENGTH,I
4307"RTN","VWREGITX",120,0)
4308 S NLENGTH=0,X="AR" F S X=$Q(@X) Q:X="" D
4309"RTN","VWREGITX",121,0)
4310 . S Y=@X,N=$P(Y,"(")_"("_+$P(Y,"(",2)_")",STR=$P(Y,")",2)
4311"RTN","VWREGITX",122,0)
4312 . S NLENGTH=$S($L(N)>NLENGTH:$L(N),1:NLENGTH)
4313"RTN","VWREGITX",123,0)
4314 . F I=NLENGTH:-1:$L(N) S N=N_" "
4315"RTN","VWREGITX",124,0)
4316 . S Y=N_" "_STR
4317"RTN","VWREGITX",125,0)
4318 . S @X=Y
4319"RTN","VWREGITX",126,0)
4320 Q
4321"RTN","VWREGITX",127,0)
4322GPL(RESULT,IDDATA) ;Partial patient lists
4323"RTN","VWREGITX",128,0)
4324 ;***********************************************
4325"RTN","VWREGITX",129,0)
4326 ;* IDDATA_____Contains Start^Stop alpha chars *
4327"RTN","VWREGITX",130,0)
4328 ;* RESULT_____Return of results *
4329"RTN","VWREGITX",131,0)
4330 ;***********************************************
4331"RTN","VWREGITX",132,0)
4332 K RESULT,AR
4333"RTN","VWREGITX",133,0)
4334 N N,DFN,SSN,DOB,START,STOP,NAME,XDOB ;; ,NL
4335"RTN","VWREGITX",134,0)
4336 ;;Get user's last patient ID
4337"RTN","VWREGITX",135,0)
4338 S DFN=$G(^DISV(DUZ,"^DPT(")) D:DFN
4339"RTN","VWREGITX",136,0)
4340 . S NAME=$P(^DPT(DFN,0),"^")
4341"RTN","VWREGITX",137,0)
4342 . ;S SSN=$P(^(0),"^",9)
4343"RTN","VWREGITX",138,0)
4344 . S HRN="HRN: "_$$HRN(DFN) ;Health record number
4345"RTN","VWREGITX",139,0)
4346 . S PLID="ID: "_$$PLID(DFN) ;Primary Long ID
4347"RTN","VWREGITX",140,0)
4348 . S DOB=$P(^(0),"^",3)
4349"RTN","VWREGITX",141,0)
4350 . S XDOB=$E(DOB,4,5)_"/"_$E(DOB,6,7)_"/"_$S($E(DOB)<3:19,1:20)_$E(DOB,2,3)
4351"RTN","VWREGITX",142,0)
4352 . S AR(0)=NAME_"("_DFN_")"_" "_XDOB_" "_$S($L($P(HRN,": ",2)):HRN,$L($P(PLID,": ",2)):PLID,1:"<NO ID ON FILE>")
4353"RTN","VWREGITX",143,0)
4354 S START=$P(IDDATA,"^")
4355"RTN","VWREGITX",144,0)
4356 S STOP=$P(IDDATA,"^",2)
4357"RTN","VWREGITX",145,0)
4358 S STOP=STOP_"z"
4359"RTN","VWREGITX",146,0)
4360 S STOP=$E($O(^DPT("B",STOP)))
4361"RTN","VWREGITX",147,0)
4362 S STOP=$S('$L(STOP):$P(IDDATA,"^",2)_"z",1:STOP)
4363"RTN","VWREGITX",148,0)
4364 S NL=0
4365"RTN","VWREGITX",149,0)
4366 S N=START F S N=$O(^DPT("B",N)) Q:N=""!($E(N)=STOP) D
4367"RTN","VWREGITX",150,0)
4368 . S DFN=$O(^(N,0))
4369"RTN","VWREGITX",151,0)
4370 . S NAME=$P(^DPT(DFN,0),"^")_"("_DFN_")"
4371"RTN","VWREGITX",152,0)
4372 . ;S SSN=$P(^(0),"^",9),SSN=$S('$L(SSN):" ????",1:SSN)
4373"RTN","VWREGITX",153,0)
4374 . S HRN="HRN: "_$$HRN(DFN)
4375"RTN","VWREGITX",154,0)
4376 . S PLID="ID: "_$$PLID(DFN) ;Primary Long ID
4377"RTN","VWREGITX",155,0)
4378 . S DOB=$P(^DPT(DFN,0),"^",3)
4379"RTN","VWREGITX",156,0)
4380 . S XDOB=$E(DOB,4,5)_"/"_$E(DOB,6,7)_"/"_$S($E(DOB)<3:19,1:20)_$E(DOB,2,3)
4381"RTN","VWREGITX",157,0)
4382 . ;W !,$J(DFN,5)," ",$J($E(NAME,1,12),12)," ",$J(SSN,10)," ",XDOB
4383"RTN","VWREGITX",158,0)
4384 . S AR(NAME,DFN)=NAME_" "_XDOB_" "_$S($L($P(HRN,": ",2)):HRN,$L($P(PLID,": ",2)):PLID,1:"<NO ID ON FILE>")
4385"RTN","VWREGITX",159,0)
4386 . S (DFN,NAME,SSN,DOB,XDOB)=""
4387"RTN","VWREGITX",160,0)
4388 D FIXNAME
4389"RTN","VWREGITX",161,0)
4390 S X="AR" F S X=$Q(@X) Q:X="" S RESULT($$INR)=@X
4391"RTN","VWREGITX",162,0)
4392 K AR
4393"RTN","VWREGITX",163,0)
4394 Q
4395"RTN","VWREGITX",164,0)
4396 ;
4397"RTN","VWREGITX",165,0)
4398REJECT(FIELD,IEN,SUBDIC) ;Reject Asterisked,Amis,Computed fields,VA specific fields
4399"RTN","VWREGITX",166,0)
4400 ;This subroutine left in for possible future use
4401"RTN","VWREGITX",167,0)
4402 I $L(IEN),$D(^DIZ(64850001,IEN)) Q 1 ;VA specific data field
4403"RTN","VWREGITX",168,0)
4404 I FIELD["COMPONENT" Q 1 ;Pain in the butt!
4405"RTN","VWREGITX",169,0)
4406 I FIELD["(VA)"!(FIELD["(CIVIL)") Q 1 ;VA fields
4407"RTN","VWREGITX",170,0)
4408 I FIELD["AMIS",FIELD["SEGMENT" Q 1
4409"RTN","VWREGITX",171,0)
4410 I FIELD["ELIG VERIF" Q 1
4411"RTN","VWREGITX",172,0)
4412 I FIELD["ENCOUNTER CONVERSION" Q 1
4413"RTN","VWREGITX",173,0)
4414 I FIELD["PROGRAMMERS U" Q 1
4415"RTN","VWREGITX",174,0)
4416 I FIELD["WHO " Q 1
4417"RTN","VWREGITX",175,0)
4418 I FIELD["SC AT"!(FIELD["SC%") Q 1
4419"RTN","VWREGITX",176,0)
4420 I $E(FIELD)="*" Q 1 ;field marked for deletion
4421"RTN","VWREGITX",177,0)
4422 I FIELD["10-10" Q 1
4423"RTN","VWREGITX",178,0)
4424 I $L(IEN),$E($P($G(^DD(2,IEN,0)),"^",2))="C" Q 1 ;computed field
4425"RTN","VWREGITX",179,0)
4426 I $L($G(SUBDIC)),$E($P($G(^DD(SUBDIC,IEN,0)),"^",2))="C" Q 1 ;computet in sub-dic
4427"RTN","VWREGITX",180,0)
4428 Q 0 ;Passed
4429"RTN","VWREGITX",181,0)
4430 ;
4431"RTN","VWREGITX",182,0)
4432LF(RESULT,FTYPE) ;List of assumed civilian type fields from
4433"RTN","VWREGITX",183,0)
4434 ; Patient file(#2)
4435"RTN","VWREGITX",184,0)
4436 ;*******************************************************************
4437"RTN","VWREGITX",185,0)
4438 ;*The author (me) arbitarily selected fields from the patient file *
4439"RTN","VWREGITX",186,0)
4440 ;* that he (me) considers to be usable by civilian VistA/CPRS users*
4441"RTN","VWREGITX",187,0)
4442 ;* the field count is 284 out of the 700+ fields available in the *
4443"RTN","VWREGITX",188,0)
4444 ;* full patient DD. File is located at ^DIZ(64850002, *
4445"RTN","VWREGITX",189,0)
4446 ;*******************************************************************
4447"RTN","VWREGITX",190,0)
4448 ;
4449"RTN","VWREGITX",191,0)
4450 S FTYPE=$TR(FTYPE,"*&^%$#@!:;>?/., ","") ;TMenuItem inclusions/jeb
4451"RTN","VWREGITX",192,0)
4452 ;S:$L(FTYPE) FTYPE=$P(^DIZ(64850003,+$P(FTYPE,"(",2),0),"^")
4453"RTN","VWREGITX",193,0)
4454 S FTYPE=$$UP^XLFSTR(FTYPE)
4455"RTN","VWREGITX",194,0)
4456 K RESULT
4457"RTN","VWREGITX",195,0)
4458 N N,X,FIELD,FLDNO,FGRP,M,MX,MF,MFNO,MFGP,MN
4459"RTN","VWREGITX",196,0)
4460 G FG:$L(FTYPE)
4461"RTN","VWREGITX",197,0)
4462 ; Add patient file fields
4463"RTN","VWREGITX",198,0)
4464 S N=0 F S N=$O(^DIZ(64850002,N)) Q:'+N D
4465"RTN","VWREGITX",199,0)
4466 . S X=^(N,0)
4467"RTN","VWREGITX",200,0)
4468 . S FIELD=$P(X,"^")
4469"RTN","VWREGITX",201,0)
4470 . S FLDNO=$P(X,"^",2)
4471"RTN","VWREGITX",202,0)
4472 . S FGRP=$P(X,"^",3)
4473"RTN","VWREGITX",203,0)
4474 . S RESULT($$INR)=FIELD_"("_FLDNO_")"_":"_FGRP
4475"RTN","VWREGITX",204,0)
4476 . I $O(^DIZ(64850002,N,"M",0)) D
4477"RTN","VWREGITX",205,0)
4478 .. S M=0 F S M=$O(^DIZ(64850002,N,"M",M)) Q:'+M D
4479"RTN","VWREGITX",206,0)
4480 ... S MX=^(M,0)
4481"RTN","VWREGITX",207,0)
4482 ... S MF=$P(MX,"^")
4483"RTN","VWREGITX",208,0)
4484 ... S MFNO=$P(MX,"^",2)
4485"RTN","VWREGITX",209,0)
4486 ... S MFGP=$P(MX,"^",3)
4487"RTN","VWREGITX",210,0)
4488 ... S RESULT($$INR)=" SF "_MF_"("_MFNO_")"_":"_MFGP
4489"RTN","VWREGITX",211,0)
4490 S X="RESULT" F I=1:1 S X=$Q(@X) Q:X=""
4491"RTN","VWREGITX",212,0)
4492 S RESULT(0)="Field count: "_(I-1)
4493"RTN","VWREGITX",213,0)
4494 Q
4495"RTN","VWREGITX",214,0)
4496 ;
4497"RTN","VWREGITX",215,0)
4498FG ;Fields by GROUP
4499"RTN","VWREGITX",216,0)
4500 Q:'$L(FTYPE)
4501"RTN","VWREGITX",217,0)
4502 K RESULT,AHF N LABEL,F,N,I
4503"RTN","VWREGITX",218,0)
4504 S N=$S(+$P(FTYPE,"(",2):+$P(FTYPE,"(",2),1:$O(^DIZ(64850003,"B",FTYPE,0)))
4505"RTN","VWREGITX",219,0)
4506 I 'N S RESULT($$INR)="Group not found." G FGX
4507"RTN","VWREGITX",220,0)
4508 S F=0 F I=1:1 S F=$O(^DIZ(64850003,N,"F","B",F)) Q:'+F S RESULT($$INR)=$P(^DD(2,F,0),"^")_"("_F_")"
4509"RTN","VWREGITX",221,0)
4510FGX Q
4511"RTN","VWREGITX",222,0)
4512 ;
4513"RTN","VWREGITX",223,0)
4514FGNA(RESULT,KIND) ;Fields by sort designator
4515"RTN","VWREGITX",224,0)
4516 ;**********************************
4517"RTN","VWREGITX",225,0)
4518 ;* KIND *
4519"RTN","VWREGITX",226,0)
4520 ;* G____Group,Field *
4521"RTN","VWREGITX",227,0)
4522 ;* N____Field# *
4523"RTN","VWREGITX",228,0)
4524 ;* A____Alphabetical (Default) *
4525"RTN","VWREGITX",229,0)
4526 ;* RESULT__Returned array *
4527"RTN","VWREGITX",230,0)
4528 ;**********************************
4529"RTN","VWREGITX",231,0)
4530 K RESULT
4531"RTN","VWREGITX",232,0)
4532 I KIND="G" D G FGNAX
4533"RTN","VWREGITX",233,0)
4534 . K AR
4535"RTN","VWREGITX",234,0)
4536 . S N=0 F S N=$O(^DIZ(64850002,N)) Q:'+N S X=^(N,0) D
4537"RTN","VWREGITX",235,0)
4538 .. S GRP=$P(X,"^",3)
4539"RTN","VWREGITX",236,0)
4540 .. S FN=$P(X,"^",2)
4541"RTN","VWREGITX",237,0)
4542 .. S FIELD=$P(X,"^")
4543"RTN","VWREGITX",238,0)
4544 .. S AR(GRP,FN)=FIELD_"("_FN_")"
4545"RTN","VWREGITX",239,0)
4546 .. I $O(^DIZ(64850002,N,"M",0)) D
4547"RTN","VWREGITX",240,0)
4548 ... S MN=0 F S MN=$O(^DIZ(64850002,N,"M",MN)) Q:'+MN D
4549"RTN","VWREGITX",241,0)
4550 .... S MX=^(MN,0)
4551"RTN","VWREGITX",242,0)
4552 .... S MFN=+$P(MX,"^",2)
4553"RTN","VWREGITX",243,0)
4554 .... S MFLD=$P(MX,"^")
4555"RTN","VWREGITX",244,0)
4556 .... S AR(GRP,FN,MFN)=" SF "_$P(MX,"^")_"("_$P(MX,"^",2)_")"
4557"RTN","VWREGITX",245,0)
4558 . S G="" F S G=$O(AR(G)) Q:G="" S RESULT($$INR)="--- "_G_" ---" D
4559"RTN","VWREGITX",246,0)
4560 .. S FN=0 F S FN=$O(AR(G,FN)) Q:'+FN S X=AR(G,FN),RESULT($$INR)=$P(X,"^") I $O(AR(G,FN,0)) S SFN=0 F S SFN=$O(AR(G,FN,SFN)) Q:'+SFN S RESULT($$INR)=AR(G,FN,SFN)
4561"RTN","VWREGITX",247,0)
4562 I KIND="N" D G FGNAX
4563"RTN","VWREGITX",248,0)
4564 . K AR,RESULT
4565"RTN","VWREGITX",249,0)
4566 . S N=0 F S N=$O(^DIZ(64850002,N)) Q:'+N S X=^(N,0) D
4567"RTN","VWREGITX",250,0)
4568 .. S GRP=$P(X,"^",3)
4569"RTN","VWREGITX",251,0)
4570 .. S FN=$P(X,"^",2)
4571"RTN","VWREGITX",252,0)
4572 .. S FIELD=$P(X,"^")
4573"RTN","VWREGITX",253,0)
4574 .. S AR(FN)=FIELD_"("_FN_")"
4575"RTN","VWREGITX",254,0)
4576 .. I $O(^DIZ(64850002,N,"M",0)) D
4577"RTN","VWREGITX",255,0)
4578 ... S MN=0 F S MN=$O(^DIZ(64850002,N,"M",MN)) Q:'+MN D
4579"RTN","VWREGITX",256,0)
4580 .... S MX=^(MN,0)
4581"RTN","VWREGITX",257,0)
4582 .... S MFN=+$P(MX,"^",2)
4583"RTN","VWREGITX",258,0)
4584 .... S MFLD=$P(MX,"^")
4585"RTN","VWREGITX",259,0)
4586 .... S AR(FN,MFN)=" SF "_$P(MX,"^")_"("_$P(MX,"^",2)_")"
4587"RTN","VWREGITX",260,0)
4588 . S X="AR" F S X=$Q(@X) Q:X="" S RESULT($$INR)=@X
4589"RTN","VWREGITX",261,0)
4590 ;Kind = alphabetical
4591"RTN","VWREGITX",262,0)
4592 S N=0 F S N=$O(^DIZ(64850002,N)) Q:'+N S X=^(N,0) D
4593"RTN","VWREGITX",263,0)
4594 . S AR($P(X,"^"))=$P(X,"^")_"("_$P(X,"^",2)_")"
4595"RTN","VWREGITX",264,0)
4596 . I $O(^DIZ(64850002,N,"M",0)) D
4597"RTN","VWREGITX",265,0)
4598 .. S MN=0 F S MN=$O(^DIZ(64850002,N,"M",MN)) Q:'+MN D
4599"RTN","VWREGITX",266,0)
4600 ... S MX=^(MN,0)
4601"RTN","VWREGITX",267,0)
4602 ... S MFN=+$P(MX,"^",2)
4603"RTN","VWREGITX",268,0)
4604 ... S MFLD=$P(MX,"^")
4605"RTN","VWREGITX",269,0)
4606 ... S AR($P(X,"^"),MFLD)=" SF "_$P(MX,"^")_"("_$P(MX,"^",2)_")"
4607"RTN","VWREGITX",270,0)
4608 S X="AR" F S X=$Q(@X) Q:X="" S RESULT($$INR)=@X
4609"RTN","VWREGITX",271,0)
4610FGNAX ;K AR
4611"RTN","VWREGITX",272,0)
4612 Q
4613"RTN","VWREGITX",273,0)
4614 ;
4615"RTN","VWREGITX",274,0)
4616RETGRP(RESULT) ;Return Group IDs
4617"RTN","VWREGITX",275,0)
4618 K RESULT
4619"RTN","VWREGITX",276,0)
4620 S N=0 F S N=$O(^DIZ(64850003,N)) Q:'+N S RESULT($$INR)=$P(^(N,0),"^",2)_"("_N_")"
4621"RTN","VWREGITX",277,0)
4622 Q
4623"RTN","VWREGITX",278,0)
4624 ;
4625"RTN","VWREGITX",279,0)
4626AHF(RESULT,AHF) ;Ad hoc field selection "Finished" pressed/jeb
4627"RTN","VWREGITX",280,0)
4628 ;*****************************************************
4629"RTN","VWREGITX",281,0)
4630 ;* AFH ARRAY: *
4631"RTN","VWREGITX",282,0)
4632 ;* AHF(0)____DFN *
4633"RTN","VWREGITX",283,0)
4634 ;* AHF ARRAY_FIELD(NO) OR FIELD(NO;SUB-DIC) *
4635"RTN","VWREGITX",284,0)
4636 ;*****************************************************
4637"RTN","VWREGITX",285,0)
4638 ;W " ;the END
4639"RTN","VWREGITX",286,0)
4640 K ^DIZ("AHF") M ^DIZ("AHF")=AHF
4641"RTN","VWREGITX",287,0)
4642 K RESULT
4643"RTN","VWREGITX",288,0)
4644 N FIELD,FNO,DFNDR
4645"RTN","VWREGITX",289,0)
4646 S DFNDR=""
4647"RTN","VWREGITX",290,0)
4648 S DFN=+AHF(0) K AHF(0)
4649"RTN","VWREGITX",291,0)
4650 S X="AHF" F S X=$Q(@X) Q:X="" S Y=@X D
4651"RTN","VWREGITX",292,0)
4652 . S FIELD=$P(Y,"(")
4653"RTN","VWREGITX",293,0)
4654 . S FNO=+$P(Y,"(",2)
4655"RTN","VWREGITX",294,0)
4656 . D GFA(FNO)
4657"RTN","VWREGITX",295,0)
4658 . S RESULT($$INR)=FIELD_"^"_FNO_"^^"_FHELP_"^"_FPSC_"^"_$$MF(FNO)
4659"RTN","VWREGITX",296,0)
4660 . S DFNDR=DFNDR_FNO_";"
4661"RTN","VWREGITX",297,0)
4662 I DFN D
4663"RTN","VWREGITX",298,0)
4664 . K AR N N,Y,F
4665"RTN","VWREGITX",299,0)
4666 . D GETS^DIQ(2,DFN_",",DFNDR,"E","AR","ERR")
4667"RTN","VWREGITX",300,0)
4668 . S X="AR" F S X=$Q(@X) Q:X="" D
4669"RTN","VWREGITX",301,0)
4670 .. S Y=@X
4671"RTN","VWREGITX",302,0)
4672 .. S F=+$P(X,",",$L(X,",")-1)
4673"RTN","VWREGITX",303,0)
4674 .. S N=0 F S N=$O(RESULT(N)) Q:'+N I $P(RESULT(N),"^",2)=F S $P(RESULT(N),"^",3)=Y
4675"RTN","VWREGITX",304,0)
4676 ;ToDo: write fill in for the multiple fields
4677"RTN","VWREGITX",305,0)
4678 K FHELP,FPSC
4679"RTN","VWREGITX",306,0)
4680 Q
4681"RTN","VWREGITX",307,0)
4682 ;
4683"RTN","VWREGITX",308,0)
4684GFA(FNO) ;Get field attributes at piece3 and help
4685"RTN","VWREGITX",309,0)
4686 S (FHELP,FPSC)=""
4687"RTN","VWREGITX",310,0)
4688 S FHELP=$G(^DD(2,FNO,3))
4689"RTN","VWREGITX",311,0)
4690 I FNO'=27.02 S N=0 F S N=$O(^DD(2,FNO,21,N)) Q:'+N S FHELP=FHELP_^(N,0)
4691"RTN","VWREGITX",312,0)
4692 S FHELP=$TR(FHELP,"'","`")
4693"RTN","VWREGITX",313,0)
4694 S FPSC=$P(^DD(2,FNO,0),"^",3)
4695"RTN","VWREGITX",314,0)
4696 Q
4697"RTN","VWREGITX",315,0)
4698 ;
4699"RTN","VWREGITX",316,0)
4700MF(X) ;Check for multiple field
4701"RTN","VWREGITX",317,0)
4702 ;*****************************************************
4703"RTN","VWREGITX",318,0)
4704 ;* Reminder: This data set is Patient file only (#2) *
4705"RTN","VWREGITX",319,0)
4706 ;* MYESNO____=1 is a parent *
4707"RTN","VWREGITX",320,0)
4708 ;* =0 is a primary field *
4709"RTN","VWREGITX",321,0)
4710 ;*****************************************************
4711"RTN","VWREGITX",322,0)
4712 ;
4713"RTN","VWREGITX",323,0)
4714 S MYESNO=$S(+$P(^DD(2,X,0),"^",2):1,1:0)
4715"RTN","VWREGITX",324,0)
4716 Q MYESNO
4717"RTN","VWREGITX",325,0)
4718 ;
4719"RTN","VWREGITX",326,0)
4720
4721"VER")
47228.0^22.2
4723"^DD",2,2,540001.1,0)
4724HEALTH RECORD NUMBER^F^^648HRN;1^K:$L(X)>30!($L(X)<1) X
4725"^DD",2,2,540001.1,3)
4726Enter patient/client's health record number (HRN), up to 30 characters
4727"^DD",2,2,540001.1,"DT")
47283160309
4729"^DD",64850001,64850001,0)
4730FIELD^^.001^2
4731"^DD",64850001,64850001,0,"DDA")
4732N
4733"^DD",64850001,64850001,0,"DT")
47343150506
4735"^DD",64850001,64850001,0,"IX","B",64850001,.01)
4736
4737"^DD",64850001,64850001,0,"NM","PATIENT FILE FIELD EXCLUSIONS")
4738
4739"^DD",64850001,64850001,.001,0)
4740FNUMBER^NJ15,7X^^ ^K:+X'=X!(X>9999999.9999999)!(X<0)!(X?.E1"."8N.N) X S:$G(X) DINUM=X
4741"^DD",64850001,64850001,.001,3)
4742Type a number between 0 and 9999999.9999999, 7 decimal digits.
4743"^DD",64850001,64850001,.001,"DT")
47443150506
4745"^DD",64850001,64850001,.01,0)
4746FIELD^RF^^0;1^K:$L(X)>99!($L(X)<1)!'(X'?1P.E) X
4747"^DD",64850001,64850001,.01,1,0)
4748^.1
4749"^DD",64850001,64850001,.01,1,1,0)
475064850001^B
4751"^DD",64850001,64850001,.01,1,1,1)
4752S ^DIZ(64850001,"B",$E(X,1,30),DA)=""
4753"^DD",64850001,64850001,.01,1,1,2)
4754K ^DIZ(64850001,"B",$E(X,1,30),DA)
4755"^DD",64850001,64850001,.01,1,1,"DT")
47563151009
4757"^DD",64850001,64850001,.01,3)
4758Answer must be 1-99 characters in length.
4759"^DD",64850001,64850001,.01,"DT")
47603151009
4761"^DD",64850002,64850002,0)
4762FIELD^^2.5^4
4763"^DD",64850002,64850002,0,"DDA")
4764N
4765"^DD",64850002,64850002,0,"DT")
47663150602
4767"^DD",64850002,64850002,0,"IX","B",64850002,.01)
4768
4769"^DD",64850002,64850002,0,"IX","C",64850002,3)
4770
4771"^DD",64850002,64850002,0,"NM","CIVILIAN PATIENT FIELDS")
4772
4773"^DD",64850002,64850002,.01,0)
4774NAME^RF^^0;1^K:$L(X)>30!($L(X)<3)!'(X'?1P.E) X
4775"^DD",64850002,64850002,.01,1,0)
4776^.1
4777"^DD",64850002,64850002,.01,1,1,0)
477864850002^B
4779"^DD",64850002,64850002,.01,1,1,1)
4780S ^DIZ(64850002,"B",$E(X,1,30),DA)=""
4781"^DD",64850002,64850002,.01,1,1,2)
4782K ^DIZ(64850002,"B",$E(X,1,30),DA)
4783"^DD",64850002,64850002,.01,3)
4784Answer must be 3-30 characters in length.
4785"^DD",64850002,64850002,.01,4)
4786S X="SHOW ME THIS FIELD AND WHERE ITS LOCATED"
4787"^DD",64850002,64850002,.01,"DT")
47883150601
4789"^DD",64850002,64850002,2,0)
4790FIELD NO^NJ15,7^^0;2^K:+X'=X!(X>9999999.9999999)!(X<0)!(X?.E1"."8N.N) X
4791"^DD",64850002,64850002,2,3)
4792Type a number between 0 and 9999999.9999999, 7 decimal digits.
4793"^DD",64850002,64850002,2,"DT")
47943150601
4795"^DD",64850002,64850002,2.5,0)
4796Multiple of field^64850002.01A^^M;0
4797"^DD",64850002,64850002,3,0)
4798GROUP^F^^0;3^K:$L(X)>30!($L(X)<1) X
4799"^DD",64850002,64850002,3,1,0)
4800^.1
4801"^DD",64850002,64850002,3,1,1,0)
480264850002^C
4803"^DD",64850002,64850002,3,1,1,1)
4804S ^DIZ(64850002,"C",$E(X,1,30),DA)=""
4805"^DD",64850002,64850002,3,1,1,2)
4806K ^DIZ(64850002,"C",$E(X,1,30),DA)
4807"^DD",64850002,64850002,3,1,1,"DT")
48083150601
4809"^DD",64850002,64850002,3,3)
4810Answer must be 1-30 characters in length.
4811"^DD",64850002,64850002,3,"DT")
48123150601
4813"^DD",64850002,64850002.01,0)
4814Multiple of field SUB-FIELD^^3^3
4815"^DD",64850002,64850002.01,0,"DT")
48163150602
4817"^DD",64850002,64850002.01,0,"IX","B",64850002.01,.01)
4818
4819"^DD",64850002,64850002.01,0,"NM","Multiple of field")
4820
4821"^DD",64850002,64850002.01,0,"UP")
482264850002
4823"^DD",64850002,64850002.01,.01,0)
4824Multiple of field^F^^0;1^K:$L(X)>30!($L(X)<1) X
4825"^DD",64850002,64850002.01,.01,1,0)
4826^.1
4827"^DD",64850002,64850002.01,.01,1,1,0)
482864850002.01^B
4829"^DD",64850002,64850002.01,.01,1,1,1)
4830S ^DIZ(64850002,DA(1),"M","B",$E(X,1,30),DA)=""
4831"^DD",64850002,64850002.01,.01,1,1,2)
4832K ^DIZ(64850002,DA(1),"M","B",$E(X,1,30),DA)
4833"^DD",64850002,64850002.01,.01,3)
4834Answer must be 1-30 characters in length.
4835"^DD",64850002,64850002.01,.01,"DT")
48363150601
4837"^DD",64850002,64850002.01,2,0)
4838FIELD NO^NJ15,7^^0;2^K:+X'=X!(X>9999999.9999999)!(X<0)!(X?.E1"."8N.N) X
4839"^DD",64850002,64850002.01,2,3)
4840Type a number between 0 and 9999999.9999999, 7 decimal digits.
4841"^DD",64850002,64850002.01,2,"DT")
48423150601
4843"^DD",64850002,64850002.01,3,0)
4844MULT OF MULT^64850002.13A^^MM;0
4845"^DD",64850002,64850002.13,0)
4846MULT OF MULT SUB-FIELD^^2^2
4847"^DD",64850002,64850002.13,0,"DT")
48483150602
4849"^DD",64850002,64850002.13,0,"IX","B",64850002.13,.01)
4850
4851"^DD",64850002,64850002.13,0,"NM","MULT OF MULT")
4852
4853"^DD",64850002,64850002.13,0,"UP")
485464850002.01
4855"^DD",64850002,64850002.13,.01,0)
4856MULT OF MULT^F^^0;1^K:$L(X)>30!($L(X)<1) X
4857"^DD",64850002,64850002.13,.01,1,0)
4858^.1
4859"^DD",64850002,64850002.13,.01,1,1,0)
486064850002.13^B
4861"^DD",64850002,64850002.13,.01,1,1,1)
4862S ^DIZ(64850002,DA(2),"M",DA(1),"MM","B",$E(X,1,30),DA)=""
4863"^DD",64850002,64850002.13,.01,1,1,2)
4864K ^DIZ(64850002,DA(2),"M",DA(1),"MM","B",$E(X,1,30),DA)
4865"^DD",64850002,64850002.13,.01,3)
4866Answer must be 1-30 characters in length.
4867"^DD",64850002,64850002.13,.01,"DT")
48683150602
4869"^DD",64850002,64850002.13,2,0)
4870SFNOS^F^^0;2^K:$L(X)>30!($L(X)<1) X
4871"^DD",64850002,64850002.13,2,3)
4872Answer must be 1-30 characters in length.
4873"^DD",64850002,64850002.13,2,"DT")
48743150602
4875"^DD",64850003,64850003,0)
4876FIELD^^.05^3
4877"^DD",64850003,64850003,0,"DT")
48783160410
4879"^DD",64850003,64850003,0,"IX","B",64850003,.01)
4880
4881"^DD",64850003,64850003,0,"NM","FIELD GROUPS")
4882
4883"^DD",64850003,64850003,.01,0)
4884ABBREVIATION^RF^^0;1^K:$L(X)>30!($L(X)<1)!'(X'?1P.E) X
4885"^DD",64850003,64850003,.01,1,0)
4886^.1
4887"^DD",64850003,64850003,.01,1,1,0)
488864850003^B
4889"^DD",64850003,64850003,.01,1,1,1)
4890S ^DIZ(64850003,"B",$E(X,1,30),DA)=""
4891"^DD",64850003,64850003,.01,1,1,2)
4892K ^DIZ(64850003,"B",$E(X,1,30),DA)
4893"^DD",64850003,64850003,.01,3)
4894Answer must be 1-30 characters in length.
4895"^DD",64850003,64850003,.01,"DT")
48963160408
4897"^DD",64850003,64850003,.05,0)
4898FOR^F^^0;2^K:$L(X)>30!($L(X)<1) X
4899"^DD",64850003,64850003,.05,3)
4900
4901"^DD",64850003,64850003,.05,"DT")
49023160410
4903"^DD",64850003,64850003,2,0)
4904FIELD(S)^64850003.02^^F;0
4905"^DD",64850003,64850003.02,0)
4906FIELD(S) SUB-FIELD^^.01^1
4907"^DD",64850003,64850003.02,0,"DT")
49083160409
4909"^DD",64850003,64850003.02,0,"IX","B",64850003.02,.01)
4910
4911"^DD",64850003,64850003.02,0,"NM","FIELD(S)")
4912
4913"^DD",64850003,64850003.02,0,"UP")
491464850003
4915"^DD",64850003,64850003.02,.01,0)
4916FIELD(S)^MF^^0;1^K:$L(X)>30!($L(X)<1) X
4917"^DD",64850003,64850003.02,.01,1,0)
4918^.1
4919"^DD",64850003,64850003.02,.01,1,1,0)
492064850003.02^B
4921"^DD",64850003,64850003.02,.01,1,1,1)
4922S ^DIZ(64850003,DA(1),"F","B",$E(X,1,30),DA)=""
4923"^DD",64850003,64850003.02,.01,1,1,2)
4924K ^DIZ(64850003,DA(1),"F","B",$E(X,1,30),DA)
4925"^DD",64850003,64850003.02,.01,3)
4926Answer must be 1-30 characters in length.
4927"^DD",64850003,64850003.02,.01,"DT")
49283160409
4929"^DD",64850004,64850004,0)
4930FIELD^^.02^3
4931"^DD",64850004,64850004,0,"DDA")
4932N
4933"^DD",64850004,64850004,0,"DT")
49343160503
4935"^DD",64850004,64850004,0,"IX","B",64850004,.01)
4936
4937"^DD",64850004,64850004,0,"IX","C",64850004,.02)
4938
4939"^DD",64850004,64850004,0,"NM","VERBOTEN TEMPLATES")
4940
4941"^DD",64850004,64850004,.001,0)
4942NUMBER^NJ9,0^^ ^K:+X'=X!(X>999999999)!(X<0)!(X?.E1"."1N.N) X
4943"^DD",64850004,64850004,.001,3)
4944Type a number between 0 and 999999999, 0 decimal digits.
4945"^DD",64850004,64850004,.001,"DT")
49463160503
4947"^DD",64850004,64850004,.01,0)
4948TEMPLATE NAME^RF^^0;1^K:$L(X)>30!($L(X)<1)!'(X'?1P.E) X
4949"^DD",64850004,64850004,.01,1,0)
4950^.1
4951"^DD",64850004,64850004,.01,1,1,0)
495264850004^B
4953"^DD",64850004,64850004,.01,1,1,1)
4954S ^DIZ(64850004,"B",$E(X,1,30),DA)=""
4955"^DD",64850004,64850004,.01,1,1,2)
4956K ^DIZ(64850004,"B",$E(X,1,30),DA)
4957"^DD",64850004,64850004,.01,3)
4958Answer must be 1-30 characters in length.
4959"^DD",64850004,64850004,.01,10)
4960.402
4961"^DD",64850004,64850004,.01,20,0)
4962^.3LA^1^1
4963"^DD",64850004,64850004,.01,20,1,0)
4964TEMPLATE
4965"^DD",64850004,64850004,.01,21,0)
4966^^2^2^3160503^
4967"^DD",64850004,64850004,.01,21,1,0)
4968These are templates that are screen driven on the roll 'n scroll
4969"^DD",64850004,64850004,.01,21,2,0)
4970Fileman environ. The GUI by BFP for WorldVistA does not special navigation.
4971"^DD",64850004,64850004,.01,"DT")
49723160503
4973"^DD",64850004,64850004,.02,0)
4974IEN^NJ9,0^^0;2^K:+X'=X!(X>999999999)!(X<0)!(X?.E1"."1N.N) X
4975"^DD",64850004,64850004,.02,1,0)
4976^.1
4977"^DD",64850004,64850004,.02,1,1,0)
497864850004^C
4979"^DD",64850004,64850004,.02,1,1,1)
4980S ^DIZ(64850004,"C",$E(X,1,30),DA)=""
4981"^DD",64850004,64850004,.02,1,1,2)
4982K ^DIZ(64850004,"C",$E(X,1,30),DA)
4983"^DD",64850004,64850004,.02,1,1,"DT")
49843160503
4985"^DD",64850004,64850004,.02,3)
4986Type a number between 0 and 999999999, 0 decimal digits.
4987"^DD",64850004,64850004,.02,"DT")
49883160503
4989"^DIC",64850001,64850001,0)
4990PATIENT FILE FIELD EXCLUSIONS^64850001
4991"^DIC",64850001,64850001,0,"GL")
4992^DIZ(64850001,
4993"^DIC",64850001,64850001,"%",0)
4994^1.005^^0
4995"^DIC",64850001,64850001,"%D",0)
4996^^7^7^3150506^
4997"^DIC",64850001,64850001,"%D",1,0)
4998This is not quite a Fileman legal file, although it can be edited,
4999"^DIC",64850001,64850001,"%D",2,0)
5000preferrably by programmer access and direct code.
5001"^DIC",64850001,64850001,"%D",3,0)
5002The file contains patient file(#2) field numbers. These are fields that I
5003"^DIC",64850001,64850001,"%D",4,0)
5004arbitrarily consider VA specific fields and pretty much not applicable
5005"^DIC",64850001,64850001,"%D",5,0)
5006anywhere else.
5007"^DIC",64850001,64850001,"%D",6,0)
5008I know....how arrogant...
5009"^DIC",64850001,64850001,"%D",7,0)
5010jb
5011"^DIC",64850001,"B","PATIENT FILE FIELD EXCLUSIONS",64850001)
5012
5013"^DIC",64850002,64850002,0)
5014CIVILIAN PATIENT FIELDS^64850002
5015"^DIC",64850002,64850002,0,"GL")
5016^DIZ(64850002,
5017"^DIC",64850002,64850002,"%D",0)
5018^1.001^1^1^3150610^^
5019"^DIC",64850002,64850002,"%D",1,0)
5020Fields selected by the author that are considered to be non-VA mandates
5021"^DIC",64850002,"B","CIVILIAN PATIENT FIELDS",64850002)
5022
5023"^DIC",64850003,64850003,0)
5024FIELD GROUPS^64850003
5025"^DIC",64850003,64850003,0,"GL")
5026^DIZ(64850003,
5027"^DIC",64850003,"B","FIELD GROUPS",64850003)
5028
5029"^DIC",64850004,64850004,0)
5030VERBOTEN TEMPLATES^64850004
5031"^DIC",64850004,64850004,0,"GL")
5032^DIZ(64850004,
5033"^DIC",64850004,64850004,"%D",0)
5034^1.001^3^3^3170209^^
5035"^DIC",64850004,64850004,"%D",1,0)
5036These are templates that have navigation for the roll 'n scroll
5037"^DIC",64850004,64850004,"%D",2,0)
5038Fileman environ. The GUI Registation utility by BFP for World-
5039"^DIC",64850004,64850004,"%D",3,0)
5040VistA does not require navigation.
5041"^DIC",64850004,"B","VERBOTEN TEMPLATES",64850004)
5042
5043**END**
5044**END**
Note: See TracBrowser for help on using the repository browser.