public class NRS_ScoringModel_v3210 extends ClinicalFunctional_ScoringModel_v3210
grouper, grouperDataManager| Constructor and Description |
|---|
NRS_ScoringModel_v3210(HomeHealthGrouperIF grouper,
GrouperDataManager dataManager)
Constructor that initialized with the Grouper and data manager references
|
| Modifier and Type | Method and Description |
|---|---|
int |
getCaseMixAdjustmentEquation(int caseMixId,
int equationId)
This gets the Case Mix Adjustment table value, by essentially getting the
caseMixId (i.e.
|
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)
This preprocesses the record to adjust the scorable Diabetic Ulcer code.
|
ScoringPointsIF |
score(HomeHealthRecordIF record,
HomeHealthRecordValidatorIF validator)
Deprecated.
|
ScoringPointsIF |
score(HomeHealthRecordIF record,
HomeHealthRecordValidatorIF validator,
int[][] scoreOrder)
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)
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)
Scores only those codes that can not be in the primary position
|
void |
scorePrimaryOnly(HomeHealthRecordIF record,
DiagnosisCodeIF diagCode,
int diagIdx,
DiagnosisScoringGridIF scoringGrid)
Scores the Primary only code with Primary only CaseMix values
|
int |
scoreRemainingVariables(HomeHealthRecordIF recordBase,
HomeHealthRecordValidatorIF validator,
int currentScore)
This scores the remaining clinical variables.
|
calculatePrimaryAdjustment, determinePrimaryDiagnosis, getCaseMixAdjustment, getEquationId, getGrouper, getId, getShortName, populateCodes, preprocessRecord, resolveEtiologyManifestationContention, score, scoreClinical, scoreClinical, scoreClinicalCode, scoreClinicalColumn3_4, scoreFunctional, setGrouper, setId, setName, setShortNamepublic NRS_ScoringModel_v3210(HomeHealthGrouperIF grouper, GrouperDataManager dataManager)
grouper - dataManager - public ScoringPointsIF score(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator)
score in interface HomeHealthScoringModelIFscore in class ClinicalFunctional_ScoringModel_v3210record - validator - ClinicalFunctional_ScoringModel_v3210.scoreClinical(HomeHealthRecordIF record,
HomeHealthRecordValidatorIF validator)public ScoringPointsIF score(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator, int[][] scoreOrder)
score in interface HomeHealthScoringModelIFscore in class ClinicalFunctional_ScoringModel_v3210record - validator - scoreOrder - - array of int[6][3] determining the scoring order
of a diagnosis code in the related position.ClinicalFunctional_ScoringModel_v3210.scoreClinical(HomeHealthRecordIF record,
HomeHealthRecordValidatorIF validator)public void preprocessRecord(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator)
preprocessRecord in interface HomeHealthScoringModelIFpreprocessRecord in class ClinicalFunctional_ScoringModel_v3210record - validator - HomeHealthScoringModelIF.preprocessRecord(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator, Collection listeners) public void scorePrimaryOnly(HomeHealthRecordIF record, DiagnosisCodeIF diagCode, int diagIdx, DiagnosisScoringGridIF scoringGrid) throws AlreadyScoredException
scorePrimaryOnly in class ClinicalFunctional_ScoringModel_v3210record - diagCode - diagIdx - scoringGrid - AlreadyScoredExceptionpublic void scoreOtherOnly(HomeHealthRecordIF record, DiagnosisCodeIF diagCode, int diagIdx, DiagnosisScoringGridIF scoringGrid) throws AlreadyScoredException
scoreOtherOnly in class ClinicalFunctional_ScoringModel_v3210record - diagCode - diagIdx - scoringGrid - AlreadyScoredExceptionpublic void scoreAny(HomeHealthRecordIF record, DiagnosisCodeIF diagCode, HomeHealthRecordValidatorIF validator, int diagIdx, DiagnosisScoringGridIF scoringGrid) throws AlreadyScoredException
scoreAny in class ClinicalFunctional_ScoringModel_v3210record - diagCode - diagIdx - scoringGrid - AlreadyScoredExceptionpublic int scoreRemainingVariables(HomeHealthRecordIF recordBase, HomeHealthRecordValidatorIF validator, int currentScore)
scoreRemainingVariables in class ClinicalFunctional_ScoringModel_v3210record - validator - public java.lang.String getName()
getName in interface NamablegetName in class ClinicalFunctional_ScoringModel_v3210public int getCaseMixAdjustmentEquation(int caseMixId,
int equationId)
getCaseMixAdjustmentEquation in class ClinicalFunctional_ScoringModel_v3210caseMixId - equationId - protected DiagnosisCodeIF getDiagnosisCode(java.lang.String codeValue)
getDiagnosisCode in class ClinicalFunctional_ScoringModel_v3210codeValue -