Index: firmware/App/Modes/ModeTreatmentParams.c =================================================================== diff -u -rfba69244d94307e50fefaa1e88bcbb979584461e -re42bc54b5c3ff134d9f4526034e3c522a64f0cdf --- firmware/App/Modes/ModeTreatmentParams.c (.../ModeTreatmentParams.c) (revision fba69244d94307e50fefaa1e88bcbb979584461e) +++ firmware/App/Modes/ModeTreatmentParams.c (.../ModeTreatmentParams.c) (revision e42bc54b5c3ff134d9f4526034e3c522a64f0cdf) @@ -43,6 +43,8 @@ #define NO_HEPARIN_TYPE_SET 0xFFFFFFFF ///< UI will send this value for Heparin type if Heparin not used #define INSTIT_CHEM_DISINFECT_ENABLE_RANGE 1 ///< Institutional record chemical disinfect enable/disable allowable range +#define INSTIT_RO_REJECTION_RATIO_MIN 0.0F ///< Institutional record RO rejection ratio minimum +#define INSTIT_RO_REJECTION_RATIO_MAX 1.0F ///< Institutional record RO rejection ratio maximum /// Record for range and default of treatment parameters. typedef struct @@ -1026,6 +1028,8 @@ ( nvInstRcrd->maxHeparinBolusVolumeML <= TREAT_PARAMS_PROPERTIES[ TREATMENT_PARAM_HEPARIN_BOLUS_VOLUME ].max.sFlt ) ? TRUE : FALSE ); result &= ( ( nvInstRcrd->minHeparinBolusVolumeML <= nvInstRcrd->maxHeparinBolusVolumeML ) ? TRUE : FALSE ); result &= ( ( nvInstRcrd->enableChemicalDisinfect <= INSTIT_CHEM_DISINFECT_ENABLE_RANGE ) ? TRUE : FALSE ); + result &= ( ( nvInstRcrd->roRejectionRatio >= INSTIT_RO_REJECTION_RATIO_MIN ) && + ( nvInstRcrd->roRejectionRatio <= INSTIT_RO_REJECTION_RATIO_MAX ) ? TRUE : FALSE ); return result; }