1 | DGYLPOST ;ALB/CAW;Update VA Admitting Regulation/HL7 file;8/10/94<<= NOT VERIFIED >
|
---|
2 | ;;5.3;Registration;**38,42**;Aug 13, 1993
|
---|
3 | EN ;
|
---|
4 | ;
|
---|
5 | D INIT
|
---|
6 | D NMCHG
|
---|
7 | D CLEAN
|
---|
8 | D NEW
|
---|
9 | D INDEX
|
---|
10 | D HL7
|
---|
11 | ENQ K ADM Q
|
---|
12 | ;
|
---|
13 | INIT ;Place active codes in an array
|
---|
14 | N DGI,DGC
|
---|
15 | F DGI=1:1 S DGC=$P($T(ADM+DGI),";;",2) Q:DGC="QUIT" S ADM($P(DGC,U))=DGC
|
---|
16 | Q
|
---|
17 | ;
|
---|
18 | NMCHG ;Change the name of codes
|
---|
19 | ;
|
---|
20 | N DGI,DIE,DA,DR
|
---|
21 | S DGI=$O(^DIC(43.4,"B","HERBICIDE/IONIZ RADIATION EXPO",0))
|
---|
22 | I DGI S DA=DGI,DR=".01///"_"AO/IR/EC EXPOSURE",DIE="^DIC(43.4," D ^DIE
|
---|
23 | S DGI=$O(^DIC(43.4,"B","RECEIPT/ELIGIBLE 38 USC 351",0))
|
---|
24 | I DGI S DA=DGI,DR=".01///"_"RECEIPT/ELIGIBLE 38 USC 1151",DIE="^DIC(43.4," D ^DIE
|
---|
25 | Q
|
---|
26 | ;
|
---|
27 | CLEAN ;Clean up existing entries; add new if doesn't exit
|
---|
28 | ;
|
---|
29 | N DGI,DGA,DGA1,DA,DR,DIE
|
---|
30 | S DGI="",DGA=0
|
---|
31 | F S DGI=$O(^DIC(43.4,"B",DGI)) Q:DGI']"" D
|
---|
32 | .I '$D(ADM(DGI)) D INACT Q
|
---|
33 | .S DGA=$O(^DIC(43.4,"B",DGI,0))
|
---|
34 | .S DA=DGA,DR="2///"_$P(ADM(DGI),U,3)_";4///"_$P(ADM(DGI),U,4)_";6///"_$P(ADM(DGI),U,6),DIE="^DIC(43.4,"
|
---|
35 | .D ^DIE
|
---|
36 | .F S DGA=$O(^DIC(43.4,"B",DGI,DGA)) Q:'DGA D INACT
|
---|
37 | .K ADM(DGI)
|
---|
38 | Q
|
---|
39 | ;
|
---|
40 | INACT ;Inactivate entry
|
---|
41 | ;
|
---|
42 | S DGA1=DGA
|
---|
43 | S:'DGA DGA1=$O(^DIC(43.4,"B",DGI,0))
|
---|
44 | S $P(^DIC(43.4,DGA1,0),U,4)=1
|
---|
45 | F S DGA1=$O(^DIC(43.4,"B",DGI,DGA1)) Q:'DGA1 S $P(^DIC(43.4,DGA1,0),U,4)=1
|
---|
46 | Q
|
---|
47 | ;
|
---|
48 | NEW ;Add new entry
|
---|
49 | ;
|
---|
50 | N DIC,DLAYGO,DGI,X,Y
|
---|
51 | S DGI=""
|
---|
52 | W !,"Adding entries to the VA ADMITTING REGULATION (43.4) file."
|
---|
53 | F S DGI=$O(ADM(DGI)) Q:DGI']"" D
|
---|
54 | .S DIC(0)="L",DLAYGO=43.4,DIC="^DIC(43.4,"
|
---|
55 | .S X=$P(ADM(DGI),U)
|
---|
56 | .S DIC("DR")="2////"_$P(ADM(DGI),"^",3)_";4////"_$P(ADM(DGI),"^",4)_";6////"_$P(ADM(DGI),U,6)
|
---|
57 | .D FILE^DICN,MESA
|
---|
58 | Q
|
---|
59 | ;
|
---|
60 | MESA ;Message to add new entry
|
---|
61 | W !?8,"...adding "_$P(ADM(DGI),U)_" to file..."
|
---|
62 | Q
|
---|
63 | ;
|
---|
64 | ADM ;List of active VA ADMITTING REGULATIONS
|
---|
65 | ;;ACTIVE PSYCHOSIS^^17.33^0^^1
|
---|
66 | ;;ACTIVE SERVICE^^17.46(b)^0^^2
|
---|
67 | ;;ALLIED VETERANS^^17.46(b)^0^^3
|
---|
68 | ;;AO/IR/EC EXPOSURE^^17.47(a)(5)^0^^4
|
---|
69 | ;;CATEGORY A INCOME VETERANS^^17.47(a)(7)^0^^5
|
---|
70 | ;;CATEGORY C INCOME VETERANS^^17.47(d)^0^^6
|
---|
71 | ;;CHAMPVA^^17.54^0^^7
|
---|
72 | ;;COMMUNITY NURSING HOME CARE^^17.51^0^^8
|
---|
73 | ;;CZECH AND POLISH VETERANS^^17.55^0^^9
|
---|
74 | ;;DISCHARGED FOR DISABILITY^^17.47(a)(2)^0^^10
|
---|
75 | ;;DOMICILIARY CARE^^17.47(e)(1)^0^^11
|
---|
76 | ;;ELIGIBLE FOR STATE MEDICAID^^17.48(d)(1)(i)^0^^12
|
---|
77 | ;;EMERGENCY FOR PUBLIC^^17.46(c)(1)^0^^13
|
---|
78 | ;;FEE SVC FOR MB,WW1,A&A,HB^^17.50b(a)(2)(iii)^0^^14
|
---|
79 | ;;FEE SVC FOR OPT/NSC^^17.50b(a)(2)(ii)^0^^15
|
---|
80 | ;;FEE SVC FOR VETS 50% OR MORE^^17.50b(a)(2)(i)^0^^16
|
---|
81 | ;;FORMER PRISONER OF WAR^^17.47(a)(4)^0^^17
|
---|
82 | ;;HOSP/NH IN PHILLIPINES (NONVA)^^17.38^0^^18
|
---|
83 | ;;IN RECEIPT OF VA PENSION^^17.47(a)(7)^0^^19
|
---|
84 | ;;INELIGIBLE/PRESUMED DISCHARGE^^17.46(c)(2)^0^^20
|
---|
85 | ;;NON-VA (AK,HA,VI,TERR)^^17.50b(a)(6)^0^^21
|
---|
86 | ;;NON-VA (DISABILITY DISCHARGED)^^17.50b(a)(1)(ii)^0^^22
|
---|
87 | ;;NON-VA (P&T DISABILITY)^^17.50b(a)(1)(iii)^0^^23
|
---|
88 | ;;NON-VA EMERGENCY (WHILE IN VA)^^17.50b(a)(3)^0^^24
|
---|
89 | ;;NON-VA FOR ADJUNCT CONDITION^^17.50b(a)(1)(iv)^0^^25
|
---|
90 | ;;NON-VA FOR FEMALE VETERANS^^17.50b(a)(4)^0^^26
|
---|
91 | ;;NON-VA FOR SC DISABILITY^^17.50b(a)(1)(i)^0^^27
|
---|
92 | ;;NON-VA FOR VOCATIONAL REHAB^^17.50b(a)(1)(v)^0^^28
|
---|
93 | ;;NON-VA/UNAUTH FOR SC COND^^17.80(a)(1)^0^^29
|
---|
94 | ;;NONVA EMERG DURING AUTH TRAVEL^^17.50b(a)(8)^0^^30
|
---|
95 | ;;NONVA INDEP VA OPT CLINICS^^17.50b(a)(9)^0^^31
|
---|
96 | ;;NONVA/UNAUTH (ADJUNCT COND)^^17.80(a)(2)^0^^32
|
---|
97 | ;;NONVA/UNAUTH (P&T DISABILITY)^^17.80(a)(3)^0^^33
|
---|
98 | ;;OBSERVATION & EXAMINATION^^17.45^0^^34
|
---|
99 | ;;OPT DENTAL (POW >90 DAYS)^^17.50(a)(7)^0^^35
|
---|
100 | ;;OTHER FEDERAL AGENCIES^^17.46(b)^0^^36
|
---|
101 | ;;PRESUMPTION OF SC^^17.35(b)^0^^37
|
---|
102 | ;;RECEIPT/ELIGIBLE 38 USC 1151^^17.47(a)(3)^0^^38
|
---|
103 | ;;RESEARCH PATIENTS - VETERANS^^17.47Z^0^^39
|
---|
104 | ;;RESEARCH VOLUNTEERS (NONVET)^^17.46(c)^0^^40
|
---|
105 | ;;SAW, MB, & WW1^^17.47(a)(6)^0^^41
|
---|
106 | ;;SC VET FOR ANY CONDITION^^17.47(a)(1)^0^^42
|
---|
107 | ;;SHARING AGREEMENT^^17.46(d)^0^^43
|
---|
108 | ;;STATE NH, DOM OR HOSP.^^17.1666d^0^^44
|
---|
109 | ;;VA EMPLOYEES/FAMILY^^17.46(c)(3)^0^^45
|
---|
110 | ;;VOCATIONAL REHABILITATION^^17.80(a)(4)^0^^46
|
---|
111 | ;;QUIT
|
---|
112 | ;
|
---|
113 | HL7 ; Update HL7 version and segment files
|
---|
114 | ;
|
---|
115 | N DA,DIC,DIE,DLAYGO,HLVER,X,Y
|
---|
116 | S HLVER=$O(^HL(771.5,"B",2.2,0)) I HLVER G HL7713
|
---|
117 | K DD,DO S DIC="^HL(771.5,",DIC(0)="L",DLAYGO=771.5,X=2.2 D FILE^DICN
|
---|
118 | S HLVER=+Y,DA=$O(^HL(770,"B","EDR-MAS",0))
|
---|
119 | I DA S DIE="^HL(770,",DR="7///"_+Y D ^DIE
|
---|
120 | ;
|
---|
121 | HL7713 I $D(^HL(771.3,"B","PV2")) Q
|
---|
122 | K DD,DO S DIC="^HL(771.3,",DIC(0)="L",DLAYGO=771.3,X="PV2" D FILE^DICN S DA=+Y
|
---|
123 | S DIE=DIC,DA=+Y,DR="2////^S X=""Patient Visit - Additional"";3////^S X=HLVER"
|
---|
124 | D ^DIE
|
---|
125 | Q
|
---|
126 | ;
|
---|
127 | INDEX ; Reindex VA ADMITTING REGULATION file
|
---|
128 | N DIK
|
---|
129 | S DIK="^DIC(43.4,",DIK(1)="6" D ENALL^DIK
|
---|
130 | Q
|
---|