/*! * * Copyright (c) 2024-2025 Diality Inc. - All Rights Reserved. * \copyright * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. * * \file MAdjustTDAdvancedInstitutionalRecordResponse.cpp * \author (last) Nico Ramirez * \date (last) 20-Nov-2025 * \author (original) Nico Ramirez * \date (original) 20-Nov-2025 * */ #include "MAdjustTDAdvancedInstitutionalRecordResponse.h" using namespace Model; QVariantList MAdjustAdvancedInstitutionalRecordResponse::parameters() const { return { _data.mAccepted .value, _data.mMinRORejectionRatioAlarmMinRejectionReason .value, _data.mMinRORejectionRatioAlarmMaxRejectionReason .value, _data.mMinRORejectionRatioAlarmDefRejectionReason .value, _data.mDisinfectionFrequencyMinRejectionReason .value, _data.mDisinfectionFrequencyMaxRejectionReason .value, _data.mDisinfectionFrequencyDefRejectionReason .value, _data.mDisinfectionParametersCycleTimeMinRejectionReason .value, _data.mDisinfectionParametersCycleTimeMaxRejectionReason .value, _data.mDisinfectionParametersCycleTimeDefRejectionReason .value, _data.mMaxBloodPumpStopTimeMinRejectionReason .value, _data.mMaxBloodPumpStopTimeMaxRejectionReason .value, _data.mMaxBloodPumpStopTimeDefRejectionReason .value, _data.mInletWaterCondLowThresholdMinRejectionReason .value, _data.mInletWaterCondLowThresholdMaxRejectionReason .value, _data.mInletWaterCondLowThresholdDefRejectionReason .value, _data.mInletWaterCondHighThresholdMinRejectionReason .value, _data.mInletWaterCondHighThresholdMaxRejectionReason .value, _data.mInletWaterCondHighThresholdDefRejectionReason .value, _data.mChlorineWaterSampleCheckMinRejectionReason .value, _data.mChlorineWaterSampleCheckMaxRejectionReason .value, _data.mChlorineWaterSampleCheckDefRejectionReason .value, _data.mWaterSampleTestResultRequiredDefRejectionReason .value, }; } bool MAdjustAdvancedInstitutionalRecordResponse::fromByteArray(const QByteArray &vByteArray, int *vIndex) { int index = 0; // message data start position if ( ! GetValue(vByteArray, index, _data.mAccepted )) goto lError; if ( ! GetValue(vByteArray, index, _data.mMinRORejectionRatioAlarmMinRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mMinRORejectionRatioAlarmMaxRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mMinRORejectionRatioAlarmDefRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mDisinfectionFrequencyMinRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mDisinfectionFrequencyMaxRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mDisinfectionFrequencyDefRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mDisinfectionParametersCycleTimeMinRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mDisinfectionParametersCycleTimeMaxRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mDisinfectionParametersCycleTimeDefRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mMaxBloodPumpStopTimeMinRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mMaxBloodPumpStopTimeMaxRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mMaxBloodPumpStopTimeDefRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mInletWaterCondLowThresholdMinRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mInletWaterCondLowThresholdMaxRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mInletWaterCondLowThresholdDefRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mInletWaterCondHighThresholdMinRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mInletWaterCondHighThresholdMaxRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mInletWaterCondHighThresholdDefRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mChlorineWaterSampleCheckMinRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mChlorineWaterSampleCheckMaxRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mChlorineWaterSampleCheckDefRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mWaterSampleTestResultRequiredDefRejectionReason )) goto lError; return true ; lError: if(vIndex) { *vIndex = index; } return false ; } /*! * \brief MAdjustHDDateTimeResponse::data * \details Provides model's Data from the received messages data values * \return Data */ AdjustAdvancedInstitutionalRecordResponseData MAdjustAdvancedInstitutionalRecordResponse::data() const { Data data; data.mAccepted = _data.mAccepted .value; data.mMinRORejectionRatioAlarmMinRejectionReason = _data.mMinRORejectionRatioAlarmMinRejectionReason .value; data.mMinRORejectionRatioAlarmMaxRejectionReason = _data.mMinRORejectionRatioAlarmMaxRejectionReason .value; data.mMinRORejectionRatioAlarmDefRejectionReason = _data.mMinRORejectionRatioAlarmDefRejectionReason .value; data.mDisinfectionFrequencyMinRejectionReason = _data.mDisinfectionFrequencyMinRejectionReason .value; data.mDisinfectionFrequencyMaxRejectionReason = _data.mDisinfectionFrequencyMaxRejectionReason .value; data.mDisinfectionFrequencyDefRejectionReason = _data.mDisinfectionFrequencyDefRejectionReason .value; data.mDisinfectionParametersCycleTimeMinRejectionReason = _data.mDisinfectionParametersCycleTimeMinRejectionReason .value; data.mDisinfectionParametersCycleTimeMaxRejectionReason = _data.mDisinfectionParametersCycleTimeMaxRejectionReason .value; data.mDisinfectionParametersCycleTimeDefRejectionReason = _data.mDisinfectionParametersCycleTimeDefRejectionReason .value; data.mMaxBloodPumpStopTimeMinRejectionReason = _data.mMaxBloodPumpStopTimeMinRejectionReason .value; data.mMaxBloodPumpStopTimeMaxRejectionReason = _data.mMaxBloodPumpStopTimeMaxRejectionReason .value; data.mMaxBloodPumpStopTimeDefRejectionReason = _data.mMaxBloodPumpStopTimeDefRejectionReason .value; data.mInletWaterCondLowThresholdMinRejectionReason = _data.mInletWaterCondLowThresholdMinRejectionReason .value; data.mInletWaterCondLowThresholdMaxRejectionReason = _data.mInletWaterCondLowThresholdMaxRejectionReason .value; data.mInletWaterCondLowThresholdDefRejectionReason = _data.mInletWaterCondLowThresholdDefRejectionReason .value; data.mInletWaterCondHighThresholdMinRejectionReason = _data.mInletWaterCondHighThresholdMinRejectionReason .value; data.mInletWaterCondHighThresholdMaxRejectionReason = _data.mInletWaterCondHighThresholdMaxRejectionReason .value; data.mInletWaterCondHighThresholdDefRejectionReason = _data.mInletWaterCondHighThresholdDefRejectionReason .value; data.mChlorineWaterSampleCheckMinRejectionReason = _data.mChlorineWaterSampleCheckMinRejectionReason .value; data.mChlorineWaterSampleCheckMaxRejectionReason = _data.mChlorineWaterSampleCheckMaxRejectionReason .value; data.mChlorineWaterSampleCheckDefRejectionReason = _data.mChlorineWaterSampleCheckDefRejectionReason .value; data.mWaterSampleTestResultRequiredDefRejectionReason = _data.mWaterSampleTestResultRequiredDefRejectionReason .value; return data; }