public abstract class AbstractBaseValidator_v2308 extends java.lang.Object implements HomeHealthRecordValidatorIF
Modifier and Type | Field and Description |
---|---|
static java.lang.String[] |
ASSESSMENT_1_3_ONLY |
static java.lang.String[] |
ASSESSMENT_4_5_ONLY |
static java.lang.String[] |
ASSESSMENT_REASON_VALUES |
protected boolean |
ASSMT_REASON_INVLD
Indicates if ASSMT_REASON is invalid
|
protected boolean |
BWLINCONT_INVLD
Indicates if BWLINCONT is invalid
|
protected boolean |
CUR_AMBULATION_INVLD
Indicates if CUR_AMBULATION is invalid
|
protected boolean |
CUR_BATHING_INVLD
Indicates if CUR_BATHING is invalid
|
protected boolean |
CUR_DRESS_INVLD
Indicates if CUR_DRESS is invalid
|
protected boolean |
CUR_INJECT_MEDS_INVLD
Indicates if CUR_INJECT_MEDS is invalid
|
protected boolean |
CUR_TOILETING_INVLD
Indicates if CUR_TOILETING is invalid
|
protected boolean |
CUR_TRANSFER_INVLD
Indicates if CUR_TRANSFER is invalid
|
protected DataValidityFlagIF |
dataValidityFlag
the overall data validity information
|
protected int[] |
diagnosisScoringStatus |
protected boolean |
DYSPNEIC_INVLD
Indicates if DYSPNEIC is invalid
|
protected HomeHealthGrouperIF |
grouper
Reference to the Grouper
|
protected boolean |
INFO_COMPLETED_DT_INVLD
Indicates if INFO_COMPLETED_DT is invalid
|
protected boolean |
INTERNAL_LOGIC_INVLD
Indicates if INTERNAL_LOGIC is invalid
|
protected boolean |
LESION_INVLD
Indicates if LESION is invalid
|
protected boolean |
NBR_STASULC_INVLD
Indicates if NBR_STASULC is invalid
|
protected boolean |
NPRSULC1_INVLD
Indicates if NPRSULC1 is invalid
|
protected boolean |
NPRSULC2_INVLD
Indicates if NPRSULC2 is invalid
|
protected boolean |
NPRSULC3_INVLD
Indicates if NPRSULC3 is invalid
|
protected boolean |
NPRSULC4_INVLD
Indicates if NPRSULC4 is invalid
|
protected boolean |
OSTOMY_INVLD
Indicates if OSTOMY is invalid
|
protected boolean |
PAIN_INVLD
Indicates if PAIN is invalid
|
protected boolean |
STATSTASIS_INVLD
Indicates if STATSTASIS is invalid
|
protected boolean |
STATSURG_INVLD
Indicates if STATSURG is invalid
|
protected boolean |
STGPRSUL_INVLD
Indicates if STGPRSUL is invalid
|
protected boolean |
THER_NEED_INVLD
Indicates if THER_NEED is invalid
|
protected boolean |
THERAPIES_INVLD
Indicates if THERAPIES is invalid
|
protected boolean |
UNOBS_PRSULC_INVLD
Indicates if UNOBS_PRSULC is invalid
|
protected boolean |
UNOBS_STASULC_INVLD
Indicates if UNOBS_STASULC is invalid
|
protected boolean |
UR_INCONT_INVLD
Indicates if UR_INCONT is invalid
|
protected boolean |
VISION_INVLD
Indicates if VISION is invalid
|
Constructor and Description |
---|
AbstractBaseValidator_v2308(HomeHealthGrouperIF grouper) |
Modifier and Type | Method and Description |
---|---|
DataValidityFlagIF |
getDataValidityFlag()
gets the DataValidityFlag information
|
int[] |
getDiagnosisScoringStatus()
Get the value of diagnosisScoringStatus
|
boolean |
isASSMT_REASON_Valid()
gets the M0100_ASSMT_REASON_Valid
|
boolean |
isBWLINCONT_Valid()
gets the M0540_BWLINCONT_Valid
|
boolean |
isClinicalDomainDataIssueFlag()
gets the ClinicalDomainDataIssueFlag
|
boolean |
isCUR_AMBULATION_Valid()
gets the M0700_CUR_AMBULATION_Valid
|
boolean |
isCUR_BATHING_Valid()
gets the M0670_CUR_BATHING_Valid
|
boolean |
isCUR_DRESS_Valid()
gets the M0650_660_CUR_DRESS_Valid
|
boolean |
isCUR_INJECT_MEDS_Valid()
gets the M0800_CUR_INJECT_MEDS_Valid
|
boolean |
isCUR_TOILETING_Valid()
gets the M0680_CUR_TOILETING_Valid
|
boolean |
isCUR_TRANSFER_Valid()
gets the M0690_CUR_TRANSFER_Valid
|
boolean |
isDYSPNEIC_Valid()
gets the M0490_DYSPNEIC_Valid
|
boolean |
isFunctionalDomainDataIssueFlag()
gets the FunctionalDomainDataIssueFlag
|
boolean |
isINFO_COMPLETED_DT_Valid()
gets the M0090_INFO_COMPLETED_DT_Valid
|
boolean |
isINTERNAL_LOGIC_Valid()
gets the M0250_INTERNAL_LOGIC_Valid
|
boolean |
isLESION_Valid()
gets the M0440_LESION_Valid
|
boolean |
isManifestationSequenceIssueFlag()
gets the ManifestationSequenceIssueFlag
|
boolean |
isNBR_STASULC_Valid()
gets the M0470_NBR_STASULC_Valid
|
boolean |
isNPRSULC1_Valid()
gets the M0450_NPRSULC1_Valid
|
boolean |
isNPRSULC2_Valid()
gets the M0450_NPRSULC2_Valid
|
boolean |
isNPRSULC3_Valid()
gets the M0450_NPRSULC3_Valid
|
boolean |
isNPRSULC4_Valid()
gets the M0450_NPRSULC4_Valid
|
boolean |
isOSTOMY_Valid()
gets the M0550_OSTOMY_Valid
|
boolean |
isPAIN_Valid()
gets the M0420_PAIN_Valid
|
boolean |
isServiceDomainDataIssueFlag()
gets the ServiceDomainDataIssueFlag
|
boolean |
isSTATSTASIS_Valid()
gets the M0476_STATSTASIS_Valid
|
boolean |
isSTATSURG_Valid()
gets the M0488_STATSURG_Valid
|
boolean |
isSTGPRSUL_Valid()
gets the M0460_STGPRSUL_Valid
|
boolean |
isTHER_NEED_Valid()
gets the M0826_THER_NEED_Valid
|
boolean |
isTHERAPIES_Valid()
gets the M0250_THERAPIES_Valid
|
boolean |
isUNOBS_PRSULC_Valid()
gets the M0450_UNOBS_PRSULC_Valid
|
boolean |
isUNOBS_STASULC_Valid()
gets the M0474_UNOBS_STASULC_Valid
|
boolean |
isUR_INCONT_Valid()
gets the M0520_UR_INCONT_Valid
|
boolean |
isValidPrincipalDiagnosisCode(HomeHealthRecordIF record) |
boolean |
isVISION_Valid()
gets the M0390_VISION_Valid
|
void |
setDataValidityFlag(DataValidityFlagIF dataValidityFlag)
sets the data validity flag object - should not be null
|
void |
setDiagnosisScoringStatus(int[] diagnosisScoringStatus)
Set the value of diagnosisScoringStatus
|
boolean |
validate(HomeHealthRecordIF recordIF)
Entry to higher level validate for the Oasis record.
|
CollectionValidationEditsIF |
validate(HomeHealthRecordIF recordIF,
java.util.Collection<HomeHealthEventListenerIF> listeners)
This is the main entry into the validation of the record.
|
boolean |
validateASSMT_REASON(HomeHealthRecordIF record)
Pseudo code lines: no corresponding line
|
boolean |
validateBWL_INCONT_OSTOMY(HomeHealthRecordIF record)
Pseudo code lines: 1080 thru 1090
|
boolean |
validateBWL_INCONT(HomeHealthRecordIF record)
Pseudo code lines: 1069 thru 1073
|
boolean |
validateCUR_AMBULATION(HomeHealthRecordIF record)
Pseudo code lines: 1128 thru 1131
|
boolean |
validateCUR_BATHING(HomeHealthRecordIF record)
Pseudo code lines: 1113 thru 1116
|
boolean |
validateCUR_DRESS(HomeHealthRecordIF record)
Pseudo code lines: 1098 thru 1111
|
boolean |
validateCUR_INJECT_MEDS(HomeHealthRecordIF record)
Pseudo code lines: 1092 thru 1095
|
boolean |
validateCUR_TOILETING(HomeHealthRecordIF record)
Pseudo code lines: 1118 thru 1121
|
boolean |
validateCUR_TRANSFERRING(HomeHealthRecordIF record)
Pseudo code lines: 1123 thru 1126
|
abstract boolean |
validateDiagnosisCodes(HomeHealthRecordIF record,
java.util.Collection<HomeHealthEventListenerIF> listeners)
Ensure a valid set of codes, and determines which codes to use in
scoring.
|
boolean |
validateExistingCodes(HomeHealthRecordIF record)
Ensures that all non-blank codes are valid ICD-9-Codes within the record.
|
boolean |
validateFREQ_PAIN(HomeHealthRecordIF record)
Pseudo code lines: 812 thru 814
|
boolean |
validateLESION_OPEN_WND(HomeHealthRecordIF record)
Pseudo code lines: 816 thru 818
|
boolean |
validateNBR_STASULC(HomeHealthRecordIF record)
Pseudo code lines: 967 thru 987
|
boolean |
validateNPRSULC(HomeHealthRecordIF record,
java.util.Collection<HomeHealthEventListenerIF> listeners)
Pseudo code lines: 820 thru 924
|
boolean |
validatePAYMENT_ECodes(HomeHealthRecordIF record)
This checks for E-codes in the optional columns
Pseudo code lines: 563 thru 565, and 679
|
boolean |
validatePRIMARY_DIAG_ICD(HomeHealthRecordIF record)
Ensure the primary codes is not an E-Code
Pseudo code lines: 563 thru 565, and 679
|
boolean |
validateSTATSTASIS(HomeHealthRecordIF record)
Pseudo code lines: 1012 thru 1035
|
boolean |
validateSTATSURG(HomeHealthRecordIF record)
Pseudo code lines: 1037 thru 1057
|
boolean |
validateSTGPRSUL(HomeHealthRecordIF record,
java.util.Collection<HomeHealthEventListenerIF> listeners)
Pseudo code lines: 925 thru 965
|
boolean |
validateTHER_NEED(HomeHealthRecordIF record)
Pseudo code lines: 1135 thru 1147
|
boolean |
validateTHH(HomeHealthRecordIF record)
Validate the valid values for M0250 and the logic between the M250 values
Pseudo code lines: 781 thru 806
|
boolean |
validateUNOBS_STASULC(HomeHealthRecordIF record)
Pseudo code lines: 989 thru 1011
|
boolean |
validateUR_INCONT(HomeHealthRecordIF record)
Pseudo code lines: 1064 thru 1067
|
boolean |
validateVISION(HomeHealthRecordIF record)
Pseudo code lines: 808 thru 810
|
boolean |
validateWHEN_DYSPNEIC(HomeHealthRecordIF record)
Pseudo code lines: 1059 thru 1062
|
public static final java.lang.String[] ASSESSMENT_REASON_VALUES
public static final java.lang.String[] ASSESSMENT_1_3_ONLY
public static final java.lang.String[] ASSESSMENT_4_5_ONLY
protected boolean ASSMT_REASON_INVLD
protected boolean INFO_COMPLETED_DT_INVLD
protected boolean THERAPIES_INVLD
protected boolean INTERNAL_LOGIC_INVLD
protected boolean VISION_INVLD
protected boolean PAIN_INVLD
protected boolean LESION_INVLD
protected boolean NPRSULC1_INVLD
protected boolean NPRSULC2_INVLD
protected boolean NPRSULC3_INVLD
protected boolean NPRSULC4_INVLD
protected boolean UNOBS_PRSULC_INVLD
protected boolean STGPRSUL_INVLD
protected boolean NBR_STASULC_INVLD
protected boolean UNOBS_STASULC_INVLD
protected boolean STATSTASIS_INVLD
protected boolean STATSURG_INVLD
protected boolean DYSPNEIC_INVLD
protected boolean UR_INCONT_INVLD
protected boolean BWLINCONT_INVLD
protected boolean OSTOMY_INVLD
protected boolean CUR_DRESS_INVLD
protected boolean CUR_BATHING_INVLD
protected boolean CUR_TOILETING_INVLD
protected boolean CUR_TRANSFER_INVLD
protected boolean CUR_AMBULATION_INVLD
protected boolean CUR_INJECT_MEDS_INVLD
protected boolean THER_NEED_INVLD
protected DataValidityFlagIF dataValidityFlag
protected HomeHealthGrouperIF grouper
protected int[] diagnosisScoringStatus
public AbstractBaseValidator_v2308(HomeHealthGrouperIF grouper)
grouper
- public DataValidityFlagIF getDataValidityFlag()
getDataValidityFlag
in interface HomeHealthRecordValidatorIF
public void setDataValidityFlag(DataValidityFlagIF dataValidityFlag)
setDataValidityFlag
in interface HomeHealthRecordValidatorIF
dataValidityFlag
- public final boolean isClinicalDomainDataIssueFlag()
isClinicalDomainDataIssueFlag
in interface HomeHealthRecordValidatorIF
public final boolean isFunctionalDomainDataIssueFlag()
isFunctionalDomainDataIssueFlag
in interface HomeHealthRecordValidatorIF
public final boolean isManifestationSequenceIssueFlag()
isManifestationSequenceIssueFlag
in interface HomeHealthRecordValidatorIF
public final boolean isServiceDomainDataIssueFlag()
isServiceDomainDataIssueFlag
in interface HomeHealthRecordValidatorIF
public CollectionValidationEditsIF validate(HomeHealthRecordIF recordIF, java.util.Collection<HomeHealthEventListenerIF> listeners)
HomeHealthRecordValidatorIF
validate
in interface HomeHealthRecordValidatorIF
listeners
- - can be null, otherwise list of listeners for notified of eventspublic boolean validate(HomeHealthRecordIF recordIF)
validate
in interface HomeHealthRecordValidatorIF
recordIF
- public boolean validateASSMT_REASON(HomeHealthRecordIF record)
record
- public boolean validateExistingCodes(HomeHealthRecordIF record)
record
- public boolean validatePRIMARY_DIAG_ICD(HomeHealthRecordIF record)
record
- public boolean validatePAYMENT_ECodes(HomeHealthRecordIF record)
record
- public boolean validateTHH(HomeHealthRecordIF record)
record
- public boolean validateVISION(HomeHealthRecordIF record)
record
- public boolean validateFREQ_PAIN(HomeHealthRecordIF record)
record
- public boolean validateLESION_OPEN_WND(HomeHealthRecordIF record)
record
- public boolean validateNPRSULC(HomeHealthRecordIF record, java.util.Collection<HomeHealthEventListenerIF> listeners)
record
- public boolean validateSTGPRSUL(HomeHealthRecordIF record, java.util.Collection<HomeHealthEventListenerIF> listeners)
record
- public boolean validateNBR_STASULC(HomeHealthRecordIF record)
record
- public boolean validateUNOBS_STASULC(HomeHealthRecordIF record)
record
- public boolean validateSTATSTASIS(HomeHealthRecordIF record)
record
- public boolean validateSTATSURG(HomeHealthRecordIF record)
record
- public boolean validateWHEN_DYSPNEIC(HomeHealthRecordIF record)
record
- public boolean validateUR_INCONT(HomeHealthRecordIF record)
record
- public boolean validateBWL_INCONT(HomeHealthRecordIF record)
record
- public boolean validateBWL_INCONT_OSTOMY(HomeHealthRecordIF record)
record
- public boolean validateCUR_INJECT_MEDS(HomeHealthRecordIF record)
record
- public boolean validateCUR_DRESS(HomeHealthRecordIF record)
record
- public boolean validateCUR_BATHING(HomeHealthRecordIF record)
record
- public boolean validateCUR_TOILETING(HomeHealthRecordIF record)
record
- public boolean validateCUR_TRANSFERRING(HomeHealthRecordIF record)
record
- public boolean validateCUR_AMBULATION(HomeHealthRecordIF record)
record
- public boolean validateTHER_NEED(HomeHealthRecordIF record)
record
- public boolean isValidPrincipalDiagnosisCode(HomeHealthRecordIF record)
public abstract boolean validateDiagnosisCodes(HomeHealthRecordIF record, java.util.Collection<HomeHealthEventListenerIF> listeners)
record
- public int[] getDiagnosisScoringStatus()
getDiagnosisScoringStatus
in interface HomeHealthRecordValidatorIF
public void setDiagnosisScoringStatus(int[] diagnosisScoringStatus)
setDiagnosisScoringStatus
in interface HomeHealthRecordValidatorIF
diagnosisScoringStatus
- new value of diagnosisScoringStatuspublic boolean isCUR_BATHING_Valid()
HomeHealthRecordValidatorIF
isCUR_BATHING_Valid
in interface HomeHealthRecordValidatorIF
public boolean isCUR_TOILETING_Valid()
HomeHealthRecordValidatorIF
isCUR_TOILETING_Valid
in interface HomeHealthRecordValidatorIF
public boolean isCUR_TRANSFER_Valid()
HomeHealthRecordValidatorIF
isCUR_TRANSFER_Valid
in interface HomeHealthRecordValidatorIF
public boolean isCUR_AMBULATION_Valid()
HomeHealthRecordValidatorIF
isCUR_AMBULATION_Valid
in interface HomeHealthRecordValidatorIF
public boolean isCUR_INJECT_MEDS_Valid()
HomeHealthRecordValidatorIF
isCUR_INJECT_MEDS_Valid
in interface HomeHealthRecordValidatorIF
public boolean isTHER_NEED_Valid()
HomeHealthRecordValidatorIF
isTHER_NEED_Valid
in interface HomeHealthRecordValidatorIF
public boolean isDYSPNEIC_Valid()
HomeHealthRecordValidatorIF
isDYSPNEIC_Valid
in interface HomeHealthRecordValidatorIF
public boolean isUR_INCONT_Valid()
HomeHealthRecordValidatorIF
isUR_INCONT_Valid
in interface HomeHealthRecordValidatorIF
public boolean isBWLINCONT_Valid()
HomeHealthRecordValidatorIF
isBWLINCONT_Valid
in interface HomeHealthRecordValidatorIF
public boolean isOSTOMY_Valid()
HomeHealthRecordValidatorIF
isOSTOMY_Valid
in interface HomeHealthRecordValidatorIF
public boolean isCUR_DRESS_Valid()
HomeHealthRecordValidatorIF
isCUR_DRESS_Valid
in interface HomeHealthRecordValidatorIF
public boolean isSTGPRSUL_Valid()
HomeHealthRecordValidatorIF
isSTGPRSUL_Valid
in interface HomeHealthRecordValidatorIF
public boolean isNBR_STASULC_Valid()
HomeHealthRecordValidatorIF
isNBR_STASULC_Valid
in interface HomeHealthRecordValidatorIF
public boolean isUNOBS_STASULC_Valid()
HomeHealthRecordValidatorIF
isUNOBS_STASULC_Valid
in interface HomeHealthRecordValidatorIF
public boolean isSTATSTASIS_Valid()
HomeHealthRecordValidatorIF
isSTATSTASIS_Valid
in interface HomeHealthRecordValidatorIF
public boolean isSTATSURG_Valid()
HomeHealthRecordValidatorIF
isSTATSURG_Valid
in interface HomeHealthRecordValidatorIF
public boolean isNPRSULC1_Valid()
HomeHealthRecordValidatorIF
isNPRSULC1_Valid
in interface HomeHealthRecordValidatorIF
public boolean isNPRSULC2_Valid()
HomeHealthRecordValidatorIF
isNPRSULC2_Valid
in interface HomeHealthRecordValidatorIF
public boolean isNPRSULC3_Valid()
HomeHealthRecordValidatorIF
isNPRSULC3_Valid
in interface HomeHealthRecordValidatorIF
public boolean isNPRSULC4_Valid()
HomeHealthRecordValidatorIF
isNPRSULC4_Valid
in interface HomeHealthRecordValidatorIF
public boolean isUNOBS_PRSULC_Valid()
HomeHealthRecordValidatorIF
isUNOBS_PRSULC_Valid
in interface HomeHealthRecordValidatorIF
public boolean isASSMT_REASON_Valid()
HomeHealthRecordValidatorIF
isASSMT_REASON_Valid
in interface HomeHealthRecordValidatorIF
public boolean isINFO_COMPLETED_DT_Valid()
HomeHealthRecordValidatorIF
isINFO_COMPLETED_DT_Valid
in interface HomeHealthRecordValidatorIF
public boolean isINTERNAL_LOGIC_Valid()
HomeHealthRecordValidatorIF
isINTERNAL_LOGIC_Valid
in interface HomeHealthRecordValidatorIF
public boolean isTHERAPIES_Valid()
HomeHealthRecordValidatorIF
isTHERAPIES_Valid
in interface HomeHealthRecordValidatorIF
public boolean isVISION_Valid()
HomeHealthRecordValidatorIF
isVISION_Valid
in interface HomeHealthRecordValidatorIF
public boolean isPAIN_Valid()
HomeHealthRecordValidatorIF
isPAIN_Valid
in interface HomeHealthRecordValidatorIF
public boolean isLESION_Valid()
HomeHealthRecordValidatorIF
isLESION_Valid
in interface HomeHealthRecordValidatorIF