public class NRS_ScoringModel_v4115 extends ClinicalFunctional_ScoringModel_v4115
grouper, grouperDataManager
Constructor and Description |
---|
NRS_ScoringModel_v4115(HomeHealthGrouperIF grouper,
DataManagerIF dataManager)
Constructor that initialized with the Grouper and data manager references
|
Modifier and Type | Method and Description |
---|---|
protected DiagnosisCodeIF |
getDiagnosisCode(java.lang.String codeValue)
Gets an NRS related Diagnosis code.
|
java.lang.String |
getName()
Gets the name of this scoring module
|
void |
preprocessRecord(HomeHealthRecordIF record,
HomeHealthRecordValidatorIF validator,
java.util.Collection<HomeHealthEventListenerIF> listeners)
This preprocesses the record to adjust the scorable Diabetic Ulcer code.
|
ScoringPointsIF |
score(HomeHealthRecordIF record,
HomeHealthRecordValidatorIF validator,
int[][] scoreOrder,
java.util.Collection<HomeHealthEventListenerIF> listeners)
This is the main scoring module, which scores the clinical information
first and then the functional information.
|
void |
scoreAny(HomeHealthRecordIF record,
DiagnosisCodeIF diagCode,
HomeHealthRecordValidatorIF validator,
int diagIdx,
DiagnosisScoringGridIF scoringGrid,
java.util.Collection<HomeHealthEventListenerIF> listeners)
This section covers scoring of Diagnostic groups and Case Mix Adjustment
Rows that do not depend on Primary or Other specific values for the code
|
void |
scoreOtherOnly(HomeHealthRecordIF record,
DiagnosisCodeIF diagCode,
int diagIdx,
DiagnosisScoringGridIF scoringGrid,
java.util.Collection<HomeHealthEventListenerIF> listeners)
Scores only those codes that can not be in the primary position
|
void |
scorePrimaryOnly(HomeHealthRecordIF record,
DiagnosisCodeIF diagCode,
int diagIdx,
DiagnosisScoringGridIF scoringGrid,
java.util.Collection<HomeHealthEventListenerIF> listeners)
Scores the Primary only code with Primary only CaseMix values
|
int |
scoreRemainingVariables(HomeHealthRecordIF record,
HomeHealthRecordValidatorIF validator,
int currentScore,
java.util.Collection<HomeHealthEventListenerIF> listeners)
This scores the remaining clinical variables.
|
getGrouper, getId, getShortName, populateCodes, preprocessRecord, score, score, scoreClinical, scoreClinicalCode, scoreClinicalColumn3_4, scoreFunctional, setGrouper, setId, setName
public NRS_ScoringModel_v4115(HomeHealthGrouperIF grouper, DataManagerIF dataManager)
grouper
- dataManager
- public ScoringPointsIF score(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator, int[][] scoreOrder, java.util.Collection<HomeHealthEventListenerIF> listeners)
score
in interface HomeHealthScoringModelIF
score
in class ClinicalFunctional_ScoringModel_v4115
record
- validator
- listeners
- scoreOrder
- - array of int[6][3] determining the scoring order
of a diagnosis code in the related position.#scoreClinical(HomeHealthRecord_IF record,
HomeHealthRecordValidator_2_IF validator)
public void preprocessRecord(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator, java.util.Collection<HomeHealthEventListenerIF> listeners)
preprocessRecord
in interface HomeHealthScoringModelIF
preprocessRecord
in class ClinicalFunctional_ScoringModel_v4115
record
- validator
- listeners
- public void scorePrimaryOnly(HomeHealthRecordIF record, DiagnosisCodeIF diagCode, int diagIdx, DiagnosisScoringGridIF scoringGrid, java.util.Collection<HomeHealthEventListenerIF> listeners) throws AlreadyScoredException
scorePrimaryOnly
in class ClinicalFunctional_ScoringModel_v4115
record
- diagCode
- diagIdx
- scoringGrid
- AlreadyScoredException
public void scoreOtherOnly(HomeHealthRecordIF record, DiagnosisCodeIF diagCode, int diagIdx, DiagnosisScoringGridIF scoringGrid, java.util.Collection<HomeHealthEventListenerIF> listeners) throws AlreadyScoredException
scoreOtherOnly
in class ClinicalFunctional_ScoringModel_v4115
record
- diagCode
- diagIdx
- scoringGrid
- listeners
- AlreadyScoredException
public void scoreAny(HomeHealthRecordIF record, DiagnosisCodeIF diagCode, HomeHealthRecordValidatorIF validator, int diagIdx, DiagnosisScoringGridIF scoringGrid, java.util.Collection<HomeHealthEventListenerIF> listeners) throws AlreadyScoredException
scoreAny
in class ClinicalFunctional_ScoringModel_v4115
record
- diagCode
- diagIdx
- scoringGrid
- validator
- - used to check edits during scoringlisteners
- - used to collect/report eventsAlreadyScoredException
public int scoreRemainingVariables(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator, int currentScore, java.util.Collection<HomeHealthEventListenerIF> listeners)
scoreRemainingVariables
in class ClinicalFunctional_ScoringModel_v4115
record
- validator
- listeners
- public java.lang.String getName()
getName
in interface Namable
getName
in class ClinicalFunctional_ScoringModel_v4115
protected DiagnosisCodeIF getDiagnosisCode(java.lang.String codeValue)
getDiagnosisCode
in class ClinicalFunctional_ScoringModel_v4115
codeValue
-