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, isUseOptionalLogic, populateCodes, preprocessRecord, score, score, scoreClinical, scoreClinicalCode, scoreClinicalColumn3_4, scoreFunctional, setGrouper, setId, setName, setUseOptionalLogicpublic 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 HomeHealthScoringModelIFscore in class ClinicalFunctional_ScoringModel_v4115record - 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 HomeHealthScoringModelIFpreprocessRecord in class ClinicalFunctional_ScoringModel_v4115record - 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_v4115record - diagCode - diagIdx - scoringGrid - AlreadyScoredExceptionpublic void scoreOtherOnly(HomeHealthRecordIF record, DiagnosisCodeIF diagCode, int diagIdx, DiagnosisScoringGridIF scoringGrid, java.util.Collection<HomeHealthEventListenerIF> listeners) throws AlreadyScoredException
scoreOtherOnly in class ClinicalFunctional_ScoringModel_v4115record - diagCode - diagIdx - scoringGrid - listeners - AlreadyScoredExceptionpublic void scoreAny(HomeHealthRecordIF record, DiagnosisCodeIF diagCode, HomeHealthRecordValidatorIF validator, int diagIdx, DiagnosisScoringGridIF scoringGrid, java.util.Collection<HomeHealthEventListenerIF> listeners) throws AlreadyScoredException
scoreAny in class ClinicalFunctional_ScoringModel_v4115record - diagCode - diagIdx - scoringGrid - validator - - used to check edits during scoringlisteners - - used to collect/report eventsAlreadyScoredExceptionpublic int scoreRemainingVariables(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator, int currentScore, java.util.Collection<HomeHealthEventListenerIF> listeners)
scoreRemainingVariables in class ClinicalFunctional_ScoringModel_v4115record - validator - listeners - public java.lang.String getName()
getName in interface NamablegetName in class ClinicalFunctional_ScoringModel_v4115protected DiagnosisCodeIF getDiagnosisCode(java.lang.String codeValue)
getDiagnosisCode in class ClinicalFunctional_ScoringModel_v4115codeValue -