|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Uses of HomeHealthRecordIF in com.mmm.cms.homehealth |
|---|
| Classes in com.mmm.cms.homehealth that implement HomeHealthRecordIF | |
|---|---|
class |
HomeHealthRecord
This implementation of HomeHealthRecordIF uses the OASIS variable names. |
| Methods in com.mmm.cms.homehealth that return HomeHealthRecordIF | |
|---|---|
HomeHealthRecordIF |
HomeHealthEvent.getRecord()
gets the related Home Health Record, if any |
| Methods in com.mmm.cms.homehealth with parameters of type HomeHealthRecordIF | |
|---|---|
HomeHealthGrouperIF |
HomeHealthGrouperFactory.getGrouper(HomeHealthRecordIF record)
Searches the list of Home Health Groupers to determine which one will handle the record based on the dates on the record |
void |
HomeHealthEvent.setRecord(HomeHealthRecordIF record)
Sets the Home Health record |
| Constructors in com.mmm.cms.homehealth with parameters of type HomeHealthRecordIF | |
|---|---|
HIPPSCode(HomeHealthRecordIF record,
HomeHealthRecordValidatorIF validator,
PointsScoringEquationsIF clinicalScore,
PointsScoringEquationsIF functionalScore,
int nrsScore)
This method will populate the HIPPS code based on the parameters. |
|
HomeHealthEvent(int eventId,
HomeHealthGrouperIF source,
HomeHealthRecordIF record,
java.lang.String message,
HomeHealthScoringModelIF model)
Constructor with all the required information in one call |
|
ScoringResults(HomeHealthRecordIF record)
Constructor to build an empty Scoring Results |
|
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 HomeHealthRecordIF in com.mmm.cms.homehealth.cpp |
|---|
| Methods in com.mmm.cms.homehealth.cpp that return HomeHealthRecordIF | |
|---|---|
static HomeHealthRecordIF |
DllToJavaConnector.convertRecord(java.lang.String strRecord)
returns a HomeHealth record unless end of file, or an exception in reading the file or parsing the record. |
| Uses of HomeHealthRecordIF in com.mmm.cms.homehealth.io |
|---|
| Classes in com.mmm.cms.homehealth.io that implement HomeHealthRecordIF | |
|---|---|
class |
Oasis_B_Record
Represents an OASIS record as an extension of the HomeHealthRecord. |
class |
Oasis_C_Record
This class holds the information from an OASIS-C record that pertains to Home Health scoring/grouping |
| Methods in com.mmm.cms.homehealth.io that return HomeHealthRecordIF | |
|---|---|
HomeHealthRecordIF |
OasisRecordConverterIF.convertToHomeHealthRec(java.lang.String strRecord,
int recNum)
Converts a string to a Home Health record, using the 3 parameter converter |
HomeHealthRecordIF |
Oasis_B_RecordUtil.convertToHomeHealthRec(java.lang.String strRecord,
int recNum)
Converts a string to a Home Health record, using the 3 parameter converter |
HomeHealthRecordIF |
Oasis_C_RecordUtil.convertToHomeHealthRec(java.lang.String strRecord,
int recNum)
|
HomeHealthRecordIF |
OasisRecordConverterIF.convertToHomeHealthRec(java.lang.String strRecord,
int recNum,
boolean skipPassthru)
Converts an OASIS string record to an OASIS Body record using the generic Home Health Record interface. |
HomeHealthRecordIF |
Oasis_B_RecordUtil.convertToHomeHealthRec(java.lang.String strRecord,
int recNum,
boolean skipPassthru)
Converts an OASIS string record to an OASIS Body record using the generic Home Health Record interface. |
HomeHealthRecordIF |
Oasis_C_RecordUtil.convertToHomeHealthRec(java.lang.String strRecord,
int recNum,
boolean skipPassthru)
Converts an OASIS string record to an OASIS-C related Home Health record using the generic Home Health Record interface. |
| Methods in com.mmm.cms.homehealth.io that return types with arguments of type HomeHealthRecordIF | |
|---|---|
java.util.List<HomeHealthRecordIF> |
HomeHealthXMLHandler.getRecords()
Get the value of records |
| Methods in com.mmm.cms.homehealth.io with parameters of type HomeHealthRecordIF | |
|---|---|
java.lang.StringBuilder |
OasisRecordConverterIF.convertFromHomeHealthRec(HomeHealthRecordIF homeHealthRecord)
Converts an OASIS record extended from the HomeHealth Record to a String that is a continous set of characters, i.e. |
java.lang.StringBuilder |
Oasis_B_RecordUtil.convertFromHomeHealthRec(HomeHealthRecordIF homeHealthRecord)
Converts an OASIS record extended from the HomeHealth Record to a String that is a continous set of characters, i.e. |
java.lang.StringBuilder |
Oasis_C_RecordUtil.convertFromHomeHealthRec(HomeHealthRecordIF homeHealthRecord)
|
java.lang.StringBuilder |
OasisRecordConverterIF.convertFromHomeHealthRecDelimeted(HomeHealthRecordIF homeHealthRecord,
java.lang.String delimiter)
Converts an OASIS record extended from the HomeHealth Record to a String using the delimiter to separate the values |
java.lang.StringBuilder |
Oasis_B_RecordUtil.convertFromHomeHealthRecDelimeted(HomeHealthRecordIF homeHealthRecord,
java.lang.String delimiter)
Converts an OASIS record extended from the HomeHealth Record to a String using the delimiter to separate the values |
static void |
HomeHealthRecordUtil.convertHomeHealthRecordToXMLStream(HomeHealthRecordIF record,
javax.xml.transform.sax.TransformerHandler transformerHandler)
|
static java.lang.String |
HomeHealthRecordUtil.convertToXML(HomeHealthRecordIF record)
This converts the record to an XML document object. |
| Method parameters in com.mmm.cms.homehealth.io with type arguments of type HomeHealthRecordIF | |
|---|---|
static void |
HomeHealthRecordUtil.convertToXMLStreaming(java.util.List<HomeHealthRecordIF> records,
java.io.Writer writer)
|
void |
HomeHealthXMLHandler.setRecords(java.util.List<HomeHealthRecordIF> records)
Set the value of records |
| Constructor parameters in com.mmm.cms.homehealth.io with type arguments of type HomeHealthRecordIF | |
|---|---|
HomeHealthXMLHandler(java.util.List<HomeHealthRecordIF> recordList)
|
|
| Uses of HomeHealthRecordIF in com.mmm.cms.homehealth.proto |
|---|
| Subinterfaces of HomeHealthRecordIF in com.mmm.cms.homehealth.proto | |
|---|---|
interface |
HomeHealthRecord_C_IF
This is a marker to identify a record built from an OASIS-C record string |
| Methods in com.mmm.cms.homehealth.proto that return HomeHealthRecordIF | |
|---|---|
HomeHealthRecordIF |
HomeHealthEventIF.getRecord()
gets the record associated with the event |
| Methods in com.mmm.cms.homehealth.proto with parameters of type HomeHealthRecordIF | |
|---|---|
HomeHealthGrouperIF |
HomeHealthGrouperFactoryIF.getGrouper(HomeHealthRecordIF record)
Determines the HomeHealthGrouperIF group appropriate for the record |
boolean |
HomeHealthGrouperIF.isValidDiagnosisCode(HomeHealthRecordIF record,
Icd9DiagnosisCodeIF code)
Determines if the Diagnosis code is valie for this grouper |
boolean |
HomeHealthGrouperIF.isValidForVersion(HomeHealthRecordIF record)
This checks for proper dates, and assessment types to ensure that the record is valid for the specific implementation of the Grouper version. |
void |
HomeHealthScoringModelIF.populateCodes(HomeHealthRecordIF record)
This populates the record with Diagnosis codes that are associated with this grouper. |
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. |
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. |
ScoringResultsIF |
HomeHealthGrouperIF.score(HomeHealthRecordIF record,
boolean validateDates)
Provides the overall grouping/scoring for the Oasis record |
ScoringPointsIF |
HomeHealthScoringModelIF.score(HomeHealthRecordIF record,
HomeHealthRecordValidatorIF validator)
This is the overall scoring routine. |
void |
HomeHealthEventIF.setRecord(HomeHealthRecordIF record)
Sets the Home Health record |
boolean |
HomeHealthRecordValidatorIF.validate(HomeHealthRecordIF record)
This is the main entry into the validation of the record. |
| Uses of HomeHealthRecordIF in com.mmm.cms.homehealth.proto.logic |
|---|
| Methods in com.mmm.cms.homehealth.proto.logic with parameters of type HomeHealthRecordIF | |
|---|---|
boolean |
FieldCondition.isConditionAccepted(HomeHealthRecordIF record)
|
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 HomeHealthRecordIF in com.mmm.cms.homehealth.test |
|---|
| Methods in com.mmm.cms.homehealth.test that return HomeHealthRecordIF | |
|---|---|
HomeHealthRecordIF |
HomeHealthGrouper_HP.readRecord(java.io.BufferedReader inReader,
int curRecNum)
returns a HomeHealth record unless end of file, or an exception in reading the file or parsing the record. |
| Methods in com.mmm.cms.homehealth.test that return types with arguments of type HomeHealthRecordIF | |
|---|---|
java.util.List<HomeHealthRecordIF> |
OasisRecord_B_ReadWriteTest.readConvertTest(java.io.File input)
|
| Methods in com.mmm.cms.homehealth.test with parameters of type HomeHealthRecordIF | |
|---|---|
ScoringResultsIF |
HomeHealthGrouper_HP.scoreRecord(HomeHealthGrouperFactoryIF grouperFactory,
HomeHealthRecordIF record)
Scores a single record |
ScoringResultsIF |
HomeHealthGrouper_HP.scoreRecord(HomeHealthGrouperFactoryIF grouperFactory,
HomeHealthRecordIF record,
boolean showDetails)
|
void |
HomeHealthGrouper_HP.writeOutput(java.io.Writer writer,
HomeHealthRecordIF record,
int curRecNum)
|
| Method parameters in com.mmm.cms.homehealth.test with type arguments of type HomeHealthRecordIF | |
|---|---|
java.util.List<ScoringResultsIF> |
HomeHealthGroupingFactoryTest.groupingTest(HomeHealthGrouperFactoryIF grouperFactory,
java.util.List<HomeHealthRecordIF> oasisRecords,
java.util.Properties grouperProperties,
int recordNumber)
|
java.util.List<ScoringResultsIF> |
HomeHealthGroupingTest.groupingTest(HomeHealthGrouperIF grouper,
java.util.List<HomeHealthRecordIF> oasisRecords,
java.util.Properties grouperProperties,
int recordNumber)
|
java.util.List<HomeHealthRecordClinicalValidator_v3210> |
HomeHealthDataValidationTest.validateTest(HomeHealthGrouperIF grouper,
java.util.List<HomeHealthRecordIF> oasisRecords,
java.util.Properties grouperProperties,
GrouperDataManager grouperDataManager)
|
void |
HomeHealthDataValidationTest.writeOutputFile(HomeHealthGrouperIF grouper,
java.util.List<HomeHealthRecordIF> oasisRecords,
java.util.List<HomeHealthRecordClinicalValidator_v3210> validators,
java.io.File output)
This method assumes the records have been read, converted, and validated |
void |
OasisRecord_B_ReadWriteTest.writeTest(java.util.List<HomeHealthRecordIF> oasisRecords,
java.io.File output)
|
void |
OasisRecord_B_ReadWriteTest.writeTestDelimitted(java.util.List<HomeHealthRecordIF> oasisRecords,
java.io.File output,
java.lang.String delimiter)
|
| Uses of HomeHealthRecordIF in com.mmm.cms.homehealth.v0203c |
|---|
| Methods in com.mmm.cms.homehealth.v0203c with parameters of type HomeHealthRecordIF | |
|---|---|
boolean |
GrouperVersion0203cAndPrior.isValidDiagnosisCode(HomeHealthRecordIF record,
Icd9DiagnosisCodeIF code)
Determines if the diagnosis code is valid for this version. |
boolean |
GrouperVersion0203cAndPrior.isValidForVersion(HomeHealthRecordIF record)
Determines if a the record is within the effective dates of this version so that is can be scored. |
HomeHealthRecordValidatorIF |
GrouperVersion0203cAndPrior.populateValdateClinicalCodes(HomeHealthRecordIF record)
This version is based on the older version DLL and does not contain any validator or record poplations. |
ScoringResultsIF |
GrouperVersion0203cAndPrior.score(HomeHealthRecordIF record,
boolean validateDates)
Scores the record using the classic Grouper.DLL |
| Uses of HomeHealthRecordIF in com.mmm.cms.homehealth.v2308_1 |
|---|
| Methods in com.mmm.cms.homehealth.v2308_1 with parameters of type HomeHealthRecordIF | |
|---|---|
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 |
protected void |
GrouperVersion_v2308_1.fireScoringRecord(java.lang.String message,
HomeHealthRecordIF record)
Scoring Event support method |
boolean |
GrouperVersion_v2308_1.isValidDiagnosisCode(HomeHealthRecordIF record,
Icd9DiagnosisCodeIF code)
|
boolean |
GrouperVersion_v2308_1.isValidForVersion(HomeHealthRecordIF record)
Validate the record. |
boolean |
AbstractBaseValidator_v2308.isValidPrincipalDiagnosisCode(HomeHealthRecordIF record)
|
void |
ClinicalFunctional_ScoringModel_v2308.populateCodes(HomeHealthRecordIF record)
This populates the record with all Diagnosis codes that are valid for this grouper version that are listed on the record. |
void |
NRS_ScoringModel_v2308.populateCodes(HomeHealthRecordIF record)
This populates the record with all Diagnosis codes that are valid for this grouper version that are listed on the record. |
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. |
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. |
ScoringResultsIF |
GrouperVersion_v2308_1.score(HomeHealthRecordIF record,
boolean validateDates)
This is the main scoring module for the Oasis record. |
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. |
boolean |
AbstractBaseValidator_v2308.validate(HomeHealthRecordIF record)
Entry to higher level validate for the Oasis record. |
boolean |
AbstractBaseValidator_v2308.validateASSMT_REASON(HomeHealthRecordIF record)
Psuedo code lines: no coesponding line |
boolean |
AbstractBaseValidator_v2308.validateBWL_INCONT_OSTOMY(HomeHealthRecordIF record)
Psuedo code lines: 1080 thru 1090 |
boolean |
AbstractBaseValidator_v2308.validateBWL_INCONT(HomeHealthRecordIF record)
Psuedo code lines: 1069 thru 1073 |
boolean |
AbstractBaseValidator_v2308.validateCUR_AMBULATION(HomeHealthRecordIF record)
Psuedo code lines: 1128 thru 1131 |
boolean |
AbstractBaseValidator_v2308.validateCUR_BATHING(HomeHealthRecordIF record)
Psuedo code lines: 1113 thru 1116 |
boolean |
AbstractBaseValidator_v2308.validateCUR_DRESS(HomeHealthRecordIF record)
Psuedo code lines: 1098 thru 1111 |
boolean |
AbstractBaseValidator_v2308.validateCUR_INJECT_MEDS(HomeHealthRecordIF record)
Psuedo code lines: 1092 thru 1095 |
boolean |
AbstractBaseValidator_v2308.validateCUR_TOILETING(HomeHealthRecordIF record)
Psuedo code lines: 1118 thru 1121 |
boolean |
AbstractBaseValidator_v2308.validateCUR_TRANSFERRING(HomeHealthRecordIF record)
Psuedo code lines: 1123 thru 1126 |
abstract boolean |
AbstractBaseValidator_v2308.validateDiagnosisCodes(HomeHealthRecordIF record)
Ensure a valid set of codes, and determines which codes to use in scoring. |
boolean |
HomeHealthRecordClinicalValidator.validateDiagnosisCodes(HomeHealthRecordIF record)
Ensure a valid set of codes, and determines which codes to use in scoring. |
boolean |
HomeHealthRecordNRSValidator.validateDiagnosisCodes(HomeHealthRecordIF record)
Ensure a valid set of codes, and determines which codes to use in scoring Psuedo code lines: 670 thru 777 |
boolean |
AbstractBaseValidator_v2308.validateExistingCodes(HomeHealthRecordIF record)
Ensures that all non-blank codes are valid ICD-9-Codes within the record. |
boolean |
AbstractBaseValidator_v2308.validateFREQ_PAIN(HomeHealthRecordIF record)
Psuedo code lines: 812 thru 814 |
boolean |
AbstractBaseValidator_v2308.validateLESION_OPEN_WND(HomeHealthRecordIF record)
Psuedo code lines: 816 thru 818 |
boolean |
AbstractBaseValidator_v2308.validateNBR_STASULC(HomeHealthRecordIF record)
Psuedo code lines: 967 thru 987 |
boolean |
AbstractBaseValidator_v2308.validateNPRSULC(HomeHealthRecordIF record)
Psuedo code lines: 820 thru 924 |
boolean |
AbstractBaseValidator_v2308.validatePAYMENT_ECodes(HomeHealthRecordIF record)
This checks for E-codes in the optional columns Psuedo code lines: 563 thru 565, and 679 |
boolean |
AbstractBaseValidator_v2308.validatePRIMARY_DIAG_ICD(HomeHealthRecordIF record)
Ensure the primary codes is not an E-Code Pseudo code lines: 563 thru 565, and 679 |
boolean |
AbstractBaseValidator_v2308.validateSTATSTASIS(HomeHealthRecordIF record)
Psuedo code lines: 1012 thru 1035 |
boolean |
AbstractBaseValidator_v2308.validateSTATSURG(HomeHealthRecordIF record)
Psuedo code lines: 1037 thru 1057 |
boolean |
AbstractBaseValidator_v2308.validateSTGPRSUL(HomeHealthRecordIF record)
Psuedo code lines: 925 thru 965 |
boolean |
AbstractBaseValidator_v2308.validateTHER_NEED(HomeHealthRecordIF record)
Psuedo code lines: 1135 thru 1147 |
boolean |
AbstractBaseValidator_v2308.validateTHH(HomeHealthRecordIF record)
Validate the valid values for M0250 and the logic between the M250 values Psuedo code lines: 781 thru 806 |
boolean |
AbstractBaseValidator_v2308.validateUNOBS_STASULC(HomeHealthRecordIF record)
Psuedo code lines: 989 thru 1011 |
boolean |
AbstractBaseValidator_v2308.validateUR_INCONT(HomeHealthRecordIF record)
Psuedo code lines: 1064 thru 1067 |
boolean |
AbstractBaseValidator_v2308.validateVISION(HomeHealthRecordIF record)
Psuedo code lines: 808 thru 810 |
boolean |
AbstractBaseValidator_v2308.validateWHEN_DYSPNEIC(HomeHealthRecordIF record)
Psuedo code lines: 1059 thru 1062 |
| Uses of HomeHealthRecordIF in com.mmm.cms.homehealth.v2308_2 |
|---|
| Methods in com.mmm.cms.homehealth.v2308_2 with parameters of type HomeHealthRecordIF | |
|---|---|
boolean |
GrouperVersion_v2308_2.isValidForVersion(HomeHealthRecordIF record)
Validates that the record can be scored by this version. |
| Uses of HomeHealthRecordIF in com.mmm.cms.homehealth.v3110_1 |
|---|
| Methods in com.mmm.cms.homehealth.v3110_1 that return HomeHealthRecordIF | |
|---|---|
protected HomeHealthRecordIF |
GrouperVersion_v3110_1.convertToHomeHealthRecord_OasisB(HomeHealthRecord_C_IF record_C)
This takes a HomeHealthRecord_C_IF object and converts it to a basic HomeHealthRecordIF, mapping any values from the C to the basic where needed. |
| Methods in com.mmm.cms.homehealth.v3110_1 with parameters of type HomeHealthRecordIF | |
|---|---|
void |
GrouperVersion_v3110_1.copyCodes(HomeHealthRecordIF recordSrc,
HomeHealthRecordIF recordDest)
This copies codes from one record to another without any cloning. |
ScoringResultsIF |
GrouperVersion_v3110_1.score(HomeHealthRecordIF recordOasisC,
boolean validateDates)
When scoring a recordOasisC, the data can either come from a OASIS-B or an OASIS-C source. |
boolean |
AbstractBaseValidator_v3110.validate(HomeHealthRecordIF record)
Entry to higher level validate for the Oasis record. |
boolean |
AbstractBaseValidator_v3110.validateBWL_INCONT_OSTOMY(HomeHealthRecordIF record)
M1630_OSTOMY Ostomy for Bowel Elimination Only checked for Assessment Reason 01, 03, 04, 05 |
boolean |
AbstractBaseValidator_v3110.validateBWL_INCONT(HomeHealthRecordIF record)
M1620_BWL_INCONT Bowel Incontinence Frequency Only checked for Assessment Reason 04, 05 |
boolean |
AbstractBaseValidator_v3110.validateCUR_AMBULATION(HomeHealthRecordIF record)
M1860_CRNT_AMBLTN Current: Ambulation Only checked for Assessment Reason 01, 03, 04, 05 |
boolean |
AbstractBaseValidator_v3110.validateCUR_BATHING(HomeHealthRecordIF record)
M1830_CRNT_BATHG Current: Bathing Only checked for Assessment Reason 01, 03, 04, 05 |
boolean |
AbstractBaseValidator_v3110.validateCUR_DRESS(HomeHealthRecordIF record)
M1810_CUR_DRESS_UPPER Current: Dress Upper Body and M1820_CUR_DRESS_LOWER Current: Dress Lower Body Only checked for Assessment Reason 01, 03, 04, 05 |
boolean |
AbstractBaseValidator_v3110.validateCUR_INJECT_MEDS(HomeHealthRecordIF record)
M2030_CRNT_MGMT_INJCTN_MDCTN Current: Management Of Injectable Medications Only checked for Assessment Reason 01, 03, 04, and 05 - because the related field Drug Regimen Review is only valid during 01 and 03, the validation is split |
boolean |
AbstractBaseValidator_v3110.validateCUR_TOILETING(HomeHealthRecordIF record)
M1840_CUR_TOILTG Current: Toileting Only checked for Assessment Reason 01, 03, 04, 05 |
boolean |
AbstractBaseValidator_v3110.validateCUR_TRANSFERRING(HomeHealthRecordIF record)
M1850_CUR_TRNSFRNG Current: Transferring Only checked for Assessment Reason 01, 03, 04, 05 |
boolean |
HomeHealthRecordClinicalValidator_v3110_1.validateDiagnosisCodes(HomeHealthRecordIF record)
Ensure a valid set of codes, and determines which codes to use in scoring. |
boolean |
HomeHealthRecordNRSValidator_3110.validateDiagnosisCodes(HomeHealthRecordIF record)
Ensure a valid set of codes, and determines which codes to use in scoring Psuedo code lines: 670 thru 777 |
boolean |
AbstractBaseValidator_v3110.validateDiagnosisUnique(HomeHealthRecordIF record)
From OASIS-C spec: *1. |
boolean |
AbstractBaseValidator_v3110.validateFREQ_PAIN(HomeHealthRecordIF record)
Oasis-C M1242_PAIN_FREQ_ACTVTY_MVMT Frequent pain during activity or movement Only checked for Assessment Reason 01, 03, 04, 05 |
boolean |
AbstractBaseValidator_v3110.validateLESION_OPEN_WND(HomeHealthRecordIF record)
Deprecated. - OASIS-C no longer use this variable for validation of Ulcers |
boolean |
AbstractBaseValidator_v3110.validateNBR_STASULC(HomeHealthRecordIF record)
Oasis-C M1332_NUM_STAS_ULCER No. |
boolean |
AbstractBaseValidator_v3110.validateNPRSULC(HomeHealthRecordIF record)
Logic updated Aug 31, 2009 M1322_NBR_PRSULC_STG1 No. |
boolean |
AbstractBaseValidator_v3110.validateOtherDiagnosisSeries(HomeHealthRecordIF record)
From OASIS-C spec: *2. |
boolean |
AbstractBaseValidator_v3110.validatePRIMARY_DIAG_ICD(HomeHealthRecordIF record)
If the super.validatePRIMARY_DIAG_ICD() is false, then check for the primary being blank. |
boolean |
AbstractBaseValidator_v3110.validateSTATSTASIS(HomeHealthRecordIF record)
Oasis-C M1334_STUS_PRBLM_STAS_ULCER Status Of Most Problematic Stasis Ulcer Only checked for Assessment Reason 01, 03, 04, 05 |
boolean |
AbstractBaseValidator_v3110.validateSTATSURG(HomeHealthRecordIF record)
M1342_STUS_PRBLM_SRGCL_WND Status Of Most Problematic Surgical Wound Only checked for Assessment Reason 01, 03, 04, 05 |
boolean |
AbstractBaseValidator_v3110.validateSTGPRSUL(HomeHealthRecordIF record)
Oasis-C M1324_STG_PRBLM_ULCER Stage of Most Problematic Pressure Ulcer Only checked for Assessment Reason 01, 03, 04, 05 |
boolean |
AbstractBaseValidator_v3110.validateTHER_NEED(HomeHealthRecordIF record)
M2200_THER_NEED_NUM Therapy Need: Number of Visits M2200_THER_NEED_NA Therapy Need: Not Applicable Only checked for Assessment Reason 01, 03, 04, 05 |
boolean |
AbstractBaseValidator_v3110.validateTHH(HomeHealthRecordIF record)
Oasis-C 1030_THH values. |
boolean |
AbstractBaseValidator_v3110.validateUNOBS_STASULC(HomeHealthRecordIF record)
Oasis-C M1330_STAS_ULCR_PRSNT Does This Patient Have A Stasis Ulcer Only checked for Assessment Reason 01, 03, 04, 05 |
boolean |
AbstractBaseValidator_v3110.validateUR_INCONT(HomeHealthRecordIF record)
M1610_UR_INCONT Urinary Incontinence or Urinary Catheter Only checked for Assessment Reason 01, 03, 04, 05 |
boolean |
AbstractBaseValidator_v3110.validateVISION(HomeHealthRecordIF record)
Oasis-C M1200_VISION Vision Only checked for Assessment Reason 01, 03, 04, 05 |
boolean |
AbstractBaseValidator_v3110.validateWHEN_DYSPNEIC(HomeHealthRecordIF record)
M1400_WHEN_DYSPNEIC When Dyspneic Only checked for Assessment Reason 01, 03, 04, 05 |
| Uses of HomeHealthRecordIF in com.mmm.cms.homehealth.v3210 |
|---|
| Methods in com.mmm.cms.homehealth.v3210 that return HomeHealthRecordIF | |
|---|---|
protected HomeHealthRecordIF |
GrouperVersion_v3210.convertToHomeHealthRecord_OasisB(HomeHealthRecord_C_IF record_C)
This takes a HomeHealthRecord_C_IF object and converts it to a basic HomeHealthRecordIF, mapping any values from the C to the basic where needed. |
| Methods in com.mmm.cms.homehealth.v3210 with parameters of type HomeHealthRecordIF | |
|---|---|
void |
GrouperVersion_v3210.copyCodes(HomeHealthRecordIF recordSrc,
HomeHealthRecordIF recordDest)
This copies codes from one record to another without any cloning. |
int |
ClinicalFunctional_ScoringModel_v3210.determinePrimaryDiagnosis(HomeHealthRecordIF record,
DiagnosisScoringGridIF scoringGrid)
This method is not used in this model |
int[][] |
ClinicalFunctional_ScoringModel_v3210.determineScoreOrder(HomeHealthRecordIF record)
Returns a non-null double array of int[6][3]. |
protected void |
GrouperVersion_v3210.fireScoringRecord(java.lang.String message,
HomeHealthRecordIF record)
Scoring Event support method |
boolean |
GrouperVersion_v3210.isValidDiagnosisCode(HomeHealthRecordIF record,
Icd9DiagnosisCodeIF code)
|
boolean |
GrouperVersion_v3210.isValidForVersion(HomeHealthRecordIF record)
Validate the record. |
boolean |
AbstractBaseValidator_v3210.isValidPrincipalDiagnosisCode(HomeHealthRecordIF record)
|
void |
ClinicalFunctional_ScoringModel_v3210.populateCodes(HomeHealthRecordIF record)
This populates the record with all Diagnosis codes that are valid for this grouper version that are listed on the record. |
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. |
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. |
ScoringResultsIF |
GrouperVersion_v3210.score(HomeHealthRecordIF recordOasisC,
boolean validateDates)
When scoring a recordOasisC, the data can either come from a OASIS-B or an OASIS-C source. |
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 |
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 |
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. |
boolean |
AbstractBaseValidator_v3210.validate(HomeHealthRecordIF record)
Entry to higher level validate for the Oasis record. |
boolean |
AbstractBaseValidator_v3210.validateASSMT_REASON(HomeHealthRecordIF record)
Psuedo code lines: no coesponding line |
boolean |
AbstractBaseValidator_v3210.validateBWL_INCONT_OSTOMY(HomeHealthRecordIF record)
M1630_OSTOMY Ostomy for Bowel Elimination Only checked for Assessment Reason 01, 03, 04, 05 |
boolean |
AbstractBaseValidator_v3210.validateBWL_INCONT(HomeHealthRecordIF record)
M1620_BWL_INCONT Bowel Incontinence Frequency Only checked for Assessment Reason 04, 05 |
boolean |
AbstractBaseValidator_v3210.validateCUR_AMBULATION(HomeHealthRecordIF record)
M1860_CRNT_AMBLTN Current: Ambulation Only checked for Assessment Reason 01, 03, 04, 05 |
boolean |
AbstractBaseValidator_v3210.validateCUR_BATHING(HomeHealthRecordIF record)
M1830_CRNT_BATHG Current: Bathing Only checked for Assessment Reason 01, 03, 04, 05 |
boolean |
AbstractBaseValidator_v3210.validateCUR_DRESS(HomeHealthRecordIF record)
M1810_CUR_DRESS_UPPER Current: Dress Upper Body and M1820_CUR_DRESS_LOWER Current: Dress Lower Body Only checked for Assessment Reason 01, 03, 04, 05 |
boolean |
AbstractBaseValidator_v3210.validateCUR_INJECT_MEDS(HomeHealthRecordIF record)
M2030_CRNT_MGMT_INJCTN_MDCTN Current: Management Of Injectable Medications Only checked for Assessment Reason 01, 03, 04, and 05 - because the related field Drug Regimen Review is only valid during 01 and 03, the validation is split |
boolean |
AbstractBaseValidator_v3210.validateCUR_TOILETING(HomeHealthRecordIF record)
M1840_CUR_TOILTG Current: Toileting Only checked for Assessment Reason 01, 03, 04, 05 |
boolean |
AbstractBaseValidator_v3210.validateCUR_TRANSFERRING(HomeHealthRecordIF record)
M1850_CUR_TRNSFRNG Current: Transferring Only checked for Assessment Reason 01, 03, 04, 05 |
boolean |
HomeHealthRecordNRSValidator_v3210.validateDiagnosisCodes_old(HomeHealthRecordIF record)
Ensure a valid set of codes, and determines which codes to use in scoring |
abstract boolean |
AbstractBaseValidator_v3210.validateDiagnosisCodes(HomeHealthRecordIF record)
Ensure a valid set of codes, and determines which codes to use in scoring. |
boolean |
HomeHealthRecordClinicalValidator_v3210.validateDiagnosisCodes(HomeHealthRecordIF record)
Ensure a valid set of codes, and determines which codes to use in scoring. |
boolean |
AbstractBaseValidator_v3210.validateDiagnosisUnique(HomeHealthRecordIF record)
From OASIS-C spec: *1. |
boolean |
AbstractBaseValidator_v3210.validateExistingCodes(HomeHealthRecordIF record)
Ensures that all non-blank codes are valid ICD-9-Codes within the record. |
boolean |
AbstractBaseValidator_v3210.validateFREQ_PAIN(HomeHealthRecordIF record)
Oasis-C M1242_PAIN_FREQ_ACTVTY_MVMT Frequent pain during activity or movement Only checked for Assessment Reason 01, 03, 04, 05 |
boolean |
AbstractBaseValidator_v3210.validateLESION_OPEN_WND(HomeHealthRecordIF record)
Deprecated. - OASIS-C no longer use this variable for validation of Ulcers |
boolean |
AbstractBaseValidator_v3210.validateNBR_STASULC(HomeHealthRecordIF record)
Oasis-C M1332_NUM_STAS_ULCER No. |
boolean |
AbstractBaseValidator_v3210.validateNPRSULC(HomeHealthRecordIF record)
Logic updated Aug 31, 2009 M1322_NBR_PRSULC_STG1 No. |
boolean |
AbstractBaseValidator_v3210.validateOtherDiagnosisSeries(HomeHealthRecordIF record)
From OASIS-C spec: *2. |
boolean |
AbstractBaseValidator_v3210.validatePAYMENT_ECodes(HomeHealthRecordIF record)
This checks for E-codes in the optional columns Psuedo code lines: 563 thru 565, and 679 |
boolean |
AbstractBaseValidator_v3210.validatePRIMARY_DIAG_ICD(HomeHealthRecordIF record)
If the super.validatePRIMARY_DIAG_ICD() is false, then check for the primary being blank. |
boolean |
AbstractBaseValidator_v3210.validateSTATSTASIS(HomeHealthRecordIF record)
Oasis-C M1334_STUS_PRBLM_STAS_ULCER Status Of Most Problematic Stasis Ulcer Only checked for Assessment Reason 01, 03, 04, 05 |
boolean |
AbstractBaseValidator_v3210.validateSTATSURG(HomeHealthRecordIF record)
M1342_STUS_PRBLM_SRGCL_WND Status Of Most Problematic Surgical Wound Only checked for Assessment Reason 01, 03, 04, 05 |
boolean |
AbstractBaseValidator_v3210.validateSTGPRSUL(HomeHealthRecordIF record)
Oasis-C M1324_STG_PRBLM_ULCER Stage of Most Problematic Pressure Ulcer Only checked for Assessment Reason 01, 03, 04, 05 |
boolean |
AbstractBaseValidator_v3210.validateTHER_NEED(HomeHealthRecordIF record)
M2200_THER_NEED_NUM Therapy Need: Number of Visits M2200_THER_NEED_NA Therapy Need: Not Applicable Only checked for Assessment Reason 01, 03, 04, 05 |
boolean |
AbstractBaseValidator_v3210.validateTHH(HomeHealthRecordIF record)
Oasis-C 1030_THH values. |
boolean |
AbstractBaseValidator_v3210.validateUNOBS_STASULC(HomeHealthRecordIF record)
Oasis-C M1330_STAS_ULCR_PRSNT Does This Patient Have A Stasis Ulcer Only checked for Assessment Reason 01, 03, 04, 05 |
boolean |
AbstractBaseValidator_v3210.validateUR_INCONT(HomeHealthRecordIF record)
M1610_UR_INCONT Urinary Incontinence or Urinary Catheter Only checked for Assessment Reason 01, 03, 04, 05 |
boolean |
AbstractBaseValidator_v3210.validateVISION(HomeHealthRecordIF record)
Oasis-C M1200_VISION Vision Only checked for Assessment Reason 01, 03, 04, 05 |
boolean |
AbstractBaseValidator_v3210.validateWHEN_DYSPNEIC(HomeHealthRecordIF record)
M1400_WHEN_DYSPNEIC When Dyspneic Only checked for Assessment Reason 01, 03, 04, 05 |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||