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

Packages that use Icd9DiagnosisCodeIF
com.mmm.cms.homehealth   
com.mmm.cms.homehealth.io   
com.mmm.cms.homehealth.proto   
com.mmm.cms.homehealth.proto.logic   
com.mmm.cms.homehealth.v0203c   
com.mmm.cms.homehealth.v2308_1   
com.mmm.cms.homehealth.v3210   
com.mmm.cms.util   
 

Uses of Icd9DiagnosisCodeIF in com.mmm.cms.homehealth
 

Classes in com.mmm.cms.homehealth that implement Icd9DiagnosisCodeIF
 class DiagnosisCode
          Diagnosis Code extends the Abstract class to add primary, secondary, etiology pairing and ulcer related information.
 class DiagnosisCode_Empty
          This class represents a blank code that can not be alterred.
 

Methods in com.mmm.cms.homehealth that return Icd9DiagnosisCodeIF
 Icd9DiagnosisCodeIF DiagnosisCode.clone()
           
 Icd9DiagnosisCodeIF DiagnosisCode_Empty.clone()
           
 Icd9DiagnosisCodeIF HomeHealthRecord.getDiagnosisCode(int index)
          This will get any Diagnosis code in any of the fields M0230, M0240, M0246x3, M0246x4 with an continous zero-based index from 0 to 17
 Icd9DiagnosisCodeIF GrouperDataManager.getDiagnosisCode(java.lang.String value)
          This is a proxy to getDiagnosisCodeBase
protected  Icd9DiagnosisCodeIF GrouperDataManager.getDiagnosisCodeBase(java.util.Hashtable<java.lang.String,Icd9DiagnosisCodeIF> codes, java.lang.String value)
          Searchs the supplied diagnosis code table, codes, for the code value.
 Icd9DiagnosisCodeIF GrouperDataManager.getNRSDiagnosisCode(java.lang.String value)
          This is a proxy to getDiagnosisCodeBase
 Icd9DiagnosisCodeIF HomeHealthRecord.getOptionalDiagnosisCode3(int index)
          This will get any Diagnosis code in any of the fields M0246x3 with an continous zero-based index from 0 to 5
 Icd9DiagnosisCodeIF HomeHealthRecord.getOptionalDiagnosisCode4(int index)
          This will get any Diagnosis code in any of the fields M0246x4 with an continous zero-based index from 0 to 5
 Icd9DiagnosisCodeIF HomeHealthRecord.getOTH_DIAG1_ICD()
          gets the OTH_DIAG1_ICD Format: A nonblank value must conform to one of the following two patterns: PATTERN A -Character 1 must be a space or "E".
 Icd9DiagnosisCodeIF HomeHealthRecord.getOTH_DIAG2_ICD()
          gets the OTH_DIAG2_ICD Format: A nonblank value must conform to one of the following two patterns: PATTERN A -Character 1 must be a space or "E".
 Icd9DiagnosisCodeIF HomeHealthRecord.getOTH_DIAG3_ICD()
          gets the OTH_DIAG3_ICD Format: A nonblank value must conform to one of the following two patterns: PATTERN A -Character 1 must be a space or "E".
 Icd9DiagnosisCodeIF HomeHealthRecord.getOTH_DIAG4_ICD()
          gets the OTH_DIAG4_ICD Format: A nonblank value must conform to one of the following two patterns: PATTERN A -Character 1 must be a space or "E".
 Icd9DiagnosisCodeIF HomeHealthRecord.getOTH_DIAG5_ICD()
          gets the OTH_DIAG5_ICD Format: A nonblank value must conform to one of the following two patterns: PATTERN A -Character 1 must be a space or "E".
 Icd9DiagnosisCodeIF HomeHealthRecord.getPMT_DIAG_ICD_A3()
          gets the PMT_DIAG_ICD_A3 Format: A nonblank value must conform as follows: -Character 1 must be a space.
 Icd9DiagnosisCodeIF HomeHealthRecord.getPMT_DIAG_ICD_A4()
          gets the PMT_DIAG_ICD_A4 Format: A nonblank value must conform as follows: -Character 1 must be a space.
 Icd9DiagnosisCodeIF HomeHealthRecord.getPMT_DIAG_ICD_B3()
          gets the PMT_DIAG_ICD_B3 Format: A nonblank value must conform as follows: -Character 1 must be a space.
 Icd9DiagnosisCodeIF HomeHealthRecord.getPMT_DIAG_ICD_B4()
          gets the PMT_DIAG_ICD_B4 Format: A nonblank value must conform as follows: -Character 1 must be a space.
 Icd9DiagnosisCodeIF HomeHealthRecord.getPMT_DIAG_ICD_C3()
          gets the PMT_DIAG_ICD_C3 Format: A nonblank value must conform as follows: -Character 1 must be a space.
 Icd9DiagnosisCodeIF HomeHealthRecord.getPMT_DIAG_ICD_C4()
          gets the PMT_DIAG_ICD_C4 Format: A nonblank value must conform as follows: -Character 1 must be a space.
 Icd9DiagnosisCodeIF HomeHealthRecord.getPMT_DIAG_ICD_D3()
          gets the PMT_DIAG_ICD_D3 Format: A nonblank value must conform as follows: -Character 1 must be a space.
 Icd9DiagnosisCodeIF HomeHealthRecord.getPMT_DIAG_ICD_D4()
          gets the PMT_DIAG_ICD_D4 Format: A nonblank value must conform as follows: -Character 1 must be a space.
 Icd9DiagnosisCodeIF HomeHealthRecord.getPMT_DIAG_ICD_E3()
          gets the PMT_DIAG_ICD_E3 Format: A nonblank value must conform as follows: -Character 1 must be a space.
 Icd9DiagnosisCodeIF HomeHealthRecord.getPMT_DIAG_ICD_E4()
          gets the PMT_DIAG_ICD_E4 Format: A nonblank value must conform as follows: -Character 1 must be a space.
 Icd9DiagnosisCodeIF HomeHealthRecord.getPMT_DIAG_ICD_F3()
          gets the PMT_DIAG_ICD_F3 Format: A nonblank value must conform as follows: -Character 1 must be a space.
 Icd9DiagnosisCodeIF HomeHealthRecord.getPMT_DIAG_ICD_F4()
          gets the PMT_DIAG_ICD_F4 Format: A nonblank value must conform as follows: -Character 1 must be a space.
 Icd9DiagnosisCodeIF HomeHealthRecord.getPRIMARY_DIAG_ICD()
          gets the PRIMARY_DIAG_ICD Format: A nonblank value must conform to one of the following two patterns: PATTERN A -Character 1 must be a space.
 

Methods in com.mmm.cms.homehealth that return types with arguments of type Icd9DiagnosisCodeIF
 java.util.List<Icd9DiagnosisCodeIF> DiagnosisCode.getEtiologyPairCodes()
          gets a List of valid etiologies that are used in conjuction with the Secondary only code.
 java.util.List<Icd9DiagnosisCodeIF> DiagnosisCode_Empty.getEtiologyPairCodes()
           
 

Methods in com.mmm.cms.homehealth with parameters of type Icd9DiagnosisCodeIF
 void DiagnosisScoringGrid.addScore(Icd9DiagnosisCodeIF diagnosisCode, int diagnosisIdx, int caseMixAdjustmentRow, int score, boolean checkDiagnosticGroup)
           
 boolean DiagnosisCode.isValidEtiologyPair(Icd9DiagnosisCodeIF code)
          determines if the codes is part of the etiology pair listing
 boolean DiagnosisCode_Empty.isValidEtiologyPair(Icd9DiagnosisCodeIF code)
           
 void HomeHealthRecord.setOTH_DIAG1_ICD(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform to one of the following two patterns: PATTERN A -Character 1 must be a space or "E".
 void HomeHealthRecord.setOTH_DIAG2_ICD(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform to one of the following two patterns: PATTERN A -Character 1 must be a space or "E".
 void HomeHealthRecord.setOTH_DIAG3_ICD(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform to one of the following two patterns: PATTERN A -Character 1 must be a space or "E".
 void HomeHealthRecord.setOTH_DIAG4_ICD(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform to one of the following two patterns: PATTERN A -Character 1 must be a space or "E".
 void HomeHealthRecord.setOTH_DIAG5_ICD(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform to one of the following two patterns: PATTERN A -Character 1 must be a space or "E".
 void HomeHealthRecord.setPMT_DIAG_ICD_A3(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform as follows: -Character 1 must be a space.
 void HomeHealthRecord.setPMT_DIAG_ICD_A4(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform as follows: -Character 1 must be a space.
 void HomeHealthRecord.setPMT_DIAG_ICD_B3(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform as follows: -Character 1 must be a space.
 void HomeHealthRecord.setPMT_DIAG_ICD_B4(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform as follows: -Character 1 must be a space.
 void HomeHealthRecord.setPMT_DIAG_ICD_C3(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform as follows: -Character 1 must be a space.
 void HomeHealthRecord.setPMT_DIAG_ICD_C4(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform as follows: -Character 1 must be a space.
 void HomeHealthRecord.setPMT_DIAG_ICD_D3(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform as follows: -Character 1 must be a space.
 void HomeHealthRecord.setPMT_DIAG_ICD_D4(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform as follows: -Character 1 must be a space.
 void HomeHealthRecord.setPMT_DIAG_ICD_E3(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform as follows: -Character 1 must be a space.
 void HomeHealthRecord.setPMT_DIAG_ICD_E4(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform as follows: -Character 1 must be a space.
 void HomeHealthRecord.setPMT_DIAG_ICD_F3(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform as follows: -Character 1 must be a space.
 void HomeHealthRecord.setPMT_DIAG_ICD_F4(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform as follows: -Character 1 must be a space.
 void HomeHealthRecord.setPRIMARY_DIAG_ICD(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform to one of the following two patterns: PATTERN A -Character 1 must be a space.
 void DiagnosisScoringGrid.setScore(Icd9DiagnosisCodeIF diagnosisCode, int diagnosisIdx, int caseMixAdjustmentRow, int score, boolean checkDiagnosticGroup)
           
 

Method parameters in com.mmm.cms.homehealth with type arguments of type Icd9DiagnosisCodeIF
protected  Icd9DiagnosisCodeIF GrouperDataManager.getDiagnosisCodeBase(java.util.Hashtable<java.lang.String,Icd9DiagnosisCodeIF> codes, java.lang.String value)
          Searchs the supplied diagnosis code table, codes, for the code value.
protected  void GrouperDataManager.loadDiagnosisCodeBase(java.io.File file, java.util.Hashtable<java.lang.String,Icd9DiagnosisCodeIF> codeHash)
          This is a consolidated/generic Diagnosis code loaded that requires the input file, and the hashtable to put the codes into The data is loaded from a tab separated file with the format: Diagnosis Code Description Diagnosis Group Number Secondary only code indicated with M (without quotes) - can be blank Diabetes related indicator - D = Diabetes, U = Diabetic Ulcer - can be blank
 void GrouperDataManager.loadEtiologyPairs(java.util.Hashtable<java.lang.String,Icd9DiagnosisCodeIF> dxCodes)
          IMPORTANT: This requires that the diagnosis codes are loaded first.
 void DiagnosisCode.setEtiologyPairCodes(java.util.List<Icd9DiagnosisCodeIF> pairs)
          Sets the List of Etiology paired codes
 void DiagnosisCode_Empty.setEtiologyPairCodes(java.util.List<Icd9DiagnosisCodeIF> pairs)
           
 

Uses of Icd9DiagnosisCodeIF in com.mmm.cms.homehealth.io
 

Methods in com.mmm.cms.homehealth.io that return Icd9DiagnosisCodeIF
 Icd9DiagnosisCodeIF Oasis_B_Record.getDiagnosisCode(int index)
           
 Icd9DiagnosisCodeIF Oasis_B_Record.getOptionalDiagnosisCode3(int index)
           
 Icd9DiagnosisCodeIF Oasis_B_Record.getOptionalDiagnosisCode4(int index)
           
 Icd9DiagnosisCodeIF Oasis_B_Record.getOTH_DIAG1_ICD()
           
 Icd9DiagnosisCodeIF Oasis_B_Record.getOTH_DIAG2_ICD()
           
 Icd9DiagnosisCodeIF Oasis_B_Record.getOTH_DIAG3_ICD()
           
 Icd9DiagnosisCodeIF Oasis_B_Record.getOTH_DIAG4_ICD()
           
 Icd9DiagnosisCodeIF Oasis_B_Record.getOTH_DIAG5_ICD()
           
 Icd9DiagnosisCodeIF Oasis_B_Record.getPMT_DIAG_ICD_A3()
           
 Icd9DiagnosisCodeIF Oasis_B_Record.getPMT_DIAG_ICD_A4()
           
 Icd9DiagnosisCodeIF Oasis_B_Record.getPMT_DIAG_ICD_B3()
           
 Icd9DiagnosisCodeIF Oasis_B_Record.getPMT_DIAG_ICD_B4()
           
 Icd9DiagnosisCodeIF Oasis_B_Record.getPMT_DIAG_ICD_C3()
           
 Icd9DiagnosisCodeIF Oasis_B_Record.getPMT_DIAG_ICD_C4()
           
 Icd9DiagnosisCodeIF Oasis_B_Record.getPMT_DIAG_ICD_D3()
           
 Icd9DiagnosisCodeIF Oasis_B_Record.getPMT_DIAG_ICD_D4()
           
 Icd9DiagnosisCodeIF Oasis_B_Record.getPMT_DIAG_ICD_E3()
           
 Icd9DiagnosisCodeIF Oasis_B_Record.getPMT_DIAG_ICD_E4()
           
 Icd9DiagnosisCodeIF Oasis_B_Record.getPMT_DIAG_ICD_F3()
           
 Icd9DiagnosisCodeIF Oasis_B_Record.getPMT_DIAG_ICD_F4()
           
 Icd9DiagnosisCodeIF Oasis_B_Record.getPRIMARY_DIAG_ICD()
           
 

Methods in com.mmm.cms.homehealth.io with parameters of type Icd9DiagnosisCodeIF
 java.lang.String OasisRecordConverterIF.formatDiagnosisCode(Icd9DiagnosisCodeIF dxcode)
          Ensures that a diagnosis code is 7 character long, padded with spaces where necessary
 java.lang.String Oasis_B_RecordUtil.formatDiagnosisCode(Icd9DiagnosisCodeIF dxcode)
          Ensures that a diagnosis code is 7 character long, padded with spaces where necessary
 void Oasis_B_Record.setOTH_DIAG1_ICD(Icd9DiagnosisCodeIF val)
           
 void Oasis_B_Record.setOTH_DIAG2_ICD(Icd9DiagnosisCodeIF val)
           
 void Oasis_B_Record.setOTH_DIAG3_ICD(Icd9DiagnosisCodeIF val)
           
 void Oasis_B_Record.setOTH_DIAG4_ICD(Icd9DiagnosisCodeIF val)
           
 void Oasis_B_Record.setOTH_DIAG5_ICD(Icd9DiagnosisCodeIF val)
           
 void Oasis_B_Record.setPMT_DIAG_ICD_A3(Icd9DiagnosisCodeIF val)
           
 void Oasis_B_Record.setPMT_DIAG_ICD_A4(Icd9DiagnosisCodeIF val)
           
 void Oasis_B_Record.setPMT_DIAG_ICD_B3(Icd9DiagnosisCodeIF val)
           
 void Oasis_B_Record.setPMT_DIAG_ICD_B4(Icd9DiagnosisCodeIF val)
           
 void Oasis_B_Record.setPMT_DIAG_ICD_C3(Icd9DiagnosisCodeIF val)
           
 void Oasis_B_Record.setPMT_DIAG_ICD_C4(Icd9DiagnosisCodeIF val)
           
 void Oasis_B_Record.setPMT_DIAG_ICD_D3(Icd9DiagnosisCodeIF val)
           
 void Oasis_B_Record.setPMT_DIAG_ICD_D4(Icd9DiagnosisCodeIF val)
           
 void Oasis_B_Record.setPMT_DIAG_ICD_E3(Icd9DiagnosisCodeIF val)
           
 void Oasis_B_Record.setPMT_DIAG_ICD_E4(Icd9DiagnosisCodeIF val)
           
 void Oasis_B_Record.setPMT_DIAG_ICD_F3(Icd9DiagnosisCodeIF val)
           
 void Oasis_B_Record.setPMT_DIAG_ICD_F4(Icd9DiagnosisCodeIF val)
           
 void Oasis_B_Record.setPRIMARY_DIAG_ICD(Icd9DiagnosisCodeIF val)
           
 

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

Methods in com.mmm.cms.homehealth.proto that return Icd9DiagnosisCodeIF
 Icd9DiagnosisCodeIF Icd9DiagnosisCodeIF.clone()
          creates an exact copy of this object that can be manipulated separately without effecting this object
 Icd9DiagnosisCodeIF AlreadyScoredException.getCode()
           
 Icd9DiagnosisCodeIF HomeHealthRecordIF.getDiagnosisCode(int index)
          gets the DiagnosisCode by position - 0 thru 17
 Icd9DiagnosisCodeIF HomeHealthRecordIF.getOptionalDiagnosisCode3(int index)
          gets the Optional Diagnosis Code column 3, by position - 0 thru 5
 Icd9DiagnosisCodeIF HomeHealthRecordIF.getOptionalDiagnosisCode4(int index)
          gets the Optional Diagnosis Code column 4, by position - 0 thru 5
 Icd9DiagnosisCodeIF HomeHealthRecordIF.getOTH_DIAG1_ICD()
          gets the M0240_OTH_DIAG1_ICD Format: A nonblank value must conform to one of the following two patterns: PATTERN A -Character 1 must be a space or "E".
 Icd9DiagnosisCodeIF HomeHealthRecordIF.getOTH_DIAG2_ICD()
          gets the M0240_OTH_DIAG2_ICD Format: A nonblank value must conform to one of the following two patterns: PATTERN A -Character 1 must be a space or "E".
 Icd9DiagnosisCodeIF HomeHealthRecordIF.getOTH_DIAG3_ICD()
          gets the M0240_OTH_DIAG3_ICD Format: A nonblank value must conform to one of the following two patterns: PATTERN A -Character 1 must be a space or "E".
 Icd9DiagnosisCodeIF HomeHealthRecordIF.getOTH_DIAG4_ICD()
          gets the M0240_OTH_DIAG4_ICD Format: A nonblank value must conform to one of the following two patterns: PATTERN A -Character 1 must be a space or "E".
 Icd9DiagnosisCodeIF HomeHealthRecordIF.getOTH_DIAG5_ICD()
          gets the M0240_OTH_DIAG5_ICD Format: A nonblank value must conform to one of the following two patterns: PATTERN A -Character 1 must be a space or "E".
 Icd9DiagnosisCodeIF HomeHealthRecordIF.getPMT_DIAG_ICD_A3()
          gets the M0246_PMT_DIAG_ICD_A3 Format: A nonblank value must conform as follows: -Character 1 must be a space.
 Icd9DiagnosisCodeIF HomeHealthRecordIF.getPMT_DIAG_ICD_A4()
          gets the M0246_PMT_DIAG_ICD_A4 Format: A nonblank value must conform as follows: -Character 1 must be a space.
 Icd9DiagnosisCodeIF HomeHealthRecordIF.getPMT_DIAG_ICD_B3()
          gets the M0246_PMT_DIAG_ICD_B3 Format: A nonblank value must conform as follows: -Character 1 must be a space.
 Icd9DiagnosisCodeIF HomeHealthRecordIF.getPMT_DIAG_ICD_B4()
          gets the M0246_PMT_DIAG_ICD_B4 Format: A nonblank value must conform as follows: -Character 1 must be a space.
 Icd9DiagnosisCodeIF HomeHealthRecordIF.getPMT_DIAG_ICD_C3()
          gets the M0246_PMT_DIAG_ICD_C3 Format: A nonblank value must conform as follows: -Character 1 must be a space.
 Icd9DiagnosisCodeIF HomeHealthRecordIF.getPMT_DIAG_ICD_C4()
          gets the M0246_PMT_DIAG_ICD_C4 Format: A nonblank value must conform as follows: -Character 1 must be a space.
 Icd9DiagnosisCodeIF HomeHealthRecordIF.getPMT_DIAG_ICD_D3()
          gets the M0246_PMT_DIAG_ICD_D3 Format: A nonblank value must conform as follows: -Character 1 must be a space.
 Icd9DiagnosisCodeIF HomeHealthRecordIF.getPMT_DIAG_ICD_D4()
          gets the M0246_PMT_DIAG_ICD_D4 Format: A nonblank value must conform as follows: -Character 1 must be a space.
 Icd9DiagnosisCodeIF HomeHealthRecordIF.getPMT_DIAG_ICD_E3()
          gets the M0246_PMT_DIAG_ICD_E3 Format: A nonblank value must conform as follows: -Character 1 must be a space.
 Icd9DiagnosisCodeIF HomeHealthRecordIF.getPMT_DIAG_ICD_E4()
          gets the M0246_PMT_DIAG_ICD_E4 Format: A nonblank value must conform as follows: -Character 1 must be a space.
 Icd9DiagnosisCodeIF HomeHealthRecordIF.getPMT_DIAG_ICD_F3()
          gets the M0246_PMT_DIAG_ICD_F3 Format: A nonblank value must conform as follows: -Character 1 must be a space.
 Icd9DiagnosisCodeIF HomeHealthRecordIF.getPMT_DIAG_ICD_F4()
          gets the M0246_PMT_DIAG_ICD_F4 Format: A nonblank value must conform as follows: -Character 1 must be a space.
 Icd9DiagnosisCodeIF HomeHealthRecordIF.getPRIMARY_DIAG_ICD()
          gets the M0230_PRIMARY_DIAG_ICD Format: A nonblank value must conform to one of the following two patterns: PATTERN A -Character 1 must be a space.
 

Methods in com.mmm.cms.homehealth.proto that return types with arguments of type Icd9DiagnosisCodeIF
 java.util.List<Icd9DiagnosisCodeIF> Icd9DiagnosisCodeIF.getEtiologyPairCodes()
          gets the list of etiology pairs - only valid when the code is flagged as a secondary only
 

Methods in com.mmm.cms.homehealth.proto with parameters of type Icd9DiagnosisCodeIF
 void DiagnosisScoringGridIF.addScore(Icd9DiagnosisCodeIF diagnosisCode, int diagnosisIdx, int caseMixAdjustmentRow, int score, boolean checkDiagnosticGroup)
          Add a score to the grid.
 boolean HomeHealthGrouperIF.isValidDiagnosisCode(HomeHealthRecordIF record, Icd9DiagnosisCodeIF code)
          Determines if the Diagnosis code is valie for this grouper
 boolean Icd9DiagnosisCodeIF.isValidEtiologyPair(Icd9DiagnosisCodeIF code)
          check to determine if the code is on the list of allowable code pairs for this diagnosis.
 void HomeHealthRecordIF.setOTH_DIAG1_ICD(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform to one of the following two patterns: PATTERN A -Character 1 must be a space or "E".
 void HomeHealthRecordIF.setOTH_DIAG2_ICD(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform to one of the following two patterns: PATTERN A -Character 1 must be a space or "E".
 void HomeHealthRecordIF.setOTH_DIAG3_ICD(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform to one of the following two patterns: PATTERN A -Character 1 must be a space or "E".
 void HomeHealthRecordIF.setOTH_DIAG4_ICD(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform to one of the following two patterns: PATTERN A -Character 1 must be a space or "E".
 void HomeHealthRecordIF.setOTH_DIAG5_ICD(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform to one of the following two patterns: PATTERN A -Character 1 must be a space or "E".
 void HomeHealthRecordIF.setPMT_DIAG_ICD_A3(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform as follows: -Character 1 must be a space.
 void HomeHealthRecordIF.setPMT_DIAG_ICD_A4(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform as follows: -Character 1 must be a space.
 void HomeHealthRecordIF.setPMT_DIAG_ICD_B3(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform as follows: -Character 1 must be a space.
 void HomeHealthRecordIF.setPMT_DIAG_ICD_B4(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform as follows: -Character 1 must be a space.
 void HomeHealthRecordIF.setPMT_DIAG_ICD_C3(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform as follows: -Character 1 must be a space.
 void HomeHealthRecordIF.setPMT_DIAG_ICD_C4(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform as follows: -Character 1 must be a space.
 void HomeHealthRecordIF.setPMT_DIAG_ICD_D3(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform as follows: -Character 1 must be a space.
 void HomeHealthRecordIF.setPMT_DIAG_ICD_D4(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform as follows: -Character 1 must be a space.
 void HomeHealthRecordIF.setPMT_DIAG_ICD_E3(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform as follows: -Character 1 must be a space.
 void HomeHealthRecordIF.setPMT_DIAG_ICD_E4(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform as follows: -Character 1 must be a space.
 void HomeHealthRecordIF.setPMT_DIAG_ICD_F3(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform as follows: -Character 1 must be a space.
 void HomeHealthRecordIF.setPMT_DIAG_ICD_F4(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform as follows: -Character 1 must be a space.
 void HomeHealthRecordIF.setPRIMARY_DIAG_ICD(Icd9DiagnosisCodeIF val)
          Format: A nonblank value must conform to one of the following two patterns: PATTERN A -Character 1 must be a space.
 void DiagnosisScoringGridIF.setScore(Icd9DiagnosisCodeIF diagnosisCode, int diagnosisIdx, int caseMixAdjustmentRow, int score, boolean checkDiagnosticGroup)
           
 

Method parameters in com.mmm.cms.homehealth.proto with type arguments of type Icd9DiagnosisCodeIF
 void Icd9DiagnosisCodeIF.setEtiologyPairCodes(java.util.List<Icd9DiagnosisCodeIF> pairs)
          Sets the Allowable Etiology Pair codes for this current code.
 

Constructors in com.mmm.cms.homehealth.proto with parameters of type Icd9DiagnosisCodeIF
AlreadyScoredException(int diagnosticGroupId, int scoreRowId, Icd9DiagnosisCodeIF code)
           
AlreadyScoredException(java.lang.String message, int diagnosticGroupId, int scoreRowId, Icd9DiagnosisCodeIF code)
           
 

Uses of Icd9DiagnosisCodeIF in com.mmm.cms.homehealth.proto.logic
 

Methods in com.mmm.cms.homehealth.proto.logic with parameters of type Icd9DiagnosisCodeIF
 boolean LogicRow.isLogicAccepted(HomeHealthRecordIF record, Icd9DiagnosisCodeIF code, DiagnosisScoringGridIF scoringGrid, int codeIndex)
          This uses the data from the record to determine if the record meets the criteria for this logic.
 

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

Methods in com.mmm.cms.homehealth.v0203c with parameters of type Icd9DiagnosisCodeIF
 boolean GrouperVersion0203cAndPrior.isValidDiagnosisCode(HomeHealthRecordIF record, Icd9DiagnosisCodeIF code)
          Determines if the diagnosis code is valid for this version.
 

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

Methods in com.mmm.cms.homehealth.v2308_1 that return Icd9DiagnosisCodeIF
protected  Icd9DiagnosisCodeIF ClinicalFunctional_ScoringModel_v2308.getDiagnosisCode(java.lang.String codeValue)
          The Icd9DiagnosisCodeIF with its value being codeValue.
 Icd9DiagnosisCodeIF GrouperDataManager_v2308.getDiagnosisCode(java.lang.String value)
          This is a proxy to getDiagnosisCodeBase
protected  Icd9DiagnosisCodeIF NRS_ScoringModel_v2308.getDiagnosisCode(java.lang.String codeValue)
          Gets an NRS related Diagnosis code.
protected  Icd9DiagnosisCodeIF GrouperDataManager_v2308.getDiagnosisCodeBase(java.util.Hashtable<java.lang.String,Icd9DiagnosisCodeIF> codes, java.lang.String value)
          Searchs the supplied diagnosis code table, codes, for the code value.
 Icd9DiagnosisCodeIF GrouperDataManager_v2308.getNRSDiagnosisCode(java.lang.String value)
          This is a proxy to getDiagnosisCodeBase
 

Methods in com.mmm.cms.homehealth.v2308_1 with parameters of type Icd9DiagnosisCodeIF
protected  void ClinicalFunctional_ScoringModel_v2308.fireScoringCodeEligible(int position, Icd9DiagnosisCodeIF code)
          Scoring Event support method
protected  void ClinicalFunctional_ScoringModel_v2308.fireValidCodeWarning(Icd9DiagnosisCodeIF code, int position, boolean isValid)
          Scoring Event support method
 boolean GrouperVersion_v2308_1.isValidDiagnosisCode(HomeHealthRecordIF record, Icd9DiagnosisCodeIF code)
           
 

Method parameters in com.mmm.cms.homehealth.v2308_1 with type arguments of type Icd9DiagnosisCodeIF
protected  Icd9DiagnosisCodeIF GrouperDataManager_v2308.getDiagnosisCodeBase(java.util.Hashtable<java.lang.String,Icd9DiagnosisCodeIF> codes, java.lang.String value)
          Searchs the supplied diagnosis code table, codes, for the code value.
protected  void GrouperDataManager_v2308.loadDiagnosisCodeBase(java.io.File file, java.util.Hashtable<java.lang.String,Icd9DiagnosisCodeIF> codeHash)
          This is a consolidated/generic Diagnosis code loaded that requires the input file, and the hashtable to put the codes into The data is loaded from a tab separated file with the format: Diagnosis Code Description Diagnosis Group Number Secondary only code indicated with M (without quotes) - can be blank Diabetes related indicator - D = Diabetes, U = Diabetic Ulcer - can be blank
 

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

Methods in com.mmm.cms.homehealth.v3210 that return Icd9DiagnosisCodeIF
protected  Icd9DiagnosisCodeIF ClinicalFunctional_ScoringModel_v3210.getDiagnosisCode(java.lang.String codeValue)
           
protected  Icd9DiagnosisCodeIF NRS_ScoringModel_v3210.getDiagnosisCode(java.lang.String codeValue)
          Gets an NRS related Diagnosis code.
 

Methods in com.mmm.cms.homehealth.v3210 with parameters of type Icd9DiagnosisCodeIF
protected  boolean HomeHealthRecordClinicalValidator_v3210.evaluateManifestionEtiology(Icd9DiagnosisCodeIF manifestation, Icd9DiagnosisCodeIF etiology)
           
 void ClinicalFunctional_ScoringModel_v3210.fireDxGroupAlreadyScored(Icd9DiagnosisCodeIF code, int position, AlreadyScoredException e)
          Scoring Event support method
protected  void ClinicalFunctional_ScoringModel_v3210.fireScoringIncreaseCodeEvent(Icd9DiagnosisCodeIF diagCode, int diagnosisPosition, int rowId, int score)
          Scoring Event support method
protected  void ClinicalFunctional_ScoringModel_v3210.fireValidCodeWarning(Icd9DiagnosisCodeIF code, int position, boolean isValid)
          Scoring Event support method
 boolean GrouperVersion_v3210.isValidDiagnosisCode(HomeHealthRecordIF record, Icd9DiagnosisCodeIF code)
           
 void ClinicalFunctional_ScoringModel_v3210.resolveEtiologyManifestationContention(Icd9DiagnosisCodeIF etiologyCode, int etiologyIdx, Icd9DiagnosisCodeIF manifestionCode, int manifestIdx, DiagnosisScoringGridIF scoringGrid)
          Given two codes that are part of a Manifestation/Etiology pair, determine which code has the highest score and remove the value for the code with the lowest score.
 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
 void ClinicalFunctional_ScoringModel_v3210.scoreClinicalCode(HomeHealthRecordIF record, Icd9DiagnosisCodeIF diagCode, HomeHealthRecordValidatorIF validator, int diagIdx, DiagnosisScoringGridIF scoringGrid)
           
 void ClinicalFunctional_ScoringModel_v3210.scoreOtherOnly(HomeHealthRecordIF record, Icd9DiagnosisCodeIF diagCode, int diagIdx, DiagnosisScoringGridIF scoringGrid)
          Scores only those codes that can not be in the primary position
 void NRS_ScoringModel_v3210.scoreOtherOnly(HomeHealthRecordIF record, Icd9DiagnosisCodeIF diagCode, int diagIdx, DiagnosisScoringGridIF scoringGrid)
          Scores only those codes that can not be in the primary position
 void ClinicalFunctional_ScoringModel_v3210.scorePrimaryOnly(HomeHealthRecordIF record, Icd9DiagnosisCodeIF diagCode, int diagIdx, DiagnosisScoringGridIF scoringGrid)
          Scores the Primary only code with Primary only CaseMix values
 void NRS_ScoringModel_v3210.scorePrimaryOnly(HomeHealthRecordIF record, Icd9DiagnosisCodeIF diagCode, int diagIdx, DiagnosisScoringGridIF scoringGrid)
          Scores the Primary only code with Primary only CaseMix values
 

Uses of Icd9DiagnosisCodeIF in com.mmm.cms.util
 

Methods in com.mmm.cms.util with parameters of type Icd9DiagnosisCodeIF
 int Icd9DiagnosisCodeComparator.compare(Icd9DiagnosisCodeIF arg1, Icd9DiagnosisCodeIF arg2)
          Compares two Icd9DiagnosisCodeIF based on the value of getCode()