public class HomeHealthRecordValidator_v4115 extends java.lang.Object implements HomeHealthRecordValidatorIF
| Modifier and Type | Field and Description |
|---|---|
protected DataValidityFlagIF |
dataValidityFlag
the overall data validity information
|
protected int[] |
diagnosisScoringStatus |
protected CollectionValidationEditsIF |
edits
VUT compatible edit information
|
protected HomeHealthGrouperIF |
grouper |
protected RecordItemValidator_HH_PPS_IF[] |
hhPpsRecordItemValidators
The list of RecordItemValidator_HH_PPS_IF items use to validate the Home
Health record based diagnosis codes specific to the grouper
|
protected RecordItemValidatorIF[] |
oasisRecordItemValidators
The list of RecordItemValidatorIF items used to validate the OASIS
defined, but HH-PPS related items.
|
protected boolean |
skipOasisRecordValidation |
| Constructor and Description |
|---|
HomeHealthRecordValidator_v4115(HomeHealthGrouperIF grouper)
Constructor with the required Grouper reference
|
HomeHealthRecordValidator_v4115(HomeHealthGrouperIF grouper,
CollectionValidationEditsIF edits)
Constructor with the required Grouper reference
|
| Modifier and Type | Method and Description |
|---|---|
DataValidityFlagIF |
getDataValidityFlag()
gets the DataValidityFlag information
|
int[] |
getDiagnosisScoringStatus()
Get the value of diagnosisScoringStatus
|
CollectionValidationEditsIF |
getEdits() |
RecordItemValidator_HH_PPS_IF[] |
getHhPpsRecordItemValidators(HomeHealthRecordIF record)
get the list of HH-PPS validators
|
RecordItemValidatorIF[] |
getOasisRecordItemValidators(HomeHealthRecordIF record)
gets the list of Oasis record item validators
|
boolean |
isASSMT_REASON_Valid()
gets if assessment reason is 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()
This is not really necessary since the record has already been converted,
therefore the date was 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 |
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
|
void |
setHhPpsRecordItemValidators(RecordItemValidator_HH_PPS_IF[] hhPpsRecordItemValidators)
sets the list of HH-PPS validators
|
void |
setOasisRecordItemValidators(RecordItemValidatorIF[] oasisRecordItemValidators)
sets the list of Oasis record item validators
|
boolean |
validate(HomeHealthRecordIF record)
This is the main entry into the validation of the record.
|
CollectionValidationEditsIF |
validate(HomeHealthRecordIF record,
java.util.Collection<HomeHealthEventListenerIF> listeners)
This is the main entry into the validation of the record.
|
protected RecordItemValidatorIF[] oasisRecordItemValidators
protected RecordItemValidator_HH_PPS_IF[] hhPpsRecordItemValidators
protected DataValidityFlagIF dataValidityFlag
protected int[] diagnosisScoringStatus
protected CollectionValidationEditsIF edits
protected transient HomeHealthGrouperIF grouper
protected boolean skipOasisRecordValidation
public HomeHealthRecordValidator_v4115(HomeHealthGrouperIF grouper)
grouper - public HomeHealthRecordValidator_v4115(HomeHealthGrouperIF grouper, CollectionValidationEditsIF edits)
grouper - edits - - this validator uses the supplied edits instead of
re-validatingpublic RecordItemValidatorIF[] getOasisRecordItemValidators(HomeHealthRecordIF record)
record - - non-null recordpublic void setOasisRecordItemValidators(RecordItemValidatorIF[] oasisRecordItemValidators)
oasisRecordItemValidators - - non-null RecordItemValidatorIF listpublic RecordItemValidator_HH_PPS_IF[] getHhPpsRecordItemValidators(HomeHealthRecordIF record)
record - public void setHhPpsRecordItemValidators(RecordItemValidator_HH_PPS_IF[] hhPpsRecordItemValidators)
hhPpsRecordItemValidators - public boolean isASSMT_REASON_Valid()
isASSMT_REASON_Valid in interface HomeHealthRecordValidatorIFpublic boolean isINFO_COMPLETED_DT_Valid()
isINFO_COMPLETED_DT_Valid in interface HomeHealthRecordValidatorIFpublic boolean isTHERAPIES_Valid()
HomeHealthRecordValidatorIFisTHERAPIES_Valid in interface HomeHealthRecordValidatorIFpublic boolean isINTERNAL_LOGIC_Valid()
HomeHealthRecordValidatorIFisINTERNAL_LOGIC_Valid in interface HomeHealthRecordValidatorIFpublic boolean isVISION_Valid()
HomeHealthRecordValidatorIFisVISION_Valid in interface HomeHealthRecordValidatorIFpublic boolean isPAIN_Valid()
HomeHealthRecordValidatorIFisPAIN_Valid in interface HomeHealthRecordValidatorIFpublic boolean isLESION_Valid()
HomeHealthRecordValidatorIFisLESION_Valid in interface HomeHealthRecordValidatorIFpublic boolean isNPRSULC1_Valid()
HomeHealthRecordValidatorIFisNPRSULC1_Valid in interface HomeHealthRecordValidatorIFpublic boolean isNPRSULC2_Valid()
HomeHealthRecordValidatorIFisNPRSULC2_Valid in interface HomeHealthRecordValidatorIFpublic boolean isNPRSULC3_Valid()
HomeHealthRecordValidatorIFisNPRSULC3_Valid in interface HomeHealthRecordValidatorIFpublic boolean isNPRSULC4_Valid()
HomeHealthRecordValidatorIFisNPRSULC4_Valid in interface HomeHealthRecordValidatorIFpublic boolean isUNOBS_PRSULC_Valid()
HomeHealthRecordValidatorIFisUNOBS_PRSULC_Valid in interface HomeHealthRecordValidatorIFpublic boolean isSTGPRSUL_Valid()
HomeHealthRecordValidatorIFisSTGPRSUL_Valid in interface HomeHealthRecordValidatorIFpublic boolean isNBR_STASULC_Valid()
HomeHealthRecordValidatorIFisNBR_STASULC_Valid in interface HomeHealthRecordValidatorIFpublic boolean isUNOBS_STASULC_Valid()
HomeHealthRecordValidatorIFisUNOBS_STASULC_Valid in interface HomeHealthRecordValidatorIFpublic boolean isSTATSTASIS_Valid()
HomeHealthRecordValidatorIFisSTATSTASIS_Valid in interface HomeHealthRecordValidatorIFpublic boolean isSTATSURG_Valid()
HomeHealthRecordValidatorIFisSTATSURG_Valid in interface HomeHealthRecordValidatorIFpublic boolean isDYSPNEIC_Valid()
HomeHealthRecordValidatorIFisDYSPNEIC_Valid in interface HomeHealthRecordValidatorIFpublic boolean isUR_INCONT_Valid()
HomeHealthRecordValidatorIFisUR_INCONT_Valid in interface HomeHealthRecordValidatorIFpublic boolean isBWLINCONT_Valid()
HomeHealthRecordValidatorIFisBWLINCONT_Valid in interface HomeHealthRecordValidatorIFpublic boolean isOSTOMY_Valid()
HomeHealthRecordValidatorIFisOSTOMY_Valid in interface HomeHealthRecordValidatorIFpublic boolean isCUR_DRESS_Valid()
HomeHealthRecordValidatorIFisCUR_DRESS_Valid in interface HomeHealthRecordValidatorIFpublic boolean isCUR_BATHING_Valid()
HomeHealthRecordValidatorIFisCUR_BATHING_Valid in interface HomeHealthRecordValidatorIFpublic boolean isCUR_TOILETING_Valid()
HomeHealthRecordValidatorIFisCUR_TOILETING_Valid in interface HomeHealthRecordValidatorIFpublic boolean isCUR_TRANSFER_Valid()
HomeHealthRecordValidatorIFisCUR_TRANSFER_Valid in interface HomeHealthRecordValidatorIFpublic boolean isCUR_AMBULATION_Valid()
HomeHealthRecordValidatorIFisCUR_AMBULATION_Valid in interface HomeHealthRecordValidatorIFpublic boolean isCUR_INJECT_MEDS_Valid()
HomeHealthRecordValidatorIFisCUR_INJECT_MEDS_Valid in interface HomeHealthRecordValidatorIFpublic boolean isTHER_NEED_Valid()
HomeHealthRecordValidatorIFisTHER_NEED_Valid in interface HomeHealthRecordValidatorIFpublic DataValidityFlagIF getDataValidityFlag()
getDataValidityFlag in interface HomeHealthRecordValidatorIFpublic void setDataValidityFlag(DataValidityFlagIF dataValidityFlag)
setDataValidityFlag in interface HomeHealthRecordValidatorIFdataValidityFlag - public final boolean isClinicalDomainDataIssueFlag()
isClinicalDomainDataIssueFlag in interface HomeHealthRecordValidatorIFpublic final boolean isFunctionalDomainDataIssueFlag()
isFunctionalDomainDataIssueFlag in interface HomeHealthRecordValidatorIFpublic final boolean isManifestationSequenceIssueFlag()
isManifestationSequenceIssueFlag in interface HomeHealthRecordValidatorIFpublic final boolean isServiceDomainDataIssueFlag()
isServiceDomainDataIssueFlag in interface HomeHealthRecordValidatorIFpublic int[] getDiagnosisScoringStatus()
getDiagnosisScoringStatus in interface HomeHealthRecordValidatorIFpublic CollectionValidationEditsIF getEdits()
public void setDiagnosisScoringStatus(int[] diagnosisScoringStatus)
setDiagnosisScoringStatus in interface HomeHealthRecordValidatorIFdiagnosisScoringStatus - new value of diagnosisScoringStatuspublic boolean validate(HomeHealthRecordIF record)
HomeHealthRecordValidatorIFvalidate in interface HomeHealthRecordValidatorIFpublic CollectionValidationEditsIF validate(HomeHealthRecordIF record, java.util.Collection<HomeHealthEventListenerIF> listeners)
HomeHealthRecordValidatorIFvalidate in interface HomeHealthRecordValidatorIFlisteners - - can be null, otherwise list of listeners for notified of events