/*
* Copyright (C) 2007-2017 Siemens AG
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published
* by the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program. If not, see .
*/
/*******************************************************************
*
* @author Daniel.Peintner.EXT@siemens.com
* @version 2017-03-02
* @contact Joerg.Heuer@siemens.com
*
*
Code generated by EXIdizer
* Schema: V2G_CI_MsgDef.xsd
*
*
********************************************************************/
#include
#include "v2gEXIDatatypes.h"
#include "EXITypes.h"
#ifndef EXI_v2g_DATATYPES_C
#define EXI_v2g_DATATYPES_C
#if DEPLOY_ISO_CODEC == SUPPORT_YES
void init_v2gEXIDocument(struct v2gEXIDocument* exiDoc) {
exiDoc->V2G_Message_isUsed = 0u;
exiDoc->ServiceDiscoveryReq_isUsed = 0u;
exiDoc->ServiceDiscoveryRes_isUsed = 0u;
exiDoc->FinePositioningReq_isUsed = 0u;
exiDoc->FinePositioningRes_isUsed = 0u;
exiDoc->DisconnectChargingDeviceReq_isUsed = 0u;
exiDoc->DisconnectChargingDeviceRes_isUsed = 0u;
exiDoc->PowerDemandReq_isUsed = 0u;
exiDoc->MeteringReceiptReq_isUsed = 0u;
exiDoc->PaymentDetailsReq_isUsed = 0u;
exiDoc->PowerDemandRes_isUsed = 0u;
exiDoc->MeteringReceiptRes_isUsed = 0u;
exiDoc->PaymentDetailsRes_isUsed = 0u;
exiDoc->SessionSetupReq_isUsed = 0u;
exiDoc->SessionSetupRes_isUsed = 0u;
exiDoc->CableCheckReq_isUsed = 0u;
exiDoc->CableCheckRes_isUsed = 0u;
exiDoc->CertificateInstallationReq_isUsed = 0u;
exiDoc->CertificateInstallationRes_isUsed = 0u;
exiDoc->SystemStatusReq_isUsed = 0u;
exiDoc->SystemStatusRes_isUsed = 0u;
exiDoc->PairingReq_isUsed = 0u;
exiDoc->WeldingDetectionReq_isUsed = 0u;
exiDoc->ConnectChargingDeviceReq_isUsed = 0u;
exiDoc->EVSEErrorInformation_isUsed = 0u;
exiDoc->PairingRes_isUsed = 0u;
exiDoc->WeldingDetectionRes_isUsed = 0u;
exiDoc->ConnectChargingDeviceRes_isUsed = 0u;
exiDoc->CertificateUpdateReq_isUsed = 0u;
exiDoc->CertificateUpdateRes_isUsed = 0u;
exiDoc->EVErrorInformation_isUsed = 0u;
exiDoc->PaymentServiceSelectionReq_isUsed = 0u;
exiDoc->PowerDeliveryReq_isUsed = 0u;
exiDoc->PaymentServiceSelectionRes_isUsed = 0u;
exiDoc->PowerDeliveryRes_isUsed = 0u;
exiDoc->ChargingStatusReq_isUsed = 0u;
exiDoc->ChargingStatusRes_isUsed = 0u;
exiDoc->BodyElement_isUsed = 0u;
exiDoc->AC_BidirectionalControlReq_isUsed = 0u;
exiDoc->AC_BidirectionalControlRes_isUsed = 0u;
exiDoc->ErrorInformation_isUsed = 0u;
exiDoc->VehicleCheckInReq_isUsed = 0u;
exiDoc->CurrentDemandReq_isUsed = 0u;
exiDoc->VehicleCheckInRes_isUsed = 0u;
exiDoc->PreChargeReq_isUsed = 0u;
exiDoc->CurrentDemandRes_isUsed = 0u;
exiDoc->PreChargeRes_isUsed = 0u;
exiDoc->AlignmentCheckReq_isUsed = 0u;
exiDoc->V2GRequest_isUsed = 0u;
exiDoc->SessionStopReq_isUsed = 0u;
exiDoc->AuthorizationReq_isUsed = 0u;
exiDoc->AlignmentCheckRes_isUsed = 0u;
exiDoc->SessionStopRes_isUsed = 0u;
exiDoc->AuthorizationRes_isUsed = 0u;
exiDoc->VehicleCheckOutReq_isUsed = 0u;
exiDoc->ChargeParameterDiscoveryReq_isUsed = 0u;
exiDoc->VehicleCheckOutRes_isUsed = 0u;
exiDoc->ChargeParameterDiscoveryRes_isUsed = 0u;
exiDoc->V2GResponse_isUsed = 0u;
exiDoc->FinePositioningSetupReq_isUsed = 0u;
exiDoc->FinePositioningSetupRes_isUsed = 0u;
exiDoc->ServiceDetailReq_isUsed = 0u;
exiDoc->DC_BidirectionalControlReq_isUsed = 0u;
exiDoc->ServiceDetailRes_isUsed = 0u;
exiDoc->DC_BidirectionalControlRes_isUsed = 0u;
exiDoc->LFA_EVFinePositioningSetupParameters_isUsed = 0u;
exiDoc->MV_EVSEFinePositioningParameters_isUsed = 0u;
exiDoc->RelativeTimeInterval_isUsed = 0u;
exiDoc->SalesTariffEntry_isUsed = 0u;
exiDoc->LFA_EVSEFinePositioningSetupParameters_isUsed = 0u;
exiDoc->AC_EVChargeParameter_isUsed = 0u;
exiDoc->MV_EVSEFinePositioningSetupParameters_isUsed = 0u;
exiDoc->EVEnergyTransferParameter_isUsed = 0u;
exiDoc->DC_EVSEBidirectionalParameter_isUsed = 0u;
exiDoc->SAScheduleList_isUsed = 0u;
exiDoc->EVSEFinePositioningSetupParameters_isUsed = 0u;
exiDoc->LF_EVSEFinePositioningParameters_isUsed = 0u;
exiDoc->Generic_EVSEFinePositioningParameters_isUsed = 0u;
exiDoc->DC_EVChargeParameter_isUsed = 0u;
exiDoc->DC_EVSEChargeParameter_isUsed = 0u;
exiDoc->LFA_EVFinePositioningParameters_isUsed = 0u;
exiDoc->EVFinePositioningSetupParameters_isUsed = 0u;
exiDoc->AC_EVSEBidirectionalParameter_isUsed = 0u;
exiDoc->EVFinePositioningParameters_isUsed = 0u;
exiDoc->WPT_EVChargeParameter_isUsed = 0u;
exiDoc->EVSEEnergyTransferParameter_isUsed = 0u;
exiDoc->AC_EVBidirectionalParameter_isUsed = 0u;
exiDoc->EVSEFinePositioningParameters_isUsed = 0u;
exiDoc->WPT_EVSEChargeParameter_isUsed = 0u;
exiDoc->AC_EVSEChargeParameter_isUsed = 0u;
exiDoc->PMaxScheduleEntry_isUsed = 0u;
exiDoc->Generic_EVFinePositioningParameters_isUsed = 0u;
exiDoc->DC_EVBidirectionalParameter_isUsed = 0u;
exiDoc->SignatureProperty_isUsed = 0u;
exiDoc->DSAKeyValue_isUsed = 0u;
exiDoc->SignatureProperties_isUsed = 0u;
exiDoc->KeyValue_isUsed = 0u;
exiDoc->Transforms_isUsed = 0u;
exiDoc->DigestMethod_isUsed = 0u;
exiDoc->Signature_isUsed = 0u;
exiDoc->RetrievalMethod_isUsed = 0u;
exiDoc->Manifest_isUsed = 0u;
exiDoc->Reference_isUsed = 0u;
exiDoc->CanonicalizationMethod_isUsed = 0u;
exiDoc->RSAKeyValue_isUsed = 0u;
exiDoc->Transform_isUsed = 0u;
exiDoc->PGPData_isUsed = 0u;
exiDoc->MgmtData_isUsed = 0u;
exiDoc->SignatureMethod_isUsed = 0u;
exiDoc->KeyInfo_isUsed = 0u;
exiDoc->SPKIData_isUsed = 0u;
exiDoc->X509Data_isUsed = 0u;
exiDoc->SignatureValue_isUsed = 0u;
exiDoc->KeyName_isUsed = 0u;
exiDoc->DigestValue_isUsed = 0u;
exiDoc->SignedInfo_isUsed = 0u;
exiDoc->Object_isUsed = 0u;
}
#if DEPLOY_ISO_CODEC_FRAGMENT == SUPPORT_YES
void init_v2gEXIFragment(struct v2gEXIFragment* exiFrag) {
exiFrag->EVMaximumVoltage_isUsed = 0u;
exiFrag->EVMaximumVoltage_isUsed = 0u;
exiFrag->FrequencyChannel_isUsed = 0u;
exiFrag->FrequencyChannel_isUsed = 0u;
exiFrag->EVProcessing_isUsed = 0u;
exiFrag->EVProcessing_isUsed = 0u;
exiFrag->EVProcessing_isUsed = 0u;
exiFrag->BulkChargingComplete_isUsed = 0u;
exiFrag->ParkingMethod_isUsed = 0u;
exiFrag->SAScheduleTupleID_isUsed = 0u;
exiFrag->Distance_isUsed = 0u;
exiFrag->ParameterSet_isUsed = 0u;
exiFrag->EVMinimumDischargeCurrent_isUsed = 0u;
exiFrag->SignalSeparationTime_isUsed = 0u;
exiFrag->SignalSeparationTime_isUsed = 0u;
exiFrag->EVSEEnergyTransferParameter_isUsed = 0u;
exiFrag->EVSEMaximumVoltage_isUsed = 0u;
exiFrag->EVSEMaximumVoltage_isUsed = 0u;
exiFrag->DC_EVSEBidirectionalParameter_isUsed = 0u;
exiFrag->ChargingSession_isUsed = 0u;
exiFrag->SubCertificates_isUsed = 0u;
exiFrag->RetrievalMethod_isUsed = 0u;
exiFrag->MagneticVectorSetupList_isUsed = 0u;
exiFrag->PairingParameters_isUsed = 0u;
exiFrag->PairingParameters_isUsed = 0u;
exiFrag->EVSEMinimumPower_isUsed = 0u;
exiFrag->AC_BidirectionalControlReq_isUsed = 0u;
exiFrag->Cost_isUsed = 0u;
exiFrag->AC_BidirectionalControlRes_isUsed = 0u;
exiFrag->BuyBackTariff_isUsed = 0u;
exiFrag->XCoordinate_isUsed = 0u;
exiFrag->EVSECheckOutStatus_isUsed = 0u;
exiFrag->stringValue_isUsed = 0u;
exiFrag->RetryCounter_isUsed = 0u;
exiFrag->EVSEMaximumDischargeCurrent_isUsed = 0u;
exiFrag->Sensor_isUsed = 0u;
exiFrag->MeterReadingCharged_isUsed = 0u;
exiFrag->HMACOutputLength_isUsed = 0u;
exiFrag->V2GResponse_isUsed = 0u;
exiFrag->EVMinimumVoltage_isUsed = 0u;
exiFrag->EVMinimumEnergyRequest_isUsed = 0u;
exiFrag->EVMinimumEnergyRequest_isUsed = 0u;
exiFrag->EVMinimumEnergyRequest_isUsed = 0u;
exiFrag->RelativeTimeInterval_isUsed = 0u;
exiFrag->RelativeTimeInterval_isUsed = 0u;
exiFrag->WPT_EVChargeParameter_isUsed = 0u;
exiFrag->SAScheduleTuple_isUsed = 0u;
exiFrag->ServiceID_isUsed = 0u;
exiFrag->ServiceID_isUsed = 0u;
exiFrag->PgenCounter_isUsed = 0u;
exiFrag->SalesTariffDescription_isUsed = 0u;
exiFrag->AngleGAtoVA_isUsed = 0u;
exiFrag->boolValue_isUsed = 0u;
exiFrag->EVMaximumDischargeCurrent_isUsed = 0u;
exiFrag->EVMaximumDischargeCurrent_isUsed = 0u;
exiFrag->ErrorInformation_isUsed = 0u;
exiFrag->NotificationMaxDelay_isUsed = 0u;
exiFrag->EVSEMaximumDischargePower_isUsed = 0u;
exiFrag->PGPData_isUsed = 0u;
exiFrag->EVSEMaximumChargePower_isUsed = 0u;
exiFrag->SessionID_isUsed = 0u;
exiFrag->EVSEEnergyToBeDelivered_isUsed = 0u;
exiFrag->EVMaximumPower_isUsed = 0u;
exiFrag->EVMaximumCurrent_isUsed = 0u;
exiFrag->RSAKeyValue_isUsed = 0u;
exiFrag->EVSENominalVoltage_isUsed = 0u;
exiFrag->MagneticVector_isUsed = 0u;
exiFrag->XPath_isUsed = 0u;
exiFrag->Signature_isUsed = 0u;
exiFrag->EVElectricalChargingDeviceStatus_isUsed = 0u;
exiFrag->EVElectricalChargingDeviceStatus_isUsed = 0u;
exiFrag->EVSEProcessing_isUsed = 0u;
exiFrag->EVSEProcessing_isUsed = 0u;
exiFrag->EVSEProcessing_isUsed = 0u;
exiFrag->EVSEProcessing_isUsed = 0u;
exiFrag->EVSEProcessing_isUsed = 0u;
exiFrag->EVSEProcessing_isUsed = 0u;
exiFrag->EVSEProcessing_isUsed = 0u;
exiFrag->EVSEProcessing_isUsed = 0u;
exiFrag->EVSEProcessing_isUsed = 0u;
exiFrag->EVSEProcessing_isUsed = 0u;
exiFrag->FODStatus_isUsed = 0u;
exiFrag->PowerDeliveryRes_isUsed = 0u;
exiFrag->SessionStopRes_isUsed = 0u;
exiFrag->WPT_EVSEChargeParameter_isUsed = 0u;
exiFrag->ResponseCode_isUsed = 0u;
exiFrag->EVTargetEnergyRequest_isUsed = 0u;
exiFrag->EVTargetEnergyRequest_isUsed = 0u;
exiFrag->EVTargetEnergyRequest_isUsed = 0u;
exiFrag->FinePositioningSetupReq_isUsed = 0u;
exiFrag->EVSEPresentCurrent_isUsed = 0u;
exiFrag->EVSEPresentCurrent_isUsed = 0u;
exiFrag->FinePositioningSetupRes_isUsed = 0u;
exiFrag->ProfileEntry_isUsed = 0u;
exiFrag->MgmtData_isUsed = 0u;
exiFrag->SAProvisioningCertificateChain_isUsed = 0u;
exiFrag->SAProvisioningCertificateChain_isUsed = 0u;
exiFrag->PowerDeliveryReq_isUsed = 0u;
exiFrag->SessionStopReq_isUsed = 0u;
exiFrag->ReceiptRequired_isUsed = 0u;
exiFrag->ReceiptRequired_isUsed = 0u;
exiFrag->ReceiptRequired_isUsed = 0u;
exiFrag->ReceiptRequired_isUsed = 0u;
exiFrag->ReceiptRequired_isUsed = 0u;
exiFrag->ChargingProfile_isUsed = 0u;
exiFrag->MaxSupportingPoints_isUsed = 0u;
exiFrag->start_isUsed = 0u;
exiFrag->EVMinimumChargePower_isUsed = 0u;
exiFrag->amount_isUsed = 0u;
exiFrag->PreChargeReq_isUsed = 0u;
exiFrag->OEMProvisioningCert_isUsed = 0u;
exiFrag->PackageIndex_isUsed = 0u;
exiFrag->PreChargeRes_isUsed = 0u;
exiFrag->P_isUsed = 0u;
exiFrag->Q_isUsed = 0u;
exiFrag->X509SubjectName_isUsed = 0u;
exiFrag->G_isUsed = 0u;
exiFrag->J_isUsed = 0u;
exiFrag->SessionID_isUsed = 0u;
exiFrag->ContractSignatureCertChain_isUsed = 0u;
exiFrag->ContractSignatureCertChain_isUsed = 0u;
exiFrag->ContractSignatureCertChain_isUsed = 0u;
exiFrag->ContractSignatureCertChain_isUsed = 0u;
exiFrag->MV_EVSEFinePositioningSetupParameters_isUsed = 0u;
exiFrag->EVSEMinimumDischargeCurrent_isUsed = 0u;
exiFrag->EVMaximumChargeCurrent_isUsed = 0u;
exiFrag->EVMaximumChargeCurrent_isUsed = 0u;
exiFrag->AlignmentOffset_isUsed = 0u;
exiFrag->AlignmentOffset_isUsed = 0u;
exiFrag->Y_isUsed = 0u;
exiFrag->RemainingTimeToTargetSOC_isUsed = 0u;
exiFrag->DigestValue_isUsed = 0u;
exiFrag->SensorMeasurements_isUsed = 0u;
exiFrag->SalesTariff_isUsed = 0u;
exiFrag->EVCCID_isUsed = 0u;
exiFrag->EVSEMaximumPower_isUsed = 0u;
exiFrag->TargetOffset_isUsed = 0u;
exiFrag->PowerDemandParameters_isUsed = 0u;
exiFrag->PowerDemandParameters_isUsed = 0u;
exiFrag->PGPKeyID_isUsed = 0u;
exiFrag->DisconnectChargingDeviceReq_isUsed = 0u;
exiFrag->DisconnectChargingDeviceRes_isUsed = 0u;
exiFrag->DSAKeyValue_isUsed = 0u;
exiFrag->SalesTariffEntry_isUsed = 0u;
exiFrag->CertificateInstallationRes_isUsed = 0u;
exiFrag->CanonicalizationMethod_isUsed = 0u;
exiFrag->Generic_EVFinePositioningParameters_isUsed = 0u;
exiFrag->EVSEMinimumVoltage_isUsed = 0u;
exiFrag->SystemStatusRes_isUsed = 0u;
exiFrag->EVSEOutputPower_isUsed = 0u;
exiFrag->SignedInfo_isUsed = 0u;
exiFrag->EVMinimumChargeCurrent_isUsed = 0u;
exiFrag->EVMinimumChargeCurrent_isUsed = 0u;
exiFrag->costKind_isUsed = 0u;
exiFrag->SystemStatusReq_isUsed = 0u;
exiFrag->CableCheckReq_isUsed = 0u;
exiFrag->NumEPriceLevels_isUsed = 0u;
exiFrag->EVSEVoltageLimitAchieved_isUsed = 0u;
exiFrag->EVSEVoltageLimitAchieved_isUsed = 0u;
exiFrag->PackageSeparationTime_isUsed = 0u;
exiFrag->PackageSeparationTime_isUsed = 0u;
exiFrag->CableCheckRes_isUsed = 0u;
exiFrag->EVCheckInStatus_isUsed = 0u;
exiFrag->PMaxDischargeSchedule_isUsed = 0u;
exiFrag->EVMinimumPower_isUsed = 0u;
exiFrag->ChargingPerformance_isUsed = 0u;
exiFrag->AlignmentCheckReq_isUsed = 0u;
exiFrag->EVMechanicalChargingDeviceStatus_isUsed = 0u;
exiFrag->EVMechanicalChargingDeviceStatus_isUsed = 0u;
exiFrag->EVMechanicalChargingDeviceStatus_isUsed = 0u;
exiFrag->VehicleSpace_isUsed = 0u;
exiFrag->AlignmentCheckRes_isUsed = 0u;
exiFrag->EVMinimumDischargePower_isUsed = 0u;
exiFrag->RemainingTimeToMinimumSOC_isUsed = 0u;
exiFrag->AuthorizationRes_isUsed = 0u;
exiFrag->CertificateInstallationReq_isUsed = 0u;
exiFrag->PaymentDetailsReq_isUsed = 0u;
exiFrag->PaymentDetailsRes_isUsed = 0u;
exiFrag->AuthorizationReq_isUsed = 0u;
exiFrag->EVTargetCurrent_isUsed = 0u;
exiFrag->EVTargetCurrent_isUsed = 0u;
exiFrag->EVTargetCurrent_isUsed = 0u;
exiFrag->SessionSetupReq_isUsed = 0u;
exiFrag->SessionSetupRes_isUsed = 0u;
exiFrag->EVSENominalFrequency_isUsed = 0u;
exiFrag->EVSENominalFrequency_isUsed = 0u;
exiFrag->Header_isUsed = 0u;
exiFrag->NumberOfSensors_isUsed = 0u;
exiFrag->NumberOfSensors_isUsed = 0u;
exiFrag->EVSETimeStamp_isUsed = 0u;
exiFrag->EVSETimeStamp_isUsed = 0u;
exiFrag->MeterStatus_isUsed = 0u;
exiFrag->EVSEMaximumPower_isUsed = 0u;
exiFrag->MV_EVSEFinePositioningParameters_isUsed = 0u;
exiFrag->ChargeProgress_isUsed = 0u;
exiFrag->KeyName_isUsed = 0u;
exiFrag->PMaxSchedule_isUsed = 0u;
exiFrag->duration_isUsed = 0u;
exiFrag->RemainingTimeToBulkSOC_isUsed = 0u;
exiFrag->SensorOrientation_isUsed = 0u;
exiFrag->EVSEMinimumVoltage_isUsed = 0u;
exiFrag->EVSEMaximumChargeCurrent_isUsed = 0u;
exiFrag->VehicleCheckInRes_isUsed = 0u;
exiFrag->PMaxScheduleEntry_isUsed = 0u;
exiFrag->SAScheduleList_isUsed = 0u;
exiFrag->X509SKI_isUsed = 0u;
exiFrag->PaymentOptionList_isUsed = 0u;
exiFrag->ContractSignatureEncryptedPrivateKey_isUsed = 0u;
exiFrag->ContractSignatureEncryptedPrivateKey_isUsed = 0u;
exiFrag->VehicleCheckInReq_isUsed = 0u;
exiFrag->Certificate_isUsed = 0u;
exiFrag->Certificate_isUsed = 0u;
exiFrag->CheckOutTime_isUsed = 0u;
exiFrag->CurrentSOC_isUsed = 0u;
exiFrag->CurrentSOC_isUsed = 0u;
exiFrag->ZCoordinate_isUsed = 0u;
exiFrag->MeasurementData_isUsed = 0u;
exiFrag->PairingRes_isUsed = 0u;
exiFrag->EVSEMaximumCurrent_isUsed = 0u;
exiFrag->LFA_EVFinePositioningParameters_isUsed = 0u;
exiFrag->AlignmentCheckParameters_isUsed = 0u;
exiFrag->AlignmentCheckParameters_isUsed = 0u;
exiFrag->EffectiveRadiatedPower_isUsed = 0u;
exiFrag->EVErrorInformation_isUsed = 0u;
exiFrag->PairingReq_isUsed = 0u;
exiFrag->EVMinimumChargeCurrent_isUsed = 0u;
exiFrag->EVMinimumChargeCurrent_isUsed = 0u;
exiFrag->Value_isUsed = 0u;
exiFrag->byteValue_isUsed = 0u;
exiFrag->EVSEMaximumChargeCurrent_isUsed = 0u;
exiFrag->EVSEMaximumChargeCurrent_isUsed = 0u;
exiFrag->CurrentDemandReq_isUsed = 0u;
exiFrag->Generic_EVSEFinePositioningParameters_isUsed = 0u;
exiFrag->CurrentDemandRes_isUsed = 0u;
exiFrag->SAScheduleList_isUsed = 0u;
exiFrag->AC_EVBidirectionalParameter_isUsed = 0u;
exiFrag->Modulus_isUsed = 0u;
exiFrag->SelectedEnergyTransferService_isUsed = 0u;
exiFrag->startValue_isUsed = 0u;
exiFrag->SelectedVASList_isUsed = 0u;
exiFrag->EVSEMaximumDischargePower_isUsed = 0u;
exiFrag->ChargeParameterDiscoveryReq_isUsed = 0u;
exiFrag->ChargeParameterDiscoveryRes_isUsed = 0u;
exiFrag->EVMaximumDischargeCurrent_isUsed = 0u;
exiFrag->EVMaximumDischargeCurrent_isUsed = 0u;
exiFrag->SigMeterReading_isUsed = 0u;
exiFrag->TargetSOC_isUsed = 0u;
exiFrag->TargetSOC_isUsed = 0u;
exiFrag->EVMaximumPower_isUsed = 0u;
exiFrag->EVSEMaximumChargePower_isUsed = 0u;
exiFrag->EVSEStatus_isUsed = 0u;
exiFrag->EVSEMinimumChargeCurrent_isUsed = 0u;
exiFrag->EVSEElectricalChargingDeviceStatus_isUsed = 0u;
exiFrag->EVSEElectricalChargingDeviceStatus_isUsed = 0u;
exiFrag->X509SerialNumber_isUsed = 0u;
exiFrag->PaymentOption_isUsed = 0u;
exiFrag->Transforms_isUsed = 0u;
exiFrag->EVSEPeakCurrentRipple_isUsed = 0u;
exiFrag->ConsumptionCost_isUsed = 0u;
exiFrag->EVTargetEnergyRequest_isUsed = 0u;
exiFrag->EVSEFinePositioningSetupParameters_isUsed = 0u;
exiFrag->EPriceLevel_isUsed = 0u;
exiFrag->Exponent_isUsed = 0u;
exiFrag->X509IssuerSerial_isUsed = 0u;
exiFrag->SPKIData_isUsed = 0u;
exiFrag->MagneticVectorList_isUsed = 0u;
exiFrag->EVSEFinePositioningParameters_isUsed = 0u;
exiFrag->EVTargetPower_isUsed = 0u;
exiFrag->SensorPackageList_isUsed = 0u;
exiFrag->SensorPackageList_isUsed = 0u;
exiFrag->DepartureTime_isUsed = 0u;
exiFrag->LF_EVSEFinePositioningParameters_isUsed = 0u;
exiFrag->InletHot_isUsed = 0u;
exiFrag->EVPresentActivePower_isUsed = 0u;
exiFrag->X509Data_isUsed = 0u;
exiFrag->YCoordinate_isUsed = 0u;
exiFrag->KeyValue_isUsed = 0u;
exiFrag->DisplayParameters_isUsed = 0u;
exiFrag->EVSEPowerLimitAchieved_isUsed = 0u;
exiFrag->EVSEPowerLimitAchieved_isUsed = 0u;
exiFrag->Body_isUsed = 0u;
exiFrag->DC_EVChargeParameter_isUsed = 0u;
exiFrag->SAScheduleTupleID_isUsed = 0u;
exiFrag->SAScheduleTupleID_isUsed = 0u;
exiFrag->SAScheduleTupleID_isUsed = 0u;
exiFrag->SAScheduleTupleID_isUsed = 0u;
exiFrag->SAScheduleTupleID_isUsed = 0u;
exiFrag->SAScheduleTupleID_isUsed = 0u;
exiFrag->SAScheduleTupleID_isUsed = 0u;
exiFrag->Service_isUsed = 0u;
exiFrag->EVMinimumDischargeCurrent_isUsed = 0u;
exiFrag->EVMinimumDischargeCurrent_isUsed = 0u;
exiFrag->SignatureProperty_isUsed = 0u;
exiFrag->PGPKeyPacket_isUsed = 0u;
exiFrag->PGPKeyPacket_isUsed = 0u;
exiFrag->Seed_isUsed = 0u;
exiFrag->LFA_EVFinePositioningSetupParameters_isUsed = 0u;
exiFrag->MinimumPMaxRequest_isUsed = 0u;
exiFrag->FinePositioningReq_isUsed = 0u;
exiFrag->EnergyTransferServiceList_isUsed = 0u;
exiFrag->FinePositioningRes_isUsed = 0u;
exiFrag->AC_EVSEBidirectionalParameter_isUsed = 0u;
exiFrag->FreeService_isUsed = 0u;
exiFrag->EVMinimumVoltage_isUsed = 0u;
exiFrag->AC_EVSEChargeParameter_isUsed = 0u;
exiFrag->EVMaximumVoltage_isUsed = 0u;
exiFrag->EVMaximumVoltage_isUsed = 0u;
exiFrag->SensorID_isUsed = 0u;
exiFrag->SensorID_isUsed = 0u;
exiFrag->EVMaximumChargeCurrent_isUsed = 0u;
exiFrag->EVMaximumChargeCurrent_isUsed = 0u;
exiFrag->EVMaximumChargeCurrent_isUsed = 0u;
exiFrag->EVSECurrentRegulationTolerance_isUsed = 0u;
exiFrag->EVSEMechanicalChargingDeviceStatus_isUsed = 0u;
exiFrag->EVSEMechanicalChargingDeviceStatus_isUsed = 0u;
exiFrag->EVSEMechanicalChargingDeviceStatus_isUsed = 0u;
exiFrag->ServiceID_isUsed = 0u;
exiFrag->ServiceID_isUsed = 0u;
exiFrag->ServiceID_isUsed = 0u;
exiFrag->EVEnergyTransferParameter_isUsed = 0u;
exiFrag->SignalPulseDuration_isUsed = 0u;
exiFrag->SignalPulseDuration_isUsed = 0u;
exiFrag->shortValue_isUsed = 0u;
exiFrag->EVSEMaximumDischargeCurrent_isUsed = 0u;
exiFrag->EVSEMaximumDischargeCurrent_isUsed = 0u;
exiFrag->Manifest_isUsed = 0u;
exiFrag->DC_EVSEChargeParameter_isUsed = 0u;
exiFrag->MeteringReceiptReq_isUsed = 0u;
exiFrag->MeterID_isUsed = 0u;
exiFrag->MeteringReceiptRes_isUsed = 0u;
exiFrag->ServiceDiscoveryReq_isUsed = 0u;
exiFrag->SalesTariffID_isUsed = 0u;
exiFrag->ServiceDiscoveryRes_isUsed = 0u;
exiFrag->X509CRL_isUsed = 0u;
exiFrag->MagneticVectorSetup_isUsed = 0u;
exiFrag->ErrorCode_isUsed = 0u;
exiFrag->ErrorCode_isUsed = 0u;
exiFrag->DigestMethod_isUsed = 0u;
exiFrag->SPKISexp_isUsed = 0u;
exiFrag->MeterReadingDischarged_isUsed = 0u;
exiFrag->SignatureProperties_isUsed = 0u;
exiFrag->SensorPosition_isUsed = 0u;
exiFrag->LFA_EVSEFinePositioningSetupParameters_isUsed = 0u;
exiFrag->eMAID_isUsed = 0u;
exiFrag->eMAID_isUsed = 0u;
exiFrag->eMAID_isUsed = 0u;
exiFrag->eMAID_isUsed = 0u;
exiFrag->SensorPackage_isUsed = 0u;
exiFrag->EVCheckOutStatus_isUsed = 0u;
exiFrag->EVMinimumEnergyRequest_isUsed = 0u;
exiFrag->X509Certificate_isUsed = 0u;
exiFrag->RootCertificateID_isUsed = 0u;
exiFrag->DC_BidirectionalControlReq_isUsed = 0u;
exiFrag->EVSEPresentVoltage_isUsed = 0u;
exiFrag->EVSEPresentVoltage_isUsed = 0u;
exiFrag->DC_BidirectionalControlRes_isUsed = 0u;
exiFrag->EVSEPresentVoltage_isUsed = 0u;
exiFrag->VASList_isUsed = 0u;
exiFrag->EVSEPresentVoltage_isUsed = 0u;
exiFrag->MeterInfo_isUsed = 0u;
exiFrag->MeterInfo_isUsed = 0u;
exiFrag->MeterInfo_isUsed = 0u;
exiFrag->MeterInfo_isUsed = 0u;
exiFrag->MeterInfo_isUsed = 0u;
exiFrag->MeterInfo_isUsed = 0u;
exiFrag->EVSETargetReactivePower_isUsed = 0u;
exiFrag->ChargingStatusReq_isUsed = 0u;
exiFrag->GenericParameters_isUsed = 0u;
exiFrag->GenericParameters_isUsed = 0u;
exiFrag->ChargingStatusRes_isUsed = 0u;
exiFrag->EVMaximumChargePower_isUsed = 0u;
exiFrag->EVMaximumChargePower_isUsed = 0u;
exiFrag->BulkSOC_isUsed = 0u;
exiFrag->BulkSOC_isUsed = 0u;
exiFrag->NumberOfSignalPackages_isUsed = 0u;
exiFrag->NumberOfSignalPackages_isUsed = 0u;
exiFrag->ParameterSetID_isUsed = 0u;
exiFrag->PMax_isUsed = 0u;
exiFrag->ParameterSetID_isUsed = 0u;
exiFrag->EVMaximumEnergyRequest_isUsed = 0u;
exiFrag->EVMaximumEnergyRequest_isUsed = 0u;
exiFrag->EVMaximumEnergyRequest_isUsed = 0u;
exiFrag->EVOperation_isUsed = 0u;
exiFrag->EVOperation_isUsed = 0u;
exiFrag->CertificateUpdateRes_isUsed = 0u;
exiFrag->ChargingComplete_isUsed = 0u;
exiFrag->ListOfRootCertificateIDs_isUsed = 0u;
exiFrag->ListOfRootCertificateIDs_isUsed = 0u;
exiFrag->RotationVAtoGA_isUsed = 0u;
exiFrag->EVTargetVoltage_isUsed = 0u;
exiFrag->EVTargetVoltage_isUsed = 0u;
exiFrag->EVTargetVoltage_isUsed = 0u;
exiFrag->CertificateUpdateReq_isUsed = 0u;
exiFrag->ConnectChargingDeviceRes_isUsed = 0u;
exiFrag->DHpublickey_isUsed = 0u;
exiFrag->DHpublickey_isUsed = 0u;
exiFrag->ServiceParameterList_isUsed = 0u;
exiFrag->SignatureValue_isUsed = 0u;
exiFrag->physicalValue_isUsed = 0u;
exiFrag->Exponent_isUsed = 0u;
exiFrag->OperationMode_isUsed = 0u;
exiFrag->OperationMode_isUsed = 0u;
exiFrag->EVSECurrentLimitAchieved_isUsed = 0u;
exiFrag->EVSECurrentLimitAchieved_isUsed = 0u;
exiFrag->ServiceDetailReq_isUsed = 0u;
exiFrag->ServiceDetailRes_isUsed = 0u;
exiFrag->EVSEMaximumVoltage_isUsed = 0u;
exiFrag->intValue_isUsed = 0u;
exiFrag->EVMaximumDischargePower_isUsed = 0u;
exiFrag->EVMaximumDischargePower_isUsed = 0u;
exiFrag->MinimumSOC_isUsed = 0u;
exiFrag->MinimumSOC_isUsed = 0u;
exiFrag->SelectedPaymentOption_isUsed = 0u;
exiFrag->V2G_Message_isUsed = 0u;
exiFrag->EVSEID_isUsed = 0u;
exiFrag->EVSEID_isUsed = 0u;
exiFrag->EVSEID_isUsed = 0u;
exiFrag->EVSEID_isUsed = 0u;
exiFrag->EVSEID_isUsed = 0u;
exiFrag->EVSEID_isUsed = 0u;
exiFrag->TMeter_isUsed = 0u;
exiFrag->SensorOrder_isUsed = 0u;
exiFrag->SensorOrder_isUsed = 0u;
exiFrag->SupportedServiceIDs_isUsed = 0u;
exiFrag->GenChallenge_isUsed = 0u;
exiFrag->GenChallenge_isUsed = 0u;
exiFrag->EVFinePositioningParameters_isUsed = 0u;
exiFrag->SensorList_isUsed = 0u;
exiFrag->SensorList_isUsed = 0u;
exiFrag->KeyInfo_isUsed = 0u;
exiFrag->ConnectChargingDeviceReq_isUsed = 0u;
exiFrag->AC_EVChargeParameter_isUsed = 0u;
exiFrag->Parameter_isUsed = 0u;
exiFrag->WeldingDetectionRes_isUsed = 0u;
exiFrag->GAID_isUsed = 0u;
exiFrag->GAID_isUsed = 0u;
exiFrag->SignalFrequency_isUsed = 0u;
exiFrag->EVSETargetPower_isUsed = 0u;
exiFrag->DC_EVBidirectionalParameter_isUsed = 0u;
exiFrag->EVSETargetPower_isUsed = 0u;
exiFrag->SignatureMethod_isUsed = 0u;
exiFrag->WeldingDetectionReq_isUsed = 0u;
exiFrag->SelectedService_isUsed = 0u;
exiFrag->EVSEErrorInformation_isUsed = 0u;
exiFrag->EVInputPower_isUsed = 0u;
exiFrag->VehicleCheckOutReq_isUsed = 0u;
exiFrag->EVMaximumDischargePower_isUsed = 0u;
exiFrag->EVMaximumDischargePower_isUsed = 0u;
exiFrag->PowerDemandReq_isUsed = 0u;
exiFrag->VehicleCheckOutRes_isUsed = 0u;
exiFrag->CurrentRange_isUsed = 0u;
exiFrag->EVPresentReactivePower_isUsed = 0u;
exiFrag->X509IssuerName_isUsed = 0u;
exiFrag->V2GRequest_isUsed = 0u;
exiFrag->Reference_isUsed = 0u;
exiFrag->BodyElement_isUsed = 0u;
exiFrag->MinimumPMaxScheduleEntry_isUsed = 0u;
exiFrag->EVFinePositioningSetupParameters_isUsed = 0u;
exiFrag->EVSENotification_isUsed = 0u;
exiFrag->PaymentServiceSelectionReq_isUsed = 0u;
exiFrag->EVMaximumChargePower_isUsed = 0u;
exiFrag->EVMaximumChargePower_isUsed = 0u;
exiFrag->EVMaximumChargePower_isUsed = 0u;
exiFrag->PaymentServiceSelectionRes_isUsed = 0u;
exiFrag->Transform_isUsed = 0u;
exiFrag->EVMaximumEnergyRequest_isUsed = 0u;
exiFrag->Object_isUsed = 0u;
exiFrag->TargetOffsetY_isUsed = 0u;
exiFrag->PowerDemandRes_isUsed = 0u;
exiFrag->TargetOffsetX_isUsed = 0u;
}
#endif /* DEPLOY_ISO_CODEC_FRAGMENT */
void init_v2gSignatureValueType(struct v2gSignatureValueType* v2gSignatureValueType) {
v2gSignatureValueType->Id_isUsed = 0u;
}
void init_v2gEVSEFinePositioningSetupParametersType(struct v2gEVSEFinePositioningSetupParametersType* v2gEVSEFinePositioningSetupParametersType) {
(void)v2gEVSEFinePositioningSetupParametersType; /* avoid unused warning */
}
void init_v2gAlignmentCheckResType(struct v2gAlignmentCheckResType* v2gAlignmentCheckResType) {
v2gAlignmentCheckResType->EVSEStatus_isUsed = 0u;
v2gAlignmentCheckResType->AlignmentCheckParameters_isUsed = 0u;
}
void init_v2gSalesTariffType(struct v2gSalesTariffType* v2gSalesTariffType) {
v2gSalesTariffType->SalesTariffDescription_isUsed = 0u;
v2gSalesTariffType->NumEPriceLevels_isUsed = 0u;
v2gSalesTariffType->SalesTariffEntry.arrayLen = 0u;
}
void init_v2gFinePositioningSetupReqType(struct v2gFinePositioningSetupReqType* v2gFinePositioningSetupReqType) {
v2gFinePositioningSetupReqType->EVFinePositioningSetupParameters_isUsed = 0u;
v2gFinePositioningSetupReqType->LFA_EVFinePositioningSetupParameters_isUsed = 0u;
}
void init_v2gSubCertificatesType(struct v2gSubCertificatesType* v2gSubCertificatesType) {
v2gSubCertificatesType->Certificate.arrayLen = 0u;
}
void init_v2gCertificateInstallationResType(struct v2gCertificateInstallationResType* v2gCertificateInstallationResType) {
v2gCertificateInstallationResType->EVSEStatus_isUsed = 0u;
}
void init_v2gMeterInfoType(struct v2gMeterInfoType* v2gMeterInfoType) {
v2gMeterInfoType->MeterReadingCharged_isUsed = 0u;
v2gMeterInfoType->MeterReadingDischarged_isUsed = 0u;
v2gMeterInfoType->SigMeterReading_isUsed = 0u;
v2gMeterInfoType->MeterStatus_isUsed = 0u;
v2gMeterInfoType->TMeter_isUsed = 0u;
}
void init_v2gChargeLoopReqType(struct v2gChargeLoopReqType* v2gChargeLoopReqType) {
v2gChargeLoopReqType->EVMaximumEnergyRequest_isUsed = 0u;
v2gChargeLoopReqType->EVMinimumEnergyRequest_isUsed = 0u;
v2gChargeLoopReqType->DisplayParameters_isUsed = 0u;
}
void init_v2gMessageHeaderType(struct v2gMessageHeaderType* v2gMessageHeaderType) {
v2gMessageHeaderType->Signature_isUsed = 0u;
}
void init_v2gSignatureType(struct v2gSignatureType* v2gSignatureType) {
v2gSignatureType->Id_isUsed = 0u;
v2gSignatureType->KeyInfo_isUsed = 0u;
v2gSignatureType->Object.arrayLen = 0u;
}
void init_v2gBodyType(struct v2gBodyType* v2gBodyType) {
v2gBodyType->BodyElement_isUsed = 0u;
v2gBodyType->V2GRequest_isUsed = 0u;
v2gBodyType->DisconnectChargingDeviceReq_isUsed = 0u;
v2gBodyType->ConnectChargingDeviceReq_isUsed = 0u;
v2gBodyType->SystemStatusReq_isUsed = 0u;
v2gBodyType->DC_BidirectionalControlReq_isUsed = 0u;
v2gBodyType->AC_BidirectionalControlReq_isUsed = 0u;
v2gBodyType->VehicleCheckOutReq_isUsed = 0u;
v2gBodyType->VehicleCheckInReq_isUsed = 0u;
v2gBodyType->PowerDemandReq_isUsed = 0u;
v2gBodyType->PairingReq_isUsed = 0u;
v2gBodyType->AlignmentCheckReq_isUsed = 0u;
v2gBodyType->FinePositioningReq_isUsed = 0u;
v2gBodyType->FinePositioningSetupReq_isUsed = 0u;
v2gBodyType->WeldingDetectionReq_isUsed = 0u;
v2gBodyType->CurrentDemandReq_isUsed = 0u;
v2gBodyType->PreChargeReq_isUsed = 0u;
v2gBodyType->CableCheckReq_isUsed = 0u;
v2gBodyType->ChargingStatusReq_isUsed = 0u;
v2gBodyType->CertificateInstallationReq_isUsed = 0u;
v2gBodyType->CertificateUpdateReq_isUsed = 0u;
v2gBodyType->SessionStopReq_isUsed = 0u;
v2gBodyType->MeteringReceiptReq_isUsed = 0u;
v2gBodyType->PowerDeliveryReq_isUsed = 0u;
v2gBodyType->ChargeParameterDiscoveryReq_isUsed = 0u;
v2gBodyType->AuthorizationReq_isUsed = 0u;
v2gBodyType->PaymentDetailsReq_isUsed = 0u;
v2gBodyType->PaymentServiceSelectionReq_isUsed = 0u;
v2gBodyType->ServiceDetailReq_isUsed = 0u;
v2gBodyType->ServiceDiscoveryReq_isUsed = 0u;
v2gBodyType->SessionSetupReq_isUsed = 0u;
v2gBodyType->V2GResponse_isUsed = 0u;
v2gBodyType->DisconnectChargingDeviceRes_isUsed = 0u;
v2gBodyType->ConnectChargingDeviceRes_isUsed = 0u;
v2gBodyType->SystemStatusRes_isUsed = 0u;
v2gBodyType->DC_BidirectionalControlRes_isUsed = 0u;
v2gBodyType->AC_BidirectionalControlRes_isUsed = 0u;
v2gBodyType->VehicleCheckOutRes_isUsed = 0u;
v2gBodyType->VehicleCheckInRes_isUsed = 0u;
v2gBodyType->PowerDemandRes_isUsed = 0u;
v2gBodyType->PairingRes_isUsed = 0u;
v2gBodyType->AlignmentCheckRes_isUsed = 0u;
v2gBodyType->FinePositioningRes_isUsed = 0u;
v2gBodyType->FinePositioningSetupRes_isUsed = 0u;
v2gBodyType->WeldingDetectionRes_isUsed = 0u;
v2gBodyType->CurrentDemandRes_isUsed = 0u;
v2gBodyType->PreChargeRes_isUsed = 0u;
v2gBodyType->CableCheckRes_isUsed = 0u;
v2gBodyType->ChargingStatusRes_isUsed = 0u;
v2gBodyType->CertificateInstallationRes_isUsed = 0u;
v2gBodyType->CertificateUpdateRes_isUsed = 0u;
v2gBodyType->SessionStopRes_isUsed = 0u;
v2gBodyType->MeteringReceiptRes_isUsed = 0u;
v2gBodyType->PowerDeliveryRes_isUsed = 0u;
v2gBodyType->ChargeParameterDiscoveryRes_isUsed = 0u;
v2gBodyType->AuthorizationRes_isUsed = 0u;
v2gBodyType->PaymentDetailsRes_isUsed = 0u;
v2gBodyType->PaymentServiceSelectionRes_isUsed = 0u;
v2gBodyType->ServiceDetailRes_isUsed = 0u;
v2gBodyType->ServiceDiscoveryRes_isUsed = 0u;
v2gBodyType->SessionSetupRes_isUsed = 0u;
v2gBodyType->ErrorInformation_isUsed = 0u;
v2gBodyType->EVSEErrorInformation_isUsed = 0u;
v2gBodyType->EVErrorInformation_isUsed = 0u;
}
void init_v2gFinePositioningReqType(struct v2gFinePositioningReqType* v2gFinePositioningReqType) {
v2gFinePositioningReqType->EVFinePositioningParameters_isUsed = 0u;
v2gFinePositioningReqType->Generic_EVFinePositioningParameters_isUsed = 0u;
v2gFinePositioningReqType->LFA_EVFinePositioningParameters_isUsed = 0u;
}
void init_v2gPMaxScheduleEntryType(struct v2gPMaxScheduleEntryType* v2gPMaxScheduleEntryType) {
v2gPMaxScheduleEntryType->PMax.arrayLen = 0u;
}
void init_v2gPreChargeReqType(struct v2gPreChargeReqType* v2gPreChargeReqType) {
(void)v2gPreChargeReqType; /* avoid unused warning */
}
void init_v2gVehicleCheckInResType(struct v2gVehicleCheckInResType* v2gVehicleCheckInResType) {
v2gVehicleCheckInResType->EVSEStatus_isUsed = 0u;
v2gVehicleCheckInResType->TargetOffset_isUsed = 0u;
}
void init_v2gV2GRequestType(struct v2gV2GRequestType* v2gV2GRequestType) {
(void)v2gV2GRequestType; /* avoid unused warning */
}
void init_v2gLF_EVSEFinePositioningParametersType(struct v2gLF_EVSEFinePositioningParametersType* v2gLF_EVSEFinePositioningParametersType) {
(void)v2gLF_EVSEFinePositioningParametersType; /* avoid unused warning */
}
void init_v2gSignaturePropertiesType(struct v2gSignaturePropertiesType* v2gSignaturePropertiesType) {
v2gSignaturePropertiesType->Id_isUsed = 0u;
v2gSignaturePropertiesType->SignatureProperty.arrayLen = 0u;
}
void init_v2gMagneticVectorSetupListType(struct v2gMagneticVectorSetupListType* v2gMagneticVectorSetupListType) {
v2gMagneticVectorSetupListType->MagneticVectorSetup.arrayLen = 0u;
}
void init_v2gSensorMeasurementsType(struct v2gSensorMeasurementsType* v2gSensorMeasurementsType) {
v2gSensorMeasurementsType->MeasurementData.arrayLen = 0u;
}
void init_v2gAC_EVSEBidirectionalParameterType(struct v2gAC_EVSEBidirectionalParameterType* v2gAC_EVSEBidirectionalParameterType) {
(void)v2gAC_EVSEBidirectionalParameterType; /* avoid unused warning */
}
void init_v2gConsumptionCostType(struct v2gConsumptionCostType* v2gConsumptionCostType) {
v2gConsumptionCostType->Cost.arrayLen = 0u;
}
void init_v2gAuthorizationResType(struct v2gAuthorizationResType* v2gAuthorizationResType) {
v2gAuthorizationResType->EVSEStatus_isUsed = 0u;
}
void init_v2gGeneric_EVFinePositioningParametersType(struct v2gGeneric_EVFinePositioningParametersType* v2gGeneric_EVFinePositioningParametersType) {
(void)v2gGeneric_EVFinePositioningParametersType; /* avoid unused warning */
}
void init_v2gEVSEStatusType(struct v2gEVSEStatusType* v2gEVSEStatusType) {
(void)v2gEVSEStatusType; /* avoid unused warning */
}
void init_v2gX509IssuerSerialType(struct v2gX509IssuerSerialType* v2gX509IssuerSerialType) {
(void)v2gX509IssuerSerialType; /* avoid unused warning */
}
void init_v2gAC_EVBidirectionalParameterType(struct v2gAC_EVBidirectionalParameterType* v2gAC_EVBidirectionalParameterType) {
v2gAC_EVBidirectionalParameterType->EVTargetEnergyRequest_isUsed = 0u;
v2gAC_EVBidirectionalParameterType->EVMaximumEnergyRequest_isUsed = 0u;
v2gAC_EVBidirectionalParameterType->EVMinimumEnergyRequest_isUsed = 0u;
}
void init_v2gEVFinePositioningSetupParametersType(struct v2gEVFinePositioningSetupParametersType* v2gEVFinePositioningSetupParametersType) {
(void)v2gEVFinePositioningSetupParametersType; /* avoid unused warning */
}
void init_v2gMV_EVSEFinePositioningSetupParametersType(struct v2gMV_EVSEFinePositioningSetupParametersType* v2gMV_EVSEFinePositioningSetupParametersType) {
v2gMV_EVSEFinePositioningSetupParametersType->FrequencyChannel_isUsed = 0u;
v2gMV_EVSEFinePositioningSetupParametersType->MagneticVectorSetupList_isUsed = 0u;
}
void init_v2gMeteringReceiptReqType(struct v2gMeteringReceiptReqType* v2gMeteringReceiptReqType) {
v2gMeteringReceiptReqType->SAScheduleTupleID_isUsed = 0u;
}
void init_v2gAuthorizationReqType(struct v2gAuthorizationReqType* v2gAuthorizationReqType) {
v2gAuthorizationReqType->Id_isUsed = 0u;
v2gAuthorizationReqType->GenChallenge_isUsed = 0u;
}
void init_v2gChargingStatusReqType(struct v2gChargingStatusReqType* v2gChargingStatusReqType) {
v2gChargingStatusReqType->EVMaximumEnergyRequest_isUsed = 0u;
v2gChargingStatusReqType->EVMinimumEnergyRequest_isUsed = 0u;
v2gChargingStatusReqType->DisplayParameters_isUsed = 0u;
v2gChargingStatusReqType->EVMaximumChargePower_isUsed = 0u;
v2gChargingStatusReqType->EVMaximumChargeCurrent_isUsed = 0u;
v2gChargingStatusReqType->EVMinimumChargeCurrent_isUsed = 0u;
}
void init_v2gManifestType(struct v2gManifestType* v2gManifestType) {
v2gManifestType->Id_isUsed = 0u;
v2gManifestType->Reference.arrayLen = 0u;
}
void init_v2gSensorType(struct v2gSensorType* v2gSensorType) {
(void)v2gSensorType; /* avoid unused warning */
}
void init_v2gAC_EVChargeParameterType(struct v2gAC_EVChargeParameterType* v2gAC_EVChargeParameterType) {
v2gAC_EVChargeParameterType->EVTargetEnergyRequest_isUsed = 0u;
v2gAC_EVChargeParameterType->EVMaximumEnergyRequest_isUsed = 0u;
v2gAC_EVChargeParameterType->EVMinimumEnergyRequest_isUsed = 0u;
}
void init_v2gMagneticVectorListType(struct v2gMagneticVectorListType* v2gMagneticVectorListType) {
v2gMagneticVectorListType->MagneticVector.arrayLen = 0u;
}
void init_v2gAlignmentCheckReqType(struct v2gAlignmentCheckReqType* v2gAlignmentCheckReqType) {
v2gAlignmentCheckReqType->AlignmentCheckParameters_isUsed = 0u;
}
void init_v2gEVSEErrorInformationType(struct v2gEVSEErrorInformationType* v2gEVSEErrorInformationType) {
(void)v2gEVSEErrorInformationType; /* avoid unused warning */
}
void init_v2gWPT_EVSEChargeParameterType(struct v2gWPT_EVSEChargeParameterType* v2gWPT_EVSEChargeParameterType) {
(void)v2gWPT_EVSEChargeParameterType; /* avoid unused warning */
}
void init_v2gDisplayParametersType(struct v2gDisplayParametersType* v2gDisplayParametersType) {
v2gDisplayParametersType->CurrentRange_isUsed = 0u;
v2gDisplayParametersType->CurrentSOC_isUsed = 0u;
v2gDisplayParametersType->TargetSOC_isUsed = 0u;
v2gDisplayParametersType->BulkSOC_isUsed = 0u;
v2gDisplayParametersType->MinimumSOC_isUsed = 0u;
v2gDisplayParametersType->ChargingPerformance_isUsed = 0u;
v2gDisplayParametersType->RemainingTimeToTargetSOC_isUsed = 0u;
v2gDisplayParametersType->RemainingTimeToBulkSOC_isUsed = 0u;
v2gDisplayParametersType->RemainingTimeToMinimumSOC_isUsed = 0u;
v2gDisplayParametersType->ChargingComplete_isUsed = 0u;
v2gDisplayParametersType->BulkChargingComplete_isUsed = 0u;
v2gDisplayParametersType->InletHot_isUsed = 0u;
}
void init_v2gSignatureMethodType(struct v2gSignatureMethodType* v2gSignatureMethodType) {
v2gSignatureMethodType->HMACOutputLength_isUsed = 0u;
v2gSignatureMethodType->ANY_isUsed = 0u;
}
void init_v2gTargetPositionType(struct v2gTargetPositionType* v2gTargetPositionType) {
(void)v2gTargetPositionType; /* avoid unused warning */
}
void init_v2gEVFinePositioningParametersType(struct v2gEVFinePositioningParametersType* v2gEVFinePositioningParametersType) {
(void)v2gEVFinePositioningParametersType; /* avoid unused warning */
}
void init_v2gVehicleCheckOutReqType(struct v2gVehicleCheckOutReqType* v2gVehicleCheckOutReqType) {
(void)v2gVehicleCheckOutReqType; /* avoid unused warning */
}
void init_v2gFinePositioningSetupResType(struct v2gFinePositioningSetupResType* v2gFinePositioningSetupResType) {
v2gFinePositioningSetupResType->EVSEStatus_isUsed = 0u;
v2gFinePositioningSetupResType->EVSEFinePositioningSetupParameters_isUsed = 0u;
v2gFinePositioningSetupResType->LFA_EVSEFinePositioningSetupParameters_isUsed = 0u;
v2gFinePositioningSetupResType->MV_EVSEFinePositioningSetupParameters_isUsed = 0u;
}
void init_v2gSAScheduleListType(struct v2gSAScheduleListType* v2gSAScheduleListType) {
v2gSAScheduleListType->SAScheduleTuple.arrayLen = 0u;
}
void init_v2gSystemStatusReqType(struct v2gSystemStatusReqType* v2gSystemStatusReqType) {
(void)v2gSystemStatusReqType; /* avoid unused warning */
}
void init_v2gCertificateChainType(struct v2gCertificateChainType* v2gCertificateChainType) {
v2gCertificateChainType->Id_isUsed = 0u;
v2gCertificateChainType->SubCertificates_isUsed = 0u;
}
void init_v2gCostType(struct v2gCostType* v2gCostType) {
(void)v2gCostType; /* avoid unused warning */
}
void init_v2gServiceType(struct v2gServiceType* v2gServiceType) {
(void)v2gServiceType; /* avoid unused warning */
}
void init_v2gServiceParameterListType(struct v2gServiceParameterListType* v2gServiceParameterListType) {
v2gServiceParameterListType->ParameterSet.arrayLen = 0u;
}
void init_v2gSignedInfoType(struct v2gSignedInfoType* v2gSignedInfoType) {
v2gSignedInfoType->Id_isUsed = 0u;
v2gSignedInfoType->Reference.arrayLen = 0u;
}
void init_v2gEVErrorInformationType(struct v2gEVErrorInformationType* v2gEVErrorInformationType) {
(void)v2gEVErrorInformationType; /* avoid unused warning */
}
void init_v2gListOfRootCertificateIDsType(struct v2gListOfRootCertificateIDsType* v2gListOfRootCertificateIDsType) {
v2gListOfRootCertificateIDsType->RootCertificateID.arrayLen = 0u;
}
void init_v2gSPKIDataType(struct v2gSPKIDataType* v2gSPKIDataType) {
v2gSPKIDataType->SPKISexp.arrayLen = 0u;
v2gSPKIDataType->ANY_isUsed = 0u;
}
void init_v2gDC_BidirectionalControlReqType(struct v2gDC_BidirectionalControlReqType* v2gDC_BidirectionalControlReqType) {
v2gDC_BidirectionalControlReqType->EVMaximumEnergyRequest_isUsed = 0u;
v2gDC_BidirectionalControlReqType->EVMinimumEnergyRequest_isUsed = 0u;
v2gDC_BidirectionalControlReqType->DisplayParameters_isUsed = 0u;
v2gDC_BidirectionalControlReqType->EVMaximumDischargeCurrent_isUsed = 0u;
v2gDC_BidirectionalControlReqType->EVMaximumChargePower_isUsed = 0u;
v2gDC_BidirectionalControlReqType->EVMaximumDischargePower_isUsed = 0u;
}
void init_v2gPairingResType(struct v2gPairingResType* v2gPairingResType) {
v2gPairingResType->EVSEStatus_isUsed = 0u;
v2gPairingResType->PairingParameters_isUsed = 0u;
}
void init_v2gCartesianCoordinatesType(struct v2gCartesianCoordinatesType* v2gCartesianCoordinatesType) {
(void)v2gCartesianCoordinatesType; /* avoid unused warning */
}
void init_v2gChargeParameterDiscoveryReqType(struct v2gChargeParameterDiscoveryReqType* v2gChargeParameterDiscoveryReqType) {
v2gChargeParameterDiscoveryReqType->MaxSupportingPoints_isUsed = 0u;
v2gChargeParameterDiscoveryReqType->EVEnergyTransferParameter_isUsed = 0u;
v2gChargeParameterDiscoveryReqType->AC_EVChargeParameter_isUsed = 0u;
v2gChargeParameterDiscoveryReqType->AC_EVBidirectionalParameter_isUsed = 0u;
v2gChargeParameterDiscoveryReqType->DC_EVChargeParameter_isUsed = 0u;
v2gChargeParameterDiscoveryReqType->DC_EVBidirectionalParameter_isUsed = 0u;
v2gChargeParameterDiscoveryReqType->WPT_EVChargeParameter_isUsed = 0u;
v2gChargeParameterDiscoveryReqType->MinimumPMaxRequest_isUsed = 0u;
}
void init_v2gChargeParameterDiscoveryResType(struct v2gChargeParameterDiscoveryResType* v2gChargeParameterDiscoveryResType) {
v2gChargeParameterDiscoveryResType->EVSEStatus_isUsed = 0u;
v2gChargeParameterDiscoveryResType->SAScheduleList_isUsed = 0u;
v2gChargeParameterDiscoveryResType->EVSEEnergyTransferParameter_isUsed = 0u;
v2gChargeParameterDiscoveryResType->AC_EVSEChargeParameter_isUsed = 0u;
v2gChargeParameterDiscoveryResType->AC_EVSEBidirectionalParameter_isUsed = 0u;
v2gChargeParameterDiscoveryResType->DC_EVSEChargeParameter_isUsed = 0u;
v2gChargeParameterDiscoveryResType->DC_EVSEBidirectionalParameter_isUsed = 0u;
v2gChargeParameterDiscoveryResType->WPT_EVSEChargeParameter_isUsed = 0u;
}
void init_v2gRSAKeyValueType(struct v2gRSAKeyValueType* v2gRSAKeyValueType) {
(void)v2gRSAKeyValueType; /* avoid unused warning */
}
void init_v2gLFA_EVFinePositioningSetupParametersType(struct v2gLFA_EVFinePositioningSetupParametersType* v2gLFA_EVFinePositioningSetupParametersType) {
v2gLFA_EVFinePositioningSetupParametersType->SensorOrder.arrayLen = 0u;
}
void init_v2gSelectedServiceType(struct v2gSelectedServiceType* v2gSelectedServiceType) {
(void)v2gSelectedServiceType; /* avoid unused warning */
}
void init_v2gSignaturePropertyType(struct v2gSignaturePropertyType* v2gSignaturePropertyType) {
v2gSignaturePropertyType->Id_isUsed = 0u;
v2gSignaturePropertyType->ANY_isUsed = 0u;
}
void init_v2gAC_BidirectionalControlResType(struct v2gAC_BidirectionalControlResType* v2gAC_BidirectionalControlResType) {
v2gAC_BidirectionalControlResType->EVSEStatus_isUsed = 0u;
v2gAC_BidirectionalControlResType->SAScheduleTupleID_isUsed = 0u;
v2gAC_BidirectionalControlResType->MeterInfo_isUsed = 0u;
v2gAC_BidirectionalControlResType->ReceiptRequired_isUsed = 0u;
}
void init_v2gPGPDataType(struct v2gPGPDataType* v2gPGPDataType) {
v2gPGPDataType->PGPKeyID_isUsed = 0u;
v2gPGPDataType->PGPKeyPacket_isUsed = 0u;
v2gPGPDataType->ANY_isUsed = 0u;
}
void init_v2gSystemStatusResType(struct v2gSystemStatusResType* v2gSystemStatusResType) {
v2gSystemStatusResType->EVSEStatus_isUsed = 0u;
}
void init_v2gCertificateUpdateResType(struct v2gCertificateUpdateResType* v2gCertificateUpdateResType) {
v2gCertificateUpdateResType->EVSEStatus_isUsed = 0u;
v2gCertificateUpdateResType->RetryCounter_isUsed = 0u;
}
void init_v2gParameterSetType(struct v2gParameterSetType* v2gParameterSetType) {
v2gParameterSetType->Parameter.arrayLen = 0u;
}
void init_v2gSAScheduleTupleType(struct v2gSAScheduleTupleType* v2gSAScheduleTupleType) {
v2gSAScheduleTupleType->PMaxDischargeSchedule_isUsed = 0u;
v2gSAScheduleTupleType->SalesTariff_isUsed = 0u;
v2gSAScheduleTupleType->BuyBackTariff_isUsed = 0u;
}
void init_v2gDSAKeyValueType(struct v2gDSAKeyValueType* v2gDSAKeyValueType) {
v2gDSAKeyValueType->P_isUsed = 0u;
v2gDSAKeyValueType->Q_isUsed = 0u;
v2gDSAKeyValueType->G_isUsed = 0u;
v2gDSAKeyValueType->J_isUsed = 0u;
v2gDSAKeyValueType->Seed_isUsed = 0u;
v2gDSAKeyValueType->PgenCounter_isUsed = 0u;
}
void init_v2gMagneticVectorType(struct v2gMagneticVectorType* v2gMagneticVectorType) {
(void)v2gMagneticVectorType; /* avoid unused warning */
}
void init_v2gServiceIDListType(struct v2gServiceIDListType* v2gServiceIDListType) {
v2gServiceIDListType->ServiceID.arrayLen = 0u;
}
void init_v2gX509DataType(struct v2gX509DataType* v2gX509DataType) {
v2gX509DataType->X509IssuerSerial.arrayLen = 0u;
v2gX509DataType->X509SKI.arrayLen = 0u;
v2gX509DataType->X509SubjectName.arrayLen = 0u;
v2gX509DataType->X509Certificate.arrayLen = 0u;
v2gX509DataType->X509CRL.arrayLen = 0u;
v2gX509DataType->ANY_isUsed = 0u;
}
void init_v2gEVEnergyTransferParameterType(struct v2gEVEnergyTransferParameterType* v2gEVEnergyTransferParameterType) {
(void)v2gEVEnergyTransferParameterType; /* avoid unused warning */
}
void init_v2gPreChargeResType(struct v2gPreChargeResType* v2gPreChargeResType) {
v2gPreChargeResType->EVSEStatus_isUsed = 0u;
}
void init_v2gFinePositioningResType(struct v2gFinePositioningResType* v2gFinePositioningResType) {
v2gFinePositioningResType->EVSEStatus_isUsed = 0u;
v2gFinePositioningResType->EVSEFinePositioningParameters_isUsed = 0u;
v2gFinePositioningResType->Generic_EVSEFinePositioningParameters_isUsed = 0u;
v2gFinePositioningResType->LF_EVSEFinePositioningParameters_isUsed = 0u;
v2gFinePositioningResType->MV_EVSEFinePositioningParameters_isUsed = 0u;
}
void init_v2gLFA_EVSEFinePositioningSetupParametersType(struct v2gLFA_EVSEFinePositioningSetupParametersType* v2gLFA_EVSEFinePositioningSetupParametersType) {
v2gLFA_EVSEFinePositioningSetupParametersType->SensorOrder.arrayLen = 0u;
}
void init_v2gMinimumPMaxRequestType(struct v2gMinimumPMaxRequestType* v2gMinimumPMaxRequestType) {
v2gMinimumPMaxRequestType->MinimumPMaxScheduleEntry.arrayLen = 0u;
}
void init_v2gCanonicalizationMethodType(struct v2gCanonicalizationMethodType* v2gCanonicalizationMethodType) {
v2gCanonicalizationMethodType->ANY_isUsed = 0u;
}
void init_v2gCertificateInstallationReqType(struct v2gCertificateInstallationReqType* v2gCertificateInstallationReqType) {
(void)v2gCertificateInstallationReqType; /* avoid unused warning */
}
void init_v2gVehicleCheckInReqType(struct v2gVehicleCheckInReqType* v2gVehicleCheckInReqType) {
v2gVehicleCheckInReqType->ParkingMethod_isUsed = 0u;
}
void init_v2gMV_EVSEFinePositioningParametersType(struct v2gMV_EVSEFinePositioningParametersType* v2gMV_EVSEFinePositioningParametersType) {
(void)v2gMV_EVSEFinePositioningParametersType; /* avoid unused warning */
}
void init_v2gPowerDeliveryResType(struct v2gPowerDeliveryResType* v2gPowerDeliveryResType) {
v2gPowerDeliveryResType->EVSEStatus_isUsed = 0u;
}
void init_v2gEVSEEnergyTransferParameterType(struct v2gEVSEEnergyTransferParameterType* v2gEVSEEnergyTransferParameterType) {
(void)v2gEVSEEnergyTransferParameterType; /* avoid unused warning */
}
void init_v2gDiffieHellmanPublickeyType(struct v2gDiffieHellmanPublickeyType* v2gDiffieHellmanPublickeyType) {
(void)v2gDiffieHellmanPublickeyType; /* avoid unused warning */
}
void init_v2gV2GResponseType(struct v2gV2GResponseType* v2gV2GResponseType) {
v2gV2GResponseType->EVSEStatus_isUsed = 0u;
}
void init_v2gCableCheckResType(struct v2gCableCheckResType* v2gCableCheckResType) {
v2gCableCheckResType->EVSEStatus_isUsed = 0u;
}
void init_v2gSalesTariffEntryType(struct v2gSalesTariffEntryType* v2gSalesTariffEntryType) {
v2gSalesTariffEntryType->EPriceLevel_isUsed = 0u;
v2gSalesTariffEntryType->ConsumptionCost.arrayLen = 0u;
}
void init_v2gChargingProfileType(struct v2gChargingProfileType* v2gChargingProfileType) {
v2gChargingProfileType->ProfileEntry.arrayLen = 0u;
}
void init_v2gServiceDiscoveryResType(struct v2gServiceDiscoveryResType* v2gServiceDiscoveryResType) {
v2gServiceDiscoveryResType->EVSEStatus_isUsed = 0u;
v2gServiceDiscoveryResType->VASList_isUsed = 0u;
}
void init_v2gPMaxScheduleType(struct v2gPMaxScheduleType* v2gPMaxScheduleType) {
v2gPMaxScheduleType->PMaxScheduleEntry.arrayLen = 0u;
}
void init_v2gSensorPackageType(struct v2gSensorPackageType* v2gSensorPackageType) {
v2gSensorPackageType->SensorMeasurements.arrayLen = 0u;
}
void init_v2gDC_EVSEBidirectionalParameterType(struct v2gDC_EVSEBidirectionalParameterType* v2gDC_EVSEBidirectionalParameterType) {
v2gDC_EVSEBidirectionalParameterType->EVSECurrentRegulationTolerance_isUsed = 0u;
v2gDC_EVSEBidirectionalParameterType->EVSEEnergyToBeDelivered_isUsed = 0u;
}
void init_v2gDC_EVSEChargeParameterType(struct v2gDC_EVSEChargeParameterType* v2gDC_EVSEChargeParameterType) {
v2gDC_EVSEChargeParameterType->EVSECurrentRegulationTolerance_isUsed = 0u;
v2gDC_EVSEChargeParameterType->EVSEEnergyToBeDelivered_isUsed = 0u;
}
void init_v2gConnectChargingDeviceReqType(struct v2gConnectChargingDeviceReqType* v2gConnectChargingDeviceReqType) {
(void)v2gConnectChargingDeviceReqType; /* avoid unused warning */
}
void init_v2gCertificateUpdateReqType(struct v2gCertificateUpdateReqType* v2gCertificateUpdateReqType) {
(void)v2gCertificateUpdateReqType; /* avoid unused warning */
}
void init_v2gKeyInfoType(struct v2gKeyInfoType* v2gKeyInfoType) {
v2gKeyInfoType->Id_isUsed = 0u;
v2gKeyInfoType->KeyName.arrayLen = 0u;
v2gKeyInfoType->KeyValue.arrayLen = 0u;
v2gKeyInfoType->RetrievalMethod.arrayLen = 0u;
v2gKeyInfoType->X509Data.arrayLen = 0u;
v2gKeyInfoType->PGPData.arrayLen = 0u;
v2gKeyInfoType->SPKIData.arrayLen = 0u;
v2gKeyInfoType->MgmtData.arrayLen = 0u;
v2gKeyInfoType->ANY_isUsed = 0u;
}
void init_v2gWeldingDetectionResType(struct v2gWeldingDetectionResType* v2gWeldingDetectionResType) {
v2gWeldingDetectionResType->EVSEStatus_isUsed = 0u;
}
void init_v2gPhysicalValueType(struct v2gPhysicalValueType* v2gPhysicalValueType) {
(void)v2gPhysicalValueType; /* avoid unused warning */
}
void init_v2gPaymentServiceSelectionReqType(struct v2gPaymentServiceSelectionReqType* v2gPaymentServiceSelectionReqType) {
v2gPaymentServiceSelectionReqType->SelectedVASList_isUsed = 0u;
}
void init_v2gSensorListType(struct v2gSensorListType* v2gSensorListType) {
v2gSensorListType->Sensor.arrayLen = 0u;
}
void init_v2gPairingReqType(struct v2gPairingReqType* v2gPairingReqType) {
v2gPairingReqType->PairingParameters_isUsed = 0u;
}
void init_v2gDisconnectChargingDeviceReqType(struct v2gDisconnectChargingDeviceReqType* v2gDisconnectChargingDeviceReqType) {
(void)v2gDisconnectChargingDeviceReqType; /* avoid unused warning */
}
void init_v2gParameterType(struct v2gParameterType* v2gParameterType) {
v2gParameterType->boolValue_isUsed = 0u;
v2gParameterType->byteValue_isUsed = 0u;
v2gParameterType->shortValue_isUsed = 0u;
v2gParameterType->intValue_isUsed = 0u;
v2gParameterType->physicalValue_isUsed = 0u;
v2gParameterType->stringValue_isUsed = 0u;
}
void init_v2gEVSEFinePositioningParametersType(struct v2gEVSEFinePositioningParametersType* v2gEVSEFinePositioningParametersType) {
(void)v2gEVSEFinePositioningParametersType; /* avoid unused warning */
}
void init_v2gAC_EVSEChargeParameterType(struct v2gAC_EVSEChargeParameterType* v2gAC_EVSEChargeParameterType) {
(void)v2gAC_EVSEChargeParameterType; /* avoid unused warning */
}
void init_v2gServiceDiscoveryReqType(struct v2gServiceDiscoveryReqType* v2gServiceDiscoveryReqType) {
v2gServiceDiscoveryReqType->SupportedServiceIDs_isUsed = 0u;
}
void init_v2gConnectChargingDeviceResType(struct v2gConnectChargingDeviceResType* v2gConnectChargingDeviceResType) {
v2gConnectChargingDeviceResType->EVSEStatus_isUsed = 0u;
}
void init_v2gPowerDemandReqType(struct v2gPowerDemandReqType* v2gPowerDemandReqType) {
v2gPowerDemandReqType->EVMaximumEnergyRequest_isUsed = 0u;
v2gPowerDemandReqType->EVMinimumEnergyRequest_isUsed = 0u;
v2gPowerDemandReqType->DisplayParameters_isUsed = 0u;
v2gPowerDemandReqType->PowerDemandParameters_isUsed = 0u;
}
void init_v2gLFA_EVFinePositioningParametersType(struct v2gLFA_EVFinePositioningParametersType* v2gLFA_EVFinePositioningParametersType) {
(void)v2gLFA_EVFinePositioningParametersType; /* avoid unused warning */
}
void init_v2gTransformType(struct v2gTransformType* v2gTransformType) {
v2gTransformType->ANY_isUsed = 0u;
v2gTransformType->XPath.arrayLen = 0u;
}
void init_v2gObjectType(struct v2gObjectType* v2gObjectType) {
v2gObjectType->Id_isUsed = 0u;
v2gObjectType->MimeType_isUsed = 0u;
v2gObjectType->Encoding_isUsed = 0u;
v2gObjectType->ANY_isUsed = 0u;
}
void init_v2gPowerDeliveryReqType(struct v2gPowerDeliveryReqType* v2gPowerDeliveryReqType) {
v2gPowerDeliveryReqType->EVOperation_isUsed = 0u;
v2gPowerDeliveryReqType->SAScheduleTupleID_isUsed = 0u;
v2gPowerDeliveryReqType->ChargingProfile_isUsed = 0u;
}
void init_v2gGeneric_EVSEFinePositioningParametersType(struct v2gGeneric_EVSEFinePositioningParametersType* v2gGeneric_EVSEFinePositioningParametersType) {
(void)v2gGeneric_EVSEFinePositioningParametersType; /* avoid unused warning */
}
void init_v2gSensorPackageListType(struct v2gSensorPackageListType* v2gSensorPackageListType) {
v2gSensorPackageListType->SensorPackage.arrayLen = 0u;
}
void init_v2gPaymentDetailsResType(struct v2gPaymentDetailsResType* v2gPaymentDetailsResType) {
v2gPaymentDetailsResType->EVSEStatus_isUsed = 0u;
}
void init_v2gAnonType_V2G_Message(struct v2gAnonType_V2G_Message* v2gAnonType_V2G_Message) {
(void)v2gAnonType_V2G_Message; /* avoid unused warning */
}
void init_v2gAC_BidirectionalControlReqType(struct v2gAC_BidirectionalControlReqType* v2gAC_BidirectionalControlReqType) {
v2gAC_BidirectionalControlReqType->EVMaximumEnergyRequest_isUsed = 0u;
v2gAC_BidirectionalControlReqType->EVMinimumEnergyRequest_isUsed = 0u;
v2gAC_BidirectionalControlReqType->DisplayParameters_isUsed = 0u;
v2gAC_BidirectionalControlReqType->EVOperation_isUsed = 0u;
v2gAC_BidirectionalControlReqType->EVMaximumDischargePower_isUsed = 0u;
v2gAC_BidirectionalControlReqType->EVMaximumDischargeCurrent_isUsed = 0u;
v2gAC_BidirectionalControlReqType->EVMinimumDischargeCurrent_isUsed = 0u;
}
void init_v2gBodyBaseType(struct v2gBodyBaseType* v2gBodyBaseType) {
(void)v2gBodyBaseType; /* avoid unused warning */
}
void init_v2gSessionStopReqType(struct v2gSessionStopReqType* v2gSessionStopReqType) {
(void)v2gSessionStopReqType; /* avoid unused warning */
}
void init_v2gEntryType(struct v2gEntryType* v2gEntryType) {
(void)v2gEntryType; /* avoid unused warning */
}
void init_v2gPowerDemandResType(struct v2gPowerDemandResType* v2gPowerDemandResType) {
v2gPowerDemandResType->EVSEStatus_isUsed = 0u;
v2gPowerDemandResType->SAScheduleTupleID_isUsed = 0u;
v2gPowerDemandResType->MeterInfo_isUsed = 0u;
v2gPowerDemandResType->ReceiptRequired_isUsed = 0u;
v2gPowerDemandResType->PowerDemandParameters_isUsed = 0u;
}
void init_v2gSessionSetupResType(struct v2gSessionSetupResType* v2gSessionSetupResType) {
v2gSessionSetupResType->EVSEStatus_isUsed = 0u;
v2gSessionSetupResType->EVSETimeStamp_isUsed = 0u;
}
void init_v2gVehicleCheckOutResType(struct v2gVehicleCheckOutResType* v2gVehicleCheckOutResType) {
v2gVehicleCheckOutResType->EVSEStatus_isUsed = 0u;
}
void init_v2gKeyValueType(struct v2gKeyValueType* v2gKeyValueType) {
v2gKeyValueType->DSAKeyValue_isUsed = 0u;
v2gKeyValueType->RSAKeyValue_isUsed = 0u;
v2gKeyValueType->ANY_isUsed = 0u;
}
void init_v2gEMAIDType(struct v2gEMAIDType* v2gEMAIDType) {
(void)v2gEMAIDType; /* avoid unused warning */
}
void init_v2gTransformsType(struct v2gTransformsType* v2gTransformsType) {
v2gTransformsType->Transform.arrayLen = 0u;
}
void init_v2gCurrentDemandReqType(struct v2gCurrentDemandReqType* v2gCurrentDemandReqType) {
v2gCurrentDemandReqType->EVMaximumEnergyRequest_isUsed = 0u;
v2gCurrentDemandReqType->EVMinimumEnergyRequest_isUsed = 0u;
v2gCurrentDemandReqType->DisplayParameters_isUsed = 0u;
v2gCurrentDemandReqType->EVMaximumCurrent_isUsed = 0u;
v2gCurrentDemandReqType->EVMaximumPower_isUsed = 0u;
v2gCurrentDemandReqType->EVMaximumVoltage_isUsed = 0u;
}
void init_v2gRetrievalMethodType(struct v2gRetrievalMethodType* v2gRetrievalMethodType) {
v2gRetrievalMethodType->URI_isUsed = 0u;
v2gRetrievalMethodType->Type_isUsed = 0u;
v2gRetrievalMethodType->Transforms_isUsed = 0u;
}
void init_v2gServiceListType(struct v2gServiceListType* v2gServiceListType) {
v2gServiceListType->Service.arrayLen = 0u;
}
void init_v2gDC_EVBidirectionalParameterType(struct v2gDC_EVBidirectionalParameterType* v2gDC_EVBidirectionalParameterType) {
v2gDC_EVBidirectionalParameterType->EVMaximumChargePower_isUsed = 0u;
v2gDC_EVBidirectionalParameterType->EVMinimumChargePower_isUsed = 0u;
v2gDC_EVBidirectionalParameterType->EVTargetEnergyRequest_isUsed = 0u;
v2gDC_EVBidirectionalParameterType->EVMaximumEnergyRequest_isUsed = 0u;
v2gDC_EVBidirectionalParameterType->EVMinimumEnergyRequest_isUsed = 0u;
v2gDC_EVBidirectionalParameterType->CurrentSOC_isUsed = 0u;
v2gDC_EVBidirectionalParameterType->TargetSOC_isUsed = 0u;
v2gDC_EVBidirectionalParameterType->BulkSOC_isUsed = 0u;
v2gDC_EVBidirectionalParameterType->EVMaximumDischargePower_isUsed = 0u;
v2gDC_EVBidirectionalParameterType->EVMinimumDischargePower_isUsed = 0u;
v2gDC_EVBidirectionalParameterType->MinimumSOC_isUsed = 0u;
}
void init_v2gServiceDetailResType(struct v2gServiceDetailResType* v2gServiceDetailResType) {
v2gServiceDetailResType->EVSEStatus_isUsed = 0u;
v2gServiceDetailResType->ServiceParameterList_isUsed = 0u;
}
void init_v2gSelectedServiceListType(struct v2gSelectedServiceListType* v2gSelectedServiceListType) {
v2gSelectedServiceListType->SelectedService.arrayLen = 0u;
}
void init_v2gRelativeTimeIntervalType(struct v2gRelativeTimeIntervalType* v2gRelativeTimeIntervalType) {
v2gRelativeTimeIntervalType->duration_isUsed = 0u;
}
void init_v2gDisconnectChargingDeviceResType(struct v2gDisconnectChargingDeviceResType* v2gDisconnectChargingDeviceResType) {
v2gDisconnectChargingDeviceResType->EVSEStatus_isUsed = 0u;
}
void init_v2gContractSignatureEncryptedPrivateKeyType(struct v2gContractSignatureEncryptedPrivateKeyType* v2gContractSignatureEncryptedPrivateKeyType) {
(void)v2gContractSignatureEncryptedPrivateKeyType; /* avoid unused warning */
}
void init_v2gChargingStatusResType(struct v2gChargingStatusResType* v2gChargingStatusResType) {
v2gChargingStatusResType->EVSEStatus_isUsed = 0u;
v2gChargingStatusResType->SAScheduleTupleID_isUsed = 0u;
v2gChargingStatusResType->MeterInfo_isUsed = 0u;
v2gChargingStatusResType->ReceiptRequired_isUsed = 0u;
v2gChargingStatusResType->EVSETargetPower_isUsed = 0u;
}
void init_v2gPaymentDetailsReqType(struct v2gPaymentDetailsReqType* v2gPaymentDetailsReqType) {
(void)v2gPaymentDetailsReqType; /* avoid unused warning */
}
void init_v2gMagneticVectorSetupType(struct v2gMagneticVectorSetupType* v2gMagneticVectorSetupType) {
(void)v2gMagneticVectorSetupType; /* avoid unused warning */
}
void init_v2gDC_EVChargeParameterType(struct v2gDC_EVChargeParameterType* v2gDC_EVChargeParameterType) {
v2gDC_EVChargeParameterType->EVMaximumChargePower_isUsed = 0u;
v2gDC_EVChargeParameterType->EVMinimumChargePower_isUsed = 0u;
v2gDC_EVChargeParameterType->EVTargetEnergyRequest_isUsed = 0u;
v2gDC_EVChargeParameterType->EVMaximumEnergyRequest_isUsed = 0u;
v2gDC_EVChargeParameterType->EVMinimumEnergyRequest_isUsed = 0u;
v2gDC_EVChargeParameterType->CurrentSOC_isUsed = 0u;
v2gDC_EVChargeParameterType->TargetSOC_isUsed = 0u;
v2gDC_EVChargeParameterType->BulkSOC_isUsed = 0u;
}
void init_v2gReferenceType(struct v2gReferenceType* v2gReferenceType) {
v2gReferenceType->Id_isUsed = 0u;
v2gReferenceType->URI_isUsed = 0u;
v2gReferenceType->Type_isUsed = 0u;
v2gReferenceType->Transforms_isUsed = 0u;
}
void init_v2gServiceDetailReqType(struct v2gServiceDetailReqType* v2gServiceDetailReqType) {
(void)v2gServiceDetailReqType; /* avoid unused warning */
}
void init_v2gPaymentOptionListType(struct v2gPaymentOptionListType* v2gPaymentOptionListType) {
v2gPaymentOptionListType->PaymentOption.arrayLen = 0u;
}
void init_v2gCurrentDemandResType(struct v2gCurrentDemandResType* v2gCurrentDemandResType) {
v2gCurrentDemandResType->EVSEStatus_isUsed = 0u;
v2gCurrentDemandResType->EVSEMaximumPower_isUsed = 0u;
v2gCurrentDemandResType->EVSEMaximumCurrent_isUsed = 0u;
v2gCurrentDemandResType->EVSEMaximumVoltage_isUsed = 0u;
v2gCurrentDemandResType->SAScheduleTupleID_isUsed = 0u;
v2gCurrentDemandResType->MeterInfo_isUsed = 0u;
v2gCurrentDemandResType->ReceiptRequired_isUsed = 0u;
}
void init_v2gDC_BidirectionalControlResType(struct v2gDC_BidirectionalControlResType* v2gDC_BidirectionalControlResType) {
v2gDC_BidirectionalControlResType->EVSEStatus_isUsed = 0u;
v2gDC_BidirectionalControlResType->EVSEMaximumChargePower_isUsed = 0u;
v2gDC_BidirectionalControlResType->EVSEMaximumDischargePower_isUsed = 0u;
v2gDC_BidirectionalControlResType->EVSEMaximumChargeCurrent_isUsed = 0u;
v2gDC_BidirectionalControlResType->EVSEMaximumDischargeCurrent_isUsed = 0u;
v2gDC_BidirectionalControlResType->EVSEMaximumVoltage_isUsed = 0u;
v2gDC_BidirectionalControlResType->EVSEMinimumVoltage_isUsed = 0u;
v2gDC_BidirectionalControlResType->SAScheduleTupleID_isUsed = 0u;
v2gDC_BidirectionalControlResType->MeterInfo_isUsed = 0u;
v2gDC_BidirectionalControlResType->ReceiptRequired_isUsed = 0u;
}
void init_v2gWPT_EVChargeParameterType(struct v2gWPT_EVChargeParameterType* v2gWPT_EVChargeParameterType) {
v2gWPT_EVChargeParameterType->EVTargetEnergyRequest_isUsed = 0u;
v2gWPT_EVChargeParameterType->EVMaximumEnergyRequest_isUsed = 0u;
v2gWPT_EVChargeParameterType->EVMinimumEnergyRequest_isUsed = 0u;
}
void init_v2gSessionSetupReqType(struct v2gSessionSetupReqType* v2gSessionSetupReqType) {
(void)v2gSessionSetupReqType; /* avoid unused warning */
}
void init_v2gDigestMethodType(struct v2gDigestMethodType* v2gDigestMethodType) {
v2gDigestMethodType->ANY_isUsed = 0u;
}
#endif /* DEPLOY_ISO_CODEC */
#endif