|
||||||||||
| 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.v3210.GrouperVersion_v3210
public class GrouperVersion_v3210
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_v3210 |
clinicalModel_1
The Clinical Scoring module, equation 1 |
protected ClinicalFunctional_ScoringModel_v3210 |
clinicalModel_2
The Clinical Scoring module, equation 2 |
protected ClinicalFunctional_ScoringModel_v3210 |
clinicalModel_3
The Clinical Scoring module, equation 3 |
protected ClinicalFunctional_ScoringModel_v3210 |
clinicalModel_4
The Clinical Scoring module, equation 4 |
protected NRS_ScoringModel_v3210 |
nrsScoringModel
The NRS Scoring module |
| Fields inherited from interface com.mmm.cms.homehealth.proto.HomeHealthGrouperIF |
|---|
DEFAULT_BLANK_VALUE, HH_LOGGER_NAME |
| Constructor Summary | |
|---|---|
GrouperVersion_v3210()
Constructor that sets the effective start and thru date to January 1, |
|
GrouperVersion_v3210(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 HomeHealthRecordIF |
convertToHomeHealthRecord_OasisB(HomeHealthRecord_C_IF record_C)
This takes a HomeHealthRecord_C_IF object and converts it to a basic HomeHealthRecordIF, mapping any values from the C to the basic where needed. |
void |
copyCodes(HomeHealthRecordIF recordSrc,
HomeHealthRecordIF recordDest)
This copies codes from one record to another without any cloning. |
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 recordOasisC,
boolean validateDates)
When scoring a recordOasisC, the data can either come from a OASIS-B or an OASIS-C source. |
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_v3210 nrsScoringModel
protected ClinicalFunctional_ScoringModel_v3210 clinicalModel_1
protected ClinicalFunctional_ScoringModel_v3210 clinicalModel_2
protected ClinicalFunctional_ScoringModel_v3210 clinicalModel_3
protected ClinicalFunctional_ScoringModel_v3210 clinicalModel_4
| Constructor Detail |
|---|
public GrouperVersion_v3210()
public GrouperVersion_v3210(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 recordOasisC,
boolean validateDates)
score in interface HomeHealthGrouperIFrecordOasisC - validateDates -
public void copyCodes(HomeHealthRecordIF recordSrc,
HomeHealthRecordIF recordDest)
recordDest - protected HomeHealthRecordIF convertToHomeHealthRecord_OasisB(HomeHealthRecord_C_IF record_C)
record_C -
public boolean isValidDiagnosisCode(HomeHealthRecordIF record,
Icd9DiagnosisCodeIF code)
HomeHealthGrouperIF
isValidDiagnosisCode in interface HomeHealthGrouperIFpublic HomeHealthRecordValidatorIF populateValdateClinicalCodes(HomeHealthRecordIF record)
populateValdateClinicalCodes in interface HomeHealthGrouperIFrecord -
public HomeHealthRecordValidatorIF getClincalValidator()
getClincalValidator in interface HomeHealthGrouperIFpublic HomeHealthRecordValidatorIF getNRSValidator()
getNRSValidator in interface HomeHealthGrouperIFprotected 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 | |||||||||