Difference between revisions of "MU Stage1 Final Rule - Record and Chart Vital Signs"
Peterbodtke (talk | contribs) |
Peterbodtke (talk | contribs) (updated NIST test script version number) |
||
Line 28: | Line 28: | ||
'''TEST CRITERIA #''' | '''TEST CRITERIA #''' | ||
§170.302 (f)<br> | §170.302 (f)<br> | ||
− | http://healthcare.nist.gov/docs/170.302.f.1_vitalsigns_v1. | + | http://healthcare.nist.gov/docs/170.302.f.1_vitalsigns_v1.1.pdf <br> |
− | http://healthcare.nist.gov/docs/170.302.f.2_BMI_v1. | + | http://healthcare.nist.gov/docs/170.302.f.2_BMI_v1.1.pdf <br> |
− | http://healthcare.nist.gov/docs/170.302.f.3_growthcharts_v1. | + | http://healthcare.nist.gov/docs/170.302.f.3_growthcharts_v1.1.pdf <br> |
{| class="grey" border="1" cellpadding="2" | {| class="grey" border="1" cellpadding="2" | ||
! USERS | ! USERS |
Revision as of 23:10, 29 November 2010
SECTION # ' Section 170.302(e)—Record and Chart Vital Signs
MU OBJECTIVE Record and chart changes in vital signs: - Height - Weight - Blood pressure - Calculate and display BMI (Plot and display growth charts for children 2-20 years, including BMI)
MU STAGE 1 MEASURE For more than 50% of all unique patients age 2 and over seen by the EP or admitted to eligible hospital’s or CAH’s inpatient or emergency department (POS 21 or 23), height, weight and blood pressure are recorded as structured data
CERTIFICATION CRITERION Interim Final Rule Text: (1)Vital signs. Enable a user to electronically record, modify, and retrieve a patient’s vital signs including, at a minimum, the height, weight, blood pressure, temperature, and pulse. (2)Calculate body mass index. Automatically calculate and display body mass index (BMI) based on a patient’s height and weight. (3) Plot and display growth charts. Plot and electronically display, upon request, growth charts for patients 2–20 years old. Final Rule Text: §170.302(f). (1)Vital signs. Enable a user to electronically record, modify, and retrieve a patient’s vital signs including, at a minimum, height, weight, and blood pressure. (2) Unchanged (3) Unchanged
STANDARDS N/A
TEST CRITERIA #
§170.302 (f)
http://healthcare.nist.gov/docs/170.302.f.1_vitalsigns_v1.1.pdf
http://healthcare.nist.gov/docs/170.302.f.2_BMI_v1.1.pdf
http://healthcare.nist.gov/docs/170.302.f.3_growthcharts_v1.1.pdf
USERS | CORE / MENU | SOLUTION DEVELOPERS | STATUS |
---|---|---|---|
All | CORE | TBD | TBD |
SOLUTION DESIGN / TECHNOLOGY (Add details here)
SOLUTION COMPONENTS (Add details here - Ex. KIDS patch, Delphi code, User guide, Web resources, Manual test script, etc)
There is a PHP based application already built for use with VistA but better documentation and installation instructions are needed. It is in use in Clinica Adelante and Nancy Anthracite is looking for volunteers to work on the documentation and updating the code packages it depends on if needed for PHP and JB chart, etc. The MUMPS code may need a KIDS build for the routines although they may already be in the package. The BMI calculations needs to be check as there has been one report that they are not correct. One or more Volunteers is needed.
For international use, data files need to have the WHO data added and verified. That is partially done but needs more work.
Here is the current documentation, which is sparse.
Pediatric Growth Charts
wget http://downloads.sourceforge.net/phpgrowthcharts/php-growth-charts-1.1.zip wget http://downloads.sourceforge.net/phpgrowthcharts/php-growth-charts-1.1.tar.gz
As root: apt-get install apache2 apt-get install php5 php5-gd php5-cli php5-common libapache2-mod-php5 cd /etc/apache2/mods-enabled cp /etc/apache2/mods-available/php5.conf /etc/apache2/mods-enabled/ cp /etc/apache2/mods-available/php5.load /etc/apache2/mods-enabled/ /etc/init.d/apache2 restart
If you don't have this directory, make it and unpack the attached file into it
truetype.tgz
/usr/X11R6/lib/X11/fonts/
Now that Apache is in, check to see if you can connect to your server and get a report that says "It Works". If not, check the error log in /var/log/apache2/error.log to see what the problem is. Most likely, you need to open port 80 on you server or your ISP does not allow connections on port 80.
Now, for Debian, become root and load up the PHP Growth Chart application
cd /var/www mkdir PGC cd PGC cp /home/user/php-growth-charts-1.1.tar.gz ./ tar -xzvf php-growth-charts-1.1.tar.gz php-growth-charts-1.1.tar.gz
To make this all work with ssl (i.e., https) instead on a port that will not interfere with the java application server for GUI Registration
To enable ssl on Debian, with Apache2 installed which normally already has mod-ssl
run these commands to make a self signed key: You may use a commercial signer if you prefer. Create a private key
THERE ARE TWO WAYS TO DO IT BELOW:
FIRST WAY
Apache2 Server Key Commands
openssl genrsa -des3 -out server.key 1024 openssl req -new -x509 -nodes -sha1 -days 365 -key server.key -out server.crt
SECOND WAY
$ openssl genrsa -des3 -out server.key 1024
If you want ot generate server.pem openssl rsa -in server.key -out server.pem but in my case, I don't
Create a self-signed Certificate (X509 structure) with the RSA key you just created (output will be PEM formatted):
$ openssl req -new -x509 -nodes -sha1 -days 365 -key server.key -out server.crt
You should now have two files: server.key and server.crt. Note pass phrase on edu2 is worldvista257
The following files shoud be altered from the defaults
1. /etc/apach2/apache2.conf
Add the following lines at the end: DocumentRoot /var/www ServerAdmin webmaster@localhost
- ServerName edu2.opensourcevista.net
SSLEngine On SSLCertificateFile /etc/apache2/server.crt SSLCertificateKeyFile /etc/apache2/server.key
2. The ports file. I chose a port other than 80 to avoid interfering with the GUI Registration Application Change Listen 80
Listen 9500
3. cp all of the files beginnig with ssl from /etc/apache2/mods-available/ to /etc/apache2/mods-enabled/
cp /etc/apache2/mods-available/ssl* /etc/apache/mods-enabled/
My mods-enabled directory now looks like this: /etc/apache2# ls mods-enabled/ alias.load authz_groupfile.load cgi.load mime.load setenvif.load auth_basic.load authz_host.load dir.conf negotiation.load ssl.conf authn_file.load authz_user.load dir.load php5.conf ssl.load authz_default.load autoindex.load env.load php5.load status.load
The apache2 directory when I am done looks like this, and the sites-enabled directory is empty.
/etc/apache2# ls -al total 100 drwxr-xr-x 7 root root 4096 Jul 15 22:14 . drwxr-xr-x 55 root root 4096 Jul 15 21:46 .. -rw-r----- 1 root root 0 Jul 15 02:12 = -rw-r----- 1 root root 24370 Jul 15 23:58 apache2.conf -rw-r----- 1 root root 24178 Jul 15 22:14 apache2.confBU drw-r----- 2 root root 4096 Jul 4 18:42 conf.d -rw-r----- 1 root root 895 Mar 27 12:58 envvars -rw-r----- 1 root root 0 Jul 15 22:11 httpd.conf drw-r----- 2 root root 4096 Jul 15 22:50 mods-available drw-r----- 2 root root 4096 Jul 15 23:59 mods-enabled -rw-r----- 1 root root 13 Jul 15 23:52 ports.conf -rw-r----- 1 root root 1391 Jul 15 04:24 server.crt -rw-r----- 1 root root 963 Jul 15 04:23 server.key drw-r----- 2 root root 4096 Jul 15 14:53 sites-available drw-r----- 2 root root 4096 Jul 15 21:57 sites-enabled
Install the PGCHTML.KID Then worldvista:~# gtm
GTM>S DUZ=9
GTM>D ^XUP
Setting up programmer environment This is a TEST account.
Terminal Type set to: C-VT320
Select OPTION NAME: GTM>D ^XPAREDIT
--- Edit Parameter Values ---
Select PARAMETER DEFINITION NAME: GMRV PED
1 GMRV PED GROWTH CHART FOLDER Pediatric Growth Chart Directory 2 GMRV PED GROWTH CHART SERVER Pediatric Growth Chart HTML Server
CHOOSE 1-2: 1 GMRV PED GROWTH CHART FOLDER Pediatric Growth Chart Directory
-- Setting GMRV PED GROWTH CHART FOLDER for System: BETA.VISTA-OFFICE.ORG -- Value: /var/www/PGC
DEPENDENCIES
(Add details here)
COMMENTS / NOTES (Add details here)
PREVIOUS NOTES (none)
DEVELOPMENT STATUS (Add details here)
ACTION ITEMS / NEXT STEPS (Add details here)
OPEN ISSUES / QUESTIONS (Add details here)