public class GrouperVersion_v6117 extends GrouperVersion_v5216
clinicalModel_1, clinicalModel_2, clinicalModel_3, clinicalModel_4, dataManager, effectiveDateStart, effectiveDateStartWindow, effectiveDateThru, nrsScoringModel, version
DEFAULT_BLANK_VALUE
Constructor and Description |
---|
GrouperVersion_v6117()
Constructor that sets the effective start and thru date
|
GrouperVersion_v6117(java.util.Calendar effectiveStart,
java.util.Calendar effectiveThru,
java.util.Calendar effectiveWindow,
java.lang.String versionName)
Used to pass grouper default to parent grouper
|
Modifier and Type | Method and Description |
---|---|
HIPPSCodeIF |
createHippsCode()
Provides 2017 blank Hipps Code
|
HIPPSCodeIF |
createHippsCode(HomeHealthRecordIF record,
HomeHealthRecordValidatorIF validator,
PointsScoringEquationsIF clinicalScore,
PointsScoringEquationsIF functionalScore,
int nrsScore)
Provides 2017 Grouping step, timing and clinical/functional severity
Hipps Code
|
java.lang.Class |
getAcceptableRecordClass()
Each version has an acceptable record type that can be processed, and
this returns that class allowing the isValidForVersion() to more
appropriately check the validity of processing a specific record.
|
HomeHealthRecordValidatorIF |
getClinicalValidator()
Provides the validator for the Clinical portion of the scoring
|
HomeHealthRecordValidatorIF |
getClinicalValidator(CollectionValidationEditsIF validationEdits)
Provides the validator for the Clinical portion of the scoring using the
provided validation edits.
|
HomeHealthRecordValidatorIF |
getNRSValidator()
Provides the validator for the Non-Routine Supplies portion of the
scoring
|
HomeHealthRecordValidatorIF |
getNRSValidator(CollectionValidationEditsIF validationEdits)
Provides the validator for the Non-Routine Supplies portion of the
scoring using the provided validation edits.
|
void |
init(java.util.Properties props)
Sets up this version by loading the related Diagnosis code / Group data,
and initializing the scoring models: 4 clinical/functional models (one
for each equation), and one Non-Routine Supplies model
|
score
addEventListener, getEventListeners, getEventListenersList, getListenerCount, notifyEventListeners, populateValidateClinicalCodes, removeEventListener, removeEventListeners, reportPrimaryCodeSelection
determineScoreOrder, score
copyCodes, getCaseMixAdjustments, getClinicalCodes, getClinicalModel_1, getClinicalModel_2, getClinicalModel_3, getClinicalModel_4, getDescription, getDiagnosticGroups, getDiagnosticGroupsNRS, getEffectiveDateStart, getEffectiveDateStartWindow, getEffectiveDateThru, getGrouperDataManager, getName, getNonRoutineCodes, getNRSCaseMixAdjustments, getNrsScoringModel, getVersion, isValidDiagnosisCode, isValidForVersion, reportNonScoringDiagnosis, setClinicalModel_1, setClinicalModel_2, setClinicalModel_3, setClinicalModel_4, setDescription, setEffectiveDateStart, setEffectiveDateStartWindow, setEffectiveDateThru, setGrouperDataManager, setName, setNrsScoringModel, setVersion
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
determineScoreOrder, getCaseMixAdjustments, getClinicalCodes, getDiagnosticGroups, getDiagnosticGroupsNRS, getEffectiveDateStart, getEffectiveDateStartWindow, getEffectiveDateThru, getGrouperDataManager, getNonRoutineCodes, getNRSCaseMixAdjustments, getVersion, isValidDiagnosisCode, isValidForVersion, score, setEffectiveDateStart, setEffectiveDateStartWindow, setEffectiveDateThru, setVersion
getDescription, setDescription
public GrouperVersion_v6117(java.util.Calendar effectiveStart, java.util.Calendar effectiveThru, java.util.Calendar effectiveWindow, java.lang.String versionName)
effectiveStart
- effectiveThru
- effectiveWindow
- versionName
- public GrouperVersion_v6117()
public HIPPSCodeIF createHippsCode(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator, PointsScoringEquationsIF clinicalScore, PointsScoringEquationsIF functionalScore, int nrsScore)
createHippsCode
in class GrouperVersion_v5116
record
- validator
- clinicalScore
- functionalScore
- nrsScore
- public HIPPSCodeIF createHippsCode()
createHippsCode
in class GrouperVersion_v5116
public void init(java.util.Properties props) throws java.lang.Exception
init
in interface Initializable
init
in class GrouperVersion_v5216
props
- java.lang.Exception
public java.lang.Class getAcceptableRecordClass()
AbstractGrouper
getAcceptableRecordClass
in interface HomeHealthGrouperIF
getAcceptableRecordClass
in class GrouperVersion_v4115
public HomeHealthRecordValidatorIF getClinicalValidator()
getClinicalValidator
in interface HomeHealthGrouperIF
getClinicalValidator
in class GrouperVersion_v4115
public HomeHealthRecordValidatorIF getClinicalValidator(CollectionValidationEditsIF validationEdits)
getClinicalValidator
in class GrouperVersion_v4115
validationEdits
- - this will take the supplied edits and add them
to the new validatorpublic HomeHealthRecordValidatorIF getNRSValidator()
getNRSValidator
in interface HomeHealthGrouperIF
getNRSValidator
in class GrouperVersion_v4115
public HomeHealthRecordValidatorIF getNRSValidator(CollectionValidationEditsIF validationEdits)
getNRSValidator
in class GrouperVersion_v4115
validationEdits
- - this will take the supplied edits and add them
to the new validator