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

Go to the source code of this file.

Data Structures

struct  dinSessionSetupReqType
 
struct  dinCanonicalizationMethodType
 
struct  dinSPKIDataType
 
struct  dinListOfRootCertificateIDsType
 
struct  dinTransformType
 
struct  dinContractAuthenticationReqType
 
struct  dinEVSEChargeParameterType
 
struct  dinRelativeTimeIntervalType
 
struct  dinEVStatusType
 
struct  dinDSAKeyValueType
 
struct  dinSASchedulesType
 
struct  dinEVChargeParameterType
 
struct  dinBodyBaseType
 
struct  dinIntervalType
 
struct  dinTransformsType
 
struct  dinEntryType
 
struct  dinSessionStopType
 
struct  dinServiceDetailReqType
 
struct  dinDigestMethodType
 
struct  dinChargingStatusReqType
 
struct  dinSignatureMethodType
 
struct  dinCertificateInstallationReqType
 
struct  dinReferenceType
 
struct  dinProfileEntryType
 
struct  dinRSAKeyValueType
 
struct  dinEVSEStatusType
 
struct  dinEVPowerDeliveryParameterType
 
struct  dinX509IssuerSerialType
 
struct  dinSelectedServiceType
 
struct  dinDC_EVStatusType
 
struct  dinPhysicalValueType
 
struct  dinManifestType
 
struct  dinPMaxScheduleEntryType
 
struct  dinSignatureValueType
 
struct  dinPaymentOptionsType
 
struct  dinServiceTagType
 
struct  dinAC_EVSEStatusType
 
struct  dinChargingProfileType
 
struct  dinServiceDiscoveryReqType
 
struct  dinAC_EVSEChargeParameterType
 
struct  dinObjectType
 
struct  dinSessionStopResType
 
struct  dinSignedInfoType
 
struct  dinCostType
 
struct  dinServiceChargeType
 
struct  dinDC_EVSEStatusType
 
struct  dinRetrievalMethodType
 
struct  dinNotificationType
 
struct  dinPGPDataType
 
struct  dinSignaturePropertyType
 
struct  dinMeterInfoType
 
struct  dinSubCertificatesType
 
struct  dinMeteringReceiptReqType
 
struct  dinPowerDeliveryResType
 
struct  dinWeldingDetectionResType
 
struct  dinContractAuthenticationResType
 
struct  dinSelectedServiceListType
 
struct  dinCurrentDemandResType
 
struct  dinAC_EVChargeParameterType
 
struct  dinX509DataType
 
struct  dinChargingStatusResType
 
struct  dinWeldingDetectionReqType
 
struct  dinSignaturePropertiesType
 
struct  dinDC_EVPowerDeliveryParameterType
 
struct  dinCableCheckReqType
 
struct  dinDC_EVChargeParameterType
 
struct  dinPMaxScheduleType
 
struct  dinServicePaymentSelectionReqType
 
struct  dinPreChargeResType
 
struct  dinDC_EVSEChargeParameterType
 
struct  dinPaymentDetailsResType
 
struct  dinKeyValueType
 
struct  dinPowerDeliveryReqType
 
struct  dinCertificateChainType
 
struct  dinParameterType
 
struct  dinParameterSetType
 
struct  dinCurrentDemandReqType
 
struct  dinPreChargeReqType
 
struct  dinChargeParameterDiscoveryReqType
 
struct  dinConsumptionCostType
 
struct  dinServiceType
 
struct  dinServiceTagListType
 
struct  dinSessionSetupResType
 
struct  dinMeteringReceiptResType
 
struct  dinServiceParameterListType
 
struct  dinCertificateUpdateReqType
 
struct  dinServicePaymentSelectionResType
 
struct  dinKeyInfoType
 
struct  dinPaymentDetailsReqType
 
struct  dinCableCheckResType
 
struct  dinCertificateInstallationResType
 
struct  dinServiceDetailResType
 
struct  dinCertificateUpdateResType
 
struct  dinSalesTariffEntryType
 
struct  dinServiceDiscoveryResType
 
struct  dinSignatureType
 
struct  dinSalesTariffType
 
struct  dinMessageHeaderType
 
struct  dinSAScheduleTupleType
 
struct  dinSAScheduleListType
 
struct  dinChargeParameterDiscoveryResType
 
struct  dinBodyType
 
struct  dinAnonType_V2G_Message
 
struct  dinEXIDocument
 
struct  dinEXIFragment
 

Macros

#define SUPPORT_YES   1
 
#define SUPPORT_NO   2
 
#define DEPLOY_DIN_CODEC   SUPPORT_YES
 
#define DEPLOY_DIN_CODEC_FRAGMENT   SUPPORT_YES
 
#define UNION_YES   1
 
#define UNION_NO   2
 
#define SAVE_MEMORY_WITH_UNNAMED_UNION   UNION_YES
 
#define dinSessionSetupReqType_EVCCID_BYTES_SIZE   8 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,evccIDType is 8 */
 
#define dinCanonicalizationMethodType_Algorithm_CHARACTERS_SIZE   65 + EXTRA_CHAR
 
#define dinCanonicalizationMethodType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinSPKIDataType_SPKISexp_BYTES_SIZE   350
 
#define dinSPKIDataType_SPKISexp_ARRAY_SIZE   1
 
#define dinSPKIDataType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinListOfRootCertificateIDsType_RootCertificateID_CHARACTERS_SIZE   40 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,rootCertificateIDType is 40 */
 
#define dinListOfRootCertificateIDsType_RootCertificateID_ARRAY_SIZE   5
 
#define dinTransformType_Algorithm_CHARACTERS_SIZE   65 + EXTRA_CHAR
 
#define dinTransformType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinTransformType_XPath_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinTransformType_XPath_ARRAY_SIZE   1
 
#define dinContractAuthenticationReqType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinContractAuthenticationReqType_GenChallenge_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinDSAKeyValueType_P_BYTES_SIZE   350
 
#define dinDSAKeyValueType_Q_BYTES_SIZE   350
 
#define dinDSAKeyValueType_G_BYTES_SIZE   350
 
#define dinDSAKeyValueType_Y_BYTES_SIZE   350
 
#define dinDSAKeyValueType_J_BYTES_SIZE   350
 
#define dinDSAKeyValueType_Seed_BYTES_SIZE   350
 
#define dinDSAKeyValueType_PgenCounter_BYTES_SIZE   350
 
#define dinTransformsType_Transform_ARRAY_SIZE   1
 
#define dinDigestMethodType_Algorithm_CHARACTERS_SIZE   65 + EXTRA_CHAR
 
#define dinDigestMethodType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinSignatureMethodType_Algorithm_CHARACTERS_SIZE   65 + EXTRA_CHAR
 
#define dinSignatureMethodType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinCertificateInstallationReqType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinCertificateInstallationReqType_OEMProvisioningCert_BYTES_SIZE   1200 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,certificateType is 1200 */
 
#define dinCertificateInstallationReqType_DHParams_BYTES_SIZE   256 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,dHParamsType is 256 */
 
#define dinReferenceType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinReferenceType_URI_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinReferenceType_Type_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinReferenceType_DigestValue_BYTES_SIZE   350
 
#define dinRSAKeyValueType_Modulus_BYTES_SIZE   350
 
#define dinRSAKeyValueType_Exponent_BYTES_SIZE   350
 
#define dinX509IssuerSerialType_X509IssuerName_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinManifestType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinManifestType_Reference_ARRAY_SIZE   1
 
#define dinSignatureValueType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinSignatureValueType_CONTENT_BYTES_SIZE   350
 
#define dinPaymentOptionsType_PaymentOption_ARRAY_SIZE   5
 
#define dinServiceTagType_ServiceName_CHARACTERS_SIZE   32 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,serviceNameType is 32 */
 
#define dinServiceTagType_ServiceScope_CHARACTERS_SIZE   32 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,serviceScopeType is 32 */
 
#define dinChargingProfileType_ProfileEntry_ARRAY_SIZE   24
 
#define dinServiceDiscoveryReqType_ServiceScope_CHARACTERS_SIZE   32 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,serviceScopeType is 32 */
 
#define dinObjectType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinObjectType_MimeType_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinObjectType_Encoding_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinObjectType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinSignedInfoType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinSignedInfoType_Reference_ARRAY_SIZE   1
 
#define dinRetrievalMethodType_URI_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinRetrievalMethodType_Type_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinNotificationType_FaultMsg_CHARACTERS_SIZE   64 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,faultMsgType is 64 */
 
#define dinPGPDataType_PGPKeyID_BYTES_SIZE   350
 
#define dinPGPDataType_PGPKeyPacket_BYTES_SIZE   350
 
#define dinPGPDataType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinSignaturePropertyType_Target_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinSignaturePropertyType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinSignaturePropertyType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinMeterInfoType_MeterID_CHARACTERS_SIZE   32 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,meterIDType is 32 */
 
#define dinMeterInfoType_SigMeterReading_BYTES_SIZE   32 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,sigMeterReadingType is 32 */
 
#define dinSubCertificatesType_Certificate_BYTES_SIZE   1200 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,certificateType is 1200 */
 
#define dinSubCertificatesType_Certificate_ARRAY_SIZE   5
 
#define dinMeteringReceiptReqType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinMeteringReceiptReqType_SessionID_BYTES_SIZE   8 /* XML schema facet length for urn:iso:15118:2:2010:MsgDataTypes,sessionIDType is 8 */
 
#define dinSelectedServiceListType_SelectedService_ARRAY_SIZE   16
 
#define dinX509DataType_X509IssuerSerial_ARRAY_SIZE   1
 
#define dinX509DataType_X509SKI_BYTES_SIZE   350
 
#define dinX509DataType_X509SKI_ARRAY_SIZE   1
 
#define dinX509DataType_X509SubjectName_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinX509DataType_X509SubjectName_ARRAY_SIZE   1
 
#define dinX509DataType_X509Certificate_BYTES_SIZE   350
 
#define dinX509DataType_X509Certificate_ARRAY_SIZE   1
 
#define dinX509DataType_X509CRL_BYTES_SIZE   350
 
#define dinX509DataType_X509CRL_ARRAY_SIZE   1
 
#define dinX509DataType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinChargingStatusResType_EVSEID_BYTES_SIZE   32 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,evseIDType is 32 */
 
#define dinSignaturePropertiesType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinSignaturePropertiesType_SignatureProperty_ARRAY_SIZE   1
 
#define dinPMaxScheduleType_PMaxScheduleEntry_ARRAY_SIZE   5
 
#define dinPaymentDetailsResType_GenChallenge_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinKeyValueType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinCertificateChainType_Certificate_BYTES_SIZE   1200 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,certificateType is 1200 */
 
#define dinParameterType_Name_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinParameterType_stringValue_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinParameterSetType_Parameter_ARRAY_SIZE   16
 
#define dinConsumptionCostType_Cost_ARRAY_SIZE   5
 
#define dinServiceTagListType_Service_ARRAY_SIZE   8
 
#define dinSessionSetupResType_EVSEID_BYTES_SIZE   32 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,evseIDType is 32 */
 
#define dinServiceParameterListType_ParameterSet_ARRAY_SIZE   5
 
#define dinCertificateUpdateReqType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinCertificateUpdateReqType_ContractID_CHARACTERS_SIZE   24 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,contractIDType is 24 */
 
#define dinCertificateUpdateReqType_DHParams_BYTES_SIZE   256 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,dHParamsType is 256 */
 
#define dinKeyInfoType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinKeyInfoType_KeyName_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinKeyInfoType_KeyName_ARRAY_SIZE   1
 
#define dinKeyInfoType_KeyValue_ARRAY_SIZE   1
 
#define dinKeyInfoType_RetrievalMethod_ARRAY_SIZE   1
 
#define dinKeyInfoType_X509Data_ARRAY_SIZE   1
 
#define dinKeyInfoType_PGPData_ARRAY_SIZE   1
 
#define dinKeyInfoType_SPKIData_ARRAY_SIZE   1
 
#define dinKeyInfoType_MgmtData_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinKeyInfoType_MgmtData_ARRAY_SIZE   1
 
#define dinKeyInfoType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinPaymentDetailsReqType_ContractID_CHARACTERS_SIZE   24 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,contractIDType is 24 */
 
#define dinCertificateInstallationResType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinCertificateInstallationResType_ContractSignatureEncryptedPrivateKey_BYTES_SIZE   128 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,privateKeyType is 128 */
 
#define dinCertificateInstallationResType_DHParams_BYTES_SIZE   256 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,dHParamsType is 256 */
 
#define dinCertificateInstallationResType_ContractID_CHARACTERS_SIZE   24 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,contractIDType is 24 */
 
#define dinCertificateUpdateResType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinCertificateUpdateResType_ContractSignatureEncryptedPrivateKey_BYTES_SIZE   128 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,privateKeyType is 128 */
 
#define dinCertificateUpdateResType_DHParams_BYTES_SIZE   256 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,dHParamsType is 256 */
 
#define dinCertificateUpdateResType_ContractID_CHARACTERS_SIZE   24 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,contractIDType is 24 */
 
#define dinSalesTariffEntryType_ConsumptionCost_ARRAY_SIZE   5
 
#define dinSignatureType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinSignatureType_Object_ARRAY_SIZE   1
 
#define dinSalesTariffType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define dinSalesTariffType_SalesTariffDescription_CHARACTERS_SIZE   32 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,tariffDescriptionType is 32 */
 
#define dinSalesTariffType_SalesTariffEntry_ARRAY_SIZE   5
 
#define dinMessageHeaderType_SessionID_BYTES_SIZE   8 /* XML schema facet length for urn:iso:15118:2:2010:MsgDataTypes,sessionIDType is 8 */
 
#define dinSAScheduleListType_SAScheduleTuple_ARRAY_SIZE   5
 
#define EXIDocument_MgmtData_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define EXIDocument_KeyName_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define EXIDocument_DigestValue_BYTES_SIZE   350
 
#define EXIFragment_Certificate_BYTES_SIZE   1200 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,certificateType is 1200 */
 
#define EXIFragment_stringValue_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define EXIFragment_OEMProvisioningCert_BYTES_SIZE   1200 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,certificateType is 1200 */
 
#define EXIFragment_Exponent_BYTES_SIZE   350
 
#define EXIFragment_SessionID_BYTES_SIZE   8 /* XML schema facet length for urn:iso:15118:2:2010:MsgDataTypes,sessionIDType is 8 */
 
#define EXIFragment_PgenCounter_BYTES_SIZE   350
 
#define EXIFragment_EVCCID_BYTES_SIZE   8 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,evccIDType is 8 */
 
#define EXIFragment_RootCertificateID_CHARACTERS_SIZE   40 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,rootCertificateIDType is 40 */
 
#define EXIFragment_PGPKeyPacket_BYTES_SIZE   350
 
#define EXIFragment_Seed_BYTES_SIZE   350
 
#define EXIFragment_XPath_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define EXIFragment_ContractID_CHARACTERS_SIZE   24 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,contractIDType is 24 */
 
#define EXIFragment_MgmtData_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#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_X509CRL_BYTES_SIZE   350
 
#define EXIFragment_Y_BYTES_SIZE   350
 
#define EXIFragment_DigestValue_BYTES_SIZE   350
 
#define EXIFragment_ContractSignatureEncryptedPrivateKey_BYTES_SIZE   128 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,privateKeyType is 128 */
 
#define EXIFragment_SPKISexp_BYTES_SIZE   350
 
#define EXIFragment_DHParams_BYTES_SIZE   256 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,dHParamsType is 256 */
 
#define EXIFragment_PGPKeyID_BYTES_SIZE   350
 
#define EXIFragment_X509Certificate_BYTES_SIZE   350
 
#define EXIFragment_ServiceName_CHARACTERS_SIZE   32 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,serviceNameType is 32 */
 
#define EXIFragment_EVSEID_BYTES_SIZE   32 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,evseIDType is 32 */
 
#define EXIFragment_ServiceScope_CHARACTERS_SIZE   32 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,serviceScopeType is 32 */
 
#define EXIFragment_GenChallenge_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define EXIFragment_SalesTariffDescription_CHARACTERS_SIZE   32 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,tariffDescriptionType is 32 */
 
#define EXIFragment_FaultMsg_CHARACTERS_SIZE   64 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,faultMsgType is 64 */
 
#define EXIFragment_KeyName_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define EXIFragment_SigMeterReading_BYTES_SIZE   32 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,sigMeterReadingType is 32 */
 
#define EXIFragment_X509SKI_BYTES_SIZE   350
 
#define EXIFragment_X509IssuerName_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define EXIFragment_MeterID_CHARACTERS_SIZE   32 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,meterIDType is 32 */
 
#define EXIFragment_Modulus_BYTES_SIZE   350
 

Enumerations

enum  dinDC_EVSEStatusCodeType {
  dinDC_EVSEStatusCodeType_EVSE_NotReady = 0, dinDC_EVSEStatusCodeType_EVSE_Ready = 1, dinDC_EVSEStatusCodeType_EVSE_Shutdown = 2, dinDC_EVSEStatusCodeType_EVSE_UtilityInterruptEvent = 3,
  dinDC_EVSEStatusCodeType_EVSE_IsolationMonitoringActive = 4, dinDC_EVSEStatusCodeType_EVSE_EmergencyShutdown = 5, dinDC_EVSEStatusCodeType_EVSE_Malfunction = 6, dinDC_EVSEStatusCodeType_Reserved_8 = 7,
  dinDC_EVSEStatusCodeType_Reserved_9 = 8, dinDC_EVSEStatusCodeType_Reserved_A = 9, dinDC_EVSEStatusCodeType_Reserved_B = 10, dinDC_EVSEStatusCodeType_Reserved_C = 11
}
 
enum  dinEVSEProcessingType { dinEVSEProcessingType_Finished = 0, dinEVSEProcessingType_Ongoing = 1 }
 
enum  dinDC_EVErrorCodeType {
  dinDC_EVErrorCodeType_NO_ERROR = 0, dinDC_EVErrorCodeType_FAILED_RESSTemperatureInhibit = 1, dinDC_EVErrorCodeType_FAILED_EVShiftPosition = 2, dinDC_EVErrorCodeType_FAILED_ChargerConnectorLockFault = 3,
  dinDC_EVErrorCodeType_FAILED_EVRESSMalfunction = 4, dinDC_EVErrorCodeType_FAILED_ChargingCurrentdifferential = 5, dinDC_EVErrorCodeType_FAILED_ChargingVoltageOutOfRange = 6, dinDC_EVErrorCodeType_Reserved_A = 7,
  dinDC_EVErrorCodeType_Reserved_B = 8, dinDC_EVErrorCodeType_Reserved_C = 9, dinDC_EVErrorCodeType_FAILED_ChargingSystemIncompatibility = 10, dinDC_EVErrorCodeType_NoData = 11
}
 
enum  dinunitSymbolType {
  dinunitSymbolType_h = 0, dinunitSymbolType_m = 1, dinunitSymbolType_s = 2, dinunitSymbolType_A = 3,
  dinunitSymbolType_Ah = 4, dinunitSymbolType_V = 5, dinunitSymbolType_VA = 6, dinunitSymbolType_W = 7,
  dinunitSymbolType_W_s = 8, dinunitSymbolType_Wh = 9
}
 
enum  dinvalueType {
  dinvalueType_bool = 0, dinvalueType_byte = 1, dinvalueType_short = 2, dinvalueType_int = 3,
  dinvalueType_physicalValue = 4, dinvalueType_string = 5
}
 
enum  dinEVRequestedEnergyTransferType {
  dinEVRequestedEnergyTransferType_AC_single_phase_core = 0, dinEVRequestedEnergyTransferType_AC_three_phase_core = 1, dinEVRequestedEnergyTransferType_DC_core = 2, dinEVRequestedEnergyTransferType_DC_extended = 3,
  dinEVRequestedEnergyTransferType_DC_combo_core = 4, dinEVRequestedEnergyTransferType_DC_unique = 5
}
 
enum  dinpaymentOptionType { dinpaymentOptionType_Contract = 0, dinpaymentOptionType_ExternalPayment = 1 }
 
enum  dinEVSESupportedEnergyTransferType {
  dinEVSESupportedEnergyTransferType_AC_single_phase_core = 0, dinEVSESupportedEnergyTransferType_AC_three_phase_core = 1, dinEVSESupportedEnergyTransferType_DC_core = 2, dinEVSESupportedEnergyTransferType_DC_extended = 3,
  dinEVSESupportedEnergyTransferType_DC_combo_core = 4, dinEVSESupportedEnergyTransferType_DC_dual = 5, dinEVSESupportedEnergyTransferType_AC_core1p_DC_extended = 6, dinEVSESupportedEnergyTransferType_AC_single_DC_core = 7,
  dinEVSESupportedEnergyTransferType_AC_single_phase_three_phase_core_DC_extended = 8, dinEVSESupportedEnergyTransferType_AC_core3p_DC_extended = 9
}
 
enum  dinfaultCodeType { dinfaultCodeType_ParsingError = 0, dinfaultCodeType_NoTLSRootCertificatAvailable = 1, dinfaultCodeType_UnknownError = 2 }
 
enum  dinserviceCategoryType { dinserviceCategoryType_EVCharging = 0, dinserviceCategoryType_Internet = 1, dinserviceCategoryType_ContractCertificate = 2, dinserviceCategoryType_OtherCustom = 3 }
 
enum  dinEVSENotificationType { dinEVSENotificationType_None = 0, dinEVSENotificationType_StopCharging = 1, dinEVSENotificationType_ReNegotiation = 2 }
 
enum  dincostKindType { dincostKindType_relativePricePercentage = 0, dincostKindType_RenewableGenerationPercentage = 1, dincostKindType_CarbonDioxideEmission = 2 }
 
enum  dinisolationLevelType { dinisolationLevelType_Invalid = 0, dinisolationLevelType_Valid = 1, dinisolationLevelType_Warning = 2, dinisolationLevelType_Fault = 3 }
 
enum  dinresponseCodeType {
  dinresponseCodeType_OK = 0, dinresponseCodeType_OK_NewSessionEstablished = 1, dinresponseCodeType_OK_OldSessionJoined = 2, dinresponseCodeType_OK_CertificateExpiresSoon = 3,
  dinresponseCodeType_FAILED = 4, dinresponseCodeType_FAILED_SequenceError = 5, dinresponseCodeType_FAILED_ServiceIDInvalid = 6, dinresponseCodeType_FAILED_UnknownSession = 7,
  dinresponseCodeType_FAILED_ServiceSelectionInvalid = 8, dinresponseCodeType_FAILED_PaymentSelectionInvalid = 9, dinresponseCodeType_FAILED_CertificateExpired = 10, dinresponseCodeType_FAILED_SignatureError = 11,
  dinresponseCodeType_FAILED_NoCertificateAvailable = 12, dinresponseCodeType_FAILED_CertChainError = 13, dinresponseCodeType_FAILED_ChallengeInvalid = 14, dinresponseCodeType_FAILED_ContractCanceled = 15,
  dinresponseCodeType_FAILED_WrongChargeParameter = 16, dinresponseCodeType_FAILED_PowerDeliveryNotApplied = 17, dinresponseCodeType_FAILED_TariffSelectionInvalid = 18, dinresponseCodeType_FAILED_ChargingProfileInvalid = 19,
  dinresponseCodeType_FAILED_EVSEPresentVoltageToLow = 20, dinresponseCodeType_FAILED_MeteringSignatureNotValid = 21, dinresponseCodeType_FAILED_WrongEnergyTransferType = 22
}
 

Functions

void init_dinEXIDocument (struct dinEXIDocument *exiDoc)
 
void init_dinEXIFragment (struct dinEXIFragment *exiFrag)
 
void init_dinMeteringReceiptReqType (struct dinMeteringReceiptReqType *dinMeteringReceiptReqType)
 
void init_dinBodyType (struct dinBodyType *dinBodyType)
 
void init_dinSessionSetupReqType (struct dinSessionSetupReqType *dinSessionSetupReqType)
 
void init_dinPowerDeliveryResType (struct dinPowerDeliveryResType *dinPowerDeliveryResType)
 
void init_dinServiceDetailResType (struct dinServiceDetailResType *dinServiceDetailResType)
 
void init_dinWeldingDetectionResType (struct dinWeldingDetectionResType *dinWeldingDetectionResType)
 
void init_dinContractAuthenticationResType (struct dinContractAuthenticationResType *dinContractAuthenticationResType)
 
void init_dinCanonicalizationMethodType (struct dinCanonicalizationMethodType *dinCanonicalizationMethodType)
 
void init_dinSPKIDataType (struct dinSPKIDataType *dinSPKIDataType)
 
void init_dinListOfRootCertificateIDsType (struct dinListOfRootCertificateIDsType *dinListOfRootCertificateIDsType)
 
void init_dinSelectedServiceListType (struct dinSelectedServiceListType *dinSelectedServiceListType)
 
void init_dinCurrentDemandResType (struct dinCurrentDemandResType *dinCurrentDemandResType)
 
void init_dinTransformType (struct dinTransformType *dinTransformType)
 
void init_dinAC_EVChargeParameterType (struct dinAC_EVChargeParameterType *dinAC_EVChargeParameterType)
 
void init_dinX509DataType (struct dinX509DataType *dinX509DataType)
 
void init_dinChargingStatusResType (struct dinChargingStatusResType *dinChargingStatusResType)
 
void init_dinWeldingDetectionReqType (struct dinWeldingDetectionReqType *dinWeldingDetectionReqType)
 
void init_dinSignaturePropertiesType (struct dinSignaturePropertiesType *dinSignaturePropertiesType)
 
void init_dinContractAuthenticationReqType (struct dinContractAuthenticationReqType *dinContractAuthenticationReqType)
 
void init_dinDC_EVPowerDeliveryParameterType (struct dinDC_EVPowerDeliveryParameterType *dinDC_EVPowerDeliveryParameterType)
 
void init_dinEVSEChargeParameterType (struct dinEVSEChargeParameterType *dinEVSEChargeParameterType)
 
void init_dinCableCheckReqType (struct dinCableCheckReqType *dinCableCheckReqType)
 
void init_dinDC_EVChargeParameterType (struct dinDC_EVChargeParameterType *dinDC_EVChargeParameterType)
 
void init_dinSAScheduleListType (struct dinSAScheduleListType *dinSAScheduleListType)
 
void init_dinPMaxScheduleType (struct dinPMaxScheduleType *dinPMaxScheduleType)
 
void init_dinServicePaymentSelectionReqType (struct dinServicePaymentSelectionReqType *dinServicePaymentSelectionReqType)
 
void init_dinRelativeTimeIntervalType (struct dinRelativeTimeIntervalType *dinRelativeTimeIntervalType)
 
void init_dinEVStatusType (struct dinEVStatusType *dinEVStatusType)
 
void init_dinPreChargeResType (struct dinPreChargeResType *dinPreChargeResType)
 
void init_dinDC_EVSEChargeParameterType (struct dinDC_EVSEChargeParameterType *dinDC_EVSEChargeParameterType)
 
void init_dinPaymentDetailsResType (struct dinPaymentDetailsResType *dinPaymentDetailsResType)
 
void init_dinDSAKeyValueType (struct dinDSAKeyValueType *dinDSAKeyValueType)
 
void init_dinSASchedulesType (struct dinSASchedulesType *dinSASchedulesType)
 
void init_dinCertificateUpdateResType (struct dinCertificateUpdateResType *dinCertificateUpdateResType)
 
void init_dinEVChargeParameterType (struct dinEVChargeParameterType *dinEVChargeParameterType)
 
void init_dinMessageHeaderType (struct dinMessageHeaderType *dinMessageHeaderType)
 
void init_dinBodyBaseType (struct dinBodyBaseType *dinBodyBaseType)
 
void init_dinKeyValueType (struct dinKeyValueType *dinKeyValueType)
 
void init_dinIntervalType (struct dinIntervalType *dinIntervalType)
 
void init_dinChargeParameterDiscoveryResType (struct dinChargeParameterDiscoveryResType *dinChargeParameterDiscoveryResType)
 
void init_dinPowerDeliveryReqType (struct dinPowerDeliveryReqType *dinPowerDeliveryReqType)
 
void init_dinCertificateChainType (struct dinCertificateChainType *dinCertificateChainType)
 
void init_dinTransformsType (struct dinTransformsType *dinTransformsType)
 
void init_dinEntryType (struct dinEntryType *dinEntryType)
 
void init_dinSessionStopType (struct dinSessionStopType *dinSessionStopType)
 
void init_dinServiceDetailReqType (struct dinServiceDetailReqType *dinServiceDetailReqType)
 
void init_dinDigestMethodType (struct dinDigestMethodType *dinDigestMethodType)
 
void init_dinParameterType (struct dinParameterType *dinParameterType)
 
void init_dinChargingStatusReqType (struct dinChargingStatusReqType *dinChargingStatusReqType)
 
void init_dinSignatureMethodType (struct dinSignatureMethodType *dinSignatureMethodType)
 
void init_dinCertificateInstallationReqType (struct dinCertificateInstallationReqType *dinCertificateInstallationReqType)
 
void init_dinSalesTariffEntryType (struct dinSalesTariffEntryType *dinSalesTariffEntryType)
 
void init_dinServiceDiscoveryResType (struct dinServiceDiscoveryResType *dinServiceDiscoveryResType)
 
void init_dinParameterSetType (struct dinParameterSetType *dinParameterSetType)
 
void init_dinCurrentDemandReqType (struct dinCurrentDemandReqType *dinCurrentDemandReqType)
 
void init_dinPreChargeReqType (struct dinPreChargeReqType *dinPreChargeReqType)
 
void init_dinSignatureType (struct dinSignatureType *dinSignatureType)
 
void init_dinReferenceType (struct dinReferenceType *dinReferenceType)
 
void init_dinProfileEntryType (struct dinProfileEntryType *dinProfileEntryType)
 
void init_dinAnonType_V2G_Message (struct dinAnonType_V2G_Message *dinAnonType_V2G_Message)
 
void init_dinChargeParameterDiscoveryReqType (struct dinChargeParameterDiscoveryReqType *dinChargeParameterDiscoveryReqType)
 
void init_dinConsumptionCostType (struct dinConsumptionCostType *dinConsumptionCostType)
 
void init_dinRSAKeyValueType (struct dinRSAKeyValueType *dinRSAKeyValueType)
 
void init_dinServiceType (struct dinServiceType *dinServiceType)
 
void init_dinServiceTagListType (struct dinServiceTagListType *dinServiceTagListType)
 
void init_dinEVSEStatusType (struct dinEVSEStatusType *dinEVSEStatusType)
 
void init_dinSessionSetupResType (struct dinSessionSetupResType *dinSessionSetupResType)
 
void init_dinEVPowerDeliveryParameterType (struct dinEVPowerDeliveryParameterType *dinEVPowerDeliveryParameterType)
 
void init_dinX509IssuerSerialType (struct dinX509IssuerSerialType *dinX509IssuerSerialType)
 
void init_dinSelectedServiceType (struct dinSelectedServiceType *dinSelectedServiceType)
 
void init_dinMeteringReceiptResType (struct dinMeteringReceiptResType *dinMeteringReceiptResType)
 
void init_dinDC_EVStatusType (struct dinDC_EVStatusType *dinDC_EVStatusType)
 
void init_dinPhysicalValueType (struct dinPhysicalValueType *dinPhysicalValueType)
 
void init_dinManifestType (struct dinManifestType *dinManifestType)
 
void init_dinPMaxScheduleEntryType (struct dinPMaxScheduleEntryType *dinPMaxScheduleEntryType)
 
void init_dinServiceParameterListType (struct dinServiceParameterListType *dinServiceParameterListType)
 
void init_dinSignatureValueType (struct dinSignatureValueType *dinSignatureValueType)
 
void init_dinPaymentOptionsType (struct dinPaymentOptionsType *dinPaymentOptionsType)
 
void init_dinServiceTagType (struct dinServiceTagType *dinServiceTagType)
 
void init_dinAC_EVSEStatusType (struct dinAC_EVSEStatusType *dinAC_EVSEStatusType)
 
void init_dinCertificateUpdateReqType (struct dinCertificateUpdateReqType *dinCertificateUpdateReqType)
 
void init_dinServicePaymentSelectionResType (struct dinServicePaymentSelectionResType *dinServicePaymentSelectionResType)
 
void init_dinSAScheduleTupleType (struct dinSAScheduleTupleType *dinSAScheduleTupleType)
 
void init_dinChargingProfileType (struct dinChargingProfileType *dinChargingProfileType)
 
void init_dinServiceDiscoveryReqType (struct dinServiceDiscoveryReqType *dinServiceDiscoveryReqType)
 
void init_dinAC_EVSEChargeParameterType (struct dinAC_EVSEChargeParameterType *dinAC_EVSEChargeParameterType)
 
void init_dinKeyInfoType (struct dinKeyInfoType *dinKeyInfoType)
 
void init_dinPaymentDetailsReqType (struct dinPaymentDetailsReqType *dinPaymentDetailsReqType)
 
void init_dinCableCheckResType (struct dinCableCheckResType *dinCableCheckResType)
 
void init_dinObjectType (struct dinObjectType *dinObjectType)
 
void init_dinSessionStopResType (struct dinSessionStopResType *dinSessionStopResType)
 
void init_dinSignedInfoType (struct dinSignedInfoType *dinSignedInfoType)
 
void init_dinSalesTariffType (struct dinSalesTariffType *dinSalesTariffType)
 
void init_dinCostType (struct dinCostType *dinCostType)
 
void init_dinServiceChargeType (struct dinServiceChargeType *dinServiceChargeType)
 
void init_dinDC_EVSEStatusType (struct dinDC_EVSEStatusType *dinDC_EVSEStatusType)
 
void init_dinRetrievalMethodType (struct dinRetrievalMethodType *dinRetrievalMethodType)
 
void init_dinNotificationType (struct dinNotificationType *dinNotificationType)
 
void init_dinPGPDataType (struct dinPGPDataType *dinPGPDataType)
 
void init_dinCertificateInstallationResType (struct dinCertificateInstallationResType *dinCertificateInstallationResType)
 
void init_dinSignaturePropertyType (struct dinSignaturePropertyType *dinSignaturePropertyType)
 
void init_dinMeterInfoType (struct dinMeterInfoType *dinMeterInfoType)
 
void init_dinSubCertificatesType (struct dinSubCertificatesType *dinSubCertificatesType)
 

Macro Definition Documentation

◆ DEPLOY_DIN_CODEC

#define DEPLOY_DIN_CODEC   SUPPORT_YES

◆ DEPLOY_DIN_CODEC_FRAGMENT

#define DEPLOY_DIN_CODEC_FRAGMENT   SUPPORT_YES

◆ dinCanonicalizationMethodType_Algorithm_CHARACTERS_SIZE

#define dinCanonicalizationMethodType_Algorithm_CHARACTERS_SIZE   65 + EXTRA_CHAR

◆ dinCanonicalizationMethodType_ANY_CHARACTERS_SIZE

#define dinCanonicalizationMethodType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinCertificateChainType_Certificate_BYTES_SIZE

#define dinCertificateChainType_Certificate_BYTES_SIZE   1200 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,certificateType is 1200 */

◆ dinCertificateInstallationReqType_DHParams_BYTES_SIZE

#define dinCertificateInstallationReqType_DHParams_BYTES_SIZE   256 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,dHParamsType is 256 */

◆ dinCertificateInstallationReqType_Id_CHARACTERS_SIZE

#define dinCertificateInstallationReqType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinCertificateInstallationReqType_OEMProvisioningCert_BYTES_SIZE

#define dinCertificateInstallationReqType_OEMProvisioningCert_BYTES_SIZE   1200 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,certificateType is 1200 */

◆ dinCertificateInstallationResType_ContractID_CHARACTERS_SIZE

#define dinCertificateInstallationResType_ContractID_CHARACTERS_SIZE   24 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,contractIDType is 24 */

◆ dinCertificateInstallationResType_ContractSignatureEncryptedPrivateKey_BYTES_SIZE

#define dinCertificateInstallationResType_ContractSignatureEncryptedPrivateKey_BYTES_SIZE   128 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,privateKeyType is 128 */

◆ dinCertificateInstallationResType_DHParams_BYTES_SIZE

#define dinCertificateInstallationResType_DHParams_BYTES_SIZE   256 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,dHParamsType is 256 */

◆ dinCertificateInstallationResType_Id_CHARACTERS_SIZE

#define dinCertificateInstallationResType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinCertificateUpdateReqType_ContractID_CHARACTERS_SIZE

#define dinCertificateUpdateReqType_ContractID_CHARACTERS_SIZE   24 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,contractIDType is 24 */

◆ dinCertificateUpdateReqType_DHParams_BYTES_SIZE

#define dinCertificateUpdateReqType_DHParams_BYTES_SIZE   256 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,dHParamsType is 256 */

◆ dinCertificateUpdateReqType_Id_CHARACTERS_SIZE

#define dinCertificateUpdateReqType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinCertificateUpdateResType_ContractID_CHARACTERS_SIZE

#define dinCertificateUpdateResType_ContractID_CHARACTERS_SIZE   24 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,contractIDType is 24 */

◆ dinCertificateUpdateResType_ContractSignatureEncryptedPrivateKey_BYTES_SIZE

#define dinCertificateUpdateResType_ContractSignatureEncryptedPrivateKey_BYTES_SIZE   128 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,privateKeyType is 128 */

◆ dinCertificateUpdateResType_DHParams_BYTES_SIZE

#define dinCertificateUpdateResType_DHParams_BYTES_SIZE   256 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,dHParamsType is 256 */

◆ dinCertificateUpdateResType_Id_CHARACTERS_SIZE

#define dinCertificateUpdateResType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinChargingProfileType_ProfileEntry_ARRAY_SIZE

#define dinChargingProfileType_ProfileEntry_ARRAY_SIZE   24

◆ dinChargingStatusResType_EVSEID_BYTES_SIZE

#define dinChargingStatusResType_EVSEID_BYTES_SIZE   32 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,evseIDType is 32 */

◆ dinConsumptionCostType_Cost_ARRAY_SIZE

#define dinConsumptionCostType_Cost_ARRAY_SIZE   5

◆ dinContractAuthenticationReqType_GenChallenge_CHARACTERS_SIZE

#define dinContractAuthenticationReqType_GenChallenge_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinContractAuthenticationReqType_Id_CHARACTERS_SIZE

#define dinContractAuthenticationReqType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinDigestMethodType_Algorithm_CHARACTERS_SIZE

#define dinDigestMethodType_Algorithm_CHARACTERS_SIZE   65 + EXTRA_CHAR

◆ dinDigestMethodType_ANY_CHARACTERS_SIZE

#define dinDigestMethodType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinDSAKeyValueType_G_BYTES_SIZE

#define dinDSAKeyValueType_G_BYTES_SIZE   350

◆ dinDSAKeyValueType_J_BYTES_SIZE

#define dinDSAKeyValueType_J_BYTES_SIZE   350

◆ dinDSAKeyValueType_P_BYTES_SIZE

#define dinDSAKeyValueType_P_BYTES_SIZE   350

◆ dinDSAKeyValueType_PgenCounter_BYTES_SIZE

#define dinDSAKeyValueType_PgenCounter_BYTES_SIZE   350

◆ dinDSAKeyValueType_Q_BYTES_SIZE

#define dinDSAKeyValueType_Q_BYTES_SIZE   350

◆ dinDSAKeyValueType_Seed_BYTES_SIZE

#define dinDSAKeyValueType_Seed_BYTES_SIZE   350

◆ dinDSAKeyValueType_Y_BYTES_SIZE

#define dinDSAKeyValueType_Y_BYTES_SIZE   350

◆ dinKeyInfoType_ANY_CHARACTERS_SIZE

#define dinKeyInfoType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinKeyInfoType_Id_CHARACTERS_SIZE

#define dinKeyInfoType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinKeyInfoType_KeyName_ARRAY_SIZE

#define dinKeyInfoType_KeyName_ARRAY_SIZE   1

◆ dinKeyInfoType_KeyName_CHARACTERS_SIZE

#define dinKeyInfoType_KeyName_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinKeyInfoType_KeyValue_ARRAY_SIZE

#define dinKeyInfoType_KeyValue_ARRAY_SIZE   1

◆ dinKeyInfoType_MgmtData_ARRAY_SIZE

#define dinKeyInfoType_MgmtData_ARRAY_SIZE   1

◆ dinKeyInfoType_MgmtData_CHARACTERS_SIZE

#define dinKeyInfoType_MgmtData_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinKeyInfoType_PGPData_ARRAY_SIZE

#define dinKeyInfoType_PGPData_ARRAY_SIZE   1

◆ dinKeyInfoType_RetrievalMethod_ARRAY_SIZE

#define dinKeyInfoType_RetrievalMethod_ARRAY_SIZE   1

◆ dinKeyInfoType_SPKIData_ARRAY_SIZE

#define dinKeyInfoType_SPKIData_ARRAY_SIZE   1

◆ dinKeyInfoType_X509Data_ARRAY_SIZE

#define dinKeyInfoType_X509Data_ARRAY_SIZE   1

◆ dinKeyValueType_ANY_CHARACTERS_SIZE

#define dinKeyValueType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinListOfRootCertificateIDsType_RootCertificateID_ARRAY_SIZE

#define dinListOfRootCertificateIDsType_RootCertificateID_ARRAY_SIZE   5

◆ dinListOfRootCertificateIDsType_RootCertificateID_CHARACTERS_SIZE

#define dinListOfRootCertificateIDsType_RootCertificateID_CHARACTERS_SIZE   40 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,rootCertificateIDType is 40 */

◆ dinManifestType_Id_CHARACTERS_SIZE

#define dinManifestType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinManifestType_Reference_ARRAY_SIZE

#define dinManifestType_Reference_ARRAY_SIZE   1

◆ dinMessageHeaderType_SessionID_BYTES_SIZE

#define dinMessageHeaderType_SessionID_BYTES_SIZE   8 /* XML schema facet length for urn:iso:15118:2:2010:MsgDataTypes,sessionIDType is 8 */

◆ dinMeterInfoType_MeterID_CHARACTERS_SIZE

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

◆ dinMeterInfoType_SigMeterReading_BYTES_SIZE

#define dinMeterInfoType_SigMeterReading_BYTES_SIZE   32 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,sigMeterReadingType is 32 */

◆ dinMeteringReceiptReqType_Id_CHARACTERS_SIZE

#define dinMeteringReceiptReqType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinMeteringReceiptReqType_SessionID_BYTES_SIZE

#define dinMeteringReceiptReqType_SessionID_BYTES_SIZE   8 /* XML schema facet length for urn:iso:15118:2:2010:MsgDataTypes,sessionIDType is 8 */

◆ dinNotificationType_FaultMsg_CHARACTERS_SIZE

#define dinNotificationType_FaultMsg_CHARACTERS_SIZE   64 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,faultMsgType is 64 */

◆ dinObjectType_ANY_CHARACTERS_SIZE

#define dinObjectType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinObjectType_Encoding_CHARACTERS_SIZE

#define dinObjectType_Encoding_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinObjectType_Id_CHARACTERS_SIZE

#define dinObjectType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinObjectType_MimeType_CHARACTERS_SIZE

#define dinObjectType_MimeType_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinParameterSetType_Parameter_ARRAY_SIZE

#define dinParameterSetType_Parameter_ARRAY_SIZE   16

◆ dinParameterType_Name_CHARACTERS_SIZE

#define dinParameterType_Name_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinParameterType_stringValue_CHARACTERS_SIZE

#define dinParameterType_stringValue_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinPaymentDetailsReqType_ContractID_CHARACTERS_SIZE

#define dinPaymentDetailsReqType_ContractID_CHARACTERS_SIZE   24 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,contractIDType is 24 */

◆ dinPaymentDetailsResType_GenChallenge_CHARACTERS_SIZE

#define dinPaymentDetailsResType_GenChallenge_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinPaymentOptionsType_PaymentOption_ARRAY_SIZE

#define dinPaymentOptionsType_PaymentOption_ARRAY_SIZE   5

◆ dinPGPDataType_ANY_CHARACTERS_SIZE

#define dinPGPDataType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinPGPDataType_PGPKeyID_BYTES_SIZE

#define dinPGPDataType_PGPKeyID_BYTES_SIZE   350

◆ dinPGPDataType_PGPKeyPacket_BYTES_SIZE

#define dinPGPDataType_PGPKeyPacket_BYTES_SIZE   350

◆ dinPMaxScheduleType_PMaxScheduleEntry_ARRAY_SIZE

#define dinPMaxScheduleType_PMaxScheduleEntry_ARRAY_SIZE   5

◆ dinReferenceType_DigestValue_BYTES_SIZE

#define dinReferenceType_DigestValue_BYTES_SIZE   350

◆ dinReferenceType_Id_CHARACTERS_SIZE

#define dinReferenceType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinReferenceType_Type_CHARACTERS_SIZE

#define dinReferenceType_Type_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinReferenceType_URI_CHARACTERS_SIZE

#define dinReferenceType_URI_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinRetrievalMethodType_Type_CHARACTERS_SIZE

#define dinRetrievalMethodType_Type_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinRetrievalMethodType_URI_CHARACTERS_SIZE

#define dinRetrievalMethodType_URI_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinRSAKeyValueType_Exponent_BYTES_SIZE

#define dinRSAKeyValueType_Exponent_BYTES_SIZE   350

◆ dinRSAKeyValueType_Modulus_BYTES_SIZE

#define dinRSAKeyValueType_Modulus_BYTES_SIZE   350

◆ dinSalesTariffEntryType_ConsumptionCost_ARRAY_SIZE

#define dinSalesTariffEntryType_ConsumptionCost_ARRAY_SIZE   5

◆ dinSalesTariffType_Id_CHARACTERS_SIZE

#define dinSalesTariffType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinSalesTariffType_SalesTariffDescription_CHARACTERS_SIZE

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

◆ dinSalesTariffType_SalesTariffEntry_ARRAY_SIZE

#define dinSalesTariffType_SalesTariffEntry_ARRAY_SIZE   5

◆ dinSAScheduleListType_SAScheduleTuple_ARRAY_SIZE

#define dinSAScheduleListType_SAScheduleTuple_ARRAY_SIZE   5

◆ dinSelectedServiceListType_SelectedService_ARRAY_SIZE

#define dinSelectedServiceListType_SelectedService_ARRAY_SIZE   16

◆ dinServiceDiscoveryReqType_ServiceScope_CHARACTERS_SIZE

#define dinServiceDiscoveryReqType_ServiceScope_CHARACTERS_SIZE   32 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,serviceScopeType is 32 */

◆ dinServiceParameterListType_ParameterSet_ARRAY_SIZE

#define dinServiceParameterListType_ParameterSet_ARRAY_SIZE   5

◆ dinServiceTagListType_Service_ARRAY_SIZE

#define dinServiceTagListType_Service_ARRAY_SIZE   8

◆ dinServiceTagType_ServiceName_CHARACTERS_SIZE

#define dinServiceTagType_ServiceName_CHARACTERS_SIZE   32 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,serviceNameType is 32 */

◆ dinServiceTagType_ServiceScope_CHARACTERS_SIZE

#define dinServiceTagType_ServiceScope_CHARACTERS_SIZE   32 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,serviceScopeType is 32 */

◆ dinSessionSetupReqType_EVCCID_BYTES_SIZE

#define dinSessionSetupReqType_EVCCID_BYTES_SIZE   8 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,evccIDType is 8 */

◆ dinSessionSetupResType_EVSEID_BYTES_SIZE

#define dinSessionSetupResType_EVSEID_BYTES_SIZE   32 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,evseIDType is 32 */

◆ dinSignatureMethodType_Algorithm_CHARACTERS_SIZE

#define dinSignatureMethodType_Algorithm_CHARACTERS_SIZE   65 + EXTRA_CHAR

◆ dinSignatureMethodType_ANY_CHARACTERS_SIZE

#define dinSignatureMethodType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinSignaturePropertiesType_Id_CHARACTERS_SIZE

#define dinSignaturePropertiesType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinSignaturePropertiesType_SignatureProperty_ARRAY_SIZE

#define dinSignaturePropertiesType_SignatureProperty_ARRAY_SIZE   1

◆ dinSignaturePropertyType_ANY_CHARACTERS_SIZE

#define dinSignaturePropertyType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinSignaturePropertyType_Id_CHARACTERS_SIZE

#define dinSignaturePropertyType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinSignaturePropertyType_Target_CHARACTERS_SIZE

#define dinSignaturePropertyType_Target_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinSignatureType_Id_CHARACTERS_SIZE

#define dinSignatureType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinSignatureType_Object_ARRAY_SIZE

#define dinSignatureType_Object_ARRAY_SIZE   1

◆ dinSignatureValueType_CONTENT_BYTES_SIZE

#define dinSignatureValueType_CONTENT_BYTES_SIZE   350

◆ dinSignatureValueType_Id_CHARACTERS_SIZE

#define dinSignatureValueType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinSignedInfoType_Id_CHARACTERS_SIZE

#define dinSignedInfoType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinSignedInfoType_Reference_ARRAY_SIZE

#define dinSignedInfoType_Reference_ARRAY_SIZE   1

◆ dinSPKIDataType_ANY_CHARACTERS_SIZE

#define dinSPKIDataType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinSPKIDataType_SPKISexp_ARRAY_SIZE

#define dinSPKIDataType_SPKISexp_ARRAY_SIZE   1

◆ dinSPKIDataType_SPKISexp_BYTES_SIZE

#define dinSPKIDataType_SPKISexp_BYTES_SIZE   350

◆ dinSubCertificatesType_Certificate_ARRAY_SIZE

#define dinSubCertificatesType_Certificate_ARRAY_SIZE   5

◆ dinSubCertificatesType_Certificate_BYTES_SIZE

#define dinSubCertificatesType_Certificate_BYTES_SIZE   1200 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,certificateType is 1200 */

◆ dinTransformsType_Transform_ARRAY_SIZE

#define dinTransformsType_Transform_ARRAY_SIZE   1

◆ dinTransformType_Algorithm_CHARACTERS_SIZE

#define dinTransformType_Algorithm_CHARACTERS_SIZE   65 + EXTRA_CHAR

◆ dinTransformType_ANY_CHARACTERS_SIZE

#define dinTransformType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinTransformType_XPath_ARRAY_SIZE

#define dinTransformType_XPath_ARRAY_SIZE   1

◆ dinTransformType_XPath_CHARACTERS_SIZE

#define dinTransformType_XPath_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinX509DataType_ANY_CHARACTERS_SIZE

#define dinX509DataType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinX509DataType_X509Certificate_ARRAY_SIZE

#define dinX509DataType_X509Certificate_ARRAY_SIZE   1

◆ dinX509DataType_X509Certificate_BYTES_SIZE

#define dinX509DataType_X509Certificate_BYTES_SIZE   350

◆ dinX509DataType_X509CRL_ARRAY_SIZE

#define dinX509DataType_X509CRL_ARRAY_SIZE   1

◆ dinX509DataType_X509CRL_BYTES_SIZE

#define dinX509DataType_X509CRL_BYTES_SIZE   350

◆ dinX509DataType_X509IssuerSerial_ARRAY_SIZE

#define dinX509DataType_X509IssuerSerial_ARRAY_SIZE   1

◆ dinX509DataType_X509SKI_ARRAY_SIZE

#define dinX509DataType_X509SKI_ARRAY_SIZE   1

◆ dinX509DataType_X509SKI_BYTES_SIZE

#define dinX509DataType_X509SKI_BYTES_SIZE   350

◆ dinX509DataType_X509SubjectName_ARRAY_SIZE

#define dinX509DataType_X509SubjectName_ARRAY_SIZE   1

◆ dinX509DataType_X509SubjectName_CHARACTERS_SIZE

#define dinX509DataType_X509SubjectName_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ dinX509IssuerSerialType_X509IssuerName_CHARACTERS_SIZE

#define dinX509IssuerSerialType_X509IssuerName_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ 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   1200 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,certificateType is 1200 */

◆ EXIFragment_ContractID_CHARACTERS_SIZE

#define EXIFragment_ContractID_CHARACTERS_SIZE   24 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,contractIDType is 24 */

◆ EXIFragment_ContractSignatureEncryptedPrivateKey_BYTES_SIZE

#define EXIFragment_ContractSignatureEncryptedPrivateKey_BYTES_SIZE   128 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,privateKeyType is 128 */

◆ EXIFragment_DHParams_BYTES_SIZE

#define EXIFragment_DHParams_BYTES_SIZE   256 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,dHParamsType is 256 */

◆ EXIFragment_DigestValue_BYTES_SIZE

#define EXIFragment_DigestValue_BYTES_SIZE   350

◆ EXIFragment_EVCCID_BYTES_SIZE

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

◆ EXIFragment_EVSEID_BYTES_SIZE

#define EXIFragment_EVSEID_BYTES_SIZE   32 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,evseIDType is 32 */

◆ EXIFragment_Exponent_BYTES_SIZE

#define EXIFragment_Exponent_BYTES_SIZE   350

◆ EXIFragment_FaultMsg_CHARACTERS_SIZE

#define EXIFragment_FaultMsg_CHARACTERS_SIZE   64 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,faultMsgType is 64 */

◆ EXIFragment_G_BYTES_SIZE

#define EXIFragment_G_BYTES_SIZE   350

◆ EXIFragment_GenChallenge_CHARACTERS_SIZE

#define EXIFragment_GenChallenge_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ 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:2010: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   1200 /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,certificateType is 1200 */

◆ 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_RootCertificateID_CHARACTERS_SIZE

#define EXIFragment_RootCertificateID_CHARACTERS_SIZE   40 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,rootCertificateIDType is 40 */

◆ EXIFragment_SalesTariffDescription_CHARACTERS_SIZE

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

◆ EXIFragment_Seed_BYTES_SIZE

#define EXIFragment_Seed_BYTES_SIZE   350

◆ EXIFragment_ServiceName_CHARACTERS_SIZE

#define EXIFragment_ServiceName_CHARACTERS_SIZE   32 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,serviceNameType is 32 */

◆ EXIFragment_ServiceScope_CHARACTERS_SIZE

#define EXIFragment_ServiceScope_CHARACTERS_SIZE   32 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2010:MsgDataTypes,serviceScopeType is 32 */

◆ EXIFragment_SessionID_BYTES_SIZE

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

◆ EXIFragment_SigMeterReading_BYTES_SIZE

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

◆ 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

◆ 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

◆ dincostKindType

Enumerator
dincostKindType_relativePricePercentage 
dincostKindType_RenewableGenerationPercentage 
dincostKindType_CarbonDioxideEmission 

◆ dinDC_EVErrorCodeType

Enumerator
dinDC_EVErrorCodeType_NO_ERROR 
dinDC_EVErrorCodeType_FAILED_RESSTemperatureInhibit 
dinDC_EVErrorCodeType_FAILED_EVShiftPosition 
dinDC_EVErrorCodeType_FAILED_ChargerConnectorLockFault 
dinDC_EVErrorCodeType_FAILED_EVRESSMalfunction 
dinDC_EVErrorCodeType_FAILED_ChargingCurrentdifferential 
dinDC_EVErrorCodeType_FAILED_ChargingVoltageOutOfRange 
dinDC_EVErrorCodeType_Reserved_A 
dinDC_EVErrorCodeType_Reserved_B 
dinDC_EVErrorCodeType_Reserved_C 
dinDC_EVErrorCodeType_FAILED_ChargingSystemIncompatibility 
dinDC_EVErrorCodeType_NoData 

◆ dinDC_EVSEStatusCodeType

Enumerator
dinDC_EVSEStatusCodeType_EVSE_NotReady 
dinDC_EVSEStatusCodeType_EVSE_Ready 
dinDC_EVSEStatusCodeType_EVSE_Shutdown 
dinDC_EVSEStatusCodeType_EVSE_UtilityInterruptEvent 
dinDC_EVSEStatusCodeType_EVSE_IsolationMonitoringActive 
dinDC_EVSEStatusCodeType_EVSE_EmergencyShutdown 
dinDC_EVSEStatusCodeType_EVSE_Malfunction 
dinDC_EVSEStatusCodeType_Reserved_8 
dinDC_EVSEStatusCodeType_Reserved_9 
dinDC_EVSEStatusCodeType_Reserved_A 
dinDC_EVSEStatusCodeType_Reserved_B 
dinDC_EVSEStatusCodeType_Reserved_C 

◆ dinEVRequestedEnergyTransferType

Enumerator
dinEVRequestedEnergyTransferType_AC_single_phase_core 
dinEVRequestedEnergyTransferType_AC_three_phase_core 
dinEVRequestedEnergyTransferType_DC_core 
dinEVRequestedEnergyTransferType_DC_extended 
dinEVRequestedEnergyTransferType_DC_combo_core 
dinEVRequestedEnergyTransferType_DC_unique 

◆ dinEVSENotificationType

Enumerator
dinEVSENotificationType_None 
dinEVSENotificationType_StopCharging 
dinEVSENotificationType_ReNegotiation 

◆ dinEVSEProcessingType

Enumerator
dinEVSEProcessingType_Finished 
dinEVSEProcessingType_Ongoing 

◆ dinEVSESupportedEnergyTransferType

Enumerator
dinEVSESupportedEnergyTransferType_AC_single_phase_core 
dinEVSESupportedEnergyTransferType_AC_three_phase_core 
dinEVSESupportedEnergyTransferType_DC_core 
dinEVSESupportedEnergyTransferType_DC_extended 
dinEVSESupportedEnergyTransferType_DC_combo_core 
dinEVSESupportedEnergyTransferType_DC_dual 
dinEVSESupportedEnergyTransferType_AC_core1p_DC_extended 
dinEVSESupportedEnergyTransferType_AC_single_DC_core 
dinEVSESupportedEnergyTransferType_AC_single_phase_three_phase_core_DC_extended 
dinEVSESupportedEnergyTransferType_AC_core3p_DC_extended 

◆ dinfaultCodeType

Enumerator
dinfaultCodeType_ParsingError 
dinfaultCodeType_NoTLSRootCertificatAvailable 
dinfaultCodeType_UnknownError 

◆ dinisolationLevelType

Enumerator
dinisolationLevelType_Invalid 
dinisolationLevelType_Valid 
dinisolationLevelType_Warning 
dinisolationLevelType_Fault 

◆ dinpaymentOptionType

Enumerator
dinpaymentOptionType_Contract 
dinpaymentOptionType_ExternalPayment 

◆ dinresponseCodeType

Enumerator
dinresponseCodeType_OK 
dinresponseCodeType_OK_NewSessionEstablished 
dinresponseCodeType_OK_OldSessionJoined 
dinresponseCodeType_OK_CertificateExpiresSoon 
dinresponseCodeType_FAILED 
dinresponseCodeType_FAILED_SequenceError 
dinresponseCodeType_FAILED_ServiceIDInvalid 
dinresponseCodeType_FAILED_UnknownSession 
dinresponseCodeType_FAILED_ServiceSelectionInvalid 
dinresponseCodeType_FAILED_PaymentSelectionInvalid 
dinresponseCodeType_FAILED_CertificateExpired 
dinresponseCodeType_FAILED_SignatureError 
dinresponseCodeType_FAILED_NoCertificateAvailable 
dinresponseCodeType_FAILED_CertChainError 
dinresponseCodeType_FAILED_ChallengeInvalid 
dinresponseCodeType_FAILED_ContractCanceled 
dinresponseCodeType_FAILED_WrongChargeParameter 
dinresponseCodeType_FAILED_PowerDeliveryNotApplied 
dinresponseCodeType_FAILED_TariffSelectionInvalid 
dinresponseCodeType_FAILED_ChargingProfileInvalid 
dinresponseCodeType_FAILED_EVSEPresentVoltageToLow 
dinresponseCodeType_FAILED_MeteringSignatureNotValid 
dinresponseCodeType_FAILED_WrongEnergyTransferType 

◆ dinserviceCategoryType

Enumerator
dinserviceCategoryType_EVCharging 
dinserviceCategoryType_Internet 
dinserviceCategoryType_ContractCertificate 
dinserviceCategoryType_OtherCustom 

◆ dinunitSymbolType

Enumerator
dinunitSymbolType_h 
dinunitSymbolType_m 
dinunitSymbolType_s 
dinunitSymbolType_A 
dinunitSymbolType_Ah 
dinunitSymbolType_V 
dinunitSymbolType_VA 
dinunitSymbolType_W 
dinunitSymbolType_W_s 
dinunitSymbolType_Wh 

◆ dinvalueType

Enumerator
dinvalueType_bool 
dinvalueType_byte 
dinvalueType_short 
dinvalueType_int 
dinvalueType_physicalValue 
dinvalueType_string 

Function Documentation

◆ init_dinAC_EVChargeParameterType()

void init_dinAC_EVChargeParameterType ( struct dinAC_EVChargeParameterType dinAC_EVChargeParameterType)

◆ init_dinAC_EVSEChargeParameterType()

void init_dinAC_EVSEChargeParameterType ( struct dinAC_EVSEChargeParameterType dinAC_EVSEChargeParameterType)

◆ init_dinAC_EVSEStatusType()

void init_dinAC_EVSEStatusType ( struct dinAC_EVSEStatusType dinAC_EVSEStatusType)

◆ init_dinAnonType_V2G_Message()

void init_dinAnonType_V2G_Message ( struct dinAnonType_V2G_Message dinAnonType_V2G_Message)

◆ init_dinBodyBaseType()

void init_dinBodyBaseType ( struct dinBodyBaseType dinBodyBaseType)

◆ init_dinBodyType()

void init_dinBodyType ( struct dinBodyType dinBodyType)

◆ init_dinCableCheckReqType()

void init_dinCableCheckReqType ( struct dinCableCheckReqType dinCableCheckReqType)

◆ init_dinCableCheckResType()

void init_dinCableCheckResType ( struct dinCableCheckResType dinCableCheckResType)

◆ init_dinCanonicalizationMethodType()

void init_dinCanonicalizationMethodType ( struct dinCanonicalizationMethodType dinCanonicalizationMethodType)

◆ init_dinCertificateChainType()

void init_dinCertificateChainType ( struct dinCertificateChainType dinCertificateChainType)

◆ init_dinCertificateInstallationReqType()

void init_dinCertificateInstallationReqType ( struct dinCertificateInstallationReqType dinCertificateInstallationReqType)

◆ init_dinCertificateInstallationResType()

void init_dinCertificateInstallationResType ( struct dinCertificateInstallationResType dinCertificateInstallationResType)

◆ init_dinCertificateUpdateReqType()

void init_dinCertificateUpdateReqType ( struct dinCertificateUpdateReqType dinCertificateUpdateReqType)

◆ init_dinCertificateUpdateResType()

void init_dinCertificateUpdateResType ( struct dinCertificateUpdateResType dinCertificateUpdateResType)

◆ init_dinChargeParameterDiscoveryReqType()

void init_dinChargeParameterDiscoveryReqType ( struct dinChargeParameterDiscoveryReqType dinChargeParameterDiscoveryReqType)

◆ init_dinChargeParameterDiscoveryResType()

void init_dinChargeParameterDiscoveryResType ( struct dinChargeParameterDiscoveryResType dinChargeParameterDiscoveryResType)

◆ init_dinChargingProfileType()

void init_dinChargingProfileType ( struct dinChargingProfileType dinChargingProfileType)

◆ init_dinChargingStatusReqType()

void init_dinChargingStatusReqType ( struct dinChargingStatusReqType dinChargingStatusReqType)

◆ init_dinChargingStatusResType()

void init_dinChargingStatusResType ( struct dinChargingStatusResType dinChargingStatusResType)

◆ init_dinConsumptionCostType()

void init_dinConsumptionCostType ( struct dinConsumptionCostType dinConsumptionCostType)

◆ init_dinContractAuthenticationReqType()

void init_dinContractAuthenticationReqType ( struct dinContractAuthenticationReqType dinContractAuthenticationReqType)

◆ init_dinContractAuthenticationResType()

void init_dinContractAuthenticationResType ( struct dinContractAuthenticationResType dinContractAuthenticationResType)

◆ init_dinCostType()

void init_dinCostType ( struct dinCostType dinCostType)

◆ init_dinCurrentDemandReqType()

void init_dinCurrentDemandReqType ( struct dinCurrentDemandReqType dinCurrentDemandReqType)

◆ init_dinCurrentDemandResType()

void init_dinCurrentDemandResType ( struct dinCurrentDemandResType dinCurrentDemandResType)

◆ init_dinDC_EVChargeParameterType()

void init_dinDC_EVChargeParameterType ( struct dinDC_EVChargeParameterType dinDC_EVChargeParameterType)

◆ init_dinDC_EVPowerDeliveryParameterType()

void init_dinDC_EVPowerDeliveryParameterType ( struct dinDC_EVPowerDeliveryParameterType dinDC_EVPowerDeliveryParameterType)

◆ init_dinDC_EVSEChargeParameterType()

void init_dinDC_EVSEChargeParameterType ( struct dinDC_EVSEChargeParameterType dinDC_EVSEChargeParameterType)

◆ init_dinDC_EVSEStatusType()

void init_dinDC_EVSEStatusType ( struct dinDC_EVSEStatusType dinDC_EVSEStatusType)

◆ init_dinDC_EVStatusType()

void init_dinDC_EVStatusType ( struct dinDC_EVStatusType dinDC_EVStatusType)

◆ init_dinDigestMethodType()

void init_dinDigestMethodType ( struct dinDigestMethodType dinDigestMethodType)

◆ init_dinDSAKeyValueType()

void init_dinDSAKeyValueType ( struct dinDSAKeyValueType dinDSAKeyValueType)

◆ init_dinEntryType()

void init_dinEntryType ( struct dinEntryType dinEntryType)

◆ init_dinEVChargeParameterType()

void init_dinEVChargeParameterType ( struct dinEVChargeParameterType dinEVChargeParameterType)

◆ init_dinEVPowerDeliveryParameterType()

void init_dinEVPowerDeliveryParameterType ( struct dinEVPowerDeliveryParameterType dinEVPowerDeliveryParameterType)

◆ init_dinEVSEChargeParameterType()

void init_dinEVSEChargeParameterType ( struct dinEVSEChargeParameterType dinEVSEChargeParameterType)

◆ init_dinEVSEStatusType()

void init_dinEVSEStatusType ( struct dinEVSEStatusType dinEVSEStatusType)

◆ init_dinEVStatusType()

void init_dinEVStatusType ( struct dinEVStatusType dinEVStatusType)

◆ init_dinEXIDocument()

void init_dinEXIDocument ( struct dinEXIDocument exiDoc)

◆ init_dinEXIFragment()

void init_dinEXIFragment ( struct dinEXIFragment exiFrag)

◆ init_dinIntervalType()

void init_dinIntervalType ( struct dinIntervalType dinIntervalType)

◆ init_dinKeyInfoType()

void init_dinKeyInfoType ( struct dinKeyInfoType dinKeyInfoType)

◆ init_dinKeyValueType()

void init_dinKeyValueType ( struct dinKeyValueType dinKeyValueType)

◆ init_dinListOfRootCertificateIDsType()

void init_dinListOfRootCertificateIDsType ( struct dinListOfRootCertificateIDsType dinListOfRootCertificateIDsType)

◆ init_dinManifestType()

void init_dinManifestType ( struct dinManifestType dinManifestType)

◆ init_dinMessageHeaderType()

void init_dinMessageHeaderType ( struct dinMessageHeaderType dinMessageHeaderType)

◆ init_dinMeterInfoType()

void init_dinMeterInfoType ( struct dinMeterInfoType dinMeterInfoType)

◆ init_dinMeteringReceiptReqType()

void init_dinMeteringReceiptReqType ( struct dinMeteringReceiptReqType dinMeteringReceiptReqType)

◆ init_dinMeteringReceiptResType()

void init_dinMeteringReceiptResType ( struct dinMeteringReceiptResType dinMeteringReceiptResType)

◆ init_dinNotificationType()

void init_dinNotificationType ( struct dinNotificationType dinNotificationType)

◆ init_dinObjectType()

void init_dinObjectType ( struct dinObjectType dinObjectType)

◆ init_dinParameterSetType()

void init_dinParameterSetType ( struct dinParameterSetType dinParameterSetType)

◆ init_dinParameterType()

void init_dinParameterType ( struct dinParameterType dinParameterType)

◆ init_dinPaymentDetailsReqType()

void init_dinPaymentDetailsReqType ( struct dinPaymentDetailsReqType dinPaymentDetailsReqType)

◆ init_dinPaymentDetailsResType()

void init_dinPaymentDetailsResType ( struct dinPaymentDetailsResType dinPaymentDetailsResType)

◆ init_dinPaymentOptionsType()

void init_dinPaymentOptionsType ( struct dinPaymentOptionsType dinPaymentOptionsType)

◆ init_dinPGPDataType()

void init_dinPGPDataType ( struct dinPGPDataType dinPGPDataType)

◆ init_dinPhysicalValueType()

void init_dinPhysicalValueType ( struct dinPhysicalValueType dinPhysicalValueType)

◆ init_dinPMaxScheduleEntryType()

void init_dinPMaxScheduleEntryType ( struct dinPMaxScheduleEntryType dinPMaxScheduleEntryType)

◆ init_dinPMaxScheduleType()

void init_dinPMaxScheduleType ( struct dinPMaxScheduleType dinPMaxScheduleType)

◆ init_dinPowerDeliveryReqType()

void init_dinPowerDeliveryReqType ( struct dinPowerDeliveryReqType dinPowerDeliveryReqType)

◆ init_dinPowerDeliveryResType()

void init_dinPowerDeliveryResType ( struct dinPowerDeliveryResType dinPowerDeliveryResType)

◆ init_dinPreChargeReqType()

void init_dinPreChargeReqType ( struct dinPreChargeReqType dinPreChargeReqType)

◆ init_dinPreChargeResType()

void init_dinPreChargeResType ( struct dinPreChargeResType dinPreChargeResType)

◆ init_dinProfileEntryType()

void init_dinProfileEntryType ( struct dinProfileEntryType dinProfileEntryType)

◆ init_dinReferenceType()

void init_dinReferenceType ( struct dinReferenceType dinReferenceType)

◆ init_dinRelativeTimeIntervalType()

void init_dinRelativeTimeIntervalType ( struct dinRelativeTimeIntervalType dinRelativeTimeIntervalType)

◆ init_dinRetrievalMethodType()

void init_dinRetrievalMethodType ( struct dinRetrievalMethodType dinRetrievalMethodType)

◆ init_dinRSAKeyValueType()

void init_dinRSAKeyValueType ( struct dinRSAKeyValueType dinRSAKeyValueType)

◆ init_dinSalesTariffEntryType()

void init_dinSalesTariffEntryType ( struct dinSalesTariffEntryType dinSalesTariffEntryType)

◆ init_dinSalesTariffType()

void init_dinSalesTariffType ( struct dinSalesTariffType dinSalesTariffType)

◆ init_dinSAScheduleListType()

void init_dinSAScheduleListType ( struct dinSAScheduleListType dinSAScheduleListType)

◆ init_dinSASchedulesType()

void init_dinSASchedulesType ( struct dinSASchedulesType dinSASchedulesType)

◆ init_dinSAScheduleTupleType()

void init_dinSAScheduleTupleType ( struct dinSAScheduleTupleType dinSAScheduleTupleType)

◆ init_dinSelectedServiceListType()

void init_dinSelectedServiceListType ( struct dinSelectedServiceListType dinSelectedServiceListType)

◆ init_dinSelectedServiceType()

void init_dinSelectedServiceType ( struct dinSelectedServiceType dinSelectedServiceType)

◆ init_dinServiceChargeType()

void init_dinServiceChargeType ( struct dinServiceChargeType dinServiceChargeType)

◆ init_dinServiceDetailReqType()

void init_dinServiceDetailReqType ( struct dinServiceDetailReqType dinServiceDetailReqType)

◆ init_dinServiceDetailResType()

void init_dinServiceDetailResType ( struct dinServiceDetailResType dinServiceDetailResType)

◆ init_dinServiceDiscoveryReqType()

void init_dinServiceDiscoveryReqType ( struct dinServiceDiscoveryReqType dinServiceDiscoveryReqType)

◆ init_dinServiceDiscoveryResType()

void init_dinServiceDiscoveryResType ( struct dinServiceDiscoveryResType dinServiceDiscoveryResType)

◆ init_dinServiceParameterListType()

void init_dinServiceParameterListType ( struct dinServiceParameterListType dinServiceParameterListType)

◆ init_dinServicePaymentSelectionReqType()

void init_dinServicePaymentSelectionReqType ( struct dinServicePaymentSelectionReqType dinServicePaymentSelectionReqType)

◆ init_dinServicePaymentSelectionResType()

void init_dinServicePaymentSelectionResType ( struct dinServicePaymentSelectionResType dinServicePaymentSelectionResType)

◆ init_dinServiceTagListType()

void init_dinServiceTagListType ( struct dinServiceTagListType dinServiceTagListType)

◆ init_dinServiceTagType()

void init_dinServiceTagType ( struct dinServiceTagType dinServiceTagType)

◆ init_dinServiceType()

void init_dinServiceType ( struct dinServiceType dinServiceType)

◆ init_dinSessionSetupReqType()

void init_dinSessionSetupReqType ( struct dinSessionSetupReqType dinSessionSetupReqType)

◆ init_dinSessionSetupResType()

void init_dinSessionSetupResType ( struct dinSessionSetupResType dinSessionSetupResType)

◆ init_dinSessionStopResType()

void init_dinSessionStopResType ( struct dinSessionStopResType dinSessionStopResType)

◆ init_dinSessionStopType()

void init_dinSessionStopType ( struct dinSessionStopType dinSessionStopType)

◆ init_dinSignatureMethodType()

void init_dinSignatureMethodType ( struct dinSignatureMethodType dinSignatureMethodType)

◆ init_dinSignaturePropertiesType()

void init_dinSignaturePropertiesType ( struct dinSignaturePropertiesType dinSignaturePropertiesType)

◆ init_dinSignaturePropertyType()

void init_dinSignaturePropertyType ( struct dinSignaturePropertyType dinSignaturePropertyType)

◆ init_dinSignatureType()

void init_dinSignatureType ( struct dinSignatureType dinSignatureType)

◆ init_dinSignatureValueType()

void init_dinSignatureValueType ( struct dinSignatureValueType dinSignatureValueType)

◆ init_dinSignedInfoType()

void init_dinSignedInfoType ( struct dinSignedInfoType dinSignedInfoType)

◆ init_dinSPKIDataType()

void init_dinSPKIDataType ( struct dinSPKIDataType dinSPKIDataType)

◆ init_dinSubCertificatesType()

void init_dinSubCertificatesType ( struct dinSubCertificatesType dinSubCertificatesType)

◆ init_dinTransformsType()

void init_dinTransformsType ( struct dinTransformsType dinTransformsType)

◆ init_dinTransformType()

void init_dinTransformType ( struct dinTransformType dinTransformType)

◆ init_dinWeldingDetectionReqType()

void init_dinWeldingDetectionReqType ( struct dinWeldingDetectionReqType dinWeldingDetectionReqType)

◆ init_dinWeldingDetectionResType()

void init_dinWeldingDetectionResType ( struct dinWeldingDetectionResType dinWeldingDetectionResType)

◆ init_dinX509DataType()

void init_dinX509DataType ( struct dinX509DataType dinX509DataType)

◆ init_dinX509IssuerSerialType()

void init_dinX509IssuerSerialType ( struct dinX509IssuerSerialType dinX509IssuerSerialType)