|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.mmm.cms.homehealth.v3210.ClinicalFunctional_ScoringModel_v3210
com.mmm.cms.homehealth.v3210.NRS_ScoringModel_v3210
public class NRS_ScoringModel_v3210
This provides scoring based on the Non-Routine Supplies model for the Home Health Grouper, version 2.03
| Field Summary |
|---|
| Fields inherited from class com.mmm.cms.homehealth.v3210.ClinicalFunctional_ScoringModel_v3210 |
|---|
grouper, grouperDataManager |
| Constructor Summary | |
|---|---|
NRS_ScoringModel_v3210(HomeHealthGrouperIF grouper,
GrouperDataManager dataManager)
Constructor that initialized with the Grouper and data manager references |
|
| Method Summary | |
|---|---|
int |
getCaseMixAdjustmentEquation(int caseMixId,
int equationId)
This gets the Case Mix Adjustment table value, by essentially getting the caseMixId (i.e. |
protected Icd9DiagnosisCodeIF |
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,
Icd9DiagnosisCodeIF 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,
Icd9DiagnosisCodeIF diagCode,
int diagIdx,
DiagnosisScoringGridIF scoringGrid)
Scores only those codes that can not be in the primary position |
void |
scorePrimaryOnly(HomeHealthRecordIF record,
Icd9DiagnosisCodeIF 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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public NRS_ScoringModel_v3210(HomeHealthGrouperIF grouper,
GrouperDataManager dataManager)
grouper - dataManager - | Method Detail |
|---|
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 class ClinicalFunctional_ScoringModel_v3210record - validator -
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 -
public void scorePrimaryOnly(HomeHealthRecordIF record,
Icd9DiagnosisCodeIF diagCode,
int diagIdx,
DiagnosisScoringGridIF scoringGrid)
throws AlreadyScoredException
scorePrimaryOnly in class ClinicalFunctional_ScoringModel_v3210record - diagCode - diagIdx - scoringGrid -
AlreadyScoredException
public void scoreOtherOnly(HomeHealthRecordIF record,
Icd9DiagnosisCodeIF diagCode,
int diagIdx,
DiagnosisScoringGridIF scoringGrid)
throws AlreadyScoredException
scoreOtherOnly in class ClinicalFunctional_ScoringModel_v3210record - diagCode - diagIdx - scoringGrid -
AlreadyScoredException
public void scoreAny(HomeHealthRecordIF record,
Icd9DiagnosisCodeIF diagCode,
HomeHealthRecordValidatorIF validator,
int diagIdx,
DiagnosisScoringGridIF scoringGrid)
throws AlreadyScoredException
scoreAny in class ClinicalFunctional_ScoringModel_v3210record - diagCode - diagIdx - scoringGrid -
AlreadyScoredException
public int scoreRemainingVariables(HomeHealthRecordIF record,
HomeHealthRecordValidatorIF validator,
int currentScore)
scoreRemainingVariables in class ClinicalFunctional_ScoringModel_v3210record - validator -
public java.lang.String getName()
getName in interface NamablegetName in class ClinicalFunctional_ScoringModel_v3210
public int getCaseMixAdjustmentEquation(int caseMixId,
int equationId)
getCaseMixAdjustmentEquation in class ClinicalFunctional_ScoringModel_v3210caseMixId - equationId -
protected Icd9DiagnosisCodeIF getDiagnosisCode(java.lang.String codeValue)
getDiagnosisCode in class ClinicalFunctional_ScoringModel_v3210codeValue -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||