|
||||||||||
| 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.v2308_1.GrouperVersion_v2308_1
public class GrouperVersion_v2308_1
This class uses the 2.03 version scoring logic by extending the GrouperVersion 2.03 class, but encapsulates the Diagnosis Code set for valid codes between January 1, 2008 and September 30, 2008, inclusive.
com.mmm.cms.homehealth.v02_03java.GrouperVersion_02_03,
Serialized Form| Field Summary | |
|---|---|
protected ClinicalFunctional_ScoringModel_v2308 |
clinicalModel_1
The Clinical Scoring module, equation 1 |
protected ClinicalFunctional_ScoringModel_v2308 |
clinicalModel_2
The Clinical Scoring module, equation 2 |
protected ClinicalFunctional_ScoringModel_v2308 |
clinicalModel_3
The Clinical Scoring module, equation 3 |
protected ClinicalFunctional_ScoringModel_v2308 |
clinicalModel_4
The Clinical Scoring module, equation 4 |
protected NRS_ScoringModel_v2308 |
nrsScoringModel
The NRS Scoring module |
| Fields inherited from interface com.mmm.cms.homehealth.proto.HomeHealthGrouperIF |
|---|
DEFAULT_BLANK_VALUE, HH_LOGGER_NAME |
| Constructor Summary | |
|---|---|
GrouperVersion_v2308_1()
Constructor that sets the effective start and thru date to January 1, |
|
GrouperVersion_v2308_1(java.util.Calendar start,
java.util.Calendar thru,
java.util.Calendar window)
Constructor that sets the effective start, thru, and window date to the supplied dates. |
|
| Method Summary | |
|---|---|
protected void |
fireScoringGeneral(java.lang.String message)
Scoring Event support method |
protected void |
fireScoringRecord(java.lang.String message,
HomeHealthRecordIF record)
Scoring Event support method |
HomeHealthRecordValidatorIF |
getClincalValidator()
Provides the validator for the Clinical portion of the scoring |
java.lang.String |
getDescription()
gets the description for this version |
java.util.Calendar |
getEffectiveDateStart()
gets the effective start date |
java.util.Calendar |
getEffectiveDateThru()
gets the effective through date |
java.lang.String |
getName()
Get 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 identifier |
void |
init(java.util.Properties props)
Sets up this version by loading the related Diagnosis code / category data, and initializing the scoring models: 4 clinical/functional models (one for each equation), and one Non-Routine Supplies model |
boolean |
isValidDiagnosisCode(HomeHealthRecordIF record,
Icd9DiagnosisCodeIF code)
Determines if the Diagnosis code is valie for this grouper |
boolean |
isValidForVersion(HomeHealthRecordIF record)
Validate the record. |
HomeHealthRecordValidatorIF |
populateValdateClinicalCodes(HomeHealthRecordIF record)
This method is not very efficient for scoring a record, since it poplates the codes into the record each time, prior to validating them. |
ScoringResultsIF |
score(HomeHealthRecordIF record,
boolean validateDates)
This is the main scoring module for the Oasis record. |
void |
setDescription(java.lang.String arg0)
Empty method - you can not reset the description |
void |
setName(java.lang.String name)
Emtpy method - you can 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 |
| Field Detail |
|---|
protected NRS_ScoringModel_v2308 nrsScoringModel
protected ClinicalFunctional_ScoringModel_v2308 clinicalModel_1
protected ClinicalFunctional_ScoringModel_v2308 clinicalModel_2
protected ClinicalFunctional_ScoringModel_v2308 clinicalModel_3
protected ClinicalFunctional_ScoringModel_v2308 clinicalModel_4
| Constructor Detail |
|---|
public GrouperVersion_v2308_1()
public GrouperVersion_v2308_1(java.util.Calendar start,
java.util.Calendar thru,
java.util.Calendar window)
| Method Detail |
|---|
public java.lang.String getName()
getName in interface Namablepublic void setName(java.lang.String name)
setName in interface Namablename - public java.lang.String getVersion()
getVersion in interface HomeHealthGrouperIFpublic java.util.Calendar getEffectiveDateStart()
getEffectiveDateStart in interface HomeHealthGrouperIFpublic java.util.Calendar getEffectiveDateThru()
getEffectiveDateThru in interface HomeHealthGrouperIFpublic boolean isValidForVersion(HomeHealthRecordIF record)
isValidForVersion in interface HomeHealthGrouperIFrecord -
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 props)
throws java.lang.Exception
init in interface Initializableprops -
java.lang.Exception
public ScoringResultsIF score(HomeHealthRecordIF record,
boolean validateDates)
score in interface HomeHealthGrouperIFvalidateDates - - if true then is calls isValidForVersion() prior to
scoring. If isValidForVersion() is called, and returns false, the record
will not be scored.
public HomeHealthRecordValidatorIF getClincalValidator()
getClincalValidator in interface HomeHealthGrouperIFpublic HomeHealthRecordValidatorIF getNRSValidator()
getNRSValidator in interface HomeHealthGrouperIF
public boolean isValidDiagnosisCode(HomeHealthRecordIF record,
Icd9DiagnosisCodeIF code)
HomeHealthGrouperIF
isValidDiagnosisCode in interface HomeHealthGrouperIFpublic HomeHealthRecordValidatorIF populateValdateClinicalCodes(HomeHealthRecordIF record)
populateValdateClinicalCodes in interface HomeHealthGrouperIFrecord -
protected void fireScoringGeneral(java.lang.String message)
message -
protected void fireScoringRecord(java.lang.String message,
HomeHealthRecordIF record)
message - record -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||