source: qrda/C0Q/tags/QUALITY_MEASURES_1.0/C0Q-1_SEQ-004_PAT-001.TXT@ 1555

Last change on this file since 1555 was 1555, checked in by Sam Habiel, 12 years ago

tag folder for 1.0

File size: 16.2 KB
Line 
1DHCP Patch Display Page: 1
2=============================================================================
3Run Date: SEP 17, 2012 Designation: C0Q*1*1 TEST v
4Package : QUALITY MEASURES Priority : MANDATORY
5Version : 1 Status : UNDER DEVELOPMENT
6=============================================================================
7
8Subject: E-Rx MU Measures
9
10Category: ROUTINE
11 ENHANCEMENT
12
13Description:
14===========
15
16 Source, Copyright, & Licensing:
17 ===============================
18 This patch to WorldVistA 2.0 was produced by George Lilly on 14 June 2012
19and released through VISTA Forum.
20
21 Copyright: Build documentation and C0QMUERX routine (c) George Lilly
222012.
23
24 License: Package C0Q has license of GPL 2.0.
25
26 Functionality:
27 ==============
28DESCRIPTION:
29Addition of ePrescribing MU measure and code to support it.
30
31Dependencies:
32This build needs C0P*1*4 for the new WebService entry that gets MU
33data from New Crop. It's not a technical dependency; the code will
34function without it, but it won't perform ERx calculations.
35This build requires the base C0Q 1.0 to be installed.
36
37This build performs the following:
38Routines:
391. Adds routine C0QMUERX for calculation of ePrescribing stats.
402. Mods routine C0QMU12 to call C0QMUERX for the ERX measure for
41Outpatients.
423. Mods routine C0QUPDT to handle the special case of ePrescribing stats.
43Also, some checks and quits so that we won't crash if no patient lists
44are associated with a measure (general bug fix).
45
46 Support Tickets:
47 <None>
48
49 Package Elements:
50 =================
51Data Dictionary:
521. File C0Q PARAMETER has two new indexes (used by ERXCOUNT^C0QUPDT)
53 AMMS REGULAR
54 Field: EP MU MEASUREMENT SET (1130580001.401,2)
55 Description: Indexes the IEN of the Measurement Set. Used so that we can
56 walk back to a parameter when processing a specific IEN.
57
58 You can get the IEN of the measurement set using
59 $O(^C0Q(401,"AMMS",MSIEN,"")).
60 1)= S ^C0Q(401,"AMMS",$E(X,1,30),DA)=""
61 2)= K ^C0Q(401,"AMMS",$E(X,1,30),DA)
62 3)= USED BY THE CODE. SEE DESCRIPTION.
63
64 AQMS REGULAR
65 Field: EP QUALITY MEASUREMENT SET (1130580001.401,2.1)
66 Description: Indexes the IEN of the Measurement Set. Used so that we can
67 walk back to a parameter when processing a specific IEN.
68
69 You can get the IEN of the measurement set using
70 $O(^C0Q(401,"AQMS",MSIEN,"")).
71 1)= S ^C0Q(401,"AQMS",$E(X,1,30),DA)=""
72 2)= K ^C0Q(401,"AQMS",$E(X,1,30),DA)
73 3)= USED BY THE CODE. SEE DESCRIPTION.
74
752. File C0Q QUALITY MEASURE has a new field, MEASURE TYPE (#4) used by
76UPDATE^C0QUPDT
77
781130580001.101,4MEASURE TYPE 0;5 SET
79
80 'P' FOR Performance;
81 'Q' FOR Quality;
82 'E' FOR Electronic Prescribing Performance;
83 LAST EDITED: MAY 30, 2012
84 HELP-PROMPT: Enter a code P, Q or E
85 DESCRIPTION: This field designates the measure type. It can
86 be P, Q or M.
87
88 P is for Performance. Performance measures are
89 MU measures to measure how meaningfully used an
90 EMR is. An example of a performance measure is
91 whether allergies are documented in the EMR.
92 Performance measures reference a Patient List
93 created by this package.
94
95 Q is for Quality Measures. Quality measures are
96 MU measures to assess how well the patients are
97 cared for. An example of a quality measure is
98 whether Hemoglobin A1c Poor Control. Quality
99 measures reference Patient Lists in the
100 Reminders package.
101
102 E is for Electronic Prescribing. This is a
103 Performance measure, except that it is handled
104 differently than the rest. Instead of the
105 numerators and denominators being lists of
106 patients as with all the other measurements,
107 they are a number of prescriptions. That's why
108 we have a special flag for it. It references a
109 Patient List created by this package. The
110 numerator and denominators are stored in
111 subfiles for each patient.
112
113 TECHNICAL DESCR: As of version C0P*1.0*1, the software doesn't
114 use this field except to check for an
115 electronic prescribing type (code E).
116
117 I anticipate using this field for other
118 purposes in the future.
119
120DATA:
121The entry MU EP ERX for processing ePrescribing stats in C0Q QUALITY
122MEASURE is sent to destination sites. This entry has MEASURE TYPE set to
123E so that it is processed by the routine UPDATE^C0QUPDT.
124
125 UP SEND DATA USER
126 DATE SEC. COMES SITE RSLV OVER
127FILE # FILE NAME DD CODE W/FILE DATA PTRS RIDE
128-------------------------------------------------------------------------------
129
1301130580001.101C0Q QUALITY MEASURE YES YES YES OVER NO NO
131 DATA SCREEN: I $P(^(0),U)="MU EP ERX"
132
1331130580001.401C0Q PARAMETER YES NO NO NO
134Partial DD: subDD: 1130580001.401fld: 2
135 fld: 2.1
136
137INPUT TEMPLATE:
138C0Q EDIT MU MEASURE adds the new field MEASURE TYPE mentioned above to
139allow editing of measures
140
141INPUT TEMPLATE: ACTION:
142 C0Q EDIT MU MEASURE FILE #1130580001.101 SEND TO SITE
143
144ENVIRONMENT CHECK: DELETE ENV ROUTINE:
145 PRE-INIT ROUTINE: DELETE PRE-INIT ROUTINE:
146POST-INIT ROUTINE: POST^C0Q1P1 DELETE POST-INIT ROUTINE: No
147PRE-TRANSPORT RTN:
148
149
150ROUTINE: ACTION:
151 C0QMU12 SEND TO SITE
152 C0QMUERX SEND TO SITE
153 C0QUPDT SEND TO SITE
154
155INSTALL QUESTIONS:
156
157 Default Rebuild Menu Trees Upon Completion of Install: NO
158 Default INHIBIT LOGONs during the install: NO
159 Default DISABLE Scheduled Options, Menu Options, and Protocols: NO
160
161REQUIRED BUILDS: ACTION:
162 QUALITY MEASURES 1.0 Don't install, leave global
163
164 Documentation:
165 ==============
166 <None at this moment>
167
168 Test Sites:
169 ===========
170 <None at this moment>
171 Tested by George Lilly on smart2 (dEWDrop) environment
172
173 Compliance:
174 ===========
175 Complies with the SACC. One routine has a code size or 15076,
176and fails the code size check.
177
178 Installation Instructions:
179 ==========================
180 Install Time - less than 1 minute
181
182 1. LOAD TRANSPORT GLOBAL
183
184 Choose the PackMan message containing this patch and invoke the
185 INSTALL/CHECK MESSAGE PackMan option to unload the build.
186
187 2. START UP KIDS
188
189 Start up the Kernel Installation and Distribution System Menu
190 [XPD MAIN]:
191
192 Edits and Distribution ...
193 Utilities ...
194 Installation ...
195
196 Select Kernel Installation & Distribution System Option: INStallation
197 ---
198 Load a Distribution
199 Print Transport Global
200 Compare Transport Global to Current System
201 Verify Checksums in Transport Global
202 Install Package(s)
203 Restart Install of Package(s)
204 Unload a Distribution
205 Backup a Transport Global
206
207 Select Installation Option:
208
209 3. Select Installation Option:
210
211 NOTE: The following are OPTIONAL - (When prompted for the INSTALL
212 NAME, enter C0Q*1.0*1):
213
214 a. Backup a Transport Global - This option will create a backup
215 message of any routines exported with this patch. It will not
216 backup any other changes such as DD's or templates.
217 b. Compare Transport Global to Current System - This option will
218 allow you to view all changes that will be made when this patch
219 is installed. It compares all components of this patch
220 (routines, DD's, templates, etc.).
221 c. Verify Checksums in Transport Global - This option will allow
222 you to ensure the integrity of the routines that are in the
223 transport global.
224
225 4. Select Installation Option: Install Package(s)
226
227 **This is the step to start the installation of this KIDS patch:
228
229 a. Choose the Install Package(s) option to start the patch install
230 and enter "C0Q*1.0*1" at the INSTALL NAME prompt.
231 b. When prompted 'Want KIDS to Rebuild Menu Trees Upon Completion of
232 Install? NO//' answer NO
233 c. When prompted 'Want KIDS to INHIBIT LOGONs during the install?
234 NO//' answer NO
235 d. When prompted 'Want to DISABLE Scheduled Options, Menu Options,
236 and Protocols? NO//' answer NO
237
238 The post installation routine POST^C0Q1P1 will perform the following
239tasks:
2401. Re-index C0P PARAMETERS file fields EP MU MEASUREMENT SET
241(1130580001.401,2) and EP QUALITY MEASUREMENT SET (1130580001.401,2.1)
242to make the AMMS and AQMS indeces respectively.
243
244 Post-installation instructions
245 ==============================
2461. If you don't have New Crop eRx installed, there won't be any effects.
247The C0Q code will behave like before.
2482. If you don't have C0P*1.0*4 installed, again, the C0Q code will behave
249as before the patch.
2503. Once you install C0P*1.0*4 with this patch (C0Q*1.0*1), the code will
251loop through all Outpatients who have an ERx. The actual patients are
252determined via your outpatient parameters. If your parameters reference a
253clinic location that already has patients with ERxs, you don't need to do
254anything to make the code run. It will run automatically; and it's time
255consuming; before you run it though, make sure to do #4.
2564. In order for you to see a print out of the eRx measures, you
257need to add the Measure MU EP ERX to the Measure Set used in the EP MU
258MEASUREMENT SET field in your Outpatient Parameters. You must do this
259before you run this for the first time.
260
261Example of Set-up:
262
263Select QUALITY MEASUREMENT MENU Option: ?
264
265 COPY OVER PATIENT LISTS
266 ED-1 COMPUTATION
267 ED-2 COMPUTATION
268 EP UPDATE MU MEASURES
269 INP UPDATE MU MEASURES
270 PQRI MENU ...
271 PQRI PRINT XML
272 PRINT C0Q MEASURES
273 QRDA MENU ...
274 SETUP QUALITY REPORTING ...
275
276Enter ?? for more options, ??? for brief descriptions, ?OPTION for help
277text.
278
279Select QUALITY MEASUREMENT MENU Option: setUP QUALITY REPORTING
280
281Select SETUP QUALITY REPORTING Option: ?
282
283 DISPLAY QUALITY MEASURES
284 EDIT SUPERUSERS
285 EP EDIT PARMS
286 INP EDIT PARMS
287 MEASURE SET EDIT
288 MU MEASURE EDIT
289 QUALITY MEASURE EDIT
290
291Enter ?? for more options, ??? for brief descriptions, ?OPTION for help
292text.
293
294Select SETUP QUALITY REPORTING Option: ep edit PARMS
295
296Select C0Q PARAMETER NAME: OUTPATIENT
297NAME: OUTPATIENT//
298MEASUREMENT PERIOD KEY: MU12//
299PARAMETER TYPE: OUTPATIENT//
300EP MU MEASUREMENT SET: OUTPATIENT MEASURE SET//
301EP QUALITY MEASUREMENT SET:
302Select CLINIC: DR OFFICE//
303PATIENT LIST LABEL:
304Select SUBSCRIBER:
305
306Select C0Q PARAMETER NAME:
307
308Select SETUP QUALITY REPORTING Option: measure set EDIT
309
310Select C0Q MEASUREMENT SET NAME: outpaTIENT MEASURE SET
311NAME: OUTPATIENT MEASURE SET Replace
312BEGIN DATE: JUN 12,2001//
313END DATE: MAY 25,2012//
314LOCKED:
315MU YEAR KEY: MU12//
316QRDA TEMPLATE ROOT:
317Select MEASURE: MU EP ERX//
318 MEASURE: MU EP ERX//
319 NUMERATOR FILTER LIST:
320 DENOMINATOR FILTER LIST:
321Select MEASURE:
322
323Select C0Q MEASUREMENT SET NAME:
324
325Select SETUP QUALITY REPORTING Option:
326
327Select QUALITY MEASUREMENT MENU Option: ?
328
329 COPY OVER PATIENT LISTS
330 ED-1 COMPUTATION
331 ED-2 COMPUTATION
332 EP UPDATE MU MEASURES
333 INP UPDATE MU MEASURES
334 PQRI MENU ...
335 PQRI PRINT XML
336 PRINT C0Q MEASURES
337 QRDA MENU ...
338 SETUP QUALITY REPORTING ...
339
340Enter ?? for more options, ??? for brief descriptions, ?OPTION for help
341text.
342
343Select QUALITY MEASUREMENT MENU Option: ep updATE MU MEASURES
344Sep 16, 2012@86:54:61
345Jan 03, 2008@80:85:41
346Jan 01, 2008@81:59:42
347Nov 25, 2005@86:89:76
348Nov 25, 2005@85:87:58
349Nov 24, 2005@79:68:87
350Aug 01, 2005@91:59:64
351Aug 2005@84:91:51
352Aug 2005@84:78:82
353Jul 28, 2005@88:55:64
354Jul 28, 2005@88:46:85
355Jul 28, 2005@87:95:55
356Jul 27, 2005@87:79:80
357Jul 27, 2005@83:83:97
358Jul 26, 2005@88:78:96
359Jul 26, 2005@88:75:45
360Jul 26, 2005@88:58:60
361Jul 26, 2005@88:52:62
362Jul 26, 2005@88:50:59
363Jul 26, 2005@88:49:74
364Jul 26, 2005@84:54:55
365Jul 24, 2005@91:62:76
366Jul 23, 2005@88:98:45
367Jul 23, 2005@85:77:89
368Jul 23, 2005@83:77:71
369Jul 23, 2005@82:82:99
370Jul 23, 2005@82:66:61
371Jul 22, 2005@83:85:46
372Jul 22, 2005@82:82:92
373Jul 22, 2005@82:75:99
374Jul 21, 2005@89:50:71
375Jul 21, 2005@83:53:48
376Jul 20, 2005@91:43:44
377Jul 20, 2005@87:89:46
378Jul 20, 2005@84:60:78
379Jul 20, 2005@84:60:71
380Jul 19, 2005@89:92:54
381Jul 19, 2005@89:55:97
382Jul 18, 2005@92:58:51
383Jul 18, 2005@91:47:87
384Jul 18, 2005@88:67:86
385Jul 18, 2005@88:63:92
386Jul 18, 2005@86:64:88
387Jul 18, 2005@84:56:82
388Jul 18, 2005@84:45:52
389Jul 17, 2005@82:42:51
390Jul 14, 2005@84:00
391Jul 07, 2005@86:97
392Jul 2005@85:62:77B index passed
3934
394Calling GETMEDS6 SOAP Web Service Call for 4
395Patient 4 Rx 1
396DeaClassCode: 0
397PharmacyType: 1
398PharmacyDetailType: 1
399FinalDestinationType: 2
400FinalStatusType: 2
401Patient 4 Rx 2
402DeaClassCode: 0
403PharmacyType: 0
404Patient 4 Rx 3
405DeaClassCode: 0
406PharmacyType: 1
407PharmacyDetailType: 1
408FinalDestinationType: 2
409FinalStatusType: 2
410Patient 4 Rx 4
411DeaClassCode: 0
412PharmacyType: 0
413IENs ?+14,1,17, ready to file
414Saving ERXDEN of 0 for Patient MOUSE,MICKEY (4)
415Fileman Data Array
416C0QFDA(1130580001.3111,"?+14,1,17,",.01): ERXDEN
417C0QFDA(1130580001.3111,"?+14,1,17,",.02): 0
418Patient 4 Rx 1
419DeaClassCode: 0
420PharmacyType: 1
421PharmacyDetailType: 1
422FinalDestinationType: 2
423Patient 4 Rx 2
424DeaClassCode: 0
425PharmacyType: 0
426Patient 4 Rx 3
427DeaClassCode: 0
428PharmacyType: 1
429PharmacyDetailType: 1
430FinalDestinationType: 2
431Patient 4 Rx 4
432DeaClassCode: 0
433PharmacyType: 0
434IENs ?+14,1,17, ready to file
435Saving ERXNUM of 0 for Patient MOUSE,MICKEY (4)
436Fileman Data Array
437C0QFDA(1130580001.3111,"?+14,1,17,",.01): ERXNUM
438C0QFDA(1130580001.3111,"?+14,1,17,",.02): 0
439C0QFDA(1130580001.2011,"1,7,",3)=100
440Processing E-Prescribing Counts
441DFN Denominator Numerator
4424 0 0
443 === ===
444 0 0
445
446
447Routine Information:
448====================
449
450
451The second line of each of these routines now looks like:
452 ;;1.0;QUALITY MEASURES;**[Patch List]**;May 21, 2012;Build 33
453
454The checksums below are new checksums, and
455 can be checked with CHECK1^XTSUMBLD.
456
457Routine Name: C0Q1P1
458 Before: n/a After: B541473 **1**
459Routine Name: C0QMU12
460 Before: n/a After:B266254568 **1**
461Routine Name: C0QMUERX
462 Before: n/a After: B83723794 **1**
463Routine Name: C0QUPDT
464 Before: n/a After: B78393601 **1**
465
466
467=============================================================================
468User Information:
469 Entered By : HABIEL,SAM Date Entered : JUN 11,2012
470 Completed By: LILLY,GEORGE Date Completed: JUN 14,2012
471 Released By : Date Released :
472=============================================================================
Note: See TracBrowser for help on using the repository browser.