DRGGroupers.Com
DRG Assignment Software & Services
[ Home | Products | Services | Tech Support ]
[ DRG FAQ | Free Downloads | Contact Us | Search ]

Version 27 is here! Released Oct 5th, 2009
Download This File as a PDF
Linux at work
This page is for GNU-Linux and UNIX programmers.
 
HOW TO PICK A VERSION
US Federal (aka CMS or HCFA) DRG versions are released in October of every year. Version 3 (the first version we support) was released in October of 1985. So if you are using calendar years, 1/1/2001 - 9/30/2001 would be covered by version 18 and 10/1/2001 through 9/30/2002 would be covered by version 19. And so on.
YearJan-SepOct-Dec   YearJan-SepOct-Dec   YearJan-SepOct-Dec
2009 f26 f27   1999 f16 f17   1989 f6 f7
2008 f25 f26   1998 f15 f16   1988 f5 f6
2007 f24 f25   1997 f14 f15   1987 f4 f5
2006 f23 f24   1996 f13 f14   1986 f3 f4
2005 f22 f23   1995 f12 f13   1985 f2 f3
2004 f21 f22   1994 f11 f12   1984 N/A N/A
2003 f20 f21   1993 f10 f11   1983 N/A N/A
2002 f19 f20   1992 f9 f10   1982 N/A N/A
2001 f18 f19   1991 f8 f9   1981 N/A N/A
2000 f17 f18   1990 f7 f8   1980 N/A N/A
Notes
  1. We do not support version 2
  2. Current version is f27
[Top of Page]
 
PRODUCTS & PRICES
All prices are in U.S. Dollars
WE NOW USE PayPal TO ACCEPT ON-LINE PAYMENT. WE STILL ACCEPT CHECKS AND BANK TRANSFERS AS WELL
UNIX Programmer Tools (prices are for in-house use only; other licenses are negotiable)
ProductDescriptionPriceBuy
32 bit Linux Perl-callable shared object Call our grouper from a Perl application
$250
64 bit Linux Perl-callable shared object Call our grouper from a Perl application
$250
PHP-callable shared object Call our grouper from a PHP application
$250
PHP-callable shared object Call our grouper from a PHP application
$250
C-callable shared object Integratable into a C or C++ application as a .so
$250
C-callable shared object Integratable into a C or C++ application as a .so
$250
ICL Upgrade Upgrade for M+H proprietary 4GL environment
$500

View Cart        Check out now
Miscellaneous
ProductDescriptionPriceBuy
DRG Masks file A binary Masks file for a particular version
$100
ICD9cm short file 34 character descriptions for ICD9cm codes $25

View Cart        Check out now
[Top of Page]
 
SUPPORTED PLATFORMS
In the non-Microsoft realm, we run GNU-Linux of the following varieties in-house: Slackware, Red Hat and Debian. We also run FreeBSD in-house.
In order to support non-Linux UNIXoid operating systems, we rent time from a porting lab which allows us port our software to many different platforms.
[Top of Page]
 
CALLABLE GROUPER API
All of our UNIX progam-callable groupers share a single Application Program Interface (API). For Perl and PHP, all the parameters are strings. For C and C++, the last two parameters are short integers. In all cases, all the outputs are strings.
The Inputs are as follows:
  1. DRG version number
  2. Path to the masks file or files
  3. Discharge disposition
  4. Patient age on admission
  5. Patient sex (1=male, 2=female)
  6. String of contiguous, left-justified, blank-padded ICD9cm DX codes
  7. String of contiguous, left-justified, blank-padded ICD9cm Surgery (aka Procedure) codes
  8. Length of each ICD9cm DX code
  9. Length of each ICD9cm Surgery (aka Procedure) code
The Outputs are as follows:
  1. Grouper Return Code (what error, if any, arose during grouping)
  2. Major Diagnostic Category of assigned DRG
  3. DRG assigned to this patient encounter
  4. DRG version number used to assign this DRG
  5. The Weight of this DRG (a normalized prediction of resource consumption)
  6. The Geometric Mean Length-of-stay for this DRG
  7. PorM flag: P if this is a "procedure" or "surgery" DRG, M if a "medical" DRG
  8. DRG Description: the official name of this DRG
[Top of Page]
 
PERL SHARED OBJECT
Through the magic of SWIG, a wrapper-generator, we are able to access our C-callable object through Perl on many platforms. You install the shared object in the appropriate location, you 'use' our mhdrg.pm package and voila! you can assign DRGs in a Perl script. Thanks to the DBI package for accessing databases and Perl's many powerful features for handling text or parsing binary data, our module makes assigning DRGs to records in databases or in export files rather easy. Click here to see a sample Perl script that calls our grouper.
[Top of Page]
 
PHP SHARED OBJECT
SWIG (see above) also allows us to create a PHP module which assigns DRGs so that you, in turn, can add DRG assignment to your PHP applications. Click here to see a sample PHP document that calls our grouper.
[Top of Page]
 
LINUX C-CALLABLE SHARED OBJECT
We also have a shared object that runs under most x86 Linux distributions and can be used with C programs such as the SAS environment.
[Top of Page]
 
C-CALLABLE OBJECT
Our grouper is an ANSI C program which can be compiled by almost any valid ANSI C compiler. We have compiled our grouper under every one of our supported platforms with little or no modification. Click here to see a sample ANSI C program that calls our grouper.
[Top of Page]
 
ICL ENVIRONMENT UPGRADE
Our parent company, M+H Consulting, has its very own 4th Generation Language (4GL), as part of a Rapid Application Development (RAD) environment. That ALGOL-style, line-oriented, block-structured language is called Interactive Computer Language, or ICL. Naturally, ICL has an embedded grouper in it, which needs to be updated every year. Our clients who have ICL applications and who want current grouping buy this upgrade.
[Top of Page]
 
RESELLER LICENSE
If you want to embed our grouper in a product you will be selling on the market, then you need to negotiate a custom license agreement. Please contact us for details.
[Top of Page]
 
MAY WE TAKE YOUR ORDER?
As of October, 2009, we have a shiny new on-line shopping cart. We strongly recommend that you use it, if you can. You can use the shopping cart by clicking on the big blue buttons above.
If you use the on-line shopping cart, you get your software immediately and directly.
If you do not use the shopping cart, your order will have to be filled manually, which takes time, and will be emailed to you, which often leads to interference by spam filters and firewalls.
You can use the on-line shopping cart if you have a company credit card; we use Paypal to process on-line purchases, but Paypay does not require you to have or use a Paypal account.
If your company works on a purchase order basis, you may want to fax us a purchase order to (203) 481-4898, containing the same product information as the form below. If you would like to order on-line, but are sure that you cannot use our on-line shopping cart, please fill in the form below and submit it.
(If you are reading the PDF version of this document, then please consider copying the form and pasting it into a email or printing it out and faxing it or mailing it.)
Grouper Product Order Form
All fields are required
Your Name
Address
City
State
ZIP Code
Email
PO Number
Product
System
Version
Quantity
If you don't get an email acknowledgement from us within 2 business days, there may have been some technical problem so please let us know at grouper@drggroupers.com.
[Top of Page]
 

[ Home | Feedback | Top of Page | Site Map ]
© 2002-2009, M+H Consulting LLC, all rights reserved    (updated: Fri Mar 30 2007)
Valid HTML 4.01!