public class NRS_ScoringModel_v3414 extends ClinicalFunctional_ScoringModel_v3414
grouper, grouperDataManager
Constructor and Description |
---|
NRS_ScoringModel_v3414(HomeHealthGrouperIF grouper,
DataManagerIF 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,
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 record,
HomeHealthRecordValidatorIF validator,
int currentScore)
This scores the remaining clinical variables.
|
calculatePrimaryAdjustment, getGrouper, getId, getShortName, populateCodes, preprocessRecord, resolveEtiologyManifestationContention, score, score, scoreClinical, scoreClinicalCode, scoreClinicalColumn3_4, scoreFunctional, setGrouper, setId, setName
public NRS_ScoringModel_v3414(HomeHealthGrouperIF grouper, DataManagerIF dataManager)
grouper
- dataManager
- public ScoringPointsIF score(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator, int[][] scoreOrder)
score
in interface HomeHealthScoringModelIF
score
in class ClinicalFunctional_ScoringModel_v3414
record
- validator
- scoreOrder
- - array of int[6][3] determining the scoring order
of a diagnosis code in the related position.#scoreClinical(HomeHealthRecordIF record,
HomeHealthRecordValidatorIF validator)
public void preprocessRecord(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator)
preprocessRecord
in interface HomeHealthScoringModelIF
preprocessRecord
in class ClinicalFunctional_ScoringModel_v3414
record
- 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_v3414
record
- diagCode
- diagIdx
- scoringGrid
- AlreadyScoredException
public void scoreOtherOnly(HomeHealthRecordIF record, DiagnosisCodeIF diagCode, int diagIdx, DiagnosisScoringGridIF scoringGrid) throws AlreadyScoredException
scoreOtherOnly
in class ClinicalFunctional_ScoringModel_v3414
record
- diagCode
- diagIdx
- scoringGrid
- AlreadyScoredException
public void scoreAny(HomeHealthRecordIF record, DiagnosisCodeIF diagCode, HomeHealthRecordValidatorIF validator, int diagIdx, DiagnosisScoringGridIF scoringGrid) throws AlreadyScoredException
scoreAny
in class ClinicalFunctional_ScoringModel_v3414
record
- diagCode
- diagIdx
- scoringGrid
- AlreadyScoredException
public int scoreRemainingVariables(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator, int currentScore)
scoreRemainingVariables
in class ClinicalFunctional_ScoringModel_v3414
record
- validator
- public java.lang.String getName()
getName
in interface Namable
getName
in class ClinicalFunctional_ScoringModel_v3414
public int getCaseMixAdjustmentEquation(int caseMixId, int equationId)
getCaseMixAdjustmentEquation
in class ClinicalFunctional_ScoringModel_v3414
caseMixId
- equationId
- protected DiagnosisCodeIF getDiagnosisCode(java.lang.String codeValue)
getDiagnosisCode
in class ClinicalFunctional_ScoringModel_v3414
codeValue
-