| [613] | 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
 | 
|---|