| 1 | EC725U02 ;ALB/GTS/JAP/JAM - EC National Procedure Update;08/10/99 | 
|---|
| 2 | ;;2.0; EVENT CAPTURE ;**20**;8 May 96 | 
|---|
| 3 | ; | 
|---|
| 4 | ;this routine is used as a post-init in a KIDS build | 
|---|
| 5 | ;to modify the EC National Procedure file #725 | 
|---|
| 6 | ; | 
|---|
| 7 | NAMECHG ;* change national procedure names | 
|---|
| 8 | ; | 
|---|
| 9 | ;  ECXX is in format: | 
|---|
| 10 | ;   NATIONAL NUMBER^NEW NAME | 
|---|
| 11 | ; | 
|---|
| 12 | N ECX,ECXX,ECDA,DA,DR,DIC,DIE,X,Y | 
|---|
| 13 | D MES^XPDUTL(" ") | 
|---|
| 14 | D BMES^XPDUTL("Changing names in EC NATIONAL PROCEDURE File (#725)...") | 
|---|
| 15 | D MES^XPDUTL(" ") | 
|---|
| 16 | F ECX=1:1 S ECXX=$P($T(CHNG+ECX),";;",2) Q:ECXX="QUIT"  D | 
|---|
| 17 | .I $D(^EC(725,"D",$P(ECXX,U,1))) D | 
|---|
| 18 | ..S ECDA=+$O(^EC(725,"D",$P(ECXX,U,1),0)) | 
|---|
| 19 | ..I $D(^EC(725,ECDA,0)) D | 
|---|
| 20 | ...S DA=ECDA,DR=".01////^S X=$P(ECXX,U,2)",DIE="^EC(725," D ^DIE | 
|---|
| 21 | ...D MES^XPDUTL(" ") | 
|---|
| 22 | ...D BMES^XPDUTL("   Entry #"_ECDA_" for "_$P(ECXX,U,1)) | 
|---|
| 23 | ...D BMES^XPDUTL("   ...field (#.01) updated to  "_$P(ECXX,U,2)_".") | 
|---|
| 24 | .I '$D(^EC(725,"D",$P(ECXX,U,1))) D | 
|---|
| 25 | ..D MES^XPDUTL(" ") | 
|---|
| 26 | ..D BMES^XPDUTL("Can't find entry for "_$P(ECXX,U,1)) | 
|---|
| 27 | ..D BMES^XPDUTL("...field (#.01) not updated.") | 
|---|
| 28 | Q | 
|---|
| 29 | ; | 
|---|
| 30 | CHNG ;name changes | 
|---|
| 31 | ;;SW006^HEALTH ED/REFER IND NEW PT 15 MIN | 
|---|
| 32 | ;;SW015^PSYCHSOC TX OPT 75-80 MIN | 
|---|
| 33 | ;;SW002^CONSULTATION INPT 10 MIN | 
|---|
| 34 | ;;SW003^DISCH PLANNING <30MIN | 
|---|
| 35 | ;;SW013^OFFICE VISIT OPT  5 MIN | 
|---|
| 36 | ;;SW014^PSYCHSOC ASSES INPT @ 30 MIN | 
|---|
| 37 | ;;SW019^HEALTHED/REFER GP (1-5) @30MIN | 
|---|
| 38 | ;;SW025^HEAKTHED/REFER GP (6-8) @30MIN | 
|---|
| 39 | ;;SW026^HEALTHED/REFER GP (9+) @30MIN | 
|---|
| 40 | ;;SW033^CONSULTATION INPT 20 MIN | 
|---|
| 41 | ;;SW034^CONSULTATION INPT 30 MIN | 
|---|
| 42 | ;;SW056^OFFICE VISIT OPT 10 MIN | 
|---|
| 43 | ;;SW057^OFFICE VISIT OPT 15 MIN | 
|---|
| 44 | ;;SW058^OFFICE VISIT OPT 25 MIN | 
|---|
| 45 | ;;SW059^OFFICE VISIT OPT 40 MIN | 
|---|
| 46 | ;;SW037^HEALTH ED/REFER IND NEW PT 30 MIN | 
|---|
| 47 | ;;SW038^HEALTH ED/REFER IND NEW PT 45 MIN | 
|---|
| 48 | ;;SW039^HEALTH ED/REFER IND NEW PT 60 MIN | 
|---|
| 49 | ;;SW060^COMP & PEN EXAM | 
|---|
| 50 | ;;SW061^PSYCHSOC TX OPT 20-30 MIN | 
|---|
| 51 | ;;SW062^PSYCHSOC TX OPT 45-50 MIN | 
|---|
| 52 | ;;QUIT | 
|---|
| 53 | ; | 
|---|
| 54 | ADDPROC ;* add national procedures | 
|---|
| 55 | ; | 
|---|
| 56 | ;  ECXX is in format: | 
|---|
| 57 | ;   NAME^NATIONAL NUMBER^CPT CODE^FIRST NATIONAL NUMBER SEQUENCE | 
|---|
| 58 | ;   LAST NATIONAL NUMBER SEQUENCE | 
|---|
| 59 | ; | 
|---|
| 60 | N ECX,ECXX,ECDINUM,NAME,CODE,CPT,COUNT,X,Y,DIC,DIE,DA,DR,DLAYGO,DINUM | 
|---|
| 61 | N ECADD,ECBEG,ECEND,CODX,NAMX,ECSEQ,LIEN | 
|---|
| 62 | D MES^XPDUTL(" ") | 
|---|
| 63 | D BMES^XPDUTL("Adding new procedures to EC NATIONAL PROCEDURE File (#725)...") | 
|---|
| 64 | D MES^XPDUTL(" ") | 
|---|
| 65 | S ECDINUM=$O(^EC(725,9999),-1),COUNT=$P(^EC(725,0),U,4) | 
|---|
| 66 | F ECX=1:1 S ECXX=$P($T(NEW+ECX),";;",2) Q:ECXX="QUIT"  D | 
|---|
| 67 | .S NAME=$P(ECXX,U,1),CODE=$P(ECXX,U,2),CPT=$P(ECXX,U,3),CODX=CODE | 
|---|
| 68 | .S ECBEG=$P(ECXX,U,4),ECEND=$P(ECXX,U,5),NAMX=NAME | 
|---|
| 69 | .I ECBEG="" S X=NAME D FILPROC Q | 
|---|
| 70 | .F ECSEQ=ECBEG:1:ECEND D | 
|---|
| 71 | ..S ECADD="000"_ECSEQ,ECADD=$E(ECADD,$L(ECADD)-2,$L(ECADD)) | 
|---|
| 72 | ..S NAME=NAMX_" "_ECADD,X=NAME,CODE=CODX_ECADD | 
|---|
| 73 | ..D FILPROC | 
|---|
| 74 | S $P(^EC(725,0),U,4)=COUNT,X=$O(^EC(725,999999),-1),$P(^EC(725,0),U,3)=X | 
|---|
| 75 | Q | 
|---|
| 76 | ; | 
|---|
| 77 | FILPROC ;File national procedures | 
|---|
| 78 | ; | 
|---|
| 79 | I '$D(^EC(725,"D",CODE)) D | 
|---|
| 80 | .S ECDINUM=ECDINUM+1,DINUM=ECDINUM,DIC(0)="L",DLAYGO=725,DIC="^EC(725," | 
|---|
| 81 | .S DIC("DR")="1////^S X=CODE;4////^S X=CPT" | 
|---|
| 82 | .D FILE^DICN | 
|---|
| 83 | .I +Y>0 D | 
|---|
| 84 | ..S COUNT=COUNT+1 | 
|---|
| 85 | ..D MES^XPDUTL(" ") | 
|---|
| 86 | ..D BMES^XPDUTL("   Entry #"_+Y_" for "_$P(Y,U,2)_$S(CPT:" [CPT: "_CPT_"]",1:"")_" ("_CODE_")") | 
|---|
| 87 | ..D BMES^XPDUTL("   ...successfully added.") | 
|---|
| 88 | .I Y=-1 D | 
|---|
| 89 | ..D MES^XPDUTL(" ") | 
|---|
| 90 | ..D BMES^XPDUTL("ERROR when attempting to add "_NAME_" ("_CODE_")") | 
|---|
| 91 | I $D(^EC(725,"DL",CODE)) D | 
|---|
| 92 | .S LIEN=$O(^EC(725,"DL",CODE,"")) | 
|---|
| 93 | .D MES^XPDUTL(" ") | 
|---|
| 94 | .D BMES^XPDUTL("   Your site has a local procedure (entry #"_LIEN_") in File #725") | 
|---|
| 95 | .D BMES^XPDUTL("   which uses "_CODE_" as its National Number.") | 
|---|
| 96 | .D BMES^XPDUTL("   Please inactivate this local procedure.") | 
|---|
| 97 | .K Y | 
|---|
| 98 | Q | 
|---|
| 99 | NEW ;national procedures to add | 
|---|
| 100 | ;;BEDDAY STATE HOSPITAL^SH^^1^20 | 
|---|
| 101 | ;;BEDDAY STATE DOM^SD^^1^42 | 
|---|
| 102 | ;;BEDDAY STATE NURS HOME^SN^^1^100 | 
|---|
| 103 | ;;SN 0-25 CARE LEVEL ADDON^SN101 | 
|---|
| 104 | ;;SN 26-50 CARE LEVEL ADDON^SN102 | 
|---|
| 105 | ;;SN 51-75 CARE LEVEL ADDON^SN103 | 
|---|
| 106 | ;;SN 76-100 CARE LEVEL ADDON^SN104 | 
|---|
| 107 | ;;SN 101-199 CARE LEVEL ADDON^SN105 | 
|---|
| 108 | ;;SN 200-299 CARE LEVEL ADDON^SN106 | 
|---|
| 109 | ;;SN 300-499 CARE LEVEL ADDON^SN107 | 
|---|
| 110 | ;;SN 500-599 CARE LEVEL ADDON^SN108 | 
|---|
| 111 | ;;SN >600 CARE LEVEL ADDON^SN109 | 
|---|
| 112 | ;;SN RUGS II^SN110 | 
|---|
| 113 | ;;SN RUGS III^SN111 | 
|---|
| 114 | ;;BEDDAY COMM NUR HOME^CN^^1^100 | 
|---|
| 115 | ;;CN 0-25 CARE LEVEL ADDON^CN101 | 
|---|
| 116 | ;;CN 26-50 CARE LEVEL ADDON^CN102 | 
|---|
| 117 | ;;CN 51-75 CARE LEVEL ADDON^CN103 | 
|---|
| 118 | ;;CN 76-100 CARE LEVEL ADDON^CN104 | 
|---|
| 119 | ;;CN 101-199 CARE LEVEL ADDON^CN105 | 
|---|
| 120 | ;;CN 200-299 CARE LEVEL ADDON^CN106 | 
|---|
| 121 | ;;CN 300-499 CARE LEVEL ADDON^CN107 | 
|---|
| 122 | ;;CN 500-599 CARE LEVEL ADDON^CN108 | 
|---|
| 123 | ;;CN >600 CARE LEVEL ADDON^CN109 | 
|---|
| 124 | ;;CN RUGS II^CN110 | 
|---|
| 125 | ;;CN RUGS III^CN111 | 
|---|
| 126 | ;;HH VIST, NEW^HH001^99211 | 
|---|
| 127 | ;;HH VIST-NEW-MOD SEVERITY^HH002^99211 | 
|---|
| 128 | ;;HH VIST-NEW-HI SEVERITY^HH003^99211 | 
|---|
| 129 | ;;HH VIST, ESTAB 15 MIN^HH004^99211 | 
|---|
| 130 | ;;HH VIST, ESTAB 25 MIN^HH005^99211 | 
|---|
| 131 | ;;HH VIST, ESTAB 40 MIN^HH006^99211 | 
|---|
| 132 | ;;HH VIST, ESTAB 60 MIN^HH007^99211 | 
|---|
| 133 | ;;HH COMPLAINT RESOLVE^HH008^99499 | 
|---|
| 134 | ;;HH COLLATERAL VISIT^HH009^99499 | 
|---|
| 135 | ;;HH PAT ADVOCACY^HH010^99499 | 
|---|
| 136 | ;;HH HAA HOME VISIT^HH011^99211 | 
|---|
| 137 | ;;HH CNH PAT VISIT^HH012^99211 | 
|---|
| 138 | ;;HH OUTPT CONSULT^HH013^99499 | 
|---|
| 139 | ;;HH INPT FOLLOW VISIT^HH014^99499 | 
|---|
| 140 | ;;HH INPT CONSULT^HH015^99499 | 
|---|
| 141 | ;;HH PATIENT EDUCATION^HH016^99499 | 
|---|
| 142 | ;;HH COLLATERAL EDUCATION^HH017^99499 | 
|---|
| 143 | ;;HH PHONE CONTACT WITH PATIENT^HH025^99371 | 
|---|
| 144 | ;;HH REFER-VA PURCH SKILLED^HH030 | 
|---|
| 145 | ;;HH END-VA PURCH SKILLED^HH031 | 
|---|
| 146 | ;;HH REFER-VA PURCH AIDE^HH032 | 
|---|
| 147 | ;;HH END-VA PURCH AIDE^HH033 | 
|---|
| 148 | ;;HH REFER VA PURCH HOME MAKER^HH034 | 
|---|
| 149 | ;;HH END-VA PURCH HOME MAKER^HH035 | 
|---|
| 150 | ;;HH REFER-VA PURCH INFUSION^HH036 | 
|---|
| 151 | ;;HH END-VA PURCH INFUSION^HH037 | 
|---|
| 152 | ;;HH REFER-VA PURCH HOSPICE^HH038 | 
|---|
| 153 | ;;HH END-VA PURCH HOSPICE^HH039 | 
|---|
| 154 | ;;HH REFER-VA PD RESPIR CONTRCT^HH040 | 
|---|
| 155 | ;;HH END VA PURCH RESPIRATORY^HH041 | 
|---|
| 156 | ;;HH REFER-VA PURCH MNTL HLTH^HH042 | 
|---|
| 157 | ;;HH END VA PURCH MNTL HLTH^HH043 | 
|---|
| 158 | ;;HH REFER TO MEDICARE^HH044 | 
|---|
| 159 | ;;HH REFER TO VA PD PHYSICAL THPY^HH045 | 
|---|
| 160 | ;;HH REFER TO HOMHLH END VA PD PT^HH046 | 
|---|
| 161 | ;;HH REFER TO VA PD OCCUP THPY^HH047 | 
|---|
| 162 | ;;HH REFER TO END VA PD OT^HH048 | 
|---|
| 163 | ;;HH REFER TO VA PD SPEECH THPY^HH049 | 
|---|
| 164 | ;;HH REFER TO END VA PD SPECH^HH050 | 
|---|
| 165 | ;;HH REFER TO VA PD SOCIAL WK^HH051 | 
|---|
| 166 | ;;HH REFER TO END VA PD SOC WK^HH052 | 
|---|
| 167 | ;;HH REFER TO VA PD HOME HOSPICE^HH053 | 
|---|
| 168 | ;;HH REFER TO END VA PD HOMHSPC^HH054 | 
|---|
| 169 | ;;HH REFER TO VA PD BOWEL AND BLADDER^HH055 | 
|---|
| 170 | ;;HH REFER TO END VA PD BOWEL AND BLADDER^HH056 | 
|---|
| 171 | ;;HH REFER TO VA PD LAB SERVICES^HH057 | 
|---|
| 172 | ;;HH REFER TO END VA PD LAB^HH058 | 
|---|
| 173 | ;;HH REFER - HOME HSPICE MEDICARE^HH059 | 
|---|
| 174 | ;;HH REFER - HOME HSPICE MEDICAID^HH060 | 
|---|
| 175 | ;;HH REFER - HOME HSPICE THIRD PARTY^HH061 | 
|---|
| 176 | ;;HH REFER - HOME HSPICE GRATUS^HH062 | 
|---|
| 177 | ;;HH REFER TO MEDICAID^HH063 | 
|---|
| 178 | ;;HH REFER PUBLIC HEALTH (COUNTY)^HH064 | 
|---|
| 179 | ;;HH REFER THIRD PARTY^HH065 | 
|---|
| 180 | ;;HH REFER TO HMO^HH066 | 
|---|
| 181 | ;;HH REFER TO PRIVATE PAY^HH067 | 
|---|
| 182 | ;;HH REFER RESPITE MEDICARE^HH068 | 
|---|
| 183 | ;;HH REFER RESPITE OTHER^HH069 | 
|---|
| 184 | ;;HH CARE PLAN OVERSIGHT^HH070 | 
|---|
| 185 | ;;HH MEDICAL RECORDS REVIEW^HH071 | 
|---|
| 186 | ;;HH FAMILY SUPPORT ACTIVITIES^HH072 | 
|---|
| 187 | ;;HH MONITORING LAB RESULTS^HH073 | 
|---|
| 188 | ;;HH DISCHARGE DAY MANAGEMENT^HH074 | 
|---|
| 189 | ;;HH ADMIN DETAILS OF REFER COORDIN^HH075 | 
|---|
| 190 | ;;HH REFER TO VA PURCH. PALLIATIVE CARE^HH076 | 
|---|
| 191 | ;;HH END VA PURCH. PALLIATIVE CARE^HH077 | 
|---|
| 192 | ;;HH PURCH VISITS/MO-SKILLED^HH091 | 
|---|
| 193 | ;;HH PURCH VISITS/MO-AIDE^HH092 | 
|---|
| 194 | ;;HH PURCH VISITS/MO-INFUSION^HH093 | 
|---|
| 195 | ;;HH PURCH VISITS/MO-HOSPICE^HH094 | 
|---|
| 196 | ;;HH PURCH VISITS/MO-RESPIRATORY^HH095 | 
|---|
| 197 | ;;HH PURCH VISITS/MO-MENT HLTH^HH096 | 
|---|
| 198 | ;;HH PURCH VISITS/MO-PHYS THPY^HH097 | 
|---|
| 199 | ;;HH PURCH VISITS/MO-OCCUP THPY^HH098 | 
|---|
| 200 | ;;HH PURCH VISITS/MO-SPECH THPY^HH099 | 
|---|
| 201 | ;;HH PURCH VISITS/MO-SOCIAL WK^HH100 | 
|---|
| 202 | ;;HH PURCH VISITS/MO-HOM HOSPIC^HH101 | 
|---|
| 203 | ;;HH PURCH VISITS/MO-BOWEL-BLADDER^HH102 | 
|---|
| 204 | ;;HH PURCH VISITS/MO-LAB SERVICES^HH103 | 
|---|
| 205 | ;;HH PURCH VISITS/MO-HOMEMAKER^HH104 | 
|---|
| 206 | ;;HH PURCH VISITS/MO-RESPITE^HH105 | 
|---|
| 207 | ;;HH PURCH VISITS/MO-PALLIATIVE CRE^HH106 | 
|---|
| 208 | ;;HH PURCH VISITS/MO-ADULT DAY CARE^HH107 | 
|---|
| 209 | ;;DISCH PLANNING >30MIN^SW007^99239 | 
|---|
| 210 | ;;INDIV FUNCTIONAL IMPVMT @ 15 MIN^SW072^97530 | 
|---|
| 211 | ;;SELF CARE/HOME MGMT @ 15 MIN^SW073^97535 | 
|---|
| 212 | ;;COMM/WORK REINTEGRATE @15 MIN^SW074^97537 | 
|---|
| 213 | ;;HIGH RISK ASSESSMENT^SW075^99420 | 
|---|
| 214 | ;;HOME VISIT 60 MIN^SW076^99350 | 
|---|
| 215 | ;;PSYCHSOCASSES OPT @ 60 MIN^SW077^99244 | 
|---|
| 216 | ;;PSYCHSOC TX INPT 75-80 MIN^SW080^90821 | 
|---|
| 217 | ;;PSYCHSOC TX INPT 20-30 MIN^SW081^90816 | 
|---|
| 218 | ;;PSYCHSOC TX INPT 45-50 MIN^SW082^90818 | 
|---|
| 219 | ;;HEALTHED/REFER GP (1-5) @60MIN^SW083^99412 | 
|---|
| 220 | ;;HEAKTHED/REFER GP (6-8) @60MIN^SW084^99412 | 
|---|
| 221 | ;;HEALTHED/REFER GP (9+) @60MIN^SW085^99412 | 
|---|
| 222 | ;;QUIT | 
|---|