UNPKG

@rajduandc/ruleengine

Version:
1,487 lines 38.8 kB
{ "RuleSetForKantimeRules": { "Rule1": { "Eval": [ "EQ", "doc.adlsIadls.m1910", "" ], "actionData": { "print": { "message": "Falls Risk Assessment details should not be blank", "docFieldinfo": [ "txt_M1910", "M1910" ] } } }, "Rule2": { "Eval": [ "EQ", "doc.clinicalRecords.m0080", "" ], "actionData": { "print": { "message": "Discipline of Person Completing the Assessment should not be blank", "docFieldinfo": [ "txt_M0080", "M0080" ] } } }, "Rule3": { "Eval": [ "EQ", "doc.clinicalRecords.m0090", "" ], "actionData": { "print": { "message": "Date of Assessment Completion should not be blank", "docFieldinfo": [ "txt_M0090", "M0090" ] } } }, "Rule4": { "Eval": [ "EQ", "doc.clinicalRecords.m0110", "" ], "actionData": { "print": { "message": "Episode Timing details should not be blank", "docFieldinfo": [ "txt_M0110", "M0110" ] } } }, "Rule5": { "Eval": [ "EQ", "doc.discharge.m0906", "" ], "actionData": { "print": { "message": "Discharge/Transfer/Death Date should not be blank", "docFieldinfo": [ "txt_M0906", "M0906" ] } } }, "Rule6": { "Eval": [ "EQ", "doc.discharge.m2401", "" ], "actionData": { "print": { "message": "Intervention Synopsis should not be blank", "docFieldinfo": [ "txt_M2401", "M2401" ] } } }, "Rule7": { "Eval": [ "EQ", "doc.discharge.m2410", "" ], "actionData": { "print": { "message": "Inpatient Facility to which the patient has been admitted should not be blank", "docFieldinfo": [ "txt_M2410", "M2410" ] } } }, "Rule8": { "Eval": [ "EQ", "doc.elimination.m1600", "" ], "actionData": { "print": { "message": "Urinary Tract Infection treatments in the past 14 days should not be blank", "docFieldinfo": [ "txt_M1600", "M1600" ] } } }, "Rule33": { "Eval": [ "IN", "MEDICAID_TRADITIONALFEE", "doc.patientTracking.m0150" ] }, "Rule34": { "Eval": [ "EQ", "doc.patientTracking.m0065.isNA", "1" ] }, "Rule35": { "Eval": [ "AND", "out.Rule33", "out.Rule34" ], "actionData": { "print": { "message": "Inconsistent M0150/M0065 values: If (M0150) Current Payment Source = 3, Medicaid Fee-for-Service, then (M0065) Medicaid Number [NA] must be unchecked", "printType": "Warning", "docFieldinfo": [ "txt_m0150", "M0150" ] } } }, "Rule39": { "Eval": [ "EQ", "doc.integumentary.m1307.entercode", "2" ] }, "Rule40": { "Eval": [ "EQ", "doc.integumentary.m1307.ulcerfirstidentifieddate", "" ] }, "Rule41": { "Eval": [ "GT", "doc.integumentary.m1307.ulcerfirstidentifieddate", "doc.discharge.m0906" ] }, "Rule42": { "Eval": [ "EQ", "out.Rule39", "out.Rule40", "out.Rule41" ], "actionData": { "print": { "message": "If Oldest Unhealed Pressure Ulcer at Stage 2 (M1307) has been developed at the most recent SOC/ROC (M1307 Vaue=02), then the date Pressure ulcer was identified (M1307 Date) should be prior to Date of Discharge/Transfer/Death (M0906)", "docFieldinfo": [ "txt_M1307", "M1307" ] } } }, "Rule138": { "Eval": [ "NOTIN", "doc.patientTracking.m0069", "1,2" ], "actionData": { "print": { "message": "Invalid Gender Value", "docFieldinfo": [ "txt_M0069", "M0069" ] } } }, "Rule139": { "Eval": [ "NOTIN", "AMERICAN_INDIAN", "doc.patientTracking.m0140" ] }, "Rule140": { "Eval": [ "NOTIN", "ASIAN", "doc.patientTracking.m0140" ] }, "Rule141": { "Eval": [ "NOTIN", "BLACK_AFRICAN", "doc.patientTracking.m0140" ] }, "Rule142": { "Eval": [ "NOTIN", "HISPANIC", "doc.patientTracking.m0140" ] }, "Rule143": { "Eval": [ "NOTIN", "NATIVE_HAWAIIAN", "doc.patientTracking.m0140" ] }, "Rule144": { "Eval": [ "NOTIN", "WHITE", "doc.patientTracking.m0140" ] }, "Rule145": { "Eval": [ "and", "out.Rule139", "out.Rule140", "out.Rule141", "out.Rule142", "out.Rule143", "out.Rule144" ], "actionData": { "print": { "message": "If all items from M0140_ETHNIC_AI_AN through M0140_ETHNIC_WHITE are active, then at least one of these items must equal [1]", "docFieldinfo": [ "txt_M0140", "M0140" ] } } } }, "RuleSetForCMSMcode": { "Rule1": { "Eval": [ "REGEX_NOT_MATCH", "doc.patientTracking.m0010", "^[a-zA-Z0-9]*$" ], "actionData": { "print": { "message": "Invalid CMS Certification Number Entered. Text string may contain only numeric characters: [0] through [9] and letters [A] through [Z] and [a] through [z]", "docFieldinfo": [ "txt_M0010", "M0010" ] } } }, "Rule3": { "Eval": [ "NOTIN", "LENGTH.doc.patientTracking.m0010", "6,0" ], "actionData": { "print": { "message": "Must either be equal to blank or it must be exactly 6 characters in length", "docFieldinfo": [ "txt_M0010", "M0010" ] } } }, "Rule5": { "Eval": [ "GT", "LENGTH.doc.patientTracking.m0016", "10" ], "actionData": { "print": { "message": "HHA branch ID length must not exceed the maximum length 10", "docFieldinfo": [ "txt_M0016", "M0016" ] } } }, "Rule6": { "Eval": [ "NOTIN", "doc.patientTracking.m0016", "N,P,''" ] }, "Rule6A": { "Eval": [ "EQ", "doc.patientTracking.m0014", "" ] }, "Rule7": { "Eval": [ "AND", "out.Rule6", "out.Rule6A" ], "actionData": { "print": { "message": "M0016 contains a standard branch ID (i.e., is not equal to [N] or [P]), then M0014_BRANCH_STATE must not equal to blank", "docFieldinfo": [ "txt_M0014", "M0014" ] } } }, "Rule8": { "Eval": [ "IN", "doc.patientTracking.m0016", "N,P" ] }, "Rule9": { "Eval": [ "AND", "out.Rule8", "INVERT.out.Rule6A" ], "actionData": { "print": { "message": "If M0016 is equal to [N] or [P], then M0014 must equal to blank", "docFieldinfo": [ "txt_M0014", "M0014" ] } } }, "Rule11": { "Eval": [ "GT", "LENGTH.doc.patientTracking.m0018.physicianNPI", "10" ], "actionData": { "print": { "message": "Attending physician National Provider ID length must not exceed the maximum length 10", "docFieldinfo": [ "txt_M0018", "M0018" ] } } }, "Rule116": { "Eval": [ "NEQ", "doc.patientTracking.m0064.sSN", "" ] }, "Rule117": { "Eval": [ "SUBSTRING", "doc.patientTracking.m0064.sSN", "0,2" ] }, "Rule118": { "Eval": [ "EQ", "out.Rule117", "000" ] }, "Rule119": { "Eval": [ "AND", "out.Rule116", "out.Rule118" ], "actionData": { "print": { "message": "If the value is not equal to [^], the first three characters must not be equal to [000]", "docFieldinfo": [ "txt_M0064", "M0064" ] } } }, "Rule137": { "Eval": [ "NOTBETWEEN", "AGE.doc.patientTracking.m0066", "18,140" ], "actionData": { "print": { "message": "Patient age at the time the assessment was completed cannot be more than 140 years and less than 18 years", "docFieldinfo": [ "txt_M0066", "M0066" ] } } } }, "RuleSetForEventDriven": { "Rule1": { "Eval": [ "EQ", "doc.integumentary.m1306", "0" ], "actionData": { "Mandate": { "event": "focusout,change", "message": [ "When M1306 is 0 then M1322 should be 2,3,4 and M1324 should not be 1", "info" ], "srcEleInfo": [ "integumentary.m1309Sec", "formData.oasisData.integumentary.m1306" ], "tgtEleInfo": [ { "Eval": [ "NOTIN", "doc.integumentary.m1322", "2,3,4" ], "event": "blur", "message": [ "M1322 should be 2,3,4", "warning" ], "eleinfo": [ "integumentary.m1308Sec.m1322", "formData.oasisData.integumentary.m1322" ] }, { "Eval": [ "EQ", "doc.integumentary.m1324", "1" ], "event": "blur", "message": [ "M1324 should not be 1", "" ], "eleinfo": [ "integumentary.m1308Sec.m1324", "formData.oasisData.integumentary.m1324" ] } ] } } } }, "RuleSetForFormState": { "Rule1": { "Eval": [ "IN", "doc.visitNoteBasic.status", "Locked" ], "actionData": { "ReadOnly": [ "div_tabContent" ], "Hide": [ "btn_Save", "btn_Validate", "lnk_Submit", "lnk_Delete", "lnk_Copy", "lnk_GenerateScore", "lnk_ConsistencyChecker", "lnk_Lock", "lnk_ClientSign", "lnk_SnapShot", "lnk_Close" ] } } }, "RuleSetForSkipLogic": { "Rule1": { "Eval": [ "EQ", "doc.integumentary.m1306", "0" ], "actionData": { "Skip": { "srcEleInfo": [ "integumentary.M1306", "formData.oasisData.integumentary.m1306" ], "tgtEleInfo": [ "integumentary.M1322", "formData.oasisData.integumentary.m1322" ], "skipEleInfo": [ "formData.oasisData.integumentary.m1311.a1", "formData.oasisData.integumentary.m1311.b1", "formData.oasisData.integumentary.m1311.c1", "formData.oasisData.integumentary.m1311.d1", "formData.oasisData.integumentary.m1311.e1", "formData.oasisData.integumentary.m1311.f1" ] } } }, "Rule2": { "Eval": [ "EQ", "doc.integumentary.m1306", "0" ], "actionData": { "Skip": { "srcEleInfo": [ "integumentary.M1306", "formData.oasisData.integumentary.m1306" ], "tgtEleInfo": [ "integumentary.M1324", "formData.oasisData.integumentary.m1324" ], "skipEleInfo": [ "formData.oasisData.integumentary.m1311.a1", "formData.oasisData.integumentary.m1311.b1", "formData.oasisData.integumentary.m1311.c1", "formData.oasisData.integumentary.m1311.d1", "formData.oasisData.integumentary.m1311.e1", "formData.oasisData.integumentary.m1311.f1", "formData.oasisData.integumentary.m1322" ] } } }, "Rule3": { "Eval": [ "EQ", "doc.integumentary.m1330", "0" ], "actionData": { "Skip": { "srcEleInfo": [ "integumentary.M1330", "formData.oasisData.integumentary.m1330" ], "tgtEleInfo": [ "integumentary.M1340", "formData.oasisData.integumentary.m1340" ], "skipEleInfo": [ "formData.oasisData.integumentary.m1332", "formData.oasisData.integumentary.m1334" ] } } }, "Rule4": { "Eval": [ "EQ", "doc.integumentary.m1340", "2" ], "actionData": { "Skip": { "srcEleInfo": [ "integumentary.M1340", "formData.oasisData.integumentary.m1340" ], "tgtEleInfo": [ "respiratory.M1400", "formData.oasisData.respiratory.m1400" ], "skipEleInfo": [ "formData.oasisData.integumentary.m1342" ] } } }, "Rule5": { "Eval": [ "IN", "doc.functionalAbilities.gG0170.walk10Feet.sOCROCPerf", "07,09,10,88" ], "actionData": { "Skip": { "srcEleInfo": [ "functionalAbilities.gG0170", "formData.oasisData.functionalAbilities.gG0170.mobilityWalk10Ft.socrocPerformance1" ], "tgtEleInfo": [ "functionalAbilities.gG0170", "formData.oasisData.functionalAbilities.gG0170.mobility1StepCurb.socrocPerformance1" ], "skipEleInfo": [ "formData.oasisData.functionalAbilities.gG0170.mobilityWalk50Ft2Turns.socrocPerformance1", "formData.oasisData.functionalAbilities.gG0170.mobilityWalk50Ft2Turns.socrocPerformance2", "formData.oasisData.functionalAbilities.gG0170.mobilityWalk150Ft.socrocPerformance1", "formData.oasisData.functionalAbilities.gG0170.mobilityWalk150Ft.socrocPerformance2", "formData.oasisData.functionalAbilities.gG0170.mobilityWalk10FtUnevenSurfaces.socrocPerformance1", "formData.oasisData.functionalAbilities.gG0170.mobilityWalk10FtUnevenSurfaces.socrocPerformance2" ] } } }, "Rule6": { "Eval": [ "IN", "doc.functionalAbilities.gG0170.OneStepCurb.sOCROCPerf", "07,09,10,88" ], "actionData": { "Skip": { "srcEleInfo": [ "functionalAbilities.gG0170", "formData.oasisData.functionalAbilities.gG0170.mobility1StepCurb.socrocPerformance1" ], "tgtEleInfo": [ "functionalAbilities.gG0170", "formData.oasisData.functionalAbilities.gG0170.mobilityPickingObjects.socrocPerformance1" ], "skipEleInfo": [ "formData.oasisData.functionalAbilities.gG0170.mobility4Steps.socrocPerformance1", "formData.oasisData.functionalAbilities.gG0170.mobility4Steps.socrocPerformance2", "formData.oasisData.functionalAbilities.gG0170.mobilitytwelveSteps.socrocPerformance1", "formData.oasisData.functionalAbilities.gG0170.mobilitytwelveSteps.socrocPerformance2" ] } } }, "Rule7": { "Eval": [ "IN", "doc.functionalAbilities.gG0170.fourSteps.sOCROCPerf", "07,09,10,88" ], "actionData": { "Skip": { "srcEleInfo": [ "functionalAbilities.gG0170", "formData.oasisData.functionalAbilities.gG0170.mobility4Steps.socrocPerformance1" ], "tgtEleInfo": [ "functionalAbilities.gG0170", "formData.oasisData.functionalAbilities.gG0170.mobilityPickingObjects.socrocPerformance1" ], "skipEleInfo": [ "formData.oasisData.functionalAbilities.gG0170.mobilitytwelveSteps.socrocPerformance1", "formData.oasisData.functionalAbilities.gG0170.mobilitytwelveSteps.socrocPerformance2" ] } } }, "Rule8": { "Eval": [ "EQ", "doc.functionalAbilities.gG0170.wheelchairAndOrscooter", "0" ], "actionData": { "Skip": { "srcEleInfo": [ "functionalAbilities.gG0170", "formData.oasisData.functionalAbilities.gG0170.wheelchairAndOrscooter" ], "tgtEleInfo": [], "skipEleInfo": [ "formData.oasisData.functionalAbilities.gG0170.mobilitywheel50FeetWithTwoTurns.socrocPerformance1", "formData.oasisData.functionalAbilities.gG0170.mobilitywheel50FeetWithTwoTurns.socrocPerformance2", "formData.oasisData.functionalAbilities.gG0170.mobilitywheel50FeetWithTwoTurns.dischargeGoal1", "formData.oasisData.functionalAbilities.gG0170.mobilitywheel50FeetWithTwoTurns.dischargeGoal2", "formData.oasisData.functionalAbilities.gG0170.mobilityrRtypeOfWheelchairOrScooter", "formData.oasisData.functionalAbilities.gG0170.mobilitywheel150Feet.socrocPerformance1", "formData.oasisData.functionalAbilities.gG0170.mobilitywheel150Feet.socrocPerformance2", "formData.oasisData.functionalAbilities.gG0170.mobilitywheel150Feet.dischargeGoal1", "formData.oasisData.functionalAbilities.gG0170.mobilitywheel150Feet.dischargeGoal2", "formData.oasisData.functionalAbilities.gG0170.mobilitysStypeOfWheelchairOrScooter" ] } } }, "Rule9": { "Eval": [ "IN", "doc.functionalAbilities.gG0170.walk10Feet.followUpPerf", "07,09,10,88" ], "actionData": { "Skip": { "srcEleInfo": [ "functionalAbilities.gG0170", "formData.oasisData.functionalAbilities.gG0170.mobilityWalk10Ft.followUpPerf1" ], "tgtEleInfo": [ "functionalAbilities.gG0170", "formData.oasisData.functionalAbilities.gG0170.mobility1StepCurb.followUpPerf1" ], "skipEleInfo": [ "formData.oasisData.functionalAbilities.gG0170.mobilityWalk50Ft2Turns.followUpPerf1", "formData.oasisData.functionalAbilities.gG0170.mobilityWalk50Ft2Turns.followUpPerf2", "formData.oasisData.functionalAbilities.gG0170.mobilityWalk10FtUnevenSurfaces.followUpPerf1", "formData.oasisData.functionalAbilities.gG0170.mobilityWalk10FtUnevenSurfaces.followUpPerf2" ] } } }, "Rule10": { "Eval": [ "IN", "doc.functionalAbilities.gG0170.OneStepCurb.followUpPerf", "07,09,10,88" ], "actionData": { "Skip": { "srcEleInfo": [ "functionalAbilities.gG0170", "formData.oasisData.functionalAbilities.gG0170.mobility1StepCurb.followUpPerf1" ], "tgtEleInfo": [ "functionalAbilities.gG0170", "formData.oasisData.functionalAbilities.gG0170.wheelchairAndOrscooter" ], "skipEleInfo": [ "formData.oasisData.functionalAbilities.gG0170.mobility4Steps.followUpPerf1", "formData.oasisData.functionalAbilities.gG0170.mobility4Steps.followUpPerf2" ] } } }, "Rule11": { "Eval": [ "EQ", "doc.functionalAbilities.gG0170.wheelchairAndOrscooter", "0" ], "actionData": { "Skip": { "srcEleInfo": [ "functionalAbilities.gG0170", "formData.oasisData.functionalAbilities.gG0170.wheelchairAndOrscooter" ], "tgtEleInfo": [], "skipEleInfo": [ "formData.oasisData.functionalAbilities.gG0170.mobilitywheel50FeetWithTwoTurns.followUpPerf1", "formData.oasisData.functionalAbilities.gG0170.mobilitywheel50FeetWithTwoTurns.followUpPerf2" ] } } }, "Rule12": { "Eval": [ "IN", "doc.functionalAbilities.gG0170.walk10Feet.dischargePerf", "07,09,10,88" ], "actionData": { "Skip": { "srcEleInfo": [ "functionalAbilities.gG0170", "formData.oasisData.functionalAbilities.gG0170.mobilityWalk10Ft.dischargePerf1" ], "tgtEleInfo": [ "functionalAbilities.gG0170", "formData.oasisData.functionalAbilities.gG0170.mobility1StepCurb.dischargePerf1" ], "skipEleInfo": [ "formData.oasisData.functionalAbilities.gG0170.mobilityWalk50Ft2Turns.dischargePerf1", "formData.oasisData.functionalAbilities.gG0170.mobilityWalk50Ft2Turns.dischargePerf2", "formData.oasisData.functionalAbilities.gG0170.mobilityWalk150Ft.dischargePerf1", "formData.oasisData.functionalAbilities.gG0170.mobilityWalk150Ft.dischargePerf2", "formData.oasisData.functionalAbilities.gG0170.mobilityWalk10FtUnevenSurfaces.dischargePerf1", "formData.oasisData.functionalAbilities.gG0170.mobilityWalk10FtUnevenSurfaces.dischargePerf2" ] } } }, "Rule13": { "Eval": [ "IN", "doc.functionalAbilities.gG0170.OneStepCurb.dischargePerf", "07,09,10,88" ], "actionData": { "Skip": { "srcEleInfo": [ "functionalAbilities.gG0170", "formData.oasisData.functionalAbilities.gG0170.mobility1StepCurb.dischargePerf1" ], "tgtEleInfo": [ "functionalAbilities.gG0170", "formData.oasisData.functionalAbilities.gG0170.mobilityPickingObjects.dischargePerf1" ], "skipEleInfo": [ "formData.oasisData.functionalAbilities.gG0170.mobility4Steps.dischargePerf1", "formData.oasisData.functionalAbilities.gG0170.mobility4Steps.dischargePerf2", "formData.oasisData.functionalAbilities.gG0170.mobilitytwelveSteps.dischargePerf1", "formData.oasisData.functionalAbilities.gG0170.mobilitytwelveSteps.dischargePerf2" ] } } }, "Rule14": { "Eval": [ "IN", "doc.functionalAbilities.gG0170.fourSteps.dischargePerf", "07,09,10,88" ], "actionData": { "Skip": { "srcEleInfo": [ "functionalAbilities.gG0170", "formData.oasisData.functionalAbilities.gG0170.mobility4Steps.dischargePerf1" ], "tgtEleInfo": [ "functionalAbilities.gG0170", "formData.oasisData.functionalAbilities.gG0170.mobilityPickingObjects.dischargePerf1" ], "skipEleInfo": [ "formData.oasisData.functionalAbilities.gG0170.mobilitytwelveSteps.dischargePerf1", "formData.oasisData.functionalAbilities.gG0170.mobilitytwelveSteps.dischargePerf2" ] } } }, "Rule15": { "Eval": [ "EQ", "doc.functionalAbilities.gG0170.wheelchairAndOrscooter", "0" ], "actionData": { "Skip": { "srcEleInfo": [ "functionalAbilities.gG0170", "formData.oasisData.functionalAbilities.gG0170.wheelchairAndOrscooter" ], "tgtEleInfo": [], "skipEleInfo": [ "formData.oasisData.functionalAbilities.gG0170.mobilitywheel50FeetWithTwoTurns.dischargePerf1", "formData.oasisData.functionalAbilities.gG0170.mobilitywheel50FeetWithTwoTurns.dischargePerf2", "formData.oasisData.functionalAbilities.gG0170.mobilityrRtypeOfWheelchairOrScooter", "formData.oasisData.functionalAbilities.gG0170.mobilitywheel150Feet.dischargePerf1", "formData.oasisData.functionalAbilities.gG0170.mobilitywheel150Feet.dischargePerf2", "formData.oasisData.functionalAbilities.gG0170.mobilitysStypeOfWheelchairOrScooter" ] } } }, "Rule16": { "Eval": [ "IN", "doc.medications.m2001", "0,9" ], "actionData": { "Skip": { "srcEleInfo": [ "medications.M2001", "formData.oasisData.medications.m2001" ], "tgtEleInfo": [ "medications.M2010", "formData.oasisData.medications.m2010" ], "skipEleInfo": [ "formData.oasisData.medications.m2003", "formData.oasisData.medications.m2005" ] } } }, "Rule17": { "Eval": [ "EQ", "doc.medications.m2001", "9" ], "actionData": { "Skip": { "srcEleInfo": [ "medications.M2001", "formData.oasisData.medications.m2001" ], "tgtEleInfo": [ "careManagement.M2102", "formData.oasisData.careManagement.m2102" ], "skipEleInfo": [ "formData.oasisData.medications.m2010", "formData.oasisData.medications.m2016", "formData.oasisData.medications.m2020", "formData.oasisData.medications.m2030" ] } } }, "Rule18": { "Eval": [ "EQ", "doc.healthConditions.j1800", "0" ], "actionData": { "Skip": { "srcEleInfo": [ "healthConditions.J1800", "formData.oasisData.healthConditions.j1800" ], "tgtEleInfo": [], "skipEleInfo": [ "formData.oasisData.healthConditions.j1900.a", "formData.oasisData.healthConditions.j1900.b", "formData.oasisData.healthConditions.j1900.c" ] } } }, "Rule19": { "Eval": [ "EQ", "doc.emergentCare.m2301", "0,UK" ], "actionData": { "Skip": { "srcEleInfo": [ "emergentCare.M2301", "formData.oasisData.emergentCare.m2301" ], "tgtEleInfo": [ "discharge.M2401", "formData.oasisData.discharge.m2401" ], "skipEleInfo": [ "formData.oasisData.emergentCare.m2310.IMPROPER_MEDICATION", "formData.oasisData.emergentCare.m2310.HYPERGYLCEMIA", "formData.oasisData.emergentCare.m2310.OTHER_REASON" ] } } } }, "RuleSetForSubforms": { "Rule1": {} }, "RuleSetForCompItem": { "Rule1": { "Eval": [ "EQ", "doc.patientHistory.vitalSigns.isUnableToCollectVitals", "false" ] }, "Rule2": { "Eval": [ "EQ", "doc.patientHistory.vitalSigns.temp", "" ] }, "Rule3": { "Eval": [ "AND", "out.Rule1", "out.Rule2" ], "actionData": { "print": { "message": "Temp in Patient History and Diagnosis tab Should not be blank", "docFieldinfo": [ "txt_VitalSigns", "Vital Signs" ] } } }, "Rule4": { "Eval": [ "EQ", "doc.patientHistory.vitalSigns.respDesc", "" ] }, "Rule5": { "Eval": [ "AND", "out.Rule1", "out.Rule4" ], "actionData": { "print": { "message": "Resp in Patient History and Diagnosis tab Should not be blank", "docFieldinfo": [ "txt_VitalSigns", "Vital Signs" ] } } }, "Rule6": { "Eval": [ "EQ", "doc.patientHistory.vitalSigns.pulseApical", "" ] }, "Rule7": { "Eval": [ "EQ", "doc.patientHistory.vitalSigns.pulseRadical", "" ] }, "Rule8": { "Eval": [ "AND", "out.Rule1", "out.Rule6", "out.Rule7" ], "actionData": { "print": { "message": "Pulse in Patient History and Diagnosis tab Should not be blank", "docFieldinfo": [ "txt_VitalSigns", "Vital Signs" ] } } }, "Rule9": { "Eval": [ "EQ", "doc.patientHistory.vitalSigns.weight", "" ] }, "Rule10": { "Eval": [ "AND", "out.Rule1", "out.Rule9" ], "actionData": { "print": { "message": "Weight in Patient History and Diagnosis tab Should not be blank", "docFieldinfo": [ "txt_VitalSigns", "Vital Signs" ] } } }, "Rule11": { "Eval": [ "EQ", "doc.patientHistory.vitalSigns.bP", "" ] }, "Rule12": { "Eval": [ "AND", "out.Rule1", "out.Rule9" ], "actionData": { "print": { "message": "BP in Patient History and Diagnosis tab Should not be blank", "docFieldinfo": [ "txt_VitalSigns", "Vital Signs" ] } } }, "Rule13": { "Eval": [ "EQ", "doc.dischargeSummary.reasonforDischarge", "" ], "actionData": { "print": { "message": "Discharge Reason Under Discharge summary is required", "printType": "Warning", "docFieldinfo": [ "txt_VitalSigns", "Vital Signs" ] } } }, "Rule14": { "Eval": [ "EQ", "doc.timesheet.timeSheetInfo.isApprove", "false" ], "actionData": { "print": { "message": "Timesheet not Approved", "docFieldinfo": [ "txt_VitalSigns", "Vital Signs" ] } } }, "Rule15": { "Eval": [ "GT", "doc.oasisBasic.assessmentDate", "$GETDATE$" ], "actionData": { "print": { "message": "Assessment Date is future Date", "docFieldinfo": [ "txt_VitalSigns", "Vital Signs" ] } } }, "Rule16": { "Eval": [ "EQ", "doc.recert60DaySummary.recert60DaySummaryDate", "" ] }, "Rule17": { "Eval": [ "EQ", "doc.recert60DaySummary.vitalSignRangeDsec", "" ] }, "Rule18": { "Eval": [ "EQ", "doc.recert60DaySummary.labs", "" ] }, "Rule19": { "Eval": [ "EQ", "doc.recert60DaySummary.careSummary", "" ] }, "Rule20": { "Eval": [ "AND", "out.Rule16", "out.Rule17", "out.Rule18", "out.Rule19" ], "actionData": { "print": { "message": "RECERT 60 Day Summary is Required", "docFieldinfo": [ "txt_VitalSigns", "Vital Signs" ] } } }, "Rule21": { "Eval": [ "IN", "FOLEY", "doc.elimination.urinaryCatheter.type" ] }, "Rule22": { "Eval": [ "IN", "doc.elimination.genitourinary.isNa", "false" ] }, "Rule23": { "Eval": [ "IN", "doc.elimination.genitourinary.isNoProblemFound", "false" ] }, "Rule24": { "Eval": [ "EQ", "doc.elimination.urinaryCatheter.datelastchangedCalandar", "" ] }, "Rule25": { "Eval": [ "EQ", "doc.elimination.foleyinserted.foleyinsertedDate", "" ] }, "Rule26": { "Eval": [ "EQ", "doc.elimination.foleyinserted.foleyinsertedDsc", "" ] }, "Rule27": { "Eval": [ "EQ", "doc.elimination.inflatedballoonwith", "" ] }, "Rule28": { "Eval": [ "OR", "out.Rule24", "out.Rule25", "out.Rule26", "out.Rule27" ] }, "Rule29": { "Eval": [ "AND", "out.Rule21", "out.Rule22", "out.Rule23", "out.Rule28" ], "actionData": { "print": { "message": "Urinary Catheter date last changed, Foley inserted date/with and Inflated balloon with should not be empty", "docFieldinfo": [ "txt_Genitourinary", "Genitourinary" ] } } }, "Rule30": { "Eval": [ "EQ", "doc.patientHistory.pertinentHistory.priorHospitalizations", "" ] }, "Rule31": { "Eval": [ "EQ", "doc.patientHistory.pertinentHistory.priorHospitalizations.reasonsDates", "" ] }, "Rule32": { "Eval": [ "OR", "out.Rule30", "out.Rule31" ], "actionData": { "print": { "message": "Primary Reasons for Home Health cannot be blank", "docFieldinfo": [ "txt_PrimaryReasons", "Primary Reasons" ] } } }, "Rule33": { "Eval": [ "EQ", "doc.respiratory.respiratoryData.isNA", "false" ] }, "Rule34": { "Eval": [ "EQ", "doc.respiratory.respiratoryData.isNoPrbFound", "false" ] }, "Rule35": { "Eval": [ "EQ", "doc.respiratory.respiratoryData", "" ] }, "Rule36": { "Eval": [ "AND", "out.Rule33", "out.Rule34", "out.Rule35" ], "actionData": { "print": { "message": "Respiratory Section cannot be blank", "docFieldinfo": [ "txt_Respiratory", "Respiratory" ] } } }, "Rule37": { "Eval": [ "EQ", "doc.cardiac.cardiovascular.isNA", "false" ] }, "Rule38": { "Eval": [ "EQ", "doc.cardiac.cardiovascular.noPrbFound", "false" ] }, "Rule39": { "Eval": [ "EQ", "doc.cardiac.cardiovascular", "" ] }, "Rule40": { "Eval": [ "AND", "out.Rule37", "out.Rule38", "out.Rule39" ], "actionData": { "print": { "message": "Cardiovascular Section cannot be blank", "docFieldinfo": [ "txt_Cardiovascular", "Cardiovascular" ] } } }, "Rule41": { "Eval": [ "EQ", "doc.elimination.gastrointestinal.isNa", "false" ] }, "Rule42": { "Eval": [ "EQ", "doc.elimination.gastrointestinal.isNoProblemFound", "false" ] }, "Rule43": { "Eval": [ "EQ", "doc.elimination.gastrointestinal", "" ] }, "Rule44": { "Eval": [ "AND", "out.Rule41", "out.Rule42", "out.Rule43" ], "actionData": { "print": { "message": "Gastrointestinal Section cannot be blank", "docFieldinfo": [ "txt_Gastrointestinal", "Gastrointestinal" ] } } }, "Rule45": { "Eval": [ "EQ", "doc.neb.psychosocialProblems.isNa", "false" ] }, "Rule46": { "Eval": [ "EQ", "doc.neb.psychosocialProblems.isNoPrblmFound", "false" ] }, "Rule47": { "Eval": [ "EQ", "doc.neb.psychosocialProblems.language.primaryLang", "" ] }, "Rule48": { "Eval": [ "AND", "out.Rule45", "out.Rule46", "out.Rule47" ], "actionData": { "print": { "message": "Psychosocial Primary Language is required", "docFieldinfo": [ "txt_PsychosocialProblems", "Psychosocial Problems" ] } } } } }