Uses of Interface
com.mmm.cms.homehealth.proto.HomeHealthRecordValidatorIF

Packages that use HomeHealthRecordValidatorIF
com.mmm.cms.homehealth   
com.mmm.cms.homehealth.proto   
com.mmm.cms.homehealth.v0203c   
com.mmm.cms.homehealth.v2308_1   
com.mmm.cms.homehealth.v3110_1   
com.mmm.cms.homehealth.v3210   
 

Uses of HomeHealthRecordValidatorIF in com.mmm.cms.homehealth
 

Fields in com.mmm.cms.homehealth declared as HomeHealthRecordValidatorIF
protected  HomeHealthRecordValidatorIF ScoringResults.nrsValidator
           
 

Methods in com.mmm.cms.homehealth that return HomeHealthRecordValidatorIF
 HomeHealthRecordValidatorIF ScoringResults.getClinicalValidator()
          gets the validator used
 HomeHealthRecordValidatorIF ScoringResults.getNrsValidator()
          Get the value of nrsValidator
 

Methods in com.mmm.cms.homehealth with parameters of type HomeHealthRecordValidatorIF
 void ScoringResults.setClinicalValidator(HomeHealthRecordValidatorIF validator)
          Sets the HomeHealthRecordValidatorIF that was used on the record during the scoring.
 void ScoringResults.setNrsValidator(HomeHealthRecordValidatorIF nrsValidator)
          Set the value of nrsValidator
 

Constructors in com.mmm.cms.homehealth with parameters of type HomeHealthRecordValidatorIF
HIPPSCode(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator, PointsScoringEquationsIF clinicalScore, PointsScoringEquationsIF functionalScore, int nrsScore)
          This method will populate the HIPPS code based on the parameters.
ScoringResults(HIPPSCodeIF hippsCode, java.lang.String grouperVersion, DataValidityFlagIF dataValidityFlag, TreatmentAuthorizationIF treatmentAuthorization, HomeHealthRecordValidatorIF clinValidator, HomeHealthRecordValidatorIF nValidator)
          Constructor to set all the internal references
TreatmentAuthorization(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator, PointsScoringEquationsIF clinScore, PointsScoringEquationsIF funcScore)
          Constructor that sets up the episode timing and dates prior to creating the code
 

Uses of HomeHealthRecordValidatorIF in com.mmm.cms.homehealth.proto
 

Methods in com.mmm.cms.homehealth.proto that return HomeHealthRecordValidatorIF
 HomeHealthRecordValidatorIF HomeHealthGrouperIF.getClincalValidator()
          Provides the validator for the Clinical portion of the scoring
 HomeHealthRecordValidatorIF ScoringResultsIF.getClinicalValidator()
          gets the validator that was used to validate the record
 HomeHealthRecordValidatorIF ScoringResultsIF.getNrsValidator()
          gets the validator that was used to validate the record
 HomeHealthRecordValidatorIF HomeHealthGrouperIF.getNRSValidator()
          Provides the validator for the Non-Routine Supplies portion of the scoring
 HomeHealthRecordValidatorIF HomeHealthGrouperIF.populateValdateClinicalCodes(HomeHealthRecordIF record)
          This provides a way to determine if the codes on the record are valid for the version and to validate the record.
 

Methods in com.mmm.cms.homehealth.proto with parameters of type HomeHealthRecordValidatorIF
 void HomeHealthScoringModelIF.preprocessRecord(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator)
          Used to perform any pre-scoring, such as any changes to the data due to multi-code relationships.
 ScoringPointsIF HomeHealthScoringModelIF.score(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator)
          This is the overall scoring routine.
 void ScoringResultsIF.setClinicalValidator(HomeHealthRecordValidatorIF validator)
          Sets the HomeHealthRecordValidatorIF that was used on the record during the scoring of Clinical/Functional issues.
 void ScoringResultsIF.setNrsValidator(HomeHealthRecordValidatorIF validator)
          Sets the HomeHealthRecordValidatorIF that was used on the record during the scoring of NRS.
 

Uses of HomeHealthRecordValidatorIF in com.mmm.cms.homehealth.v0203c
 

Methods in com.mmm.cms.homehealth.v0203c that return HomeHealthRecordValidatorIF
 HomeHealthRecordValidatorIF GrouperVersion0203cAndPrior.getClincalValidator()
           
 HomeHealthRecordValidatorIF GrouperVersion0203cAndPrior.getNRSValidator()
           
 HomeHealthRecordValidatorIF GrouperVersion0203cAndPrior.populateValdateClinicalCodes(HomeHealthRecordIF record)
          This version is based on the older version DLL and does not contain any validator or record poplations.
 

Uses of HomeHealthRecordValidatorIF in com.mmm.cms.homehealth.v2308_1
 

Classes in com.mmm.cms.homehealth.v2308_1 that implement HomeHealthRecordValidatorIF
 class AbstractBaseValidator_v2308
          This validator provides the common validation for the Home Health Record that are performed for both the Clinical and the Non-Routine Supplies models for the Grouper version 2.03
 class HomeHealthRecordClinicalValidator
          Based on the AbstractValidator, and provides specific validation for columns M0230, M0240, and M0246x3/4 as they pertain to the Clinical model.
 class HomeHealthRecordNRSValidator
          Based on the AbstractValidator, and provides specific validation for columns M0230, M0240, and M0246x3/4 as they pertain to the Non Routine Supplies scoring model Pseudo code lines: 670 thru 777
 

Methods in com.mmm.cms.homehealth.v2308_1 that return HomeHealthRecordValidatorIF
 HomeHealthRecordValidatorIF GrouperVersion_v2308_1.getClincalValidator()
          Provides the validator for the Clinical portion of the scoring
 HomeHealthRecordValidatorIF GrouperVersion_v2308_1.getNRSValidator()
          Provides the validator for the Non-Routine Supplies portion of the scoring
 HomeHealthRecordValidatorIF GrouperVersion_v2308_1.populateValdateClinicalCodes(HomeHealthRecordIF record)
          This method is not very efficient for scoring a record, since it poplates the codes into the record each time, prior to validating them.
 

Methods in com.mmm.cms.homehealth.v2308_1 with parameters of type HomeHealthRecordValidatorIF
 int[] ClinicalFunctional_ScoringModel_v2308.calculateInitialScore(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator)
          There is no initial scoring of the HomeHealth Record for this model, and this method should not be used.
 int[] NRS_ScoringModel_v2308.calculateInitialScore(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator)
          Calculate maximum possible score for each of the 18 diagnoses to support choice of scoring variable when an etiology and a manifestation are both NRS casemix variables.
 void ClinicalFunctional_ScoringModel_v2308.determinePrimaryDiagnosis(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator, int[] icd9Points)
          Determining the primary diagnosis between the two pairs M0230a/240b or M0246a3/M0246a4.
 void NRS_ScoringModel_v2308.determinePrimaryDiagnosis(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator, int[] icd9Points)
          Determine the primary diagnosis between the two pairs M0230a240b or M0246x3/M0246x4 Pseudo code lines: 1600 thru 1643
 void ClinicalFunctional_ScoringModel_v2308.preprocessRecord(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator)
          There is no preprocessing of the HomeHealth Record for this model, and this method should not be used.
 void NRS_ScoringModel_v2308.preprocessRecord(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator)
          This preprocesses the record to adjust the diagnostic groups based on the presence of an Ulcer or Diabetic Ulcer on the record.
 void ClinicalFunctional_ScoringModel_v2308.recalculateNonPrimaryCodes(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator, int[] icd9Points, int[] dualPointsSE)
          Recalculate the score of each non-primary diagnosis in casemix variables with different scores for primary vs.
 void NRS_ScoringModel_v2308.recalculateNonPrimaryCodes(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator, int[] icd9Points, int[] dualPoints)
          Pseudo code lines: 1645 thru 1681
 boolean[] ClinicalFunctional_ScoringModel_v2308.resolveEtiologyManifestationContention(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator, int[] icd9_pointsSE, boolean[] diagGroupsUsed)
          Cycle through all diagnosis positions with points.
 boolean[] NRS_ScoringModel_v2308.resolveEtiologyManifestationContention(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator, int[] icd9Points, boolean[] diagGroupsUsed)
          Cycle through all diagnosis positions with points.
 ScoringPointsIF ClinicalFunctional_ScoringModel_v2308.score(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator)
          This is the main scoring module, which scores the clinical information first and then the functional information.
 ScoringPointsIF NRS_ScoringModel_v2308.score(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator)
          This is the main scoring module, which scores the non routine supplies information.
 int ClinicalFunctional_ScoringModel_v2308.scoreClinical(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator)
          Clinically scores the record placing values into the pointSE, and dualPointsSE variables.
 int ClinicalFunctional_ScoringModel_v2308.scoreFunctional(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator)
          Score the functional part of the model Pseudo code lines: 1492 thru 1517
 int ClinicalFunctional_ScoringModel_v2308.scoreRemainingVariables(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator, int[] points)
          This scores the remaining clinical variables.
 int NRS_ScoringModel_v2308.scoreRemainingVariables(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator, int[] points)
          This scores the remaining clinical variables.
 

Uses of HomeHealthRecordValidatorIF in com.mmm.cms.homehealth.v3110_1
 

Classes in com.mmm.cms.homehealth.v3110_1 that implement HomeHealthRecordValidatorIF
 class AbstractBaseValidator_v3110
          This validator builds on the v2308 validator to provide the common validation for the Home Health Record with OASIS-C related values, that are performed for both the Clinical and the Non-Routine Supplies models.
 class HomeHealthRecordClinicalValidator_v3110_1
          This builds on the abstract validator for the OASIS-C formatted record and provides specific validation for the diagnosis related columns as they pertain to the Clinical/Functional scoring model.
 class HomeHealthRecordNRSValidator_3110
          This builds on the abstract validator for the OASIS-C formatted record and provides specific validation for the diagnosis related columns as they pertain to the Non Routine Supplies scoring model.
 

Methods in com.mmm.cms.homehealth.v3110_1 that return HomeHealthRecordValidatorIF
 HomeHealthRecordValidatorIF GrouperVersion_v3110_1.getClincalValidator()
          Provides the validator for the Clinical portion of the scoring
 HomeHealthRecordValidatorIF GrouperVersion_v3110_1.getNRSValidator()
           
 

Uses of HomeHealthRecordValidatorIF in com.mmm.cms.homehealth.v3210
 

Classes in com.mmm.cms.homehealth.v3210 that implement HomeHealthRecordValidatorIF
 class AbstractBaseValidator_v3210
          This validator provides the common validation for the Home Health Record that are performed for both the Clinical and the Non-Routine Supplies models for the Grouper version 2.03
 class HomeHealthRecordClinicalValidator_v3210
          Based on the AbstractValidator, and provides specific validation for columns of diagnosis codes as they pertain to the Clinical model.
 class HomeHealthRecordNRSValidator_v3210
          Based on the AbstractValidator, and provides specific validation for columns of diagnosis codes as they pertain to the Non Routine Supplies scoring model NOTE: NOT SURE WE NEED THIS SEPARATE CLASS ANYMORE SINCE THE VALIDATION APPEARS TO BE THE SAME AS THE CLINICAL VALIDATOR
 

Methods in com.mmm.cms.homehealth.v3210 that return HomeHealthRecordValidatorIF
 HomeHealthRecordValidatorIF GrouperVersion_v3210.getClincalValidator()
          Provides the validator for the Clinical portion of the scoring
 HomeHealthRecordValidatorIF GrouperVersion_v3210.getNRSValidator()
          Provides the validator for the Non-Routine Supplies portion of the scoring
 HomeHealthRecordValidatorIF GrouperVersion_v3210.populateValdateClinicalCodes(HomeHealthRecordIF record)
          This method is not very efficient for scoring a record, since it poplates the codes into the record each time, prior to validating them.
 

Methods in com.mmm.cms.homehealth.v3210 with parameters of type HomeHealthRecordValidatorIF
 void ClinicalFunctional_ScoringModel_v3210.preprocessRecord(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator)
          There is no preprocessing of the HomeHealth Record for this model, and this method should not be used.
 void NRS_ScoringModel_v3210.preprocessRecord(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator)
          This preprocesses the record to adjust the scorable Diabetic Ulcer code.
 ScoringPointsIF ClinicalFunctional_ScoringModel_v3210.score(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator)
          This is the main scoring module, which scores the clinical information first and then the functional information.
 ScoringPointsIF NRS_ScoringModel_v3210.score(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator)
          Deprecated.  
 ScoringPointsIF ClinicalFunctional_ScoringModel_v3210.score(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator, int[][] scoreOrder)
          This is the main scoring module, which scores the clinical information first and then the functional information.
 ScoringPointsIF NRS_ScoringModel_v3210.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 ClinicalFunctional_ScoringModel_v3210.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 NRS_ScoringModel_v3210.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
 int ClinicalFunctional_ScoringModel_v3210.scoreClinical(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator)
          Deprecated.  
 int ClinicalFunctional_ScoringModel_v3210.scoreClinical(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator, int[][] scoreOrder)
          Clinically scores the record placing values into the pointSE, and dualPointsSE variables.
 void ClinicalFunctional_ScoringModel_v3210.scoreClinicalCode(HomeHealthRecordIF record, Icd9DiagnosisCodeIF diagCode, HomeHealthRecordValidatorIF validator, int diagIdx, DiagnosisScoringGridIF scoringGrid)
           
 void ClinicalFunctional_ScoringModel_v3210.scoreClinicalColumn3_4(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator, int rowIdx, DiagnosisScoringGridIF scoringGrid, int[][] scoreOrder, int currentPass)
          After the first column (historically column 2) has determined that it is an Optional V-code that can have a column 3 & 4, this method will score those codes on the same row, and resolve any manifestation/ etiology contentions.
 int ClinicalFunctional_ScoringModel_v3210.scoreFunctional(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator)
          Score the functional part of the model Pseudo code lines: 1492 thru 1517
 int ClinicalFunctional_ScoringModel_v3210.scoreRemainingVariables(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator, int currentScore)
          This scores the remaining clinical variables.
 int NRS_ScoringModel_v3210.scoreRemainingVariables(HomeHealthRecordIF record, HomeHealthRecordValidatorIF validator, int currentScore)
          This scores the remaining clinical variables.