|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface HomeHealthGrouperIF
Describes the high level class that will score the Home Health Record. It manages all its own information about valid Diagnosis, Categories, V-codes, etc. It should organize the information and the Validation and scoring models to perform the detailed scoring process.
| Field Summary | |
|---|---|
static java.lang.String |
DEFAULT_BLANK_VALUE
|
static java.lang.String |
HH_LOGGER_NAME
Holds the public name of the Home Health Logger |
| Method Summary | |
|---|---|
HomeHealthRecordValidatorIF |
getClincalValidator()
Provides the validator for the Clinical portion of the scoring |
java.util.Calendar |
getEffectiveDateStart()
gets the effective start date |
java.util.Calendar |
getEffectiveDateThru()
gets the effective thru date |
HomeHealthRecordValidatorIF |
getNRSValidator()
Provides the validator for the Non-Routine Supplies portion of the scoring |
java.lang.String |
getVersion()
gets the version number id |
boolean |
isValidDiagnosisCode(HomeHealthRecordIF record,
Icd9DiagnosisCodeIF code)
Determines if the Diagnosis code is valie for this grouper |
boolean |
isValidForVersion(HomeHealthRecordIF record)
This checks for proper dates, and assessment types to ensure that the record is valid for the specific implementation of the Grouper version. |
HomeHealthRecordValidatorIF |
populateValdateClinicalCodes(HomeHealthRecordIF record)
This provides a way to determine if the codes on the record are valid for the version and to validate the record. |
ScoringResultsIF |
score(HomeHealthRecordIF record,
boolean validateDates)
Provides the overall grouping/scoring for the Oasis record |
| Methods inherited from interface com.mmm.cms.util.Namable |
|---|
getName, setName |
| Methods inherited from interface com.mmm.cms.util.Describable |
|---|
getDescription, setDescription |
| Methods inherited from interface com.mmm.cms.util.Initializable |
|---|
init |
| Methods inherited from interface com.mmm.cms.homehealth.proto.HomeHealthEventNotifierIF |
|---|
addEventListener, getEventListeners, getListenerCount, notifyEventListeners, removeEventListener, removeEventListeners |
| Field Detail |
|---|
static final java.lang.String DEFAULT_BLANK_VALUE
static final java.lang.String HH_LOGGER_NAME
| Method Detail |
|---|
java.lang.String getVersion()
java.util.Calendar getEffectiveDateStart()
java.util.Calendar getEffectiveDateThru()
boolean isValidForVersion(HomeHealthRecordIF record)
throws InvalidDateException
record -
InvalidDateException
ScoringResultsIF score(HomeHealthRecordIF record,
boolean validateDates)
record - validateDates - - if true then is calls isValidForVersion() prior to
scoring. If isValidForVersion() is called, and returns false, the record
will not be scored.
boolean isValidDiagnosisCode(HomeHealthRecordIF record,
Icd9DiagnosisCodeIF code)
record - code -
HomeHealthRecordValidatorIF populateValdateClinicalCodes(HomeHealthRecordIF record)
record -
HomeHealthRecordValidatorIF getClincalValidator()
HomeHealthRecordValidatorIF getNRSValidator()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||