/*! * * Copyright (c) 2024-2024 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 MAdjustTDInstitutionalRecordResponse.cpp * \author (last) Dara Navaei * \date (last) 19-Mar-2024 * \author (original) Dara Navaei * \date (original) 28-Feb-2024 * */ #include "MAdjustTDInstitutionalRecordResponse.h" using namespace Model; QVariantList MAdjustInstitutionalRecordResponse::parameters() const { return { _data.mAccepted .value, _data.mBloodFlowRateMinRejectionReason .value, _data.mBloodFlowRateMaxRejectionReason .value, _data.mBloodFlowRateDefRejectionReason .value, _data.mDialysateFlowRateMinRejectionReason .value, _data.mDialysateFlowRateMaxRejectionReason .value, _data.mDialysateFlowRateDefRejectionReason .value, _data.mTreatmentDurationMinRejectionReason .value, _data.mTreatmentDurationMaxRejectionReason .value, _data.mTreatmentDurationDefRejectionReason .value, _data.mHeparinBolusVolumeMinRejectionReason .value, _data.mHeparinBolusVolumeMaxRejectionReason .value, _data.mHeparinBolusVolumeDefRejectionReason .value, _data.mHeparinDispensingRateMinRejectionReason .value, _data.mHeparinDispensingRateMaxRejectionReason .value, _data.mHeparinDispensingRateDefRejectionReason .value, _data.mHeparinStopTimeMinRejectionReason .value, _data.mHeparinStopTimeMaxRejectionReason .value, _data.mDialysateTempMinRejectionReason .value, _data.mDialysateTempMaxRejectionReason .value, _data.mDialysateTempDefRejectionReason .value, _data.mAcidConcentratePotassiumMinRejectionReason .value, _data.mAcidConcentratePotassiumMaxRejectionReason .value, _data.mAcidConcentrateCalciumMinRejectionReason .value, _data.mAcidConcentrateCalciumMaxRejectionReason .value, _data.mBicarbFinalDialysateCompositionMinRejectionReason .value, _data.mBicarbFinalDialysateCompositionMaxRejectionReason .value, _data.mBicarbFinalDialysateCompositionDefRejectionReason .value, _data.mSodiumFinalDialysateCompositionMinRejectionReason .value, _data.mSodiumFinalDialysateCompositionMaxRejectionReason .value, _data.mSodiumFinalDialysateCompositionDefRejectionReason .value, _data.mFluidBolusVolumeMinRejectionReason .value, _data.mFluidBolusVolumeMaxRejectionReason .value, _data.mFluidBolusVolumeDefRejectionReason .value, _data.mArterialPressureLimitWindowMinRejectionReason .value, _data.mArterialPressureLimitWindowMaxRejectionReason .value, _data.mArterialPressureLimitWindowDefRejectionReason .value, _data.mVenousPressureLimitWindowMinRejectionReason .value, _data.mVenousPressureLimitWindowMaxRejectionReason .value, _data.mVenousPressureLimitWindowDefRejectionReason .value, _data.mVenousPressureLimitAsymtrcMinRejectionReason .value, _data.mVenousPressureLimitAsymtrcMaxRejectionReason .value, _data.mVenousPressureLimitAsymtrcDefRejectionReason .value, _data.mTrancembrncPressureLimitWindowMinRejectionReason .value, _data.mTrancembrncPressureLimitWindowMaxRejectionReason .value, _data.mTrancembrncPressureLimitWindowDefRejectionReason .value, _data.mUltrafiltrationVolumeMinRejectionReason .value, _data.mUltrafiltrationVolumeMaxRejectionReason .value, _data.mUltrafiltrationVolumeDefRejectionReason .value, _data.mVitalsIntervalDefRejectionReason .value, _data.mRinsebackVolumeMinRejectionReason .value, _data.mRinsebackVolumeMaxRejectionReason .value, _data.mRinsebackVolumeDefRejectionReason .value, _data.mRinsebackFlowRateMinRejectionReason .value, _data.mRinsebackFlowRateMaxRejectionReason .value, _data.mRinsebackFlowRateDefRejectionReason .value, _data.mSubstitutionVolumeMinRejectionReason .value, _data.mSubstitutionVolumeMaxRejectionReason .value, _data.mSubstitutionVolumeDefRejectionReason .value, }; } bool MAdjustInstitutionalRecordResponse::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.mBloodFlowRateMinRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mBloodFlowRateMaxRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mBloodFlowRateDefRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mDialysateFlowRateMinRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mDialysateFlowRateMaxRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mDialysateFlowRateDefRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mTreatmentDurationMinRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mTreatmentDurationMaxRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mTreatmentDurationDefRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mHeparinBolusVolumeMinRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mHeparinBolusVolumeMaxRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mHeparinBolusVolumeDefRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mHeparinDispensingRateMinRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mHeparinDispensingRateMaxRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mHeparinDispensingRateDefRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mHeparinStopTimeMinRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mHeparinStopTimeMaxRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mDialysateTempMinRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mDialysateTempMaxRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mDialysateTempDefRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mAcidConcentratePotassiumMinRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mAcidConcentratePotassiumMaxRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mAcidConcentrateCalciumMinRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mAcidConcentrateCalciumMaxRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mBicarbFinalDialysateCompositionMinRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mBicarbFinalDialysateCompositionMaxRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mBicarbFinalDialysateCompositionDefRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mSodiumFinalDialysateCompositionMinRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mSodiumFinalDialysateCompositionMaxRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mSodiumFinalDialysateCompositionDefRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mFluidBolusVolumeMinRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mFluidBolusVolumeMaxRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mFluidBolusVolumeDefRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mArterialPressureLimitWindowMinRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mArterialPressureLimitWindowMaxRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mArterialPressureLimitWindowDefRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mVenousPressureLimitWindowMinRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mVenousPressureLimitWindowMaxRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mVenousPressureLimitWindowDefRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mVenousPressureLimitAsymtrcMinRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mVenousPressureLimitAsymtrcMaxRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mVenousPressureLimitAsymtrcDefRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mTrancembrncPressureLimitWindowMinRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mTrancembrncPressureLimitWindowMaxRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mTrancembrncPressureLimitWindowDefRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mUltrafiltrationVolumeMinRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mUltrafiltrationVolumeMaxRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mUltrafiltrationVolumeDefRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mVitalsIntervalDefRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mRinsebackVolumeMinRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mRinsebackVolumeMaxRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mRinsebackVolumeDefRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mRinsebackFlowRateMinRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mRinsebackFlowRateMaxRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mRinsebackFlowRateDefRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mSubstitutionVolumeMinRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mSubstitutionVolumeMaxRejectionReason )) goto lError; if ( ! GetValue(vByteArray, index, _data.mSubstitutionVolumeDefRejectionReason )) 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 */ AdjustInstitutionalRecordResponseData MAdjustInstitutionalRecordResponse::data() const { Data data; data.mAccepted = _data.mAccepted .value; data.mBloodFlowRateMinRejectionReason = _data.mBloodFlowRateMinRejectionReason .value; data.mBloodFlowRateMaxRejectionReason = _data.mBloodFlowRateMaxRejectionReason .value; data.mBloodFlowRateDefRejectionReason = _data.mBloodFlowRateDefRejectionReason .value; data.mDialysateFlowRateMinRejectionReason = _data.mDialysateFlowRateMinRejectionReason .value; data.mDialysateFlowRateMaxRejectionReason = _data.mDialysateFlowRateMaxRejectionReason .value; data.mDialysateFlowRateDefRejectionReason = _data.mDialysateFlowRateDefRejectionReason .value; data.mTreatmentDurationMinRejectionReason = _data.mTreatmentDurationMinRejectionReason .value; data.mTreatmentDurationMaxRejectionReason = _data.mTreatmentDurationMaxRejectionReason .value; data.mTreatmentDurationDefRejectionReason = _data.mTreatmentDurationDefRejectionReason .value; data.mHeparinBolusVolumeMinRejectionReason = _data.mHeparinBolusVolumeMinRejectionReason .value; data.mHeparinBolusVolumeMaxRejectionReason = _data.mHeparinBolusVolumeMaxRejectionReason .value; data.mHeparinBolusVolumeDefRejectionReason = _data.mHeparinBolusVolumeDefRejectionReason .value; data.mHeparinDispensingRateMinRejectionReason = _data.mHeparinDispensingRateMinRejectionReason .value; data.mHeparinDispensingRateMaxRejectionReason = _data.mHeparinDispensingRateMaxRejectionReason .value; data.mHeparinDispensingRateDefRejectionReason = _data.mHeparinDispensingRateDefRejectionReason .value; data.mHeparinStopTimeMinRejectionReason = _data.mHeparinStopTimeMinRejectionReason .value; data.mHeparinStopTimeMaxRejectionReason = _data.mHeparinStopTimeMaxRejectionReason .value; data.mDialysateTempMinRejectionReason = _data.mDialysateTempMinRejectionReason .value; data.mDialysateTempMaxRejectionReason = _data.mDialysateTempMaxRejectionReason .value; data.mDialysateTempDefRejectionReason = _data.mDialysateTempDefRejectionReason .value; data.mAcidConcentratePotassiumMinRejectionReason = _data.mAcidConcentratePotassiumMinRejectionReason .value; data.mAcidConcentratePotassiumMaxRejectionReason = _data.mAcidConcentratePotassiumMaxRejectionReason .value; data.mAcidConcentrateCalciumMinRejectionReason = _data.mAcidConcentrateCalciumMinRejectionReason .value; data.mAcidConcentrateCalciumMaxRejectionReason = _data.mAcidConcentrateCalciumMaxRejectionReason .value; data.mBicarbFinalDialysateCompositionMinRejectionReason = _data.mBicarbFinalDialysateCompositionMinRejectionReason .value; data.mBicarbFinalDialysateCompositionMaxRejectionReason = _data.mBicarbFinalDialysateCompositionMaxRejectionReason .value; data.mBicarbFinalDialysateCompositionDefRejectionReason = _data.mBicarbFinalDialysateCompositionDefRejectionReason .value; data.mSodiumFinalDialysateCompositionMinRejectionReason = _data.mSodiumFinalDialysateCompositionMinRejectionReason .value; data.mSodiumFinalDialysateCompositionMaxRejectionReason = _data.mSodiumFinalDialysateCompositionMaxRejectionReason .value; data.mSodiumFinalDialysateCompositionDefRejectionReason = _data.mSodiumFinalDialysateCompositionDefRejectionReason .value; data.mFluidBolusVolumeMinRejectionReason = _data.mFluidBolusVolumeMinRejectionReason .value; data.mFluidBolusVolumeMaxRejectionReason = _data.mFluidBolusVolumeMaxRejectionReason .value; data.mFluidBolusVolumeDefRejectionReason = _data.mFluidBolusVolumeDefRejectionReason .value; data.mArterialPressureLimitWindowMinRejectionReason = _data.mArterialPressureLimitWindowMinRejectionReason .value; data.mArterialPressureLimitWindowMaxRejectionReason = _data.mArterialPressureLimitWindowMaxRejectionReason .value; data.mArterialPressureLimitWindowDefRejectionReason = _data.mArterialPressureLimitWindowDefRejectionReason .value; data.mVenousPressureLimitWindowMinRejectionReason = _data.mVenousPressureLimitWindowMinRejectionReason .value; data.mVenousPressureLimitWindowMaxRejectionReason = _data.mVenousPressureLimitWindowMaxRejectionReason .value; data.mVenousPressureLimitWindowDefRejectionReason = _data.mVenousPressureLimitWindowDefRejectionReason .value; data.mVenousPressureLimitAsymtrcMinRejectionReason = _data.mVenousPressureLimitAsymtrcMinRejectionReason .value; data.mVenousPressureLimitAsymtrcMaxRejectionReason = _data.mVenousPressureLimitAsymtrcMaxRejectionReason .value; data.mVenousPressureLimitAsymtrcDefRejectionReason = _data.mVenousPressureLimitAsymtrcDefRejectionReason .value; data.mTrancembrncPressureLimitWindowMinRejectionReason = _data.mTrancembrncPressureLimitWindowMinRejectionReason .value; data.mTrancembrncPressureLimitWindowMaxRejectionReason = _data.mTrancembrncPressureLimitWindowMaxRejectionReason .value; data.mTrancembrncPressureLimitWindowDefRejectionReason = _data.mTrancembrncPressureLimitWindowDefRejectionReason .value; data.mUltrafiltrationVolumeMinRejectionReason = _data.mUltrafiltrationVolumeMinRejectionReason .value; data.mUltrafiltrationVolumeMaxRejectionReason = _data.mUltrafiltrationVolumeMaxRejectionReason .value; data.mUltrafiltrationVolumeDefRejectionReason = _data.mUltrafiltrationVolumeDefRejectionReason .value; data.mVitalsIntervalDefRejectionReason = _data.mVitalsIntervalDefRejectionReason .value; data.mRinsebackVolumeMinRejectionReason = _data.mRinsebackVolumeMinRejectionReason .value; data.mRinsebackVolumeMaxRejectionReason = _data.mRinsebackVolumeMaxRejectionReason .value; data.mRinsebackVolumeDefRejectionReason = _data.mRinsebackVolumeDefRejectionReason .value; data.mRinsebackFlowRateMinRejectionReason = _data.mRinsebackFlowRateMinRejectionReason .value; data.mRinsebackFlowRateMaxRejectionReason = _data.mRinsebackFlowRateMaxRejectionReason .value; data.mRinsebackFlowRateDefRejectionReason = _data.mRinsebackFlowRateDefRejectionReason .value; data.mSubstitutionVolumeMinRejectionReason = _data.mSubstitutionVolumeMinRejectionReason .value; data.mSubstitutionVolumeMaxRejectionReason = _data.mSubstitutionVolumeMaxRejectionReason .value; data.mSubstitutionVolumeDefRejectionReason = _data.mSubstitutionVolumeDefRejectionReason .value; return data; }