Index: NVDataMgmtHDRecords.h =================================================================== diff -u -red0b0d9fd80ba2e66bf6566ef47197812aec2b7a -r4aee7e1d46edcf88a81f7363e1ee0a6f6cca5160 --- NVDataMgmtHDRecords.h (.../NVDataMgmtHDRecords.h) (revision ed0b0d9fd80ba2e66bf6566ef47197812aec2b7a) +++ NVDataMgmtHDRecords.h (.../NVDataMgmtHDRecords.h) (revision 4aee7e1d46edcf88a81f7363e1ee0a6f6cca5160) @@ -101,6 +101,7 @@ GET_SYS_RECORD, ///< Get system record data. GET_SRV_RECORD, ///< Get service record data. GET_USAGE_RECORD, ///< Get usage record. + GET_INSTITUTIONAL_RECORD, ///< Get institutional record. NUM_OF_NV_HD_DATA ///< Number of non-volatile data. } NV_DATA_T; @@ -265,6 +266,37 @@ U16 crc; ///< CRC for the HD service record structure. } HD_SERVICE_RECORD_T; +/// HD institutional record structure +typedef struct +{ + U32 minBloodFlowMLPM; ///< Min blood flow in mL/min. + U32 maxBloodFlowMLPM; ///< Max blood flow in mL/min. + U32 minDialysateFlowMLPM; ///< Min dialysate flow in mL/min. + U32 maxDialysateFlowMLPM; ///< Max dialysate flow in mL/min. + U32 minTxDurationMIN; ///< Min treatment duration in minutes. + U32 maxTxDurationMIN; ///< Max treatment duration in minutes. + U32 minStopHeparinDispBeforeTxEndMIN; ///< Min stop heparin dispense before treatment end in minutes. + U32 maxStopHeparinDispBeforeTxEndMIN; ///< Max stop heparin dispense before treatment end in minutes. + U32 minSalineBolusVolumeML; ///< Min saline bolus volume in milliliters. + U32 maxSalineBolusVolumeML; ///< Max saline bolus volume in milliliters. + F32 minDialysateTempC; ///< Min dialysate temperature in C. + F32 maxDialysateTempC; ///< Max dialysate temperature in C. + S32 minArtPressLimitWindowMMHG; ///< Min arterial pressure limit window in mmHg. + S32 maxArtPressLimitWindowMMHG; ///< Max arterial pressure limit window in mmHg. + S32 minVenPressLimitWindowMMHG; ///< Min venous pressure limit window in mmHg. + S32 maxVenPressLimitWindowMMHG; ///< Max venous pressure limit window in mmHg. + S32 minVenAsymPressLimitMMHG; ///< Min venous asymmetric pressure limit in mmHg. + S32 maxVenAsymPressLimitMMHG; ///< Max venous asymmetric pressure limit in mmHg. + F32 minUFVolumeL; ///< Min ultrafiltration volume in mL. + F32 maxUFVolumeL; ///< Max ultrafiltration volume in mL. + F32 minHeparinDispRateMLPHR; ///< Min heparin dispense rate in mL/hr. + F32 maxHeparinDispRateMLPHR; ///< Max heparin dispense rate in mL/hr. + F32 minHeparinBolusVolumeML; ///< Min heparin bolus volume in mL. + F32 maxHeparinBolusVolumeML; ///< Max heparin bolus volume in mL. + U32 calibrationTime; ///< Calibration time in epoch. + U16 crc; ///< CRC of the institutional record. +} HD_INSTITUTIONAL_RECORD_T; + /// HD usage info structure. typedef struct {