com.mmm.cms.homehealth.v2308_2
Class GrouperVersion_v2308_2

java.lang.Object
  extended by com.mmm.cms.homehealth.HomeHealthEventNotifier
      extended by com.mmm.cms.homehealth.v2308_1.GrouperVersion_v2308_1
          extended by com.mmm.cms.homehealth.v2308_2.GrouperVersion_v2308_2
All Implemented Interfaces:
HomeHealthEventNotifierIF, HomeHealthGrouperIF, Describable, Initializable, Namable, java.io.Serializable

public class GrouperVersion_v2308_2
extends GrouperVersion_v2308_1

This provides the scoring logic for Home Health Prospective Payments System version 2.03 as replicated by 3M. This class handles ICD-9-CM codes that are effective from October 1, 2008 through September 30, 2009 inclusive. Its scoring logic is the same as the class it extends.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.mmm.cms.homehealth.v2308_1.GrouperVersion_v2308_1
clinicalModel_1, clinicalModel_2, clinicalModel_3, clinicalModel_4, nrsScoringModel
 
Fields inherited from interface com.mmm.cms.homehealth.proto.HomeHealthGrouperIF
DEFAULT_BLANK_VALUE, HH_LOGGER_NAME
 
Constructor Summary
GrouperVersion_v2308_2()
          Constructor that sets the effective start and thru dates to October 1, 2008 and September 30, 2009 inclusive
 
Method Summary
 java.lang.String getDescription()
          Gets the descriptions of this version
 java.lang.String getName()
          Gets the name of this Grouper version
 boolean isValidForVersion(HomeHealthRecordIF record)
          Validates that the record can be scored by this version.
 
Methods inherited from class com.mmm.cms.homehealth.v2308_1.GrouperVersion_v2308_1
fireScoringGeneral, fireScoringRecord, getClincalValidator, getEffectiveDateStart, getEffectiveDateThru, getNRSValidator, getVersion, init, isValidDiagnosisCode, populateValdateClinicalCodes, score, setDescription, setName
 
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

GrouperVersion_v2308_2

public GrouperVersion_v2308_2()
Constructor that sets the effective start and thru dates to October 1, 2008 and September 30, 2009 inclusive

Method Detail

getName

public java.lang.String getName()
Gets the name of this Grouper version

Specified by:
getName in interface Namable
Overrides:
getName in class GrouperVersion_v2308_1
Returns:
The name of this version, plus version number

isValidForVersion

public boolean isValidForVersion(HomeHealthRecordIF record)
Validates that the record can be scored by this version. According to the Readme203.pdf, Source of Data, item 2, page 6: The Therapy threshold item (M0825 & M0826) is NOT equal to NA. This means that the cases for which the HIPPS codes is not needed will not be classified. (This would include, for example, assessments for non-Medicare/non-Medicaid patients, or Medicare assessments that are not the basis for casemix classifications for the Medicare episode.) It also means that the Medicare assessments with M0825 or M0826 coded NA in error will not be classified. Records with M0825 or M0826 left blank WILL be classified, with that item treated as invalid data. The record's M0090_INFO_COMPLETED_DT must be within the effect start and the effective thru date, inclusive.

Specified by:
isValidForVersion in interface HomeHealthGrouperIF
Overrides:
isValidForVersion in class GrouperVersion_v2308_1
Parameters:
record -
Returns:
true if the record is scorable by this version

getDescription

public java.lang.String getDescription()
Gets the descriptions of this version

Specified by:
getDescription in interface Describable
Overrides:
getDescription in class GrouperVersion_v2308_1
Returns:
the description of this version