OpenV2G
Data Structures | Macros | Enumerations | Functions
iso2EXIDatatypes.h File Reference
#include <stdint.h>
#include "EXITypes.h"

Go to the source code of this file.

Data Structures

struct  iso2RSAKeyValueType
 
struct  iso2MeterInfoType
 
struct  iso2ServiceType
 
struct  iso2ServiceListType
 
struct  iso2MagneticVectorSetupType
 
struct  iso2RelativeTimeIntervalType
 
struct  iso2EVFinePositioningParametersType
 
struct  iso2ObjectType
 
struct  iso2SensorOrderListType
 
struct  iso2MeasurementDataListType
 
struct  iso2SignaturePropertyType
 
struct  iso2TransformType
 
struct  iso2EMAIDType
 
struct  iso2DSAKeyValueType
 
struct  iso2EntryType
 
struct  iso2V2GRequestType
 
struct  iso2EVSEEnergyTransferParameterType
 
struct  iso2MeteringReceiptReqType
 
struct  iso2KeyValueType
 
struct  iso2BodyBaseType
 
struct  iso2AuthorizationReqType
 
struct  iso2SPKIDataType
 
struct  iso2SignatureMethodType
 
struct  iso2WeldingDetectionReqType
 
struct  iso2SessionSetupReqType
 
struct  iso2CanonicalizationMethodType
 
struct  iso2PhysicalValueType
 
struct  iso2SystemStatusReqType
 
struct  iso2EVSEFinePositioningSetupParametersType
 
struct  iso2EVSEFinePositioningParametersType
 
struct  iso2DigestMethodType
 
struct  iso2TargetPositionType
 
struct  iso2DC_EVChargeParameterType
 
struct  iso2ServiceDetailReqType
 
struct  iso2PreChargeReqType
 
struct  iso2CartesianCoordinatesType
 
struct  iso2SubCertificatesType
 
struct  iso2EVEnergyTransferParameterType
 
struct  iso2ContractSignatureEncryptedPrivateKeyType
 
struct  iso2MagneticVectorSetupListType
 
struct  iso2X509IssuerSerialType
 
struct  iso2PGPDataType
 
struct  iso2ServiceIDListType
 
struct  iso2EVFinePositioningSetupParametersType
 
struct  iso2SensorType
 
struct  iso2SignatureValueType
 
struct  iso2CableCheckReqType
 
struct  iso2SelectedServiceType
 
struct  iso2DiffieHellmanPublickeyType
 
struct  iso2EVSEStatusType
 
struct  iso2AuthorizationResType
 
struct  iso2MV_EVSEFinePositioningSetupParametersType
 
struct  iso2X509DataType
 
struct  iso2DC_BidirectionalControlResType
 
struct  iso2CostType
 
struct  iso2ChargingStatusResType
 
struct  iso2AC_EVChargeParameterType
 
struct  iso2AC_EVSEBidirectionalParameterType
 
struct  iso2VehicleCheckOutResType
 
struct  iso2CableCheckResType
 
struct  iso2ServiceDiscoveryReqType
 
struct  iso2SignaturePropertiesType
 
struct  iso2PMaxScheduleEntryType
 
struct  iso2VehicleCheckInReqType
 
struct  iso2ConnectChargingDeviceResType
 
struct  iso2WeldingDetectionResType
 
struct  iso2SessionStopResType
 
struct  iso2VehicleCheckInResType
 
struct  iso2AC_EVBidirectionalParameterType
 
struct  iso2ConsumptionCostType
 
struct  iso2PaymentOptionListType
 
struct  iso2TransformsType
 
struct  iso2ParameterType
 
struct  iso2SessionStopReqType
 
struct  iso2SensorMeasurementsType
 
struct  iso2DC_EVSEChargeParameterType
 
struct  iso2CertificateChainType
 
struct  iso2WPT_EVChargeParameterType
 
struct  iso2DisconnectChargingDeviceReqType
 
struct  iso2MeteringReceiptResType
 
struct  iso2SessionSetupResType
 
struct  iso2ReferenceType
 
struct  iso2SensorListType
 
struct  iso2LFA_EVFinePositioningSetupParametersType
 
struct  iso2WPT_EVSEChargeParameterType
 
struct  iso2ParameterSetType
 
struct  iso2PaymentDetailsResType
 
struct  iso2AC_BidirectionalControlResType
 
struct  iso2VehicleCheckOutReqType
 
struct  iso2AlignmentCheckResType
 
struct  iso2MinimumPMaxRequestType
 
struct  iso2DisconnectChargingDeviceResType
 
struct  iso2PaymentDetailsReqType
 
struct  iso2Generic_EVFinePositioningParametersType
 
struct  iso2ConnectChargingDeviceReqType
 
struct  iso2AC_EVSEChargeParameterType
 
struct  iso2SalesTariffEntryType
 
struct  iso2DC_EVSEBidirectionalParameterType
 
struct  iso2DisplayParametersType
 
struct  iso2DC_EVBidirectionalParameterType
 
struct  iso2MagneticVectorType
 
struct  iso2SystemStatusResType
 
struct  iso2V2GResponseType
 
struct  iso2PreChargeResType
 
struct  iso2PaymentServiceSelectionResType
 
struct  iso2ManifestType
 
struct  iso2SelectedServiceListType
 
struct  iso2Generic_EVSEFinePositioningParametersType
 
struct  iso2ListOfRootCertificateIDsType
 
struct  iso2PairingReqType
 
struct  iso2CurrentDemandResType
 
struct  iso2ChargingStatusReqType
 
struct  iso2CertificateInstallationResType
 
struct  iso2SensorPackageType
 
struct  iso2ServiceDiscoveryResType
 
struct  iso2PowerDemandResType
 
struct  iso2ChargingProfileType
 
struct  iso2SalesTariffType
 
struct  iso2SignedInfoType
 
struct  iso2PowerDeliveryResType
 
struct  iso2RetrievalMethodType
 
struct  iso2MagneticVectorListType
 
struct  iso2ServiceParameterListType
 
struct  iso2PMaxScheduleType
 
struct  iso2CertificateUpdateResType
 
struct  iso2DC_BidirectionalControlReqType
 
struct  iso2CertificateUpdateReqType
 
struct  iso2LFA_EVSEFinePositioningSetupParametersType
 
struct  iso2AlignmentCheckReqType
 
struct  iso2CertificateInstallationReqType
 
struct  iso2ChargeParameterDiscoveryReqType
 
struct  iso2SensorPackageListType
 
struct  iso2ChargeLoopReqType
 
struct  iso2AC_BidirectionalControlReqType
 
struct  iso2MV_EVSEFinePositioningParametersType
 
struct  iso2CurrentDemandReqType
 
struct  iso2FinePositioningSetupReqType
 
struct  iso2SAScheduleTupleType
 
struct  iso2ServiceDetailResType
 
struct  iso2PowerDeliveryReqType
 
struct  iso2PairingResType
 
struct  iso2PowerDemandReqType
 
struct  iso2PaymentServiceSelectionReqType
 
struct  iso2LFA_EVFinePositioningParametersType
 
struct  iso2KeyInfoType
 
struct  iso2FinePositioningReqType
 
struct  iso2SignatureType
 
struct  iso2FinePositioningSetupResType
 
struct  iso2SAScheduleListType
 
struct  iso2LFA_EVSEFinePositioningParametersType
 
struct  iso2MessageHeaderType
 
struct  iso2FinePositioningResType
 
struct  iso2ChargeParameterDiscoveryResType
 
struct  iso2BodyType
 
struct  iso2AnonType_V2G_Message
 
struct  iso2EXIDocument
 
struct  iso2EXIFragment
 

Macros

#define SUPPORT_YES   1
 
#define SUPPORT_NO   2
 
#define DEPLOY_ISO2_CODEC   SUPPORT_YES
 
#define DEPLOY_ISO2_CODEC_FRAGMENT   SUPPORT_YES
 
#define UNION_YES   1
 
#define UNION_NO   2
 
#define SAVE_MEMORY_WITH_UNNAMED_UNION   UNION_YES
 
#define iso2RSAKeyValueType_Modulus_BYTES_SIZE   350
 
#define iso2RSAKeyValueType_Exponent_BYTES_SIZE   350
 
#define iso2MeterInfoType_MeterID_CHARACTERS_SIZE   32 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,meterIDType is 32 */
 
#define iso2MeterInfoType_SigMeterReading_BYTES_SIZE   64 /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,sigMeterReadingType is 64 */
 
#define iso2ServiceListType_Service_ARRAY_SIZE   8
 
#define iso2MagneticVectorSetupType_GAID_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2ObjectType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2ObjectType_MimeType_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2ObjectType_Encoding_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2ObjectType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2SensorOrderListType_SensorPosition_ARRAY_SIZE   5
 
#define iso2MeasurementDataListType_MeasurementData_ARRAY_SIZE   5
 
#define iso2SignaturePropertyType_Target_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2SignaturePropertyType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2SignaturePropertyType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2TransformType_Algorithm_CHARACTERS_SIZE   65 + EXTRA_CHAR
 
#define iso2TransformType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2TransformType_XPath_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2TransformType_XPath_ARRAY_SIZE   1
 
#define iso2EMAIDType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2EMAIDType_CONTENT_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2DSAKeyValueType_P_BYTES_SIZE   350
 
#define iso2DSAKeyValueType_Q_BYTES_SIZE   350
 
#define iso2DSAKeyValueType_G_BYTES_SIZE   350
 
#define iso2DSAKeyValueType_Y_BYTES_SIZE   350
 
#define iso2DSAKeyValueType_J_BYTES_SIZE   350
 
#define iso2DSAKeyValueType_Seed_BYTES_SIZE   350
 
#define iso2DSAKeyValueType_PgenCounter_BYTES_SIZE   350
 
#define iso2MeteringReceiptReqType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2MeteringReceiptReqType_SessionID_BYTES_SIZE   8 /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,sessionIDType is 8 */
 
#define iso2KeyValueType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2AuthorizationReqType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2AuthorizationReqType_GenChallenge_BYTES_SIZE   16 /* XML schema facet length for urn:iso:15118:2:2016:MsgDataTypes,genChallengeType is 16 */
 
#define iso2SPKIDataType_SPKISexp_BYTES_SIZE   350
 
#define iso2SPKIDataType_SPKISexp_ARRAY_SIZE   1
 
#define iso2SPKIDataType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2SignatureMethodType_Algorithm_CHARACTERS_SIZE   65 + EXTRA_CHAR
 
#define iso2SignatureMethodType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2SessionSetupReqType_EVCCID_BYTES_SIZE   6 /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,evccIDType is 6 */
 
#define iso2CanonicalizationMethodType_Algorithm_CHARACTERS_SIZE   65 + EXTRA_CHAR
 
#define iso2CanonicalizationMethodType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2DigestMethodType_Algorithm_CHARACTERS_SIZE   65 + EXTRA_CHAR
 
#define iso2DigestMethodType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2SubCertificatesType_Certificate_BYTES_SIZE   800 /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,certificateType is 800 */
 
#define iso2SubCertificatesType_Certificate_ARRAY_SIZE   4
 
#define iso2ContractSignatureEncryptedPrivateKeyType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2ContractSignatureEncryptedPrivateKeyType_CONTENT_BYTES_SIZE   350
 
#define iso2MagneticVectorSetupListType_MagneticVectorSetup_ARRAY_SIZE   5
 
#define iso2X509IssuerSerialType_X509IssuerName_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2PGPDataType_PGPKeyID_BYTES_SIZE   350
 
#define iso2PGPDataType_PGPKeyPacket_BYTES_SIZE   350
 
#define iso2PGPDataType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2ServiceIDListType_ServiceID_ARRAY_SIZE   10
 
#define iso2SignatureValueType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2SignatureValueType_CONTENT_BYTES_SIZE   350
 
#define iso2DiffieHellmanPublickeyType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2DiffieHellmanPublickeyType_CONTENT_BYTES_SIZE   350
 
#define iso2X509DataType_X509IssuerSerial_ARRAY_SIZE   1
 
#define iso2X509DataType_X509SKI_BYTES_SIZE   350
 
#define iso2X509DataType_X509SKI_ARRAY_SIZE   1
 
#define iso2X509DataType_X509SubjectName_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2X509DataType_X509SubjectName_ARRAY_SIZE   1
 
#define iso2X509DataType_X509Certificate_BYTES_SIZE   350
 
#define iso2X509DataType_X509Certificate_ARRAY_SIZE   1
 
#define iso2X509DataType_X509CRL_BYTES_SIZE   350
 
#define iso2X509DataType_X509CRL_ARRAY_SIZE   1
 
#define iso2X509DataType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2DC_BidirectionalControlResType_EVSEID_CHARACTERS_SIZE   37 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,evseIDType is 37 */
 
#define iso2ChargingStatusResType_EVSEID_CHARACTERS_SIZE   37 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,evseIDType is 37 */
 
#define iso2SignaturePropertiesType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2SignaturePropertiesType_SignatureProperty_ARRAY_SIZE   1
 
#define iso2PMaxScheduleEntryType_PMax_ARRAY_SIZE   3
 
#define iso2ConsumptionCostType_Cost_ARRAY_SIZE   3
 
#define iso2PaymentOptionListType_PaymentOption_ARRAY_SIZE   2
 
#define iso2TransformsType_Transform_ARRAY_SIZE   1
 
#define iso2ParameterType_Name_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2ParameterType_stringValue_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2CertificateChainType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2CertificateChainType_Certificate_BYTES_SIZE   800 /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,certificateType is 800 */
 
#define iso2SessionSetupResType_EVSEID_CHARACTERS_SIZE   37 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,evseIDType is 37 */
 
#define iso2ReferenceType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2ReferenceType_URI_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2ReferenceType_Type_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2ReferenceType_DigestValue_BYTES_SIZE   350
 
#define iso2SensorListType_Sensor_ARRAY_SIZE   5
 
#define iso2ParameterSetType_Parameter_ARRAY_SIZE   16
 
#define iso2PaymentDetailsResType_GenChallenge_BYTES_SIZE   16 /* XML schema facet length for urn:iso:15118:2:2016:MsgDataTypes,genChallengeType is 16 */
 
#define iso2AC_BidirectionalControlResType_EVSEID_CHARACTERS_SIZE   37 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,evseIDType is 37 */
 
#define iso2MinimumPMaxRequestType_MinimumPMaxScheduleEntry_ARRAY_SIZE   3
 
#define iso2PaymentDetailsReqType_eMAID_CHARACTERS_SIZE   15 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,eMAIDType is 15 */
 
#define iso2SalesTariffEntryType_ConsumptionCost_ARRAY_SIZE   3
 
#define iso2MagneticVectorType_GAID_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2ManifestType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2ManifestType_Reference_ARRAY_SIZE   1
 
#define iso2SelectedServiceListType_SelectedService_ARRAY_SIZE   16
 
#define iso2ListOfRootCertificateIDsType_RootCertificateID_ARRAY_SIZE   20
 
#define iso2CurrentDemandResType_EVSEID_CHARACTERS_SIZE   37 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,evseIDType is 37 */
 
#define iso2SensorPackageType_SensorMeasurements_ARRAY_SIZE   5
 
#define iso2PowerDemandResType_EVSEID_CHARACTERS_SIZE   37 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,evseIDType is 37 */
 
#define iso2ChargingProfileType_ProfileEntry_ARRAY_SIZE   24
 
#define iso2SalesTariffType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2SalesTariffType_SalesTariffDescription_CHARACTERS_SIZE   32 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,tariffDescriptionType is 32 */
 
#define iso2SalesTariffType_SalesTariffEntry_ARRAY_SIZE   5
 
#define iso2SignedInfoType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2SignedInfoType_Reference_ARRAY_SIZE   1
 
#define iso2RetrievalMethodType_URI_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2RetrievalMethodType_Type_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2MagneticVectorListType_MagneticVector_ARRAY_SIZE   5
 
#define iso2ServiceParameterListType_ParameterSet_ARRAY_SIZE   5
 
#define iso2PMaxScheduleType_PMaxScheduleEntry_ARRAY_SIZE   5
 
#define iso2CertificateUpdateReqType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2CertificateUpdateReqType_eMAID_CHARACTERS_SIZE   15 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,eMAIDType is 15 */
 
#define iso2CertificateInstallationReqType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2CertificateInstallationReqType_OEMProvisioningCert_BYTES_SIZE   800 /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,certificateType is 800 */
 
#define iso2SensorPackageListType_SensorPackage_ARRAY_SIZE   5
 
#define iso2KeyInfoType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2KeyInfoType_KeyName_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2KeyInfoType_KeyName_ARRAY_SIZE   1
 
#define iso2KeyInfoType_KeyValue_ARRAY_SIZE   1
 
#define iso2KeyInfoType_RetrievalMethod_ARRAY_SIZE   1
 
#define iso2KeyInfoType_X509Data_ARRAY_SIZE   1
 
#define iso2KeyInfoType_PGPData_ARRAY_SIZE   1
 
#define iso2KeyInfoType_SPKIData_ARRAY_SIZE   1
 
#define iso2KeyInfoType_MgmtData_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2KeyInfoType_MgmtData_ARRAY_SIZE   1
 
#define iso2KeyInfoType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2SignatureType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso2SignatureType_Object_ARRAY_SIZE   1
 
#define iso2SAScheduleListType_SAScheduleTuple_ARRAY_SIZE   3
 
#define iso2MessageHeaderType_SessionID_BYTES_SIZE   8 /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,sessionIDType is 8 */
 
#define EXIDocument_MgmtData_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define EXIDocument_KeyName_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define EXIDocument_DigestValue_BYTES_SIZE   350
 
#define EXIFragment_stringValue_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define EXIFragment_PgenCounter_BYTES_SIZE   350
 
#define EXIFragment_SalesTariffDescription_CHARACTERS_SIZE   32 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,tariffDescriptionType is 32 */
 
#define EXIFragment_SessionID_BYTES_SIZE   8 /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,sessionIDType is 8 */
 
#define EXIFragment_XPath_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define EXIFragment_MgmtData_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define EXIFragment_OEMProvisioningCert_BYTES_SIZE   800 /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,certificateType is 800 */
 
#define EXIFragment_P_BYTES_SIZE   350
 
#define EXIFragment_Q_BYTES_SIZE   350
 
#define EXIFragment_X509SubjectName_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define EXIFragment_G_BYTES_SIZE   350
 
#define EXIFragment_J_BYTES_SIZE   350
 
#define EXIFragment_Y_BYTES_SIZE   350
 
#define EXIFragment_DigestValue_BYTES_SIZE   350
 
#define EXIFragment_EVCCID_BYTES_SIZE   6 /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,evccIDType is 6 */
 
#define EXIFragment_PGPKeyID_BYTES_SIZE   350
 
#define EXIFragment_KeyName_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define EXIFragment_X509SKI_BYTES_SIZE   350
 
#define EXIFragment_Certificate_BYTES_SIZE   800 /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,certificateType is 800 */
 
#define EXIFragment_Modulus_BYTES_SIZE   350
 
#define EXIFragment_SigMeterReading_BYTES_SIZE   64 /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,sigMeterReadingType is 64 */
 
#define EXIFragment_Exponent_BYTES_SIZE   350
 
#define EXIFragment_PGPKeyPacket_BYTES_SIZE   350
 
#define EXIFragment_Seed_BYTES_SIZE   350
 
#define EXIFragment_MeterID_CHARACTERS_SIZE   32 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,meterIDType is 32 */
 
#define EXIFragment_X509CRL_BYTES_SIZE   350
 
#define EXIFragment_SPKISexp_BYTES_SIZE   350
 
#define EXIFragment_X509Certificate_BYTES_SIZE   350
 
#define EXIFragment_EVSEID_CHARACTERS_SIZE   37 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,evseIDType is 37 */
 
#define EXIFragment_GenChallenge_BYTES_SIZE   16 /* XML schema facet length for urn:iso:15118:2:2016:MsgDataTypes,genChallengeType is 16 */
 
#define EXIFragment_GAID_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define EXIFragment_X509IssuerName_CHARACTERS_SIZE   50 + EXTRA_CHAR
 

Enumerations

enum  iso2vehicleSpaceType { iso2vehicleSpaceType_AutoParking = 0, iso2vehicleSpaceType_MVGuideManual = 1, iso2vehicleSpaceType_Manual = 2 }
 
enum  iso2operationModeType { iso2operationModeType_Ready = 0, iso2operationModeType_NotReady = 1 }
 
enum  iso2EVSENotificationType { iso2EVSENotificationType_StopCharging = 0, iso2EVSENotificationType_ReNegotiation = 1 }
 
enum  iso2valueType {
  iso2valueType_bool = 0, iso2valueType_byte = 1, iso2valueType_short = 2, iso2valueType_int = 3,
  iso2valueType_physicalValue = 4, iso2valueType_string = 5
}
 
enum  iso2EVCheckInStatusType { iso2EVCheckInStatusType_CheckIn = 0, iso2EVCheckInStatusType_Processing = 1, iso2EVCheckInStatusType_Completed = 2 }
 
enum  iso2mechanicalChargingDeviceStatusType { iso2mechanicalChargingDeviceStatusType_Home = 0, iso2mechanicalChargingDeviceStatusType_Moving = 1, iso2mechanicalChargingDeviceStatusType_EndPosition = 2 }
 
enum  iso2chargeProgressType { iso2chargeProgressType_Start = 0, iso2chargeProgressType_Stop = 1, iso2chargeProgressType_Renegotiate = 2 }
 
enum  iso2FODStatusType { iso2FODStatusType_ObjectOnPad = 0, iso2FODStatusType_PadClear = 1, iso2FODStatusType_UnknownError = 2 }
 
enum  iso2costKindType { iso2costKindType_relativePricePercentage = 0, iso2costKindType_RenewableGenerationPercentage = 1, iso2costKindType_CarbonDioxideEmission = 2 }
 
enum  iso2EVOperationType { iso2EVOperationType_Charge = 0, iso2EVOperationType_BPT = 1 }
 
enum  iso2serviceCategoryType { iso2serviceCategoryType_EVCharging = 0, iso2serviceCategoryType_Internet = 1, iso2serviceCategoryType_ContractCertificate = 2, iso2serviceCategoryType_OtherCustom = 3 }
 
enum  iso2parkingMethodType { iso2parkingMethodType_AutoParking = 0, iso2parkingMethodType_MVGuideManual = 1, iso2parkingMethodType_Manual = 2 }
 
enum  iso2responseCodeType {
  iso2responseCodeType_OK = 0, iso2responseCodeType_OK_NewSessionEstablished = 1, iso2responseCodeType_OK_OldSessionJoined = 2, iso2responseCodeType_OK_CertificateExpiresSoon = 3,
  iso2responseCodeType_OK_IsolationValid = 4, iso2responseCodeType_OK_IsolationWarning = 5, iso2responseCodeType_WARNING_CertificateExpired = 6, iso2responseCodeType_WARNING_NoCertificateAvailable = 7,
  iso2responseCodeType_WARNING_CertValidationError = 8, iso2responseCodeType_WARNING_CertVerificationError = 9, iso2responseCodeType_WARNING_ContractCanceled = 10, iso2responseCodeType_FAILED = 11,
  iso2responseCodeType_FAILED_SequenceError = 12, iso2responseCodeType_FAILED_ServiceIDInvalid = 13, iso2responseCodeType_FAILED_UnknownSession = 14, iso2responseCodeType_FAILED_ServiceSelectionInvalid = 15,
  iso2responseCodeType_FAILED_SignatureError = 16, iso2responseCodeType_FAILED_PaymentSelectionInvalid = 17, iso2responseCodeType_FAILED_ChallengeInvalid = 18, iso2responseCodeType_FAILED_WrongChargeParameter = 19,
  iso2responseCodeType_FAILED_IsolationFault = 20, iso2responseCodeType_FAILED_PowerDeliveryNotApplied = 21, iso2responseCodeType_FAILED_TariffSelectionInvalid = 22, iso2responseCodeType_FAILED_ChargingProfileInvalid = 23,
  iso2responseCodeType_FAILED_MeteringSignatureNotValid = 24, iso2responseCodeType_FAILED_NoChargeServiceSelected = 25, iso2responseCodeType_FAILED_WrongEnergyTransferMode = 26, iso2responseCodeType_FAILED_ContactorError = 27,
  iso2responseCodeType_FAILED_CertificateRevoked = 28, iso2responseCodeType_FAILED_CertificateNotYetValid = 29
}
 
enum  iso2chargingSessionType { iso2chargingSessionType_Terminate = 0, iso2chargingSessionType_Pause = 1 }
 
enum  iso2EVSEProcessingType { iso2EVSEProcessingType_Finished = 0, iso2EVSEProcessingType_Ongoing = 1, iso2EVSEProcessingType_Ongoing_WaitingForCustomerInteraction = 2 }
 
enum  iso2paymentOptionType { iso2paymentOptionType_Contract = 0, iso2paymentOptionType_ExternalPayment = 1 }
 
enum  iso2EVSECheckOutStatusType { iso2EVSECheckOutStatusType_Scheduled = 0, iso2EVSECheckOutStatusType_Completed = 1 }
 
enum  iso2EVCheckOutStatusType { iso2EVCheckOutStatusType_CheckOut = 0, iso2EVCheckOutStatusType_Processing = 1, iso2EVCheckOutStatusType_Completed = 2 }
 
enum  iso2electricalChargingDeviceStatusType { iso2electricalChargingDeviceStatusType_Connected = 0, iso2electricalChargingDeviceStatusType_Disconnected = 1 }
 
enum  iso2EVSEErrorCodeType {
  iso2EVSEErrorCodeType_RESSTemperatureInhibit = 0, iso2EVSEErrorCodeType_ChargerConnectorLockFault = 1, iso2EVSEErrorCodeType_ChargingCurrentdifferential = 2, iso2EVSEErrorCodeType_ChargingVoltageOutOfRange = 3,
  iso2EVSEErrorCodeType_ChargingSystemIncompatibility = 4, iso2EVSEErrorCodeType_Reserved_A = 5, iso2EVSEErrorCodeType_Reserved_B = 6, iso2EVSEErrorCodeType_Reserved_C = 7
}
 
enum  iso2EVErrorCodeType {
  iso2EVErrorCodeType_RESSTemperatureInhibit = 0, iso2EVErrorCodeType_EVShiftPosition = 1, iso2EVErrorCodeType_ChargerConnectorLockFault = 2, iso2EVErrorCodeType_EVRESSMalfunction = 3,
  iso2EVErrorCodeType_ChargingCurrentdifferential = 4, iso2EVErrorCodeType_ChargingVoltageOutOfRange = 5, iso2EVErrorCodeType_ChargingSystemIncompatibility = 6, iso2EVErrorCodeType_Reserved_A = 7,
  iso2EVErrorCodeType_Reserved_B = 8, iso2EVErrorCodeType_Reserved_C = 9
}
 

Functions

void init_iso2EXIDocument (struct iso2EXIDocument *exiDoc)
 
void init_iso2EXIFragment (struct iso2EXIFragment *exiFrag)
 
void init_iso2RetrievalMethodType (struct iso2RetrievalMethodType *iso2RetrievalMethodType)
 
void init_iso2AuthorizationResType (struct iso2AuthorizationResType *iso2AuthorizationResType)
 
void init_iso2MV_EVSEFinePositioningSetupParametersType (struct iso2MV_EVSEFinePositioningSetupParametersType *iso2MV_EVSEFinePositioningSetupParametersType)
 
void init_iso2X509DataType (struct iso2X509DataType *iso2X509DataType)
 
void init_iso2RSAKeyValueType (struct iso2RSAKeyValueType *iso2RSAKeyValueType)
 
void init_iso2DC_BidirectionalControlResType (struct iso2DC_BidirectionalControlResType *iso2DC_BidirectionalControlResType)
 
void init_iso2CostType (struct iso2CostType *iso2CostType)
 
void init_iso2ChargingStatusResType (struct iso2ChargingStatusResType *iso2ChargingStatusResType)
 
void init_iso2MeterInfoType (struct iso2MeterInfoType *iso2MeterInfoType)
 
void init_iso2AC_EVChargeParameterType (struct iso2AC_EVChargeParameterType *iso2AC_EVChargeParameterType)
 
void init_iso2AC_EVSEBidirectionalParameterType (struct iso2AC_EVSEBidirectionalParameterType *iso2AC_EVSEBidirectionalParameterType)
 
void init_iso2VehicleCheckOutResType (struct iso2VehicleCheckOutResType *iso2VehicleCheckOutResType)
 
void init_iso2MagneticVectorListType (struct iso2MagneticVectorListType *iso2MagneticVectorListType)
 
void init_iso2CableCheckResType (struct iso2CableCheckResType *iso2CableCheckResType)
 
void init_iso2ServiceDiscoveryReqType (struct iso2ServiceDiscoveryReqType *iso2ServiceDiscoveryReqType)
 
void init_iso2ServiceType (struct iso2ServiceType *iso2ServiceType)
 
void init_iso2ServiceParameterListType (struct iso2ServiceParameterListType *iso2ServiceParameterListType)
 
void init_iso2PMaxScheduleType (struct iso2PMaxScheduleType *iso2PMaxScheduleType)
 
void init_iso2SignaturePropertiesType (struct iso2SignaturePropertiesType *iso2SignaturePropertiesType)
 
void init_iso2PMaxScheduleEntryType (struct iso2PMaxScheduleEntryType *iso2PMaxScheduleEntryType)
 
void init_iso2SignatureType (struct iso2SignatureType *iso2SignatureType)
 
void init_iso2VehicleCheckInReqType (struct iso2VehicleCheckInReqType *iso2VehicleCheckInReqType)
 
void init_iso2ConnectChargingDeviceResType (struct iso2ConnectChargingDeviceResType *iso2ConnectChargingDeviceResType)
 
void init_iso2WeldingDetectionResType (struct iso2WeldingDetectionResType *iso2WeldingDetectionResType)
 
void init_iso2SessionStopResType (struct iso2SessionStopResType *iso2SessionStopResType)
 
void init_iso2VehicleCheckInResType (struct iso2VehicleCheckInResType *iso2VehicleCheckInResType)
 
void init_iso2ServiceListType (struct iso2ServiceListType *iso2ServiceListType)
 
void init_iso2CertificateUpdateResType (struct iso2CertificateUpdateResType *iso2CertificateUpdateResType)
 
void init_iso2FinePositioningSetupResType (struct iso2FinePositioningSetupResType *iso2FinePositioningSetupResType)
 
void init_iso2AC_EVBidirectionalParameterType (struct iso2AC_EVBidirectionalParameterType *iso2AC_EVBidirectionalParameterType)
 
void init_iso2DC_BidirectionalControlReqType (struct iso2DC_BidirectionalControlReqType *iso2DC_BidirectionalControlReqType)
 
void init_iso2CertificateUpdateReqType (struct iso2CertificateUpdateReqType *iso2CertificateUpdateReqType)
 
void init_iso2ConsumptionCostType (struct iso2ConsumptionCostType *iso2ConsumptionCostType)
 
void init_iso2SAScheduleListType (struct iso2SAScheduleListType *iso2SAScheduleListType)
 
void init_iso2MagneticVectorSetupType (struct iso2MagneticVectorSetupType *iso2MagneticVectorSetupType)
 
void init_iso2LFA_EVSEFinePositioningSetupParametersType (struct iso2LFA_EVSEFinePositioningSetupParametersType *iso2LFA_EVSEFinePositioningSetupParametersType)
 
void init_iso2PaymentOptionListType (struct iso2PaymentOptionListType *iso2PaymentOptionListType)
 
void init_iso2LFA_EVSEFinePositioningParametersType (struct iso2LFA_EVSEFinePositioningParametersType *iso2LFA_EVSEFinePositioningParametersType)
 
void init_iso2RelativeTimeIntervalType (struct iso2RelativeTimeIntervalType *iso2RelativeTimeIntervalType)
 
void init_iso2EVFinePositioningParametersType (struct iso2EVFinePositioningParametersType *iso2EVFinePositioningParametersType)
 
void init_iso2AlignmentCheckReqType (struct iso2AlignmentCheckReqType *iso2AlignmentCheckReqType)
 
void init_iso2CertificateInstallationReqType (struct iso2CertificateInstallationReqType *iso2CertificateInstallationReqType)
 
void init_iso2TransformsType (struct iso2TransformsType *iso2TransformsType)
 
void init_iso2ObjectType (struct iso2ObjectType *iso2ObjectType)
 
void init_iso2SensorOrderListType (struct iso2SensorOrderListType *iso2SensorOrderListType)
 
void init_iso2ChargeParameterDiscoveryReqType (struct iso2ChargeParameterDiscoveryReqType *iso2ChargeParameterDiscoveryReqType)
 
void init_iso2ParameterType (struct iso2ParameterType *iso2ParameterType)
 
void init_iso2SessionStopReqType (struct iso2SessionStopReqType *iso2SessionStopReqType)
 
void init_iso2SensorMeasurementsType (struct iso2SensorMeasurementsType *iso2SensorMeasurementsType)
 
void init_iso2DC_EVSEChargeParameterType (struct iso2DC_EVSEChargeParameterType *iso2DC_EVSEChargeParameterType)
 
void init_iso2SensorPackageListType (struct iso2SensorPackageListType *iso2SensorPackageListType)
 
void init_iso2MeasurementDataListType (struct iso2MeasurementDataListType *iso2MeasurementDataListType)
 
void init_iso2CertificateChainType (struct iso2CertificateChainType *iso2CertificateChainType)
 
void init_iso2SignaturePropertyType (struct iso2SignaturePropertyType *iso2SignaturePropertyType)
 
void init_iso2TransformType (struct iso2TransformType *iso2TransformType)
 
void init_iso2EMAIDType (struct iso2EMAIDType *iso2EMAIDType)
 
void init_iso2DSAKeyValueType (struct iso2DSAKeyValueType *iso2DSAKeyValueType)
 
void init_iso2EntryType (struct iso2EntryType *iso2EntryType)
 
void init_iso2MessageHeaderType (struct iso2MessageHeaderType *iso2MessageHeaderType)
 
void init_iso2WPT_EVChargeParameterType (struct iso2WPT_EVChargeParameterType *iso2WPT_EVChargeParameterType)
 
void init_iso2DisconnectChargingDeviceReqType (struct iso2DisconnectChargingDeviceReqType *iso2DisconnectChargingDeviceReqType)
 
void init_iso2ChargeLoopReqType (struct iso2ChargeLoopReqType *iso2ChargeLoopReqType)
 
void init_iso2V2GRequestType (struct iso2V2GRequestType *iso2V2GRequestType)
 
void init_iso2MeteringReceiptResType (struct iso2MeteringReceiptResType *iso2MeteringReceiptResType)
 
void init_iso2SessionSetupResType (struct iso2SessionSetupResType *iso2SessionSetupResType)
 
void init_iso2AC_BidirectionalControlReqType (struct iso2AC_BidirectionalControlReqType *iso2AC_BidirectionalControlReqType)
 
void init_iso2MV_EVSEFinePositioningParametersType (struct iso2MV_EVSEFinePositioningParametersType *iso2MV_EVSEFinePositioningParametersType)
 
void init_iso2ReferenceType (struct iso2ReferenceType *iso2ReferenceType)
 
void init_iso2EVSEEnergyTransferParameterType (struct iso2EVSEEnergyTransferParameterType *iso2EVSEEnergyTransferParameterType)
 
void init_iso2MeteringReceiptReqType (struct iso2MeteringReceiptReqType *iso2MeteringReceiptReqType)
 
void init_iso2KeyValueType (struct iso2KeyValueType *iso2KeyValueType)
 
void init_iso2SensorListType (struct iso2SensorListType *iso2SensorListType)
 
void init_iso2CurrentDemandReqType (struct iso2CurrentDemandReqType *iso2CurrentDemandReqType)
 
void init_iso2FinePositioningSetupReqType (struct iso2FinePositioningSetupReqType *iso2FinePositioningSetupReqType)
 
void init_iso2LFA_EVFinePositioningSetupParametersType (struct iso2LFA_EVFinePositioningSetupParametersType *iso2LFA_EVFinePositioningSetupParametersType)
 
void init_iso2SAScheduleTupleType (struct iso2SAScheduleTupleType *iso2SAScheduleTupleType)
 
void init_iso2WPT_EVSEChargeParameterType (struct iso2WPT_EVSEChargeParameterType *iso2WPT_EVSEChargeParameterType)
 
void init_iso2FinePositioningResType (struct iso2FinePositioningResType *iso2FinePositioningResType)
 
void init_iso2BodyBaseType (struct iso2BodyBaseType *iso2BodyBaseType)
 
void init_iso2ServiceDetailResType (struct iso2ServiceDetailResType *iso2ServiceDetailResType)
 
void init_iso2PowerDeliveryReqType (struct iso2PowerDeliveryReqType *iso2PowerDeliveryReqType)
 
void init_iso2PairingResType (struct iso2PairingResType *iso2PairingResType)
 
void init_iso2AuthorizationReqType (struct iso2AuthorizationReqType *iso2AuthorizationReqType)
 
void init_iso2ParameterSetType (struct iso2ParameterSetType *iso2ParameterSetType)
 
void init_iso2SPKIDataType (struct iso2SPKIDataType *iso2SPKIDataType)
 
void init_iso2PaymentDetailsResType (struct iso2PaymentDetailsResType *iso2PaymentDetailsResType)
 
void init_iso2SignatureMethodType (struct iso2SignatureMethodType *iso2SignatureMethodType)
 
void init_iso2AC_BidirectionalControlResType (struct iso2AC_BidirectionalControlResType *iso2AC_BidirectionalControlResType)
 
void init_iso2VehicleCheckOutReqType (struct iso2VehicleCheckOutReqType *iso2VehicleCheckOutReqType)
 
void init_iso2WeldingDetectionReqType (struct iso2WeldingDetectionReqType *iso2WeldingDetectionReqType)
 
void init_iso2AlignmentCheckResType (struct iso2AlignmentCheckResType *iso2AlignmentCheckResType)
 
void init_iso2PowerDemandReqType (struct iso2PowerDemandReqType *iso2PowerDemandReqType)
 
void init_iso2MinimumPMaxRequestType (struct iso2MinimumPMaxRequestType *iso2MinimumPMaxRequestType)
 
void init_iso2DisconnectChargingDeviceResType (struct iso2DisconnectChargingDeviceResType *iso2DisconnectChargingDeviceResType)
 
void init_iso2SessionSetupReqType (struct iso2SessionSetupReqType *iso2SessionSetupReqType)
 
void init_iso2PaymentDetailsReqType (struct iso2PaymentDetailsReqType *iso2PaymentDetailsReqType)
 
void init_iso2Generic_EVFinePositioningParametersType (struct iso2Generic_EVFinePositioningParametersType *iso2Generic_EVFinePositioningParametersType)
 
void init_iso2ConnectChargingDeviceReqType (struct iso2ConnectChargingDeviceReqType *iso2ConnectChargingDeviceReqType)
 
void init_iso2AC_EVSEChargeParameterType (struct iso2AC_EVSEChargeParameterType *iso2AC_EVSEChargeParameterType)
 
void init_iso2SalesTariffEntryType (struct iso2SalesTariffEntryType *iso2SalesTariffEntryType)
 
void init_iso2DC_EVSEBidirectionalParameterType (struct iso2DC_EVSEBidirectionalParameterType *iso2DC_EVSEBidirectionalParameterType)
 
void init_iso2CanonicalizationMethodType (struct iso2CanonicalizationMethodType *iso2CanonicalizationMethodType)
 
void init_iso2DisplayParametersType (struct iso2DisplayParametersType *iso2DisplayParametersType)
 
void init_iso2DC_EVBidirectionalParameterType (struct iso2DC_EVBidirectionalParameterType *iso2DC_EVBidirectionalParameterType)
 
void init_iso2PaymentServiceSelectionReqType (struct iso2PaymentServiceSelectionReqType *iso2PaymentServiceSelectionReqType)
 
void init_iso2MagneticVectorType (struct iso2MagneticVectorType *iso2MagneticVectorType)
 
void init_iso2PhysicalValueType (struct iso2PhysicalValueType *iso2PhysicalValueType)
 
void init_iso2SystemStatusReqType (struct iso2SystemStatusReqType *iso2SystemStatusReqType)
 
void init_iso2SystemStatusResType (struct iso2SystemStatusResType *iso2SystemStatusResType)
 
void init_iso2EVSEFinePositioningSetupParametersType (struct iso2EVSEFinePositioningSetupParametersType *iso2EVSEFinePositioningSetupParametersType)
 
void init_iso2V2GResponseType (struct iso2V2GResponseType *iso2V2GResponseType)
 
void init_iso2BodyType (struct iso2BodyType *iso2BodyType)
 
void init_iso2PreChargeResType (struct iso2PreChargeResType *iso2PreChargeResType)
 
void init_iso2EVSEFinePositioningParametersType (struct iso2EVSEFinePositioningParametersType *iso2EVSEFinePositioningParametersType)
 
void init_iso2PaymentServiceSelectionResType (struct iso2PaymentServiceSelectionResType *iso2PaymentServiceSelectionResType)
 
void init_iso2DigestMethodType (struct iso2DigestMethodType *iso2DigestMethodType)
 
void init_iso2TargetPositionType (struct iso2TargetPositionType *iso2TargetPositionType)
 
void init_iso2LFA_EVFinePositioningParametersType (struct iso2LFA_EVFinePositioningParametersType *iso2LFA_EVFinePositioningParametersType)
 
void init_iso2DC_EVChargeParameterType (struct iso2DC_EVChargeParameterType *iso2DC_EVChargeParameterType)
 
void init_iso2ServiceDetailReqType (struct iso2ServiceDetailReqType *iso2ServiceDetailReqType)
 
void init_iso2PreChargeReqType (struct iso2PreChargeReqType *iso2PreChargeReqType)
 
void init_iso2ManifestType (struct iso2ManifestType *iso2ManifestType)
 
void init_iso2AnonType_V2G_Message (struct iso2AnonType_V2G_Message *iso2AnonType_V2G_Message)
 
void init_iso2SelectedServiceListType (struct iso2SelectedServiceListType *iso2SelectedServiceListType)
 
void init_iso2Generic_EVSEFinePositioningParametersType (struct iso2Generic_EVSEFinePositioningParametersType *iso2Generic_EVSEFinePositioningParametersType)
 
void init_iso2CartesianCoordinatesType (struct iso2CartesianCoordinatesType *iso2CartesianCoordinatesType)
 
void init_iso2KeyInfoType (struct iso2KeyInfoType *iso2KeyInfoType)
 
void init_iso2SubCertificatesType (struct iso2SubCertificatesType *iso2SubCertificatesType)
 
void init_iso2ListOfRootCertificateIDsType (struct iso2ListOfRootCertificateIDsType *iso2ListOfRootCertificateIDsType)
 
void init_iso2EVEnergyTransferParameterType (struct iso2EVEnergyTransferParameterType *iso2EVEnergyTransferParameterType)
 
void init_iso2ContractSignatureEncryptedPrivateKeyType (struct iso2ContractSignatureEncryptedPrivateKeyType *iso2ContractSignatureEncryptedPrivateKeyType)
 
void init_iso2MagneticVectorSetupListType (struct iso2MagneticVectorSetupListType *iso2MagneticVectorSetupListType)
 
void init_iso2PairingReqType (struct iso2PairingReqType *iso2PairingReqType)
 
void init_iso2CurrentDemandResType (struct iso2CurrentDemandResType *iso2CurrentDemandResType)
 
void init_iso2X509IssuerSerialType (struct iso2X509IssuerSerialType *iso2X509IssuerSerialType)
 
void init_iso2ChargingStatusReqType (struct iso2ChargingStatusReqType *iso2ChargingStatusReqType)
 
void init_iso2CertificateInstallationResType (struct iso2CertificateInstallationResType *iso2CertificateInstallationResType)
 
void init_iso2SensorPackageType (struct iso2SensorPackageType *iso2SensorPackageType)
 
void init_iso2PGPDataType (struct iso2PGPDataType *iso2PGPDataType)
 
void init_iso2ServiceDiscoveryResType (struct iso2ServiceDiscoveryResType *iso2ServiceDiscoveryResType)
 
void init_iso2ServiceIDListType (struct iso2ServiceIDListType *iso2ServiceIDListType)
 
void init_iso2EVFinePositioningSetupParametersType (struct iso2EVFinePositioningSetupParametersType *iso2EVFinePositioningSetupParametersType)
 
void init_iso2ChargeParameterDiscoveryResType (struct iso2ChargeParameterDiscoveryResType *iso2ChargeParameterDiscoveryResType)
 
void init_iso2PowerDemandResType (struct iso2PowerDemandResType *iso2PowerDemandResType)
 
void init_iso2ChargingProfileType (struct iso2ChargingProfileType *iso2ChargingProfileType)
 
void init_iso2FinePositioningReqType (struct iso2FinePositioningReqType *iso2FinePositioningReqType)
 
void init_iso2SalesTariffType (struct iso2SalesTariffType *iso2SalesTariffType)
 
void init_iso2SensorType (struct iso2SensorType *iso2SensorType)
 
void init_iso2SignatureValueType (struct iso2SignatureValueType *iso2SignatureValueType)
 
void init_iso2SignedInfoType (struct iso2SignedInfoType *iso2SignedInfoType)
 
void init_iso2PowerDeliveryResType (struct iso2PowerDeliveryResType *iso2PowerDeliveryResType)
 
void init_iso2CableCheckReqType (struct iso2CableCheckReqType *iso2CableCheckReqType)
 
void init_iso2SelectedServiceType (struct iso2SelectedServiceType *iso2SelectedServiceType)
 
void init_iso2DiffieHellmanPublickeyType (struct iso2DiffieHellmanPublickeyType *iso2DiffieHellmanPublickeyType)
 
void init_iso2EVSEStatusType (struct iso2EVSEStatusType *iso2EVSEStatusType)
 

Macro Definition Documentation

◆ DEPLOY_ISO2_CODEC

#define DEPLOY_ISO2_CODEC   SUPPORT_YES

◆ DEPLOY_ISO2_CODEC_FRAGMENT

#define DEPLOY_ISO2_CODEC_FRAGMENT   SUPPORT_YES

◆ EXIDocument_DigestValue_BYTES_SIZE

#define EXIDocument_DigestValue_BYTES_SIZE   350

◆ EXIDocument_KeyName_CHARACTERS_SIZE

#define EXIDocument_KeyName_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ EXIDocument_MgmtData_CHARACTERS_SIZE

#define EXIDocument_MgmtData_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ EXIFragment_Certificate_BYTES_SIZE

#define EXIFragment_Certificate_BYTES_SIZE   800 /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,certificateType is 800 */

◆ EXIFragment_DigestValue_BYTES_SIZE

#define EXIFragment_DigestValue_BYTES_SIZE   350

◆ EXIFragment_EVCCID_BYTES_SIZE

#define EXIFragment_EVCCID_BYTES_SIZE   6 /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,evccIDType is 6 */

◆ EXIFragment_EVSEID_CHARACTERS_SIZE

#define EXIFragment_EVSEID_CHARACTERS_SIZE   37 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,evseIDType is 37 */

◆ EXIFragment_Exponent_BYTES_SIZE

#define EXIFragment_Exponent_BYTES_SIZE   350

◆ EXIFragment_G_BYTES_SIZE

#define EXIFragment_G_BYTES_SIZE   350

◆ EXIFragment_GAID_CHARACTERS_SIZE

#define EXIFragment_GAID_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ EXIFragment_GenChallenge_BYTES_SIZE

#define EXIFragment_GenChallenge_BYTES_SIZE   16 /* XML schema facet length for urn:iso:15118:2:2016:MsgDataTypes,genChallengeType is 16 */

◆ EXIFragment_J_BYTES_SIZE

#define EXIFragment_J_BYTES_SIZE   350

◆ EXIFragment_KeyName_CHARACTERS_SIZE

#define EXIFragment_KeyName_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ EXIFragment_MeterID_CHARACTERS_SIZE

#define EXIFragment_MeterID_CHARACTERS_SIZE   32 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,meterIDType is 32 */

◆ EXIFragment_MgmtData_CHARACTERS_SIZE

#define EXIFragment_MgmtData_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ EXIFragment_Modulus_BYTES_SIZE

#define EXIFragment_Modulus_BYTES_SIZE   350

◆ EXIFragment_OEMProvisioningCert_BYTES_SIZE

#define EXIFragment_OEMProvisioningCert_BYTES_SIZE   800 /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,certificateType is 800 */

◆ EXIFragment_P_BYTES_SIZE

#define EXIFragment_P_BYTES_SIZE   350

◆ EXIFragment_PgenCounter_BYTES_SIZE

#define EXIFragment_PgenCounter_BYTES_SIZE   350

◆ EXIFragment_PGPKeyID_BYTES_SIZE

#define EXIFragment_PGPKeyID_BYTES_SIZE   350

◆ EXIFragment_PGPKeyPacket_BYTES_SIZE

#define EXIFragment_PGPKeyPacket_BYTES_SIZE   350

◆ EXIFragment_Q_BYTES_SIZE

#define EXIFragment_Q_BYTES_SIZE   350

◆ EXIFragment_SalesTariffDescription_CHARACTERS_SIZE

#define EXIFragment_SalesTariffDescription_CHARACTERS_SIZE   32 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,tariffDescriptionType is 32 */

◆ EXIFragment_Seed_BYTES_SIZE

#define EXIFragment_Seed_BYTES_SIZE   350

◆ EXIFragment_SessionID_BYTES_SIZE

#define EXIFragment_SessionID_BYTES_SIZE   8 /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,sessionIDType is 8 */

◆ EXIFragment_SigMeterReading_BYTES_SIZE

#define EXIFragment_SigMeterReading_BYTES_SIZE   64 /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,sigMeterReadingType is 64 */

◆ EXIFragment_SPKISexp_BYTES_SIZE

#define EXIFragment_SPKISexp_BYTES_SIZE   350

◆ EXIFragment_stringValue_CHARACTERS_SIZE

#define EXIFragment_stringValue_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ EXIFragment_X509Certificate_BYTES_SIZE

#define EXIFragment_X509Certificate_BYTES_SIZE   350

◆ EXIFragment_X509CRL_BYTES_SIZE

#define EXIFragment_X509CRL_BYTES_SIZE   350

◆ EXIFragment_X509IssuerName_CHARACTERS_SIZE

#define EXIFragment_X509IssuerName_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ EXIFragment_X509SKI_BYTES_SIZE

#define EXIFragment_X509SKI_BYTES_SIZE   350

◆ EXIFragment_X509SubjectName_CHARACTERS_SIZE

#define EXIFragment_X509SubjectName_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ EXIFragment_XPath_CHARACTERS_SIZE

#define EXIFragment_XPath_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ EXIFragment_Y_BYTES_SIZE

#define EXIFragment_Y_BYTES_SIZE   350

◆ iso2AC_BidirectionalControlResType_EVSEID_CHARACTERS_SIZE

#define iso2AC_BidirectionalControlResType_EVSEID_CHARACTERS_SIZE   37 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,evseIDType is 37 */

◆ iso2AuthorizationReqType_GenChallenge_BYTES_SIZE

#define iso2AuthorizationReqType_GenChallenge_BYTES_SIZE   16 /* XML schema facet length for urn:iso:15118:2:2016:MsgDataTypes,genChallengeType is 16 */

◆ iso2AuthorizationReqType_Id_CHARACTERS_SIZE

#define iso2AuthorizationReqType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2CanonicalizationMethodType_Algorithm_CHARACTERS_SIZE

#define iso2CanonicalizationMethodType_Algorithm_CHARACTERS_SIZE   65 + EXTRA_CHAR

◆ iso2CanonicalizationMethodType_ANY_CHARACTERS_SIZE

#define iso2CanonicalizationMethodType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2CertificateChainType_Certificate_BYTES_SIZE

#define iso2CertificateChainType_Certificate_BYTES_SIZE   800 /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,certificateType is 800 */

◆ iso2CertificateChainType_Id_CHARACTERS_SIZE

#define iso2CertificateChainType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2CertificateInstallationReqType_Id_CHARACTERS_SIZE

#define iso2CertificateInstallationReqType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2CertificateInstallationReqType_OEMProvisioningCert_BYTES_SIZE

#define iso2CertificateInstallationReqType_OEMProvisioningCert_BYTES_SIZE   800 /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,certificateType is 800 */

◆ iso2CertificateUpdateReqType_eMAID_CHARACTERS_SIZE

#define iso2CertificateUpdateReqType_eMAID_CHARACTERS_SIZE   15 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,eMAIDType is 15 */

◆ iso2CertificateUpdateReqType_Id_CHARACTERS_SIZE

#define iso2CertificateUpdateReqType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2ChargingProfileType_ProfileEntry_ARRAY_SIZE

#define iso2ChargingProfileType_ProfileEntry_ARRAY_SIZE   24

◆ iso2ChargingStatusResType_EVSEID_CHARACTERS_SIZE

#define iso2ChargingStatusResType_EVSEID_CHARACTERS_SIZE   37 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,evseIDType is 37 */

◆ iso2ConsumptionCostType_Cost_ARRAY_SIZE

#define iso2ConsumptionCostType_Cost_ARRAY_SIZE   3

◆ iso2ContractSignatureEncryptedPrivateKeyType_CONTENT_BYTES_SIZE

#define iso2ContractSignatureEncryptedPrivateKeyType_CONTENT_BYTES_SIZE   350

◆ iso2ContractSignatureEncryptedPrivateKeyType_Id_CHARACTERS_SIZE

#define iso2ContractSignatureEncryptedPrivateKeyType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2CurrentDemandResType_EVSEID_CHARACTERS_SIZE

#define iso2CurrentDemandResType_EVSEID_CHARACTERS_SIZE   37 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,evseIDType is 37 */

◆ iso2DC_BidirectionalControlResType_EVSEID_CHARACTERS_SIZE

#define iso2DC_BidirectionalControlResType_EVSEID_CHARACTERS_SIZE   37 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,evseIDType is 37 */

◆ iso2DiffieHellmanPublickeyType_CONTENT_BYTES_SIZE

#define iso2DiffieHellmanPublickeyType_CONTENT_BYTES_SIZE   350

◆ iso2DiffieHellmanPublickeyType_Id_CHARACTERS_SIZE

#define iso2DiffieHellmanPublickeyType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2DigestMethodType_Algorithm_CHARACTERS_SIZE

#define iso2DigestMethodType_Algorithm_CHARACTERS_SIZE   65 + EXTRA_CHAR

◆ iso2DigestMethodType_ANY_CHARACTERS_SIZE

#define iso2DigestMethodType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2DSAKeyValueType_G_BYTES_SIZE

#define iso2DSAKeyValueType_G_BYTES_SIZE   350

◆ iso2DSAKeyValueType_J_BYTES_SIZE

#define iso2DSAKeyValueType_J_BYTES_SIZE   350

◆ iso2DSAKeyValueType_P_BYTES_SIZE

#define iso2DSAKeyValueType_P_BYTES_SIZE   350

◆ iso2DSAKeyValueType_PgenCounter_BYTES_SIZE

#define iso2DSAKeyValueType_PgenCounter_BYTES_SIZE   350

◆ iso2DSAKeyValueType_Q_BYTES_SIZE

#define iso2DSAKeyValueType_Q_BYTES_SIZE   350

◆ iso2DSAKeyValueType_Seed_BYTES_SIZE

#define iso2DSAKeyValueType_Seed_BYTES_SIZE   350

◆ iso2DSAKeyValueType_Y_BYTES_SIZE

#define iso2DSAKeyValueType_Y_BYTES_SIZE   350

◆ iso2EMAIDType_CONTENT_CHARACTERS_SIZE

#define iso2EMAIDType_CONTENT_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2EMAIDType_Id_CHARACTERS_SIZE

#define iso2EMAIDType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2KeyInfoType_ANY_CHARACTERS_SIZE

#define iso2KeyInfoType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2KeyInfoType_Id_CHARACTERS_SIZE

#define iso2KeyInfoType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2KeyInfoType_KeyName_ARRAY_SIZE

#define iso2KeyInfoType_KeyName_ARRAY_SIZE   1

◆ iso2KeyInfoType_KeyName_CHARACTERS_SIZE

#define iso2KeyInfoType_KeyName_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2KeyInfoType_KeyValue_ARRAY_SIZE

#define iso2KeyInfoType_KeyValue_ARRAY_SIZE   1

◆ iso2KeyInfoType_MgmtData_ARRAY_SIZE

#define iso2KeyInfoType_MgmtData_ARRAY_SIZE   1

◆ iso2KeyInfoType_MgmtData_CHARACTERS_SIZE

#define iso2KeyInfoType_MgmtData_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2KeyInfoType_PGPData_ARRAY_SIZE

#define iso2KeyInfoType_PGPData_ARRAY_SIZE   1

◆ iso2KeyInfoType_RetrievalMethod_ARRAY_SIZE

#define iso2KeyInfoType_RetrievalMethod_ARRAY_SIZE   1

◆ iso2KeyInfoType_SPKIData_ARRAY_SIZE

#define iso2KeyInfoType_SPKIData_ARRAY_SIZE   1

◆ iso2KeyInfoType_X509Data_ARRAY_SIZE

#define iso2KeyInfoType_X509Data_ARRAY_SIZE   1

◆ iso2KeyValueType_ANY_CHARACTERS_SIZE

#define iso2KeyValueType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2ListOfRootCertificateIDsType_RootCertificateID_ARRAY_SIZE

#define iso2ListOfRootCertificateIDsType_RootCertificateID_ARRAY_SIZE   20

◆ iso2MagneticVectorListType_MagneticVector_ARRAY_SIZE

#define iso2MagneticVectorListType_MagneticVector_ARRAY_SIZE   5

◆ iso2MagneticVectorSetupListType_MagneticVectorSetup_ARRAY_SIZE

#define iso2MagneticVectorSetupListType_MagneticVectorSetup_ARRAY_SIZE   5

◆ iso2MagneticVectorSetupType_GAID_CHARACTERS_SIZE

#define iso2MagneticVectorSetupType_GAID_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2MagneticVectorType_GAID_CHARACTERS_SIZE

#define iso2MagneticVectorType_GAID_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2ManifestType_Id_CHARACTERS_SIZE

#define iso2ManifestType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2ManifestType_Reference_ARRAY_SIZE

#define iso2ManifestType_Reference_ARRAY_SIZE   1

◆ iso2MeasurementDataListType_MeasurementData_ARRAY_SIZE

#define iso2MeasurementDataListType_MeasurementData_ARRAY_SIZE   5

◆ iso2MessageHeaderType_SessionID_BYTES_SIZE

#define iso2MessageHeaderType_SessionID_BYTES_SIZE   8 /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,sessionIDType is 8 */

◆ iso2MeterInfoType_MeterID_CHARACTERS_SIZE

#define iso2MeterInfoType_MeterID_CHARACTERS_SIZE   32 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,meterIDType is 32 */

◆ iso2MeterInfoType_SigMeterReading_BYTES_SIZE

#define iso2MeterInfoType_SigMeterReading_BYTES_SIZE   64 /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,sigMeterReadingType is 64 */

◆ iso2MeteringReceiptReqType_Id_CHARACTERS_SIZE

#define iso2MeteringReceiptReqType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2MeteringReceiptReqType_SessionID_BYTES_SIZE

#define iso2MeteringReceiptReqType_SessionID_BYTES_SIZE   8 /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,sessionIDType is 8 */

◆ iso2MinimumPMaxRequestType_MinimumPMaxScheduleEntry_ARRAY_SIZE

#define iso2MinimumPMaxRequestType_MinimumPMaxScheduleEntry_ARRAY_SIZE   3

◆ iso2ObjectType_ANY_CHARACTERS_SIZE

#define iso2ObjectType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2ObjectType_Encoding_CHARACTERS_SIZE

#define iso2ObjectType_Encoding_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2ObjectType_Id_CHARACTERS_SIZE

#define iso2ObjectType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2ObjectType_MimeType_CHARACTERS_SIZE

#define iso2ObjectType_MimeType_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2ParameterSetType_Parameter_ARRAY_SIZE

#define iso2ParameterSetType_Parameter_ARRAY_SIZE   16

◆ iso2ParameterType_Name_CHARACTERS_SIZE

#define iso2ParameterType_Name_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2ParameterType_stringValue_CHARACTERS_SIZE

#define iso2ParameterType_stringValue_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2PaymentDetailsReqType_eMAID_CHARACTERS_SIZE

#define iso2PaymentDetailsReqType_eMAID_CHARACTERS_SIZE   15 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,eMAIDType is 15 */

◆ iso2PaymentDetailsResType_GenChallenge_BYTES_SIZE

#define iso2PaymentDetailsResType_GenChallenge_BYTES_SIZE   16 /* XML schema facet length for urn:iso:15118:2:2016:MsgDataTypes,genChallengeType is 16 */

◆ iso2PaymentOptionListType_PaymentOption_ARRAY_SIZE

#define iso2PaymentOptionListType_PaymentOption_ARRAY_SIZE   2

◆ iso2PGPDataType_ANY_CHARACTERS_SIZE

#define iso2PGPDataType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2PGPDataType_PGPKeyID_BYTES_SIZE

#define iso2PGPDataType_PGPKeyID_BYTES_SIZE   350

◆ iso2PGPDataType_PGPKeyPacket_BYTES_SIZE

#define iso2PGPDataType_PGPKeyPacket_BYTES_SIZE   350

◆ iso2PMaxScheduleEntryType_PMax_ARRAY_SIZE

#define iso2PMaxScheduleEntryType_PMax_ARRAY_SIZE   3

◆ iso2PMaxScheduleType_PMaxScheduleEntry_ARRAY_SIZE

#define iso2PMaxScheduleType_PMaxScheduleEntry_ARRAY_SIZE   5

◆ iso2PowerDemandResType_EVSEID_CHARACTERS_SIZE

#define iso2PowerDemandResType_EVSEID_CHARACTERS_SIZE   37 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,evseIDType is 37 */

◆ iso2ReferenceType_DigestValue_BYTES_SIZE

#define iso2ReferenceType_DigestValue_BYTES_SIZE   350

◆ iso2ReferenceType_Id_CHARACTERS_SIZE

#define iso2ReferenceType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2ReferenceType_Type_CHARACTERS_SIZE

#define iso2ReferenceType_Type_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2ReferenceType_URI_CHARACTERS_SIZE

#define iso2ReferenceType_URI_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2RetrievalMethodType_Type_CHARACTERS_SIZE

#define iso2RetrievalMethodType_Type_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2RetrievalMethodType_URI_CHARACTERS_SIZE

#define iso2RetrievalMethodType_URI_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2RSAKeyValueType_Exponent_BYTES_SIZE

#define iso2RSAKeyValueType_Exponent_BYTES_SIZE   350

◆ iso2RSAKeyValueType_Modulus_BYTES_SIZE

#define iso2RSAKeyValueType_Modulus_BYTES_SIZE   350

◆ iso2SalesTariffEntryType_ConsumptionCost_ARRAY_SIZE

#define iso2SalesTariffEntryType_ConsumptionCost_ARRAY_SIZE   3

◆ iso2SalesTariffType_Id_CHARACTERS_SIZE

#define iso2SalesTariffType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2SalesTariffType_SalesTariffDescription_CHARACTERS_SIZE

#define iso2SalesTariffType_SalesTariffDescription_CHARACTERS_SIZE   32 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,tariffDescriptionType is 32 */

◆ iso2SalesTariffType_SalesTariffEntry_ARRAY_SIZE

#define iso2SalesTariffType_SalesTariffEntry_ARRAY_SIZE   5

◆ iso2SAScheduleListType_SAScheduleTuple_ARRAY_SIZE

#define iso2SAScheduleListType_SAScheduleTuple_ARRAY_SIZE   3

◆ iso2SelectedServiceListType_SelectedService_ARRAY_SIZE

#define iso2SelectedServiceListType_SelectedService_ARRAY_SIZE   16

◆ iso2SensorListType_Sensor_ARRAY_SIZE

#define iso2SensorListType_Sensor_ARRAY_SIZE   5

◆ iso2SensorOrderListType_SensorPosition_ARRAY_SIZE

#define iso2SensorOrderListType_SensorPosition_ARRAY_SIZE   5

◆ iso2SensorPackageListType_SensorPackage_ARRAY_SIZE

#define iso2SensorPackageListType_SensorPackage_ARRAY_SIZE   5

◆ iso2SensorPackageType_SensorMeasurements_ARRAY_SIZE

#define iso2SensorPackageType_SensorMeasurements_ARRAY_SIZE   5

◆ iso2ServiceIDListType_ServiceID_ARRAY_SIZE

#define iso2ServiceIDListType_ServiceID_ARRAY_SIZE   10

◆ iso2ServiceListType_Service_ARRAY_SIZE

#define iso2ServiceListType_Service_ARRAY_SIZE   8

◆ iso2ServiceParameterListType_ParameterSet_ARRAY_SIZE

#define iso2ServiceParameterListType_ParameterSet_ARRAY_SIZE   5

◆ iso2SessionSetupReqType_EVCCID_BYTES_SIZE

#define iso2SessionSetupReqType_EVCCID_BYTES_SIZE   6 /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,evccIDType is 6 */

◆ iso2SessionSetupResType_EVSEID_CHARACTERS_SIZE

#define iso2SessionSetupResType_EVSEID_CHARACTERS_SIZE   37 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,evseIDType is 37 */

◆ iso2SignatureMethodType_Algorithm_CHARACTERS_SIZE

#define iso2SignatureMethodType_Algorithm_CHARACTERS_SIZE   65 + EXTRA_CHAR

◆ iso2SignatureMethodType_ANY_CHARACTERS_SIZE

#define iso2SignatureMethodType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2SignaturePropertiesType_Id_CHARACTERS_SIZE

#define iso2SignaturePropertiesType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2SignaturePropertiesType_SignatureProperty_ARRAY_SIZE

#define iso2SignaturePropertiesType_SignatureProperty_ARRAY_SIZE   1

◆ iso2SignaturePropertyType_ANY_CHARACTERS_SIZE

#define iso2SignaturePropertyType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2SignaturePropertyType_Id_CHARACTERS_SIZE

#define iso2SignaturePropertyType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2SignaturePropertyType_Target_CHARACTERS_SIZE

#define iso2SignaturePropertyType_Target_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2SignatureType_Id_CHARACTERS_SIZE

#define iso2SignatureType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2SignatureType_Object_ARRAY_SIZE

#define iso2SignatureType_Object_ARRAY_SIZE   1

◆ iso2SignatureValueType_CONTENT_BYTES_SIZE

#define iso2SignatureValueType_CONTENT_BYTES_SIZE   350

◆ iso2SignatureValueType_Id_CHARACTERS_SIZE

#define iso2SignatureValueType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2SignedInfoType_Id_CHARACTERS_SIZE

#define iso2SignedInfoType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2SignedInfoType_Reference_ARRAY_SIZE

#define iso2SignedInfoType_Reference_ARRAY_SIZE   1

◆ iso2SPKIDataType_ANY_CHARACTERS_SIZE

#define iso2SPKIDataType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2SPKIDataType_SPKISexp_ARRAY_SIZE

#define iso2SPKIDataType_SPKISexp_ARRAY_SIZE   1

◆ iso2SPKIDataType_SPKISexp_BYTES_SIZE

#define iso2SPKIDataType_SPKISexp_BYTES_SIZE   350

◆ iso2SubCertificatesType_Certificate_ARRAY_SIZE

#define iso2SubCertificatesType_Certificate_ARRAY_SIZE   4

◆ iso2SubCertificatesType_Certificate_BYTES_SIZE

#define iso2SubCertificatesType_Certificate_BYTES_SIZE   800 /* XML schema facet maxLength for urn:iso:15118:2:2016:MsgDataTypes,certificateType is 800 */

◆ iso2TransformsType_Transform_ARRAY_SIZE

#define iso2TransformsType_Transform_ARRAY_SIZE   1

◆ iso2TransformType_Algorithm_CHARACTERS_SIZE

#define iso2TransformType_Algorithm_CHARACTERS_SIZE   65 + EXTRA_CHAR

◆ iso2TransformType_ANY_CHARACTERS_SIZE

#define iso2TransformType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2TransformType_XPath_ARRAY_SIZE

#define iso2TransformType_XPath_ARRAY_SIZE   1

◆ iso2TransformType_XPath_CHARACTERS_SIZE

#define iso2TransformType_XPath_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2X509DataType_ANY_CHARACTERS_SIZE

#define iso2X509DataType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2X509DataType_X509Certificate_ARRAY_SIZE

#define iso2X509DataType_X509Certificate_ARRAY_SIZE   1

◆ iso2X509DataType_X509Certificate_BYTES_SIZE

#define iso2X509DataType_X509Certificate_BYTES_SIZE   350

◆ iso2X509DataType_X509CRL_ARRAY_SIZE

#define iso2X509DataType_X509CRL_ARRAY_SIZE   1

◆ iso2X509DataType_X509CRL_BYTES_SIZE

#define iso2X509DataType_X509CRL_BYTES_SIZE   350

◆ iso2X509DataType_X509IssuerSerial_ARRAY_SIZE

#define iso2X509DataType_X509IssuerSerial_ARRAY_SIZE   1

◆ iso2X509DataType_X509SKI_ARRAY_SIZE

#define iso2X509DataType_X509SKI_ARRAY_SIZE   1

◆ iso2X509DataType_X509SKI_BYTES_SIZE

#define iso2X509DataType_X509SKI_BYTES_SIZE   350

◆ iso2X509DataType_X509SubjectName_ARRAY_SIZE

#define iso2X509DataType_X509SubjectName_ARRAY_SIZE   1

◆ iso2X509DataType_X509SubjectName_CHARACTERS_SIZE

#define iso2X509DataType_X509SubjectName_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso2X509IssuerSerialType_X509IssuerName_CHARACTERS_SIZE

#define iso2X509IssuerSerialType_X509IssuerName_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ SAVE_MEMORY_WITH_UNNAMED_UNION

#define SAVE_MEMORY_WITH_UNNAMED_UNION   UNION_YES

◆ SUPPORT_NO

#define SUPPORT_NO   2

◆ SUPPORT_YES

#define SUPPORT_YES   1

◆ UNION_NO

#define UNION_NO   2

◆ UNION_YES

#define UNION_YES   1

Enumeration Type Documentation

◆ iso2chargeProgressType

Enumerator
iso2chargeProgressType_Start 
iso2chargeProgressType_Stop 
iso2chargeProgressType_Renegotiate 

◆ iso2chargingSessionType

Enumerator
iso2chargingSessionType_Terminate 
iso2chargingSessionType_Pause 

◆ iso2costKindType

Enumerator
iso2costKindType_relativePricePercentage 
iso2costKindType_RenewableGenerationPercentage 
iso2costKindType_CarbonDioxideEmission 

◆ iso2electricalChargingDeviceStatusType

Enumerator
iso2electricalChargingDeviceStatusType_Connected 
iso2electricalChargingDeviceStatusType_Disconnected 

◆ iso2EVCheckInStatusType

Enumerator
iso2EVCheckInStatusType_CheckIn 
iso2EVCheckInStatusType_Processing 
iso2EVCheckInStatusType_Completed 

◆ iso2EVCheckOutStatusType

Enumerator
iso2EVCheckOutStatusType_CheckOut 
iso2EVCheckOutStatusType_Processing 
iso2EVCheckOutStatusType_Completed 

◆ iso2EVErrorCodeType

Enumerator
iso2EVErrorCodeType_RESSTemperatureInhibit 
iso2EVErrorCodeType_EVShiftPosition 
iso2EVErrorCodeType_ChargerConnectorLockFault 
iso2EVErrorCodeType_EVRESSMalfunction 
iso2EVErrorCodeType_ChargingCurrentdifferential 
iso2EVErrorCodeType_ChargingVoltageOutOfRange 
iso2EVErrorCodeType_ChargingSystemIncompatibility 
iso2EVErrorCodeType_Reserved_A 
iso2EVErrorCodeType_Reserved_B 
iso2EVErrorCodeType_Reserved_C 

◆ iso2EVOperationType

Enumerator
iso2EVOperationType_Charge 
iso2EVOperationType_BPT 

◆ iso2EVSECheckOutStatusType

Enumerator
iso2EVSECheckOutStatusType_Scheduled 
iso2EVSECheckOutStatusType_Completed 

◆ iso2EVSEErrorCodeType

Enumerator
iso2EVSEErrorCodeType_RESSTemperatureInhibit 
iso2EVSEErrorCodeType_ChargerConnectorLockFault 
iso2EVSEErrorCodeType_ChargingCurrentdifferential 
iso2EVSEErrorCodeType_ChargingVoltageOutOfRange 
iso2EVSEErrorCodeType_ChargingSystemIncompatibility 
iso2EVSEErrorCodeType_Reserved_A 
iso2EVSEErrorCodeType_Reserved_B 
iso2EVSEErrorCodeType_Reserved_C 

◆ iso2EVSENotificationType

Enumerator
iso2EVSENotificationType_StopCharging 
iso2EVSENotificationType_ReNegotiation 

◆ iso2EVSEProcessingType

Enumerator
iso2EVSEProcessingType_Finished 
iso2EVSEProcessingType_Ongoing 
iso2EVSEProcessingType_Ongoing_WaitingForCustomerInteraction 

◆ iso2FODStatusType

Enumerator
iso2FODStatusType_ObjectOnPad 
iso2FODStatusType_PadClear 
iso2FODStatusType_UnknownError 

◆ iso2mechanicalChargingDeviceStatusType

Enumerator
iso2mechanicalChargingDeviceStatusType_Home 
iso2mechanicalChargingDeviceStatusType_Moving 
iso2mechanicalChargingDeviceStatusType_EndPosition 

◆ iso2operationModeType

Enumerator
iso2operationModeType_Ready 
iso2operationModeType_NotReady 

◆ iso2parkingMethodType

Enumerator
iso2parkingMethodType_AutoParking 
iso2parkingMethodType_MVGuideManual 
iso2parkingMethodType_Manual 

◆ iso2paymentOptionType

Enumerator
iso2paymentOptionType_Contract 
iso2paymentOptionType_ExternalPayment 

◆ iso2responseCodeType

Enumerator
iso2responseCodeType_OK 
iso2responseCodeType_OK_NewSessionEstablished 
iso2responseCodeType_OK_OldSessionJoined 
iso2responseCodeType_OK_CertificateExpiresSoon 
iso2responseCodeType_OK_IsolationValid 
iso2responseCodeType_OK_IsolationWarning 
iso2responseCodeType_WARNING_CertificateExpired 
iso2responseCodeType_WARNING_NoCertificateAvailable 
iso2responseCodeType_WARNING_CertValidationError 
iso2responseCodeType_WARNING_CertVerificationError 
iso2responseCodeType_WARNING_ContractCanceled 
iso2responseCodeType_FAILED 
iso2responseCodeType_FAILED_SequenceError 
iso2responseCodeType_FAILED_ServiceIDInvalid 
iso2responseCodeType_FAILED_UnknownSession 
iso2responseCodeType_FAILED_ServiceSelectionInvalid 
iso2responseCodeType_FAILED_SignatureError 
iso2responseCodeType_FAILED_PaymentSelectionInvalid 
iso2responseCodeType_FAILED_ChallengeInvalid 
iso2responseCodeType_FAILED_WrongChargeParameter 
iso2responseCodeType_FAILED_IsolationFault 
iso2responseCodeType_FAILED_PowerDeliveryNotApplied 
iso2responseCodeType_FAILED_TariffSelectionInvalid 
iso2responseCodeType_FAILED_ChargingProfileInvalid 
iso2responseCodeType_FAILED_MeteringSignatureNotValid 
iso2responseCodeType_FAILED_NoChargeServiceSelected 
iso2responseCodeType_FAILED_WrongEnergyTransferMode 
iso2responseCodeType_FAILED_ContactorError 
iso2responseCodeType_FAILED_CertificateRevoked 
iso2responseCodeType_FAILED_CertificateNotYetValid 

◆ iso2serviceCategoryType

Enumerator
iso2serviceCategoryType_EVCharging 
iso2serviceCategoryType_Internet 
iso2serviceCategoryType_ContractCertificate 
iso2serviceCategoryType_OtherCustom 

◆ iso2valueType

Enumerator
iso2valueType_bool 
iso2valueType_byte 
iso2valueType_short 
iso2valueType_int 
iso2valueType_physicalValue 
iso2valueType_string 

◆ iso2vehicleSpaceType

Enumerator
iso2vehicleSpaceType_AutoParking 
iso2vehicleSpaceType_MVGuideManual 
iso2vehicleSpaceType_Manual 

Function Documentation

◆ init_iso2AC_BidirectionalControlReqType()

void init_iso2AC_BidirectionalControlReqType ( struct iso2AC_BidirectionalControlReqType iso2AC_BidirectionalControlReqType)

◆ init_iso2AC_BidirectionalControlResType()

void init_iso2AC_BidirectionalControlResType ( struct iso2AC_BidirectionalControlResType iso2AC_BidirectionalControlResType)

◆ init_iso2AC_EVBidirectionalParameterType()

void init_iso2AC_EVBidirectionalParameterType ( struct iso2AC_EVBidirectionalParameterType iso2AC_EVBidirectionalParameterType)

◆ init_iso2AC_EVChargeParameterType()

void init_iso2AC_EVChargeParameterType ( struct iso2AC_EVChargeParameterType iso2AC_EVChargeParameterType)

◆ init_iso2AC_EVSEBidirectionalParameterType()

void init_iso2AC_EVSEBidirectionalParameterType ( struct iso2AC_EVSEBidirectionalParameterType iso2AC_EVSEBidirectionalParameterType)

◆ init_iso2AC_EVSEChargeParameterType()

void init_iso2AC_EVSEChargeParameterType ( struct iso2AC_EVSEChargeParameterType iso2AC_EVSEChargeParameterType)

◆ init_iso2AlignmentCheckReqType()

void init_iso2AlignmentCheckReqType ( struct iso2AlignmentCheckReqType iso2AlignmentCheckReqType)

◆ init_iso2AlignmentCheckResType()

void init_iso2AlignmentCheckResType ( struct iso2AlignmentCheckResType iso2AlignmentCheckResType)

◆ init_iso2AnonType_V2G_Message()

void init_iso2AnonType_V2G_Message ( struct iso2AnonType_V2G_Message iso2AnonType_V2G_Message)

◆ init_iso2AuthorizationReqType()

void init_iso2AuthorizationReqType ( struct iso2AuthorizationReqType iso2AuthorizationReqType)

◆ init_iso2AuthorizationResType()

void init_iso2AuthorizationResType ( struct iso2AuthorizationResType iso2AuthorizationResType)

◆ init_iso2BodyBaseType()

void init_iso2BodyBaseType ( struct iso2BodyBaseType iso2BodyBaseType)

◆ init_iso2BodyType()

void init_iso2BodyType ( struct iso2BodyType iso2BodyType)

◆ init_iso2CableCheckReqType()

void init_iso2CableCheckReqType ( struct iso2CableCheckReqType iso2CableCheckReqType)

◆ init_iso2CableCheckResType()

void init_iso2CableCheckResType ( struct iso2CableCheckResType iso2CableCheckResType)

◆ init_iso2CanonicalizationMethodType()

void init_iso2CanonicalizationMethodType ( struct iso2CanonicalizationMethodType iso2CanonicalizationMethodType)

◆ init_iso2CartesianCoordinatesType()

void init_iso2CartesianCoordinatesType ( struct iso2CartesianCoordinatesType iso2CartesianCoordinatesType)

◆ init_iso2CertificateChainType()

void init_iso2CertificateChainType ( struct iso2CertificateChainType iso2CertificateChainType)

◆ init_iso2CertificateInstallationReqType()

void init_iso2CertificateInstallationReqType ( struct iso2CertificateInstallationReqType iso2CertificateInstallationReqType)

◆ init_iso2CertificateInstallationResType()

void init_iso2CertificateInstallationResType ( struct iso2CertificateInstallationResType iso2CertificateInstallationResType)

◆ init_iso2CertificateUpdateReqType()

void init_iso2CertificateUpdateReqType ( struct iso2CertificateUpdateReqType iso2CertificateUpdateReqType)

◆ init_iso2CertificateUpdateResType()

void init_iso2CertificateUpdateResType ( struct iso2CertificateUpdateResType iso2CertificateUpdateResType)

◆ init_iso2ChargeLoopReqType()

void init_iso2ChargeLoopReqType ( struct iso2ChargeLoopReqType iso2ChargeLoopReqType)

◆ init_iso2ChargeParameterDiscoveryReqType()

void init_iso2ChargeParameterDiscoveryReqType ( struct iso2ChargeParameterDiscoveryReqType iso2ChargeParameterDiscoveryReqType)

◆ init_iso2ChargeParameterDiscoveryResType()

void init_iso2ChargeParameterDiscoveryResType ( struct iso2ChargeParameterDiscoveryResType iso2ChargeParameterDiscoveryResType)

◆ init_iso2ChargingProfileType()

void init_iso2ChargingProfileType ( struct iso2ChargingProfileType iso2ChargingProfileType)

◆ init_iso2ChargingStatusReqType()

void init_iso2ChargingStatusReqType ( struct iso2ChargingStatusReqType iso2ChargingStatusReqType)

◆ init_iso2ChargingStatusResType()

void init_iso2ChargingStatusResType ( struct iso2ChargingStatusResType iso2ChargingStatusResType)

◆ init_iso2ConnectChargingDeviceReqType()

void init_iso2ConnectChargingDeviceReqType ( struct iso2ConnectChargingDeviceReqType iso2ConnectChargingDeviceReqType)

◆ init_iso2ConnectChargingDeviceResType()

void init_iso2ConnectChargingDeviceResType ( struct iso2ConnectChargingDeviceResType iso2ConnectChargingDeviceResType)

◆ init_iso2ConsumptionCostType()

void init_iso2ConsumptionCostType ( struct iso2ConsumptionCostType iso2ConsumptionCostType)

◆ init_iso2ContractSignatureEncryptedPrivateKeyType()

void init_iso2ContractSignatureEncryptedPrivateKeyType ( struct iso2ContractSignatureEncryptedPrivateKeyType iso2ContractSignatureEncryptedPrivateKeyType)

◆ init_iso2CostType()

void init_iso2CostType ( struct iso2CostType iso2CostType)

◆ init_iso2CurrentDemandReqType()

void init_iso2CurrentDemandReqType ( struct iso2CurrentDemandReqType iso2CurrentDemandReqType)

◆ init_iso2CurrentDemandResType()

void init_iso2CurrentDemandResType ( struct iso2CurrentDemandResType iso2CurrentDemandResType)

◆ init_iso2DC_BidirectionalControlReqType()

void init_iso2DC_BidirectionalControlReqType ( struct iso2DC_BidirectionalControlReqType iso2DC_BidirectionalControlReqType)

◆ init_iso2DC_BidirectionalControlResType()

void init_iso2DC_BidirectionalControlResType ( struct iso2DC_BidirectionalControlResType iso2DC_BidirectionalControlResType)

◆ init_iso2DC_EVBidirectionalParameterType()

void init_iso2DC_EVBidirectionalParameterType ( struct iso2DC_EVBidirectionalParameterType iso2DC_EVBidirectionalParameterType)

◆ init_iso2DC_EVChargeParameterType()

void init_iso2DC_EVChargeParameterType ( struct iso2DC_EVChargeParameterType iso2DC_EVChargeParameterType)

◆ init_iso2DC_EVSEBidirectionalParameterType()

void init_iso2DC_EVSEBidirectionalParameterType ( struct iso2DC_EVSEBidirectionalParameterType iso2DC_EVSEBidirectionalParameterType)

◆ init_iso2DC_EVSEChargeParameterType()

void init_iso2DC_EVSEChargeParameterType ( struct iso2DC_EVSEChargeParameterType iso2DC_EVSEChargeParameterType)

◆ init_iso2DiffieHellmanPublickeyType()

void init_iso2DiffieHellmanPublickeyType ( struct iso2DiffieHellmanPublickeyType iso2DiffieHellmanPublickeyType)

◆ init_iso2DigestMethodType()

void init_iso2DigestMethodType ( struct iso2DigestMethodType iso2DigestMethodType)

◆ init_iso2DisconnectChargingDeviceReqType()

void init_iso2DisconnectChargingDeviceReqType ( struct iso2DisconnectChargingDeviceReqType iso2DisconnectChargingDeviceReqType)

◆ init_iso2DisconnectChargingDeviceResType()

void init_iso2DisconnectChargingDeviceResType ( struct iso2DisconnectChargingDeviceResType iso2DisconnectChargingDeviceResType)

◆ init_iso2DisplayParametersType()

void init_iso2DisplayParametersType ( struct iso2DisplayParametersType iso2DisplayParametersType)

◆ init_iso2DSAKeyValueType()

void init_iso2DSAKeyValueType ( struct iso2DSAKeyValueType iso2DSAKeyValueType)

◆ init_iso2EMAIDType()

void init_iso2EMAIDType ( struct iso2EMAIDType iso2EMAIDType)

◆ init_iso2EntryType()

void init_iso2EntryType ( struct iso2EntryType iso2EntryType)

◆ init_iso2EVEnergyTransferParameterType()

void init_iso2EVEnergyTransferParameterType ( struct iso2EVEnergyTransferParameterType iso2EVEnergyTransferParameterType)

◆ init_iso2EVFinePositioningParametersType()

void init_iso2EVFinePositioningParametersType ( struct iso2EVFinePositioningParametersType iso2EVFinePositioningParametersType)

◆ init_iso2EVFinePositioningSetupParametersType()

void init_iso2EVFinePositioningSetupParametersType ( struct iso2EVFinePositioningSetupParametersType iso2EVFinePositioningSetupParametersType)

◆ init_iso2EVSEEnergyTransferParameterType()

void init_iso2EVSEEnergyTransferParameterType ( struct iso2EVSEEnergyTransferParameterType iso2EVSEEnergyTransferParameterType)

◆ init_iso2EVSEFinePositioningParametersType()

void init_iso2EVSEFinePositioningParametersType ( struct iso2EVSEFinePositioningParametersType iso2EVSEFinePositioningParametersType)

◆ init_iso2EVSEFinePositioningSetupParametersType()

void init_iso2EVSEFinePositioningSetupParametersType ( struct iso2EVSEFinePositioningSetupParametersType iso2EVSEFinePositioningSetupParametersType)

◆ init_iso2EVSEStatusType()

void init_iso2EVSEStatusType ( struct iso2EVSEStatusType iso2EVSEStatusType)

◆ init_iso2EXIDocument()

void init_iso2EXIDocument ( struct iso2EXIDocument exiDoc)

◆ init_iso2EXIFragment()

void init_iso2EXIFragment ( struct iso2EXIFragment exiFrag)

◆ init_iso2FinePositioningReqType()

void init_iso2FinePositioningReqType ( struct iso2FinePositioningReqType iso2FinePositioningReqType)

◆ init_iso2FinePositioningResType()

void init_iso2FinePositioningResType ( struct iso2FinePositioningResType iso2FinePositioningResType)

◆ init_iso2FinePositioningSetupReqType()

void init_iso2FinePositioningSetupReqType ( struct iso2FinePositioningSetupReqType iso2FinePositioningSetupReqType)

◆ init_iso2FinePositioningSetupResType()

void init_iso2FinePositioningSetupResType ( struct iso2FinePositioningSetupResType iso2FinePositioningSetupResType)

◆ init_iso2Generic_EVFinePositioningParametersType()

void init_iso2Generic_EVFinePositioningParametersType ( struct iso2Generic_EVFinePositioningParametersType iso2Generic_EVFinePositioningParametersType)

◆ init_iso2Generic_EVSEFinePositioningParametersType()

void init_iso2Generic_EVSEFinePositioningParametersType ( struct iso2Generic_EVSEFinePositioningParametersType iso2Generic_EVSEFinePositioningParametersType)

◆ init_iso2KeyInfoType()

void init_iso2KeyInfoType ( struct iso2KeyInfoType iso2KeyInfoType)

◆ init_iso2KeyValueType()

void init_iso2KeyValueType ( struct iso2KeyValueType iso2KeyValueType)

◆ init_iso2LFA_EVFinePositioningParametersType()

void init_iso2LFA_EVFinePositioningParametersType ( struct iso2LFA_EVFinePositioningParametersType iso2LFA_EVFinePositioningParametersType)

◆ init_iso2LFA_EVFinePositioningSetupParametersType()

void init_iso2LFA_EVFinePositioningSetupParametersType ( struct iso2LFA_EVFinePositioningSetupParametersType iso2LFA_EVFinePositioningSetupParametersType)

◆ init_iso2LFA_EVSEFinePositioningParametersType()

void init_iso2LFA_EVSEFinePositioningParametersType ( struct iso2LFA_EVSEFinePositioningParametersType iso2LFA_EVSEFinePositioningParametersType)

◆ init_iso2LFA_EVSEFinePositioningSetupParametersType()

void init_iso2LFA_EVSEFinePositioningSetupParametersType ( struct iso2LFA_EVSEFinePositioningSetupParametersType iso2LFA_EVSEFinePositioningSetupParametersType)

◆ init_iso2ListOfRootCertificateIDsType()

void init_iso2ListOfRootCertificateIDsType ( struct iso2ListOfRootCertificateIDsType iso2ListOfRootCertificateIDsType)

◆ init_iso2MagneticVectorListType()

void init_iso2MagneticVectorListType ( struct iso2MagneticVectorListType iso2MagneticVectorListType)

◆ init_iso2MagneticVectorSetupListType()

void init_iso2MagneticVectorSetupListType ( struct iso2MagneticVectorSetupListType iso2MagneticVectorSetupListType)

◆ init_iso2MagneticVectorSetupType()

void init_iso2MagneticVectorSetupType ( struct iso2MagneticVectorSetupType iso2MagneticVectorSetupType)

◆ init_iso2MagneticVectorType()

void init_iso2MagneticVectorType ( struct iso2MagneticVectorType iso2MagneticVectorType)

◆ init_iso2ManifestType()

void init_iso2ManifestType ( struct iso2ManifestType iso2ManifestType)

◆ init_iso2MeasurementDataListType()

void init_iso2MeasurementDataListType ( struct iso2MeasurementDataListType iso2MeasurementDataListType)

◆ init_iso2MessageHeaderType()

void init_iso2MessageHeaderType ( struct iso2MessageHeaderType iso2MessageHeaderType)

◆ init_iso2MeterInfoType()

void init_iso2MeterInfoType ( struct iso2MeterInfoType iso2MeterInfoType)

◆ init_iso2MeteringReceiptReqType()

void init_iso2MeteringReceiptReqType ( struct iso2MeteringReceiptReqType iso2MeteringReceiptReqType)

◆ init_iso2MeteringReceiptResType()

void init_iso2MeteringReceiptResType ( struct iso2MeteringReceiptResType iso2MeteringReceiptResType)

◆ init_iso2MinimumPMaxRequestType()

void init_iso2MinimumPMaxRequestType ( struct iso2MinimumPMaxRequestType iso2MinimumPMaxRequestType)

◆ init_iso2MV_EVSEFinePositioningParametersType()

void init_iso2MV_EVSEFinePositioningParametersType ( struct iso2MV_EVSEFinePositioningParametersType iso2MV_EVSEFinePositioningParametersType)

◆ init_iso2MV_EVSEFinePositioningSetupParametersType()

void init_iso2MV_EVSEFinePositioningSetupParametersType ( struct iso2MV_EVSEFinePositioningSetupParametersType iso2MV_EVSEFinePositioningSetupParametersType)

◆ init_iso2ObjectType()

void init_iso2ObjectType ( struct iso2ObjectType iso2ObjectType)

◆ init_iso2PairingReqType()

void init_iso2PairingReqType ( struct iso2PairingReqType iso2PairingReqType)

◆ init_iso2PairingResType()

void init_iso2PairingResType ( struct iso2PairingResType iso2PairingResType)

◆ init_iso2ParameterSetType()

void init_iso2ParameterSetType ( struct iso2ParameterSetType iso2ParameterSetType)

◆ init_iso2ParameterType()

void init_iso2ParameterType ( struct iso2ParameterType iso2ParameterType)

◆ init_iso2PaymentDetailsReqType()

void init_iso2PaymentDetailsReqType ( struct iso2PaymentDetailsReqType iso2PaymentDetailsReqType)

◆ init_iso2PaymentDetailsResType()

void init_iso2PaymentDetailsResType ( struct iso2PaymentDetailsResType iso2PaymentDetailsResType)

◆ init_iso2PaymentOptionListType()

void init_iso2PaymentOptionListType ( struct iso2PaymentOptionListType iso2PaymentOptionListType)

◆ init_iso2PaymentServiceSelectionReqType()

void init_iso2PaymentServiceSelectionReqType ( struct iso2PaymentServiceSelectionReqType iso2PaymentServiceSelectionReqType)

◆ init_iso2PaymentServiceSelectionResType()

void init_iso2PaymentServiceSelectionResType ( struct iso2PaymentServiceSelectionResType iso2PaymentServiceSelectionResType)

◆ init_iso2PGPDataType()

void init_iso2PGPDataType ( struct iso2PGPDataType iso2PGPDataType)

◆ init_iso2PhysicalValueType()

void init_iso2PhysicalValueType ( struct iso2PhysicalValueType iso2PhysicalValueType)

◆ init_iso2PMaxScheduleEntryType()

void init_iso2PMaxScheduleEntryType ( struct iso2PMaxScheduleEntryType iso2PMaxScheduleEntryType)

◆ init_iso2PMaxScheduleType()

void init_iso2PMaxScheduleType ( struct iso2PMaxScheduleType iso2PMaxScheduleType)

◆ init_iso2PowerDeliveryReqType()

void init_iso2PowerDeliveryReqType ( struct iso2PowerDeliveryReqType iso2PowerDeliveryReqType)

◆ init_iso2PowerDeliveryResType()

void init_iso2PowerDeliveryResType ( struct iso2PowerDeliveryResType iso2PowerDeliveryResType)

◆ init_iso2PowerDemandReqType()

void init_iso2PowerDemandReqType ( struct iso2PowerDemandReqType iso2PowerDemandReqType)

◆ init_iso2PowerDemandResType()

void init_iso2PowerDemandResType ( struct iso2PowerDemandResType iso2PowerDemandResType)

◆ init_iso2PreChargeReqType()

void init_iso2PreChargeReqType ( struct iso2PreChargeReqType iso2PreChargeReqType)

◆ init_iso2PreChargeResType()

void init_iso2PreChargeResType ( struct iso2PreChargeResType iso2PreChargeResType)

◆ init_iso2ReferenceType()

void init_iso2ReferenceType ( struct iso2ReferenceType iso2ReferenceType)

◆ init_iso2RelativeTimeIntervalType()

void init_iso2RelativeTimeIntervalType ( struct iso2RelativeTimeIntervalType iso2RelativeTimeIntervalType)

◆ init_iso2RetrievalMethodType()

void init_iso2RetrievalMethodType ( struct iso2RetrievalMethodType iso2RetrievalMethodType)

◆ init_iso2RSAKeyValueType()

void init_iso2RSAKeyValueType ( struct iso2RSAKeyValueType iso2RSAKeyValueType)

◆ init_iso2SalesTariffEntryType()

void init_iso2SalesTariffEntryType ( struct iso2SalesTariffEntryType iso2SalesTariffEntryType)

◆ init_iso2SalesTariffType()

void init_iso2SalesTariffType ( struct iso2SalesTariffType iso2SalesTariffType)

◆ init_iso2SAScheduleListType()

void init_iso2SAScheduleListType ( struct iso2SAScheduleListType iso2SAScheduleListType)

◆ init_iso2SAScheduleTupleType()

void init_iso2SAScheduleTupleType ( struct iso2SAScheduleTupleType iso2SAScheduleTupleType)

◆ init_iso2SelectedServiceListType()

void init_iso2SelectedServiceListType ( struct iso2SelectedServiceListType iso2SelectedServiceListType)

◆ init_iso2SelectedServiceType()

void init_iso2SelectedServiceType ( struct iso2SelectedServiceType iso2SelectedServiceType)

◆ init_iso2SensorListType()

void init_iso2SensorListType ( struct iso2SensorListType iso2SensorListType)

◆ init_iso2SensorMeasurementsType()

void init_iso2SensorMeasurementsType ( struct iso2SensorMeasurementsType iso2SensorMeasurementsType)

◆ init_iso2SensorOrderListType()

void init_iso2SensorOrderListType ( struct iso2SensorOrderListType iso2SensorOrderListType)

◆ init_iso2SensorPackageListType()

void init_iso2SensorPackageListType ( struct iso2SensorPackageListType iso2SensorPackageListType)

◆ init_iso2SensorPackageType()

void init_iso2SensorPackageType ( struct iso2SensorPackageType iso2SensorPackageType)

◆ init_iso2SensorType()

void init_iso2SensorType ( struct iso2SensorType iso2SensorType)

◆ init_iso2ServiceDetailReqType()

void init_iso2ServiceDetailReqType ( struct iso2ServiceDetailReqType iso2ServiceDetailReqType)

◆ init_iso2ServiceDetailResType()

void init_iso2ServiceDetailResType ( struct iso2ServiceDetailResType iso2ServiceDetailResType)

◆ init_iso2ServiceDiscoveryReqType()

void init_iso2ServiceDiscoveryReqType ( struct iso2ServiceDiscoveryReqType iso2ServiceDiscoveryReqType)

◆ init_iso2ServiceDiscoveryResType()

void init_iso2ServiceDiscoveryResType ( struct iso2ServiceDiscoveryResType iso2ServiceDiscoveryResType)

◆ init_iso2ServiceIDListType()

void init_iso2ServiceIDListType ( struct iso2ServiceIDListType iso2ServiceIDListType)

◆ init_iso2ServiceListType()

void init_iso2ServiceListType ( struct iso2ServiceListType iso2ServiceListType)

◆ init_iso2ServiceParameterListType()

void init_iso2ServiceParameterListType ( struct iso2ServiceParameterListType iso2ServiceParameterListType)

◆ init_iso2ServiceType()

void init_iso2ServiceType ( struct iso2ServiceType iso2ServiceType)

◆ init_iso2SessionSetupReqType()

void init_iso2SessionSetupReqType ( struct iso2SessionSetupReqType iso2SessionSetupReqType)

◆ init_iso2SessionSetupResType()

void init_iso2SessionSetupResType ( struct iso2SessionSetupResType iso2SessionSetupResType)

◆ init_iso2SessionStopReqType()

void init_iso2SessionStopReqType ( struct iso2SessionStopReqType iso2SessionStopReqType)

◆ init_iso2SessionStopResType()

void init_iso2SessionStopResType ( struct iso2SessionStopResType iso2SessionStopResType)

◆ init_iso2SignatureMethodType()

void init_iso2SignatureMethodType ( struct iso2SignatureMethodType iso2SignatureMethodType)

◆ init_iso2SignaturePropertiesType()

void init_iso2SignaturePropertiesType ( struct iso2SignaturePropertiesType iso2SignaturePropertiesType)

◆ init_iso2SignaturePropertyType()

void init_iso2SignaturePropertyType ( struct iso2SignaturePropertyType iso2SignaturePropertyType)

◆ init_iso2SignatureType()

void init_iso2SignatureType ( struct iso2SignatureType iso2SignatureType)

◆ init_iso2SignatureValueType()

void init_iso2SignatureValueType ( struct iso2SignatureValueType iso2SignatureValueType)

◆ init_iso2SignedInfoType()

void init_iso2SignedInfoType ( struct iso2SignedInfoType iso2SignedInfoType)

◆ init_iso2SPKIDataType()

void init_iso2SPKIDataType ( struct iso2SPKIDataType iso2SPKIDataType)

◆ init_iso2SubCertificatesType()

void init_iso2SubCertificatesType ( struct iso2SubCertificatesType iso2SubCertificatesType)

◆ init_iso2SystemStatusReqType()

void init_iso2SystemStatusReqType ( struct iso2SystemStatusReqType iso2SystemStatusReqType)

◆ init_iso2SystemStatusResType()

void init_iso2SystemStatusResType ( struct iso2SystemStatusResType iso2SystemStatusResType)

◆ init_iso2TargetPositionType()

void init_iso2TargetPositionType ( struct iso2TargetPositionType iso2TargetPositionType)

◆ init_iso2TransformsType()

void init_iso2TransformsType ( struct iso2TransformsType iso2TransformsType)

◆ init_iso2TransformType()

void init_iso2TransformType ( struct iso2TransformType iso2TransformType)

◆ init_iso2V2GRequestType()

void init_iso2V2GRequestType ( struct iso2V2GRequestType iso2V2GRequestType)

◆ init_iso2V2GResponseType()

void init_iso2V2GResponseType ( struct iso2V2GResponseType iso2V2GResponseType)

◆ init_iso2VehicleCheckInReqType()

void init_iso2VehicleCheckInReqType ( struct iso2VehicleCheckInReqType iso2VehicleCheckInReqType)

◆ init_iso2VehicleCheckInResType()

void init_iso2VehicleCheckInResType ( struct iso2VehicleCheckInResType iso2VehicleCheckInResType)

◆ init_iso2VehicleCheckOutReqType()

void init_iso2VehicleCheckOutReqType ( struct iso2VehicleCheckOutReqType iso2VehicleCheckOutReqType)

◆ init_iso2VehicleCheckOutResType()

void init_iso2VehicleCheckOutResType ( struct iso2VehicleCheckOutResType iso2VehicleCheckOutResType)

◆ init_iso2WeldingDetectionReqType()

void init_iso2WeldingDetectionReqType ( struct iso2WeldingDetectionReqType iso2WeldingDetectionReqType)

◆ init_iso2WeldingDetectionResType()

void init_iso2WeldingDetectionResType ( struct iso2WeldingDetectionResType iso2WeldingDetectionResType)

◆ init_iso2WPT_EVChargeParameterType()

void init_iso2WPT_EVChargeParameterType ( struct iso2WPT_EVChargeParameterType iso2WPT_EVChargeParameterType)

◆ init_iso2WPT_EVSEChargeParameterType()

void init_iso2WPT_EVSEChargeParameterType ( struct iso2WPT_EVSEChargeParameterType iso2WPT_EVSEChargeParameterType)

◆ init_iso2X509DataType()

void init_iso2X509DataType ( struct iso2X509DataType iso2X509DataType)

◆ init_iso2X509IssuerSerialType()

void init_iso2X509IssuerSerialType ( struct iso2X509IssuerSerialType iso2X509IssuerSerialType)