|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.mmm.cms.homehealth.HomeHealthEventNotifier
com.mmm.cms.homehealth.v0203c.GrouperVersion0203cAndPrior
public class GrouperVersion0203cAndPrior
This version connects to the older Grouper.DLL, verions 2.03, to score records based on that previous version of the scoring code. The time frame for this Grouper version is July 19, 1999 thru December 31, 2008. However this 2008 overlaps with the newer Java version of the Grouper. No changes have been made to the Grouper.DLL associted with this class. Two DLL are required, the Grouper.DLL and the JavaGrouperConnector.DLL. The Grouper.DLL is the supplied by CMS and is unchanged. The JavaGrouperConnector.DLL is the bridge that takes input from this Java module and communicates with the Grouper.DLL, receiving the resulting score and converting to something compatible with this Java version of the Grouper.
| Field Summary |
|---|
| Fields inherited from interface com.mmm.cms.homehealth.proto.HomeHealthGrouperIF |
|---|
DEFAULT_BLANK_VALUE, HH_LOGGER_NAME |
| Constructor Summary | |
|---|---|
GrouperVersion0203cAndPrior()
Constructor to initialize the effective dates |
|
| Method Summary | |
|---|---|
HomeHealthRecordValidatorIF |
getClincalValidator()
Provides the validator for the Clinical portion of the scoring |
java.lang.String |
getDescription()
gets the description of this version |
java.util.Calendar |
getEffectiveDateStart()
gets the effective start date |
java.util.Calendar |
getEffectiveDateThru()
gets the effective thru date |
java.lang.String |
getName()
gets the name of this version |
HomeHealthRecordValidatorIF |
getNRSValidator()
Provides the validator for the Non-Routine Supplies portion of the scoring |
java.lang.String |
getVersion()
gets the version id |
void |
init(java.util.Properties arg0)
There is no initialization for this DLL related version |
boolean |
isValidDiagnosisCode(HomeHealthRecordIF record,
Icd9DiagnosisCodeIF code)
Determines if the diagnosis code is valid for this version. |
boolean |
isValidForVersion(HomeHealthRecordIF record)
Determines if a the record is within the effective dates of this version so that is can be scored. |
HomeHealthRecordValidatorIF |
populateValdateClinicalCodes(HomeHealthRecordIF record)
This version is based on the older version DLL and does not contain any validator or record poplations. |
ScoringResultsIF |
score(HomeHealthRecordIF record,
boolean validateDates)
Scores the record using the classic Grouper.DLL |
protected java.lang.String |
scoreWithDLL(byte[] oasis)
Native method to connect to the Grouper.DLL scoring method |
void |
setDescription(java.lang.String arg0)
Does nothing - you can't reset the description |
void |
setName(java.lang.String arg0)
Does nothing - you can't reset the name |
| Methods inherited from class com.mmm.cms.homehealth.HomeHealthEventNotifier |
|---|
addEventListener, getEventListeners, getListenerCount, notifyEventListeners, removeEventListener, removeEventListeners |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.mmm.cms.homehealth.proto.HomeHealthEventNotifierIF |
|---|
addEventListener, getEventListeners, getListenerCount, notifyEventListeners, removeEventListener, removeEventListeners |
| Constructor Detail |
|---|
public GrouperVersion0203cAndPrior()
| Method Detail |
|---|
public java.lang.String getVersion()
getVersion in interface HomeHealthGrouperIFpublic java.util.Calendar getEffectiveDateStart()
getEffectiveDateStart in interface HomeHealthGrouperIFpublic java.util.Calendar getEffectiveDateThru()
getEffectiveDateThru in interface HomeHealthGrouperIF
public boolean isValidForVersion(HomeHealthRecordIF record)
throws InvalidDateException
isValidForVersion in interface HomeHealthGrouperIFrecord -
InvalidDateException
public ScoringResultsIF score(HomeHealthRecordIF record,
boolean validateDates)
score in interface HomeHealthGrouperIFrecord - validateDates - This parameter is ignore because the DLL for
previous grouper versions does not support this.
protected java.lang.String scoreWithDLL(byte[] oasis)
oasis -
public boolean isValidDiagnosisCode(HomeHealthRecordIF record,
Icd9DiagnosisCodeIF code)
isValidDiagnosisCode in interface HomeHealthGrouperIFrecord - code -
public HomeHealthRecordValidatorIF populateValdateClinicalCodes(HomeHealthRecordIF record)
populateValdateClinicalCodes in interface HomeHealthGrouperIFrecord -
public java.lang.String getName()
getName in interface Namablepublic void setName(java.lang.String arg0)
setName in interface Namablearg0 - public java.lang.String getDescription()
getDescription in interface Describablepublic void setDescription(java.lang.String arg0)
setDescription in interface Describablearg0 -
public void init(java.util.Properties arg0)
throws java.lang.Exception,
java.rmi.RemoteException
init in interface Initializablearg0 -
java.lang.Exception
java.rmi.RemoteExceptionpublic HomeHealthRecordValidatorIF getClincalValidator()
HomeHealthGrouperIF
getClincalValidator in interface HomeHealthGrouperIFpublic HomeHealthRecordValidatorIF getNRSValidator()
HomeHealthGrouperIF
getNRSValidator in interface HomeHealthGrouperIF
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||