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

Go to the source code of this file.

Data Structures

struct  iso1EVChargeParameterType
 
struct  iso1DiffieHellmanPublickeyType
 
struct  iso1SASchedulesType
 
struct  iso1ServiceDetailReqType
 
struct  iso1RelativeTimeIntervalType
 
struct  iso1EMAIDType
 
struct  iso1EVStatusType
 
struct  iso1EVSEChargeParameterType
 
struct  iso1EVPowerDeliveryParameterType
 
struct  iso1AuthorizationReqType
 
struct  iso1MeterInfoType
 
struct  iso1ObjectType
 
struct  iso1RSAKeyValueType
 
struct  iso1SessionStopResType
 
struct  iso1SignatureValueType
 
struct  iso1SubCertificatesType
 
struct  iso1DSAKeyValueType
 
struct  iso1IntervalType
 
struct  iso1MeteringReceiptReqType
 
struct  iso1KeyValueType
 
struct  iso1X509IssuerSerialType
 
struct  iso1EVSEStatusType
 
struct  iso1SignatureMethodType
 
struct  iso1X509DataType
 
struct  iso1NotificationType
 
struct  iso1TransformType
 
struct  iso1PaymentDetailsResType
 
struct  iso1ContractSignatureEncryptedPrivateKeyType
 
struct  iso1SPKIDataType
 
struct  iso1SessionStopReqType
 
struct  iso1EntryType
 
struct  iso1SessionSetupReqType
 
struct  iso1CanonicalizationMethodType
 
struct  iso1DC_EVStatusType
 
struct  iso1ServiceType
 
struct  iso1ServiceDiscoveryReqType
 
struct  iso1CableCheckReqType
 
struct  iso1SelectedServiceType
 
struct  iso1AC_EVSEStatusType
 
struct  iso1BodyBaseType
 
struct  iso1SupportedEnergyTransferModeType
 
struct  iso1ChargingStatusReqType
 
struct  iso1PaymentServiceSelectionResType
 
struct  iso1DigestMethodType
 
struct  iso1SignaturePropertyType
 
struct  iso1PGPDataType
 
struct  iso1SessionSetupResType
 
struct  iso1CertificateChainType
 
struct  iso1DC_EVSEStatusType
 
struct  iso1ServiceListType
 
struct  iso1PowerDeliveryResType
 
struct  iso1PaymentOptionListType
 
struct  iso1PhysicalValueType
 
struct  iso1PaymentDetailsReqType
 
struct  iso1AuthorizationResType
 
struct  iso1DC_EVSEChargeParameterType
 
struct  iso1ChargingStatusResType
 
struct  iso1ListOfRootCertificateIDsType
 
struct  iso1ChargeServiceType
 
struct  iso1SelectedServiceListType
 
struct  iso1CableCheckResType
 
struct  iso1TransformsType
 
struct  iso1PreChargeReqType
 
struct  iso1AC_EVChargeParameterType
 
struct  iso1PMaxScheduleEntryType
 
struct  iso1MeteringReceiptResType
 
struct  iso1WeldingDetectionResType
 
struct  iso1ReferenceType
 
struct  iso1CurrentDemandReqType
 
struct  iso1CostType
 
struct  iso1DC_EVPowerDeliveryParameterType
 
struct  iso1RetrievalMethodType
 
struct  iso1CertificateUpdateResType
 
struct  iso1CertificateInstallationResType
 
struct  iso1WeldingDetectionReqType
 
struct  iso1CurrentDemandResType
 
struct  iso1AC_EVSEChargeParameterType
 
struct  iso1PaymentServiceSelectionReqType
 
struct  iso1SignaturePropertiesType
 
struct  iso1ParameterType
 
struct  iso1CertificateInstallationReqType
 
struct  iso1ServiceDiscoveryResType
 
struct  iso1PreChargeResType
 
struct  iso1ParameterSetType
 
struct  iso1SignedInfoType
 
struct  iso1ProfileEntryType
 
struct  iso1ManifestType
 
struct  iso1DC_EVChargeParameterType
 
struct  iso1ConsumptionCostType
 
struct  iso1PMaxScheduleType
 
struct  iso1CertificateUpdateReqType
 
struct  iso1KeyInfoType
 
struct  iso1ChargeParameterDiscoveryReqType
 
struct  iso1ChargingProfileType
 
struct  iso1SalesTariffEntryType
 
struct  iso1SalesTariffType
 
struct  iso1SignatureType
 
struct  iso1PowerDeliveryReqType
 
struct  iso1ServiceParameterListType
 
struct  iso1ServiceDetailResType
 
struct  iso1SAScheduleTupleType
 
struct  iso1MessageHeaderType
 
struct  iso1SAScheduleListType
 
struct  iso1ChargeParameterDiscoveryResType
 
struct  iso1BodyType
 
struct  iso1AnonType_V2G_Message
 
struct  iso1EXIDocument
 
struct  iso1EXISchemaInformedElementFragmentGrammar
 
struct  iso1EXIFragment
 

Macros

#define SUPPORT_YES   1
 
#define SUPPORT_NO   2
 
#define DEPLOY_ISO1_CODEC   SUPPORT_YES
 
#define DEPLOY_ISO1_CODEC_FRAGMENT   SUPPORT_YES
 
#define UNION_YES   1
 
#define UNION_NO   2
 
#define SAVE_MEMORY_WITH_UNNAMED_UNION   UNION_YES
 
#define iso1DiffieHellmanPublickeyType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1DiffieHellmanPublickeyType_CONTENT_BYTES_SIZE   350
 
#define iso1EMAIDType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1EMAIDType_CONTENT_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1AuthorizationReqType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1AuthorizationReqType_GenChallenge_BYTES_SIZE   16 /* XML schema facet length for urn:iso:15118:2:2013:MsgDataTypes,genChallengeType is 16 */
 
#define iso1MeterInfoType_MeterID_CHARACTERS_SIZE   32 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2013:MsgDataTypes,meterIDType is 32 */
 
#define iso1MeterInfoType_SigMeterReading_BYTES_SIZE   64 /* XML schema facet maxLength for urn:iso:15118:2:2013:MsgDataTypes,sigMeterReadingType is 64 */
 
#define iso1ObjectType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1ObjectType_MimeType_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1ObjectType_Encoding_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1ObjectType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1RSAKeyValueType_Modulus_BYTES_SIZE   350
 
#define iso1RSAKeyValueType_Exponent_BYTES_SIZE   350
 
#define iso1SignatureValueType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1SignatureValueType_CONTENT_BYTES_SIZE   350
 
#define iso1SubCertificatesType_Certificate_BYTES_SIZE   800 /* XML schema facet maxLength for urn:iso:15118:2:2013:MsgDataTypes,certificateType is 800 */
 
#define iso1SubCertificatesType_Certificate_ARRAY_SIZE   4
 
#define iso1DSAKeyValueType_P_BYTES_SIZE   350
 
#define iso1DSAKeyValueType_Q_BYTES_SIZE   350
 
#define iso1DSAKeyValueType_G_BYTES_SIZE   350
 
#define iso1DSAKeyValueType_Y_BYTES_SIZE   350
 
#define iso1DSAKeyValueType_J_BYTES_SIZE   350
 
#define iso1DSAKeyValueType_Seed_BYTES_SIZE   350
 
#define iso1DSAKeyValueType_PgenCounter_BYTES_SIZE   350
 
#define iso1MeteringReceiptReqType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1MeteringReceiptReqType_SessionID_BYTES_SIZE   8 /* XML schema facet maxLength for urn:iso:15118:2:2013:MsgDataTypes,sessionIDType is 8 */
 
#define iso1KeyValueType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1X509IssuerSerialType_X509IssuerName_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1SignatureMethodType_Algorithm_CHARACTERS_SIZE   65 + EXTRA_CHAR
 
#define iso1SignatureMethodType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1X509DataType_X509IssuerSerial_ARRAY_SIZE   1
 
#define iso1X509DataType_X509SKI_BYTES_SIZE   350
 
#define iso1X509DataType_X509SKI_ARRAY_SIZE   1
 
#define iso1X509DataType_X509SubjectName_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1X509DataType_X509SubjectName_ARRAY_SIZE   1
 
#define iso1X509DataType_X509Certificate_BYTES_SIZE   350
 
#define iso1X509DataType_X509Certificate_ARRAY_SIZE   1
 
#define iso1X509DataType_X509CRL_BYTES_SIZE   350
 
#define iso1X509DataType_X509CRL_ARRAY_SIZE   1
 
#define iso1X509DataType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1NotificationType_FaultMsg_CHARACTERS_SIZE   64 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2013:MsgDataTypes,faultMsgType is 64 */
 
#define iso1TransformType_Algorithm_CHARACTERS_SIZE   65 + EXTRA_CHAR
 
#define iso1TransformType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1TransformType_XPath_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1TransformType_XPath_ARRAY_SIZE   1
 
#define iso1PaymentDetailsResType_GenChallenge_BYTES_SIZE   16 /* XML schema facet length for urn:iso:15118:2:2013:MsgDataTypes,genChallengeType is 16 */
 
#define iso1ContractSignatureEncryptedPrivateKeyType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1ContractSignatureEncryptedPrivateKeyType_CONTENT_BYTES_SIZE   350
 
#define iso1SPKIDataType_SPKISexp_BYTES_SIZE   350
 
#define iso1SPKIDataType_SPKISexp_ARRAY_SIZE   1
 
#define iso1SPKIDataType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1SessionSetupReqType_EVCCID_BYTES_SIZE   6 /* XML schema facet maxLength for urn:iso:15118:2:2013:MsgDataTypes,evccIDType is 6 */
 
#define iso1CanonicalizationMethodType_Algorithm_CHARACTERS_SIZE   65 + EXTRA_CHAR
 
#define iso1CanonicalizationMethodType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1ServiceType_ServiceName_CHARACTERS_SIZE   32 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2013:MsgDataTypes,serviceNameType is 32 */
 
#define iso1ServiceType_ServiceScope_CHARACTERS_SIZE   64 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2013:MsgDataTypes,serviceScopeType is 64 */
 
#define iso1ServiceDiscoveryReqType_ServiceScope_CHARACTERS_SIZE   64 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2013:MsgDataTypes,serviceScopeType is 64 */
 
#define iso1SupportedEnergyTransferModeType_EnergyTransferMode_ARRAY_SIZE   6
 
#define iso1DigestMethodType_Algorithm_CHARACTERS_SIZE   65 + EXTRA_CHAR
 
#define iso1DigestMethodType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1SignaturePropertyType_Target_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1SignaturePropertyType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1SignaturePropertyType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1PGPDataType_PGPKeyID_BYTES_SIZE   350
 
#define iso1PGPDataType_PGPKeyPacket_BYTES_SIZE   350
 
#define iso1PGPDataType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1SessionSetupResType_EVSEID_CHARACTERS_SIZE   37 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2013:MsgDataTypes,evseIDType is 37 */
 
#define iso1CertificateChainType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1CertificateChainType_Certificate_BYTES_SIZE   800 /* XML schema facet maxLength for urn:iso:15118:2:2013:MsgDataTypes,certificateType is 800 */
 
#define iso1ServiceListType_Service_ARRAY_SIZE   8
 
#define iso1PaymentOptionListType_PaymentOption_ARRAY_SIZE   2
 
#define iso1PaymentDetailsReqType_eMAID_CHARACTERS_SIZE   15 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2013:MsgDataTypes,eMAIDType is 15 */
 
#define iso1ChargingStatusResType_EVSEID_CHARACTERS_SIZE   37 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2013:MsgDataTypes,evseIDType is 37 */
 
#define iso1ListOfRootCertificateIDsType_RootCertificateID_ARRAY_SIZE   5
 
#define iso1ChargeServiceType_ServiceName_CHARACTERS_SIZE   32 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2013:MsgDataTypes,serviceNameType is 32 */
 
#define iso1ChargeServiceType_ServiceScope_CHARACTERS_SIZE   64 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2013:MsgDataTypes,serviceScopeType is 64 */
 
#define iso1SelectedServiceListType_SelectedService_ARRAY_SIZE   16
 
#define iso1TransformsType_Transform_ARRAY_SIZE   1
 
#define iso1ReferenceType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1ReferenceType_URI_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1ReferenceType_Type_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1ReferenceType_DigestValue_BYTES_SIZE   350
 
#define iso1RetrievalMethodType_URI_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1RetrievalMethodType_Type_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1CurrentDemandResType_EVSEID_CHARACTERS_SIZE   37 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2013:MsgDataTypes,evseIDType is 37 */
 
#define iso1SignaturePropertiesType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1SignaturePropertiesType_SignatureProperty_ARRAY_SIZE   1
 
#define iso1ParameterType_Name_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1ParameterType_stringValue_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1CertificateInstallationReqType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1CertificateInstallationReqType_OEMProvisioningCert_BYTES_SIZE   800 /* XML schema facet maxLength for urn:iso:15118:2:2013:MsgDataTypes,certificateType is 800 */
 
#define iso1ParameterSetType_Parameter_ARRAY_SIZE   16
 
#define iso1SignedInfoType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1SignedInfoType_Reference_ARRAY_SIZE   1
 
#define iso1ManifestType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1ManifestType_Reference_ARRAY_SIZE   1
 
#define iso1ConsumptionCostType_Cost_ARRAY_SIZE   3
 
#define iso1PMaxScheduleType_PMaxScheduleEntry_ARRAY_SIZE   5
 
#define iso1CertificateUpdateReqType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1CertificateUpdateReqType_eMAID_CHARACTERS_SIZE   15 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2013:MsgDataTypes,eMAIDType is 15 */
 
#define iso1KeyInfoType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1KeyInfoType_KeyName_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1KeyInfoType_KeyName_ARRAY_SIZE   1
 
#define iso1KeyInfoType_KeyValue_ARRAY_SIZE   1
 
#define iso1KeyInfoType_RetrievalMethod_ARRAY_SIZE   1
 
#define iso1KeyInfoType_X509Data_ARRAY_SIZE   1
 
#define iso1KeyInfoType_PGPData_ARRAY_SIZE   1
 
#define iso1KeyInfoType_SPKIData_ARRAY_SIZE   1
 
#define iso1KeyInfoType_MgmtData_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1KeyInfoType_MgmtData_ARRAY_SIZE   1
 
#define iso1KeyInfoType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1ChargingProfileType_ProfileEntry_ARRAY_SIZE   24
 
#define iso1SalesTariffEntryType_ConsumptionCost_ARRAY_SIZE   3
 
#define iso1SalesTariffType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1SalesTariffType_SalesTariffDescription_CHARACTERS_SIZE   32 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2013:MsgDataTypes,tariffDescriptionType is 32 */
 
#define iso1SalesTariffType_SalesTariffEntry_ARRAY_SIZE   5
 
#define iso1SignatureType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define iso1SignatureType_Object_ARRAY_SIZE   1
 
#define iso1ServiceParameterListType_ParameterSet_ARRAY_SIZE   5
 
#define iso1MessageHeaderType_SessionID_BYTES_SIZE   8 /* XML schema facet maxLength for urn:iso:15118:2:2013:MsgDataTypes,sessionIDType is 8 */
 
#define iso1SAScheduleListType_SAScheduleTuple_ARRAY_SIZE   3
 
#define EXIDocument_MgmtData_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define EXIDocument_KeyName_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define EXIDocument_DigestValue_BYTES_SIZE   350
 
#define EXIFragment_Exponent_BYTES_SIZE   350
 
#define EXIFragment_PgenCounter_BYTES_SIZE   350
 
#define EXIFragment_SessionID_BYTES_SIZE   8 /* XML schema facet maxLength for urn:iso:15118:2:2013:MsgDataTypes,sessionIDType is 8 */
 
#define EXIFragment_PGPKeyPacket_BYTES_SIZE   350
 
#define EXIFragment_Seed_BYTES_SIZE   350
 
#define EXIFragment_XPath_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define EXIFragment_OEMProvisioningCert_BYTES_SIZE   800 /* XML schema facet maxLength for urn:iso:15118:2:2013:MsgDataTypes,certificateType is 800 */
 
#define EXIFragment_SalesTariffDescription_CHARACTERS_SIZE   32 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2013:MsgDataTypes,tariffDescriptionType is 32 */
 
#define EXIFragment_EVCCID_BYTES_SIZE   6 /* XML schema facet maxLength for urn:iso:15118:2:2013:MsgDataTypes,evccIDType is 6 */
 
#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_ServiceScope_CHARACTERS_SIZE   64 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2013:MsgDataTypes,serviceScopeType is 64 */
 
#define EXIFragment_ServiceName_CHARACTERS_SIZE   32 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2013:MsgDataTypes,serviceNameType is 32 */
 
#define EXIFragment_X509CRL_BYTES_SIZE   350
 
#define EXIFragment_Y_BYTES_SIZE   350
 
#define EXIFragment_DigestValue_BYTES_SIZE   350
 
#define EXIFragment_SPKISexp_BYTES_SIZE   350
 
#define EXIFragment_stringValue_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define EXIFragment_PGPKeyID_BYTES_SIZE   350
 
#define EXIFragment_X509Certificate_BYTES_SIZE   350
 
#define EXIFragment_FaultMsg_CHARACTERS_SIZE   64 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2013:MsgDataTypes,faultMsgType is 64 */
 
#define EXIFragment_EVSEID_CHARACTERS_SIZE   37 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2013:MsgDataTypes,evseIDType is 37 */
 
#define EXIFragment_SigMeterReading_BYTES_SIZE   64 /* XML schema facet maxLength for urn:iso:15118:2:2013:MsgDataTypes,sigMeterReadingType is 64 */
 
#define EXIFragment_MeterID_CHARACTERS_SIZE   32 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2013:MsgDataTypes,meterIDType is 32 */
 
#define EXIFragment_KeyName_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define EXIFragment_GenChallenge_BYTES_SIZE   16 /* XML schema facet length for urn:iso:15118:2:2013:MsgDataTypes,genChallengeType is 16 */
 
#define EXIFragment_X509SKI_BYTES_SIZE   350
 
#define EXIFragment_Certificate_BYTES_SIZE   800 /* XML schema facet maxLength for urn:iso:15118:2:2013:MsgDataTypes,certificateType is 800 */
 
#define EXIFragment_X509IssuerName_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define EXIFragment_Modulus_BYTES_SIZE   350
 
#define exiElementFrag_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR
 
#define exiElementFrag_CHARACTERS_GENERIC_CHARACTERS_SIZE   50 + EXTRA_CHAR
 

Enumerations

enum  iso1DC_EVErrorCodeType {
  iso1DC_EVErrorCodeType_NO_ERROR = 0, iso1DC_EVErrorCodeType_FAILED_RESSTemperatureInhibit = 1, iso1DC_EVErrorCodeType_FAILED_EVShiftPosition = 2, iso1DC_EVErrorCodeType_FAILED_ChargerConnectorLockFault = 3,
  iso1DC_EVErrorCodeType_FAILED_EVRESSMalfunction = 4, iso1DC_EVErrorCodeType_FAILED_ChargingCurrentdifferential = 5, iso1DC_EVErrorCodeType_FAILED_ChargingVoltageOutOfRange = 6, iso1DC_EVErrorCodeType_Reserved_A = 7,
  iso1DC_EVErrorCodeType_Reserved_B = 8, iso1DC_EVErrorCodeType_Reserved_C = 9, iso1DC_EVErrorCodeType_FAILED_ChargingSystemIncompatibility = 10, iso1DC_EVErrorCodeType_NoData = 11
}
 
enum  iso1EVSENotificationType { iso1EVSENotificationType_None = 0, iso1EVSENotificationType_StopCharging = 1, iso1EVSENotificationType_ReNegotiation = 2 }
 
enum  iso1responseCodeType {
  iso1responseCodeType_OK = 0, iso1responseCodeType_OK_NewSessionEstablished = 1, iso1responseCodeType_OK_OldSessionJoined = 2, iso1responseCodeType_OK_CertificateExpiresSoon = 3,
  iso1responseCodeType_FAILED = 4, iso1responseCodeType_FAILED_SequenceError = 5, iso1responseCodeType_FAILED_ServiceIDInvalid = 6, iso1responseCodeType_FAILED_UnknownSession = 7,
  iso1responseCodeType_FAILED_ServiceSelectionInvalid = 8, iso1responseCodeType_FAILED_PaymentSelectionInvalid = 9, iso1responseCodeType_FAILED_CertificateExpired = 10, iso1responseCodeType_FAILED_SignatureError = 11,
  iso1responseCodeType_FAILED_NoCertificateAvailable = 12, iso1responseCodeType_FAILED_CertChainError = 13, iso1responseCodeType_FAILED_ChallengeInvalid = 14, iso1responseCodeType_FAILED_ContractCanceled = 15,
  iso1responseCodeType_FAILED_WrongChargeParameter = 16, iso1responseCodeType_FAILED_PowerDeliveryNotApplied = 17, iso1responseCodeType_FAILED_TariffSelectionInvalid = 18, iso1responseCodeType_FAILED_ChargingProfileInvalid = 19,
  iso1responseCodeType_FAILED_MeteringSignatureNotValid = 20, iso1responseCodeType_FAILED_NoChargeServiceSelected = 21, iso1responseCodeType_FAILED_WrongEnergyTransferMode = 22, iso1responseCodeType_FAILED_ContactorError = 23,
  iso1responseCodeType_FAILED_CertificateNotAllowedAtThisEVSE = 24, iso1responseCodeType_FAILED_CertificateRevoked = 25
}
 
enum  iso1faultCodeType { iso1faultCodeType_ParsingError = 0, iso1faultCodeType_NoTLSRootCertificatAvailable = 1, iso1faultCodeType_UnknownError = 2 }
 
enum  iso1DC_EVSEStatusCodeType {
  iso1DC_EVSEStatusCodeType_EVSE_NotReady = 0, iso1DC_EVSEStatusCodeType_EVSE_Ready = 1, iso1DC_EVSEStatusCodeType_EVSE_Shutdown = 2, iso1DC_EVSEStatusCodeType_EVSE_UtilityInterruptEvent = 3,
  iso1DC_EVSEStatusCodeType_EVSE_IsolationMonitoringActive = 4, iso1DC_EVSEStatusCodeType_EVSE_EmergencyShutdown = 5, iso1DC_EVSEStatusCodeType_EVSE_Malfunction = 6, iso1DC_EVSEStatusCodeType_Reserved_8 = 7,
  iso1DC_EVSEStatusCodeType_Reserved_9 = 8, iso1DC_EVSEStatusCodeType_Reserved_A = 9, iso1DC_EVSEStatusCodeType_Reserved_B = 10, iso1DC_EVSEStatusCodeType_Reserved_C = 11
}
 
enum  iso1EVSEProcessingType { iso1EVSEProcessingType_Finished = 0, iso1EVSEProcessingType_Ongoing = 1, iso1EVSEProcessingType_Ongoing_WaitingForCustomerInteraction = 2 }
 
enum  iso1chargingSessionType { iso1chargingSessionType_Terminate = 0, iso1chargingSessionType_Pause = 1 }
 
enum  iso1serviceCategoryType { iso1serviceCategoryType_EVCharging = 0, iso1serviceCategoryType_Internet = 1, iso1serviceCategoryType_ContractCertificate = 2, iso1serviceCategoryType_OtherCustom = 3 }
 
enum  iso1paymentOptionType { iso1paymentOptionType_Contract = 0, iso1paymentOptionType_ExternalPayment = 1 }
 
enum  iso1EnergyTransferModeType {
  iso1EnergyTransferModeType_AC_single_phase_core = 0, iso1EnergyTransferModeType_AC_three_phase_core = 1, iso1EnergyTransferModeType_DC_core = 2, iso1EnergyTransferModeType_DC_extended = 3,
  iso1EnergyTransferModeType_DC_combo_core = 4, iso1EnergyTransferModeType_DC_unique = 5
}
 
enum  iso1isolationLevelType {
  iso1isolationLevelType_Invalid = 0, iso1isolationLevelType_Valid = 1, iso1isolationLevelType_Warning = 2, iso1isolationLevelType_Fault = 3,
  iso1isolationLevelType_No_IMD = 4
}
 
enum  iso1costKindType { iso1costKindType_relativePricePercentage = 0, iso1costKindType_RenewableGenerationPercentage = 1, iso1costKindType_CarbonDioxideEmission = 2 }
 
enum  iso1chargeProgressType { iso1chargeProgressType_Start = 0, iso1chargeProgressType_Stop = 1, iso1chargeProgressType_Renegotiate = 2 }
 
enum  iso1valueType {
  iso1valueType_bool = 0, iso1valueType_byte = 1, iso1valueType_short = 2, iso1valueType_int = 3,
  iso1valueType_physicalValue = 4, iso1valueType_string = 5
}
 
enum  iso1unitSymbolType {
  iso1unitSymbolType_h = 0, iso1unitSymbolType_m = 1, iso1unitSymbolType_s = 2, iso1unitSymbolType_A = 3,
  iso1unitSymbolType_V = 4, iso1unitSymbolType_W = 5, iso1unitSymbolType_Wh = 6
}
 

Functions

void init_iso1EXIDocument (struct iso1EXIDocument *exiDoc)
 
void init_iso1EXIFragment (struct iso1EXIFragment *exiFrag)
 
void init_iso1EXISchemaInformedElementFragmentGrammar (struct iso1EXISchemaInformedElementFragmentGrammar *exiFrag)
 
void init_iso1MessageHeaderType (struct iso1MessageHeaderType *iso1MessageHeaderType)
 
void init_iso1SignatureType (struct iso1SignatureType *iso1SignatureType)
 
void init_iso1PowerDeliveryReqType (struct iso1PowerDeliveryReqType *iso1PowerDeliveryReqType)
 
void init_iso1ParameterType (struct iso1ParameterType *iso1ParameterType)
 
void init_iso1CertificateInstallationReqType (struct iso1CertificateInstallationReqType *iso1CertificateInstallationReqType)
 
void init_iso1SessionSetupResType (struct iso1SessionSetupResType *iso1SessionSetupResType)
 
void init_iso1EVChargeParameterType (struct iso1EVChargeParameterType *iso1EVChargeParameterType)
 
void init_iso1DiffieHellmanPublickeyType (struct iso1DiffieHellmanPublickeyType *iso1DiffieHellmanPublickeyType)
 
void init_iso1ServiceDiscoveryResType (struct iso1ServiceDiscoveryResType *iso1ServiceDiscoveryResType)
 
void init_iso1ServiceParameterListType (struct iso1ServiceParameterListType *iso1ServiceParameterListType)
 
void init_iso1CertificateChainType (struct iso1CertificateChainType *iso1CertificateChainType)
 
void init_iso1SASchedulesType (struct iso1SASchedulesType *iso1SASchedulesType)
 
void init_iso1DC_EVSEStatusType (struct iso1DC_EVSEStatusType *iso1DC_EVSEStatusType)
 
void init_iso1PreChargeResType (struct iso1PreChargeResType *iso1PreChargeResType)
 
void init_iso1ParameterSetType (struct iso1ParameterSetType *iso1ParameterSetType)
 
void init_iso1ServiceDetailReqType (struct iso1ServiceDetailReqType *iso1ServiceDetailReqType)
 
void init_iso1RelativeTimeIntervalType (struct iso1RelativeTimeIntervalType *iso1RelativeTimeIntervalType)
 
void init_iso1SignedInfoType (struct iso1SignedInfoType *iso1SignedInfoType)
 
void init_iso1EMAIDType (struct iso1EMAIDType *iso1EMAIDType)
 
void init_iso1EVStatusType (struct iso1EVStatusType *iso1EVStatusType)
 
void init_iso1ServiceListType (struct iso1ServiceListType *iso1ServiceListType)
 
void init_iso1EVSEChargeParameterType (struct iso1EVSEChargeParameterType *iso1EVSEChargeParameterType)
 
void init_iso1EVPowerDeliveryParameterType (struct iso1EVPowerDeliveryParameterType *iso1EVPowerDeliveryParameterType)
 
void init_iso1ProfileEntryType (struct iso1ProfileEntryType *iso1ProfileEntryType)
 
void init_iso1AuthorizationReqType (struct iso1AuthorizationReqType *iso1AuthorizationReqType)
 
void init_iso1MeterInfoType (struct iso1MeterInfoType *iso1MeterInfoType)
 
void init_iso1ManifestType (struct iso1ManifestType *iso1ManifestType)
 
void init_iso1ChargeParameterDiscoveryResType (struct iso1ChargeParameterDiscoveryResType *iso1ChargeParameterDiscoveryResType)
 
void init_iso1PowerDeliveryResType (struct iso1PowerDeliveryResType *iso1PowerDeliveryResType)
 
void init_iso1DC_EVChargeParameterType (struct iso1DC_EVChargeParameterType *iso1DC_EVChargeParameterType)
 
void init_iso1ConsumptionCostType (struct iso1ConsumptionCostType *iso1ConsumptionCostType)
 
void init_iso1PMaxScheduleType (struct iso1PMaxScheduleType *iso1PMaxScheduleType)
 
void init_iso1PaymentOptionListType (struct iso1PaymentOptionListType *iso1PaymentOptionListType)
 
void init_iso1ObjectType (struct iso1ObjectType *iso1ObjectType)
 
void init_iso1PhysicalValueType (struct iso1PhysicalValueType *iso1PhysicalValueType)
 
void init_iso1RSAKeyValueType (struct iso1RSAKeyValueType *iso1RSAKeyValueType)
 
void init_iso1SessionStopResType (struct iso1SessionStopResType *iso1SessionStopResType)
 
void init_iso1CertificateUpdateReqType (struct iso1CertificateUpdateReqType *iso1CertificateUpdateReqType)
 
void init_iso1SignatureValueType (struct iso1SignatureValueType *iso1SignatureValueType)
 
void init_iso1PaymentDetailsReqType (struct iso1PaymentDetailsReqType *iso1PaymentDetailsReqType)
 
void init_iso1AuthorizationResType (struct iso1AuthorizationResType *iso1AuthorizationResType)
 
void init_iso1DC_EVSEChargeParameterType (struct iso1DC_EVSEChargeParameterType *iso1DC_EVSEChargeParameterType)
 
void init_iso1SubCertificatesType (struct iso1SubCertificatesType *iso1SubCertificatesType)
 
void init_iso1ChargingStatusResType (struct iso1ChargingStatusResType *iso1ChargingStatusResType)
 
void init_iso1DSAKeyValueType (struct iso1DSAKeyValueType *iso1DSAKeyValueType)
 
void init_iso1ListOfRootCertificateIDsType (struct iso1ListOfRootCertificateIDsType *iso1ListOfRootCertificateIDsType)
 
void init_iso1ChargeServiceType (struct iso1ChargeServiceType *iso1ChargeServiceType)
 
void init_iso1IntervalType (struct iso1IntervalType *iso1IntervalType)
 
void init_iso1MeteringReceiptReqType (struct iso1MeteringReceiptReqType *iso1MeteringReceiptReqType)
 
void init_iso1ServiceDetailResType (struct iso1ServiceDetailResType *iso1ServiceDetailResType)
 
void init_iso1KeyValueType (struct iso1KeyValueType *iso1KeyValueType)
 
void init_iso1SelectedServiceListType (struct iso1SelectedServiceListType *iso1SelectedServiceListType)
 
void init_iso1CableCheckResType (struct iso1CableCheckResType *iso1CableCheckResType)
 
void init_iso1X509IssuerSerialType (struct iso1X509IssuerSerialType *iso1X509IssuerSerialType)
 
void init_iso1KeyInfoType (struct iso1KeyInfoType *iso1KeyInfoType)
 
void init_iso1TransformsType (struct iso1TransformsType *iso1TransformsType)
 
void init_iso1ChargeParameterDiscoveryReqType (struct iso1ChargeParameterDiscoveryReqType *iso1ChargeParameterDiscoveryReqType)
 
void init_iso1PreChargeReqType (struct iso1PreChargeReqType *iso1PreChargeReqType)
 
void init_iso1EVSEStatusType (struct iso1EVSEStatusType *iso1EVSEStatusType)
 
void init_iso1SignatureMethodType (struct iso1SignatureMethodType *iso1SignatureMethodType)
 
void init_iso1X509DataType (struct iso1X509DataType *iso1X509DataType)
 
void init_iso1NotificationType (struct iso1NotificationType *iso1NotificationType)
 
void init_iso1SAScheduleListType (struct iso1SAScheduleListType *iso1SAScheduleListType)
 
void init_iso1BodyType (struct iso1BodyType *iso1BodyType)
 
void init_iso1ChargingProfileType (struct iso1ChargingProfileType *iso1ChargingProfileType)
 
void init_iso1TransformType (struct iso1TransformType *iso1TransformType)
 
void init_iso1SAScheduleTupleType (struct iso1SAScheduleTupleType *iso1SAScheduleTupleType)
 
void init_iso1AC_EVChargeParameterType (struct iso1AC_EVChargeParameterType *iso1AC_EVChargeParameterType)
 
void init_iso1AnonType_V2G_Message (struct iso1AnonType_V2G_Message *iso1AnonType_V2G_Message)
 
void init_iso1PaymentDetailsResType (struct iso1PaymentDetailsResType *iso1PaymentDetailsResType)
 
void init_iso1ContractSignatureEncryptedPrivateKeyType (struct iso1ContractSignatureEncryptedPrivateKeyType *iso1ContractSignatureEncryptedPrivateKeyType)
 
void init_iso1PMaxScheduleEntryType (struct iso1PMaxScheduleEntryType *iso1PMaxScheduleEntryType)
 
void init_iso1SPKIDataType (struct iso1SPKIDataType *iso1SPKIDataType)
 
void init_iso1MeteringReceiptResType (struct iso1MeteringReceiptResType *iso1MeteringReceiptResType)
 
void init_iso1SessionStopReqType (struct iso1SessionStopReqType *iso1SessionStopReqType)
 
void init_iso1WeldingDetectionResType (struct iso1WeldingDetectionResType *iso1WeldingDetectionResType)
 
void init_iso1ReferenceType (struct iso1ReferenceType *iso1ReferenceType)
 
void init_iso1CurrentDemandReqType (struct iso1CurrentDemandReqType *iso1CurrentDemandReqType)
 
void init_iso1SalesTariffEntryType (struct iso1SalesTariffEntryType *iso1SalesTariffEntryType)
 
void init_iso1EntryType (struct iso1EntryType *iso1EntryType)
 
void init_iso1SessionSetupReqType (struct iso1SessionSetupReqType *iso1SessionSetupReqType)
 
void init_iso1CostType (struct iso1CostType *iso1CostType)
 
void init_iso1DC_EVPowerDeliveryParameterType (struct iso1DC_EVPowerDeliveryParameterType *iso1DC_EVPowerDeliveryParameterType)
 
void init_iso1RetrievalMethodType (struct iso1RetrievalMethodType *iso1RetrievalMethodType)
 
void init_iso1CertificateUpdateResType (struct iso1CertificateUpdateResType *iso1CertificateUpdateResType)
 
void init_iso1CertificateInstallationResType (struct iso1CertificateInstallationResType *iso1CertificateInstallationResType)
 
void init_iso1CanonicalizationMethodType (struct iso1CanonicalizationMethodType *iso1CanonicalizationMethodType)
 
void init_iso1WeldingDetectionReqType (struct iso1WeldingDetectionReqType *iso1WeldingDetectionReqType)
 
void init_iso1DC_EVStatusType (struct iso1DC_EVStatusType *iso1DC_EVStatusType)
 
void init_iso1CurrentDemandResType (struct iso1CurrentDemandResType *iso1CurrentDemandResType)
 
void init_iso1ServiceType (struct iso1ServiceType *iso1ServiceType)
 
void init_iso1ServiceDiscoveryReqType (struct iso1ServiceDiscoveryReqType *iso1ServiceDiscoveryReqType)
 
void init_iso1AC_EVSEChargeParameterType (struct iso1AC_EVSEChargeParameterType *iso1AC_EVSEChargeParameterType)
 
void init_iso1CableCheckReqType (struct iso1CableCheckReqType *iso1CableCheckReqType)
 
void init_iso1SelectedServiceType (struct iso1SelectedServiceType *iso1SelectedServiceType)
 
void init_iso1AC_EVSEStatusType (struct iso1AC_EVSEStatusType *iso1AC_EVSEStatusType)
 
void init_iso1SalesTariffType (struct iso1SalesTariffType *iso1SalesTariffType)
 
void init_iso1PaymentServiceSelectionReqType (struct iso1PaymentServiceSelectionReqType *iso1PaymentServiceSelectionReqType)
 
void init_iso1SignaturePropertiesType (struct iso1SignaturePropertiesType *iso1SignaturePropertiesType)
 
void init_iso1BodyBaseType (struct iso1BodyBaseType *iso1BodyBaseType)
 
void init_iso1SupportedEnergyTransferModeType (struct iso1SupportedEnergyTransferModeType *iso1SupportedEnergyTransferModeType)
 
void init_iso1ChargingStatusReqType (struct iso1ChargingStatusReqType *iso1ChargingStatusReqType)
 
void init_iso1PaymentServiceSelectionResType (struct iso1PaymentServiceSelectionResType *iso1PaymentServiceSelectionResType)
 
void init_iso1DigestMethodType (struct iso1DigestMethodType *iso1DigestMethodType)
 
void init_iso1SignaturePropertyType (struct iso1SignaturePropertyType *iso1SignaturePropertyType)
 
void init_iso1PGPDataType (struct iso1PGPDataType *iso1PGPDataType)
 

Macro Definition Documentation

◆ DEPLOY_ISO1_CODEC

#define DEPLOY_ISO1_CODEC   SUPPORT_YES

◆ DEPLOY_ISO1_CODEC_FRAGMENT

#define DEPLOY_ISO1_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

◆ exiElementFrag_CHARACTERS_GENERIC_CHARACTERS_SIZE

#define exiElementFrag_CHARACTERS_GENERIC_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ exiElementFrag_Id_CHARACTERS_SIZE

#define exiElementFrag_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ EXIFragment_Certificate_BYTES_SIZE

#define EXIFragment_Certificate_BYTES_SIZE   800 /* XML schema facet maxLength for urn:iso:15118:2:2013: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:2013: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:2013:MsgDataTypes,evseIDType is 37 */

◆ 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:2013:MsgDataTypes,faultMsgType is 64 */

◆ EXIFragment_G_BYTES_SIZE

#define EXIFragment_G_BYTES_SIZE   350

◆ EXIFragment_GenChallenge_BYTES_SIZE

#define EXIFragment_GenChallenge_BYTES_SIZE   16 /* XML schema facet length for urn:iso:15118:2:2013: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:2013: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:2013: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:2013: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:2013:MsgDataTypes,serviceNameType is 32 */

◆ EXIFragment_ServiceScope_CHARACTERS_SIZE

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

◆ EXIFragment_SessionID_BYTES_SIZE

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

◆ EXIFragment_SigMeterReading_BYTES_SIZE

#define EXIFragment_SigMeterReading_BYTES_SIZE   64 /* XML schema facet maxLength for urn:iso:15118:2:2013: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

◆ iso1AuthorizationReqType_GenChallenge_BYTES_SIZE

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

◆ iso1AuthorizationReqType_Id_CHARACTERS_SIZE

#define iso1AuthorizationReqType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1CanonicalizationMethodType_Algorithm_CHARACTERS_SIZE

#define iso1CanonicalizationMethodType_Algorithm_CHARACTERS_SIZE   65 + EXTRA_CHAR

◆ iso1CanonicalizationMethodType_ANY_CHARACTERS_SIZE

#define iso1CanonicalizationMethodType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1CertificateChainType_Certificate_BYTES_SIZE

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

◆ iso1CertificateChainType_Id_CHARACTERS_SIZE

#define iso1CertificateChainType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1CertificateInstallationReqType_Id_CHARACTERS_SIZE

#define iso1CertificateInstallationReqType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1CertificateInstallationReqType_OEMProvisioningCert_BYTES_SIZE

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

◆ iso1CertificateUpdateReqType_eMAID_CHARACTERS_SIZE

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

◆ iso1CertificateUpdateReqType_Id_CHARACTERS_SIZE

#define iso1CertificateUpdateReqType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1ChargeServiceType_ServiceName_CHARACTERS_SIZE

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

◆ iso1ChargeServiceType_ServiceScope_CHARACTERS_SIZE

#define iso1ChargeServiceType_ServiceScope_CHARACTERS_SIZE   64 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2013:MsgDataTypes,serviceScopeType is 64 */

◆ iso1ChargingProfileType_ProfileEntry_ARRAY_SIZE

#define iso1ChargingProfileType_ProfileEntry_ARRAY_SIZE   24

◆ iso1ChargingStatusResType_EVSEID_CHARACTERS_SIZE

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

◆ iso1ConsumptionCostType_Cost_ARRAY_SIZE

#define iso1ConsumptionCostType_Cost_ARRAY_SIZE   3

◆ iso1ContractSignatureEncryptedPrivateKeyType_CONTENT_BYTES_SIZE

#define iso1ContractSignatureEncryptedPrivateKeyType_CONTENT_BYTES_SIZE   350

◆ iso1ContractSignatureEncryptedPrivateKeyType_Id_CHARACTERS_SIZE

#define iso1ContractSignatureEncryptedPrivateKeyType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1CurrentDemandResType_EVSEID_CHARACTERS_SIZE

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

◆ iso1DiffieHellmanPublickeyType_CONTENT_BYTES_SIZE

#define iso1DiffieHellmanPublickeyType_CONTENT_BYTES_SIZE   350

◆ iso1DiffieHellmanPublickeyType_Id_CHARACTERS_SIZE

#define iso1DiffieHellmanPublickeyType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1DigestMethodType_Algorithm_CHARACTERS_SIZE

#define iso1DigestMethodType_Algorithm_CHARACTERS_SIZE   65 + EXTRA_CHAR

◆ iso1DigestMethodType_ANY_CHARACTERS_SIZE

#define iso1DigestMethodType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1DSAKeyValueType_G_BYTES_SIZE

#define iso1DSAKeyValueType_G_BYTES_SIZE   350

◆ iso1DSAKeyValueType_J_BYTES_SIZE

#define iso1DSAKeyValueType_J_BYTES_SIZE   350

◆ iso1DSAKeyValueType_P_BYTES_SIZE

#define iso1DSAKeyValueType_P_BYTES_SIZE   350

◆ iso1DSAKeyValueType_PgenCounter_BYTES_SIZE

#define iso1DSAKeyValueType_PgenCounter_BYTES_SIZE   350

◆ iso1DSAKeyValueType_Q_BYTES_SIZE

#define iso1DSAKeyValueType_Q_BYTES_SIZE   350

◆ iso1DSAKeyValueType_Seed_BYTES_SIZE

#define iso1DSAKeyValueType_Seed_BYTES_SIZE   350

◆ iso1DSAKeyValueType_Y_BYTES_SIZE

#define iso1DSAKeyValueType_Y_BYTES_SIZE   350

◆ iso1EMAIDType_CONTENT_CHARACTERS_SIZE

#define iso1EMAIDType_CONTENT_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1EMAIDType_Id_CHARACTERS_SIZE

#define iso1EMAIDType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1KeyInfoType_ANY_CHARACTERS_SIZE

#define iso1KeyInfoType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1KeyInfoType_Id_CHARACTERS_SIZE

#define iso1KeyInfoType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1KeyInfoType_KeyName_ARRAY_SIZE

#define iso1KeyInfoType_KeyName_ARRAY_SIZE   1

◆ iso1KeyInfoType_KeyName_CHARACTERS_SIZE

#define iso1KeyInfoType_KeyName_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1KeyInfoType_KeyValue_ARRAY_SIZE

#define iso1KeyInfoType_KeyValue_ARRAY_SIZE   1

◆ iso1KeyInfoType_MgmtData_ARRAY_SIZE

#define iso1KeyInfoType_MgmtData_ARRAY_SIZE   1

◆ iso1KeyInfoType_MgmtData_CHARACTERS_SIZE

#define iso1KeyInfoType_MgmtData_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1KeyInfoType_PGPData_ARRAY_SIZE

#define iso1KeyInfoType_PGPData_ARRAY_SIZE   1

◆ iso1KeyInfoType_RetrievalMethod_ARRAY_SIZE

#define iso1KeyInfoType_RetrievalMethod_ARRAY_SIZE   1

◆ iso1KeyInfoType_SPKIData_ARRAY_SIZE

#define iso1KeyInfoType_SPKIData_ARRAY_SIZE   1

◆ iso1KeyInfoType_X509Data_ARRAY_SIZE

#define iso1KeyInfoType_X509Data_ARRAY_SIZE   1

◆ iso1KeyValueType_ANY_CHARACTERS_SIZE

#define iso1KeyValueType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1ListOfRootCertificateIDsType_RootCertificateID_ARRAY_SIZE

#define iso1ListOfRootCertificateIDsType_RootCertificateID_ARRAY_SIZE   5

◆ iso1ManifestType_Id_CHARACTERS_SIZE

#define iso1ManifestType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1ManifestType_Reference_ARRAY_SIZE

#define iso1ManifestType_Reference_ARRAY_SIZE   1

◆ iso1MessageHeaderType_SessionID_BYTES_SIZE

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

◆ iso1MeterInfoType_MeterID_CHARACTERS_SIZE

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

◆ iso1MeterInfoType_SigMeterReading_BYTES_SIZE

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

◆ iso1MeteringReceiptReqType_Id_CHARACTERS_SIZE

#define iso1MeteringReceiptReqType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1MeteringReceiptReqType_SessionID_BYTES_SIZE

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

◆ iso1NotificationType_FaultMsg_CHARACTERS_SIZE

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

◆ iso1ObjectType_ANY_CHARACTERS_SIZE

#define iso1ObjectType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1ObjectType_Encoding_CHARACTERS_SIZE

#define iso1ObjectType_Encoding_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1ObjectType_Id_CHARACTERS_SIZE

#define iso1ObjectType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1ObjectType_MimeType_CHARACTERS_SIZE

#define iso1ObjectType_MimeType_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1ParameterSetType_Parameter_ARRAY_SIZE

#define iso1ParameterSetType_Parameter_ARRAY_SIZE   16

◆ iso1ParameterType_Name_CHARACTERS_SIZE

#define iso1ParameterType_Name_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1ParameterType_stringValue_CHARACTERS_SIZE

#define iso1ParameterType_stringValue_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1PaymentDetailsReqType_eMAID_CHARACTERS_SIZE

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

◆ iso1PaymentDetailsResType_GenChallenge_BYTES_SIZE

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

◆ iso1PaymentOptionListType_PaymentOption_ARRAY_SIZE

#define iso1PaymentOptionListType_PaymentOption_ARRAY_SIZE   2

◆ iso1PGPDataType_ANY_CHARACTERS_SIZE

#define iso1PGPDataType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1PGPDataType_PGPKeyID_BYTES_SIZE

#define iso1PGPDataType_PGPKeyID_BYTES_SIZE   350

◆ iso1PGPDataType_PGPKeyPacket_BYTES_SIZE

#define iso1PGPDataType_PGPKeyPacket_BYTES_SIZE   350

◆ iso1PMaxScheduleType_PMaxScheduleEntry_ARRAY_SIZE

#define iso1PMaxScheduleType_PMaxScheduleEntry_ARRAY_SIZE   5

◆ iso1ReferenceType_DigestValue_BYTES_SIZE

#define iso1ReferenceType_DigestValue_BYTES_SIZE   350

◆ iso1ReferenceType_Id_CHARACTERS_SIZE

#define iso1ReferenceType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1ReferenceType_Type_CHARACTERS_SIZE

#define iso1ReferenceType_Type_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1ReferenceType_URI_CHARACTERS_SIZE

#define iso1ReferenceType_URI_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1RetrievalMethodType_Type_CHARACTERS_SIZE

#define iso1RetrievalMethodType_Type_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1RetrievalMethodType_URI_CHARACTERS_SIZE

#define iso1RetrievalMethodType_URI_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1RSAKeyValueType_Exponent_BYTES_SIZE

#define iso1RSAKeyValueType_Exponent_BYTES_SIZE   350

◆ iso1RSAKeyValueType_Modulus_BYTES_SIZE

#define iso1RSAKeyValueType_Modulus_BYTES_SIZE   350

◆ iso1SalesTariffEntryType_ConsumptionCost_ARRAY_SIZE

#define iso1SalesTariffEntryType_ConsumptionCost_ARRAY_SIZE   3

◆ iso1SalesTariffType_Id_CHARACTERS_SIZE

#define iso1SalesTariffType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1SalesTariffType_SalesTariffDescription_CHARACTERS_SIZE

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

◆ iso1SalesTariffType_SalesTariffEntry_ARRAY_SIZE

#define iso1SalesTariffType_SalesTariffEntry_ARRAY_SIZE   5

◆ iso1SAScheduleListType_SAScheduleTuple_ARRAY_SIZE

#define iso1SAScheduleListType_SAScheduleTuple_ARRAY_SIZE   3

◆ iso1SelectedServiceListType_SelectedService_ARRAY_SIZE

#define iso1SelectedServiceListType_SelectedService_ARRAY_SIZE   16

◆ iso1ServiceDiscoveryReqType_ServiceScope_CHARACTERS_SIZE

#define iso1ServiceDiscoveryReqType_ServiceScope_CHARACTERS_SIZE   64 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2013:MsgDataTypes,serviceScopeType is 64 */

◆ iso1ServiceListType_Service_ARRAY_SIZE

#define iso1ServiceListType_Service_ARRAY_SIZE   8

◆ iso1ServiceParameterListType_ParameterSet_ARRAY_SIZE

#define iso1ServiceParameterListType_ParameterSet_ARRAY_SIZE   5

◆ iso1ServiceType_ServiceName_CHARACTERS_SIZE

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

◆ iso1ServiceType_ServiceScope_CHARACTERS_SIZE

#define iso1ServiceType_ServiceScope_CHARACTERS_SIZE   64 + EXTRA_CHAR /* XML schema facet maxLength for urn:iso:15118:2:2013:MsgDataTypes,serviceScopeType is 64 */

◆ iso1SessionSetupReqType_EVCCID_BYTES_SIZE

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

◆ iso1SessionSetupResType_EVSEID_CHARACTERS_SIZE

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

◆ iso1SignatureMethodType_Algorithm_CHARACTERS_SIZE

#define iso1SignatureMethodType_Algorithm_CHARACTERS_SIZE   65 + EXTRA_CHAR

◆ iso1SignatureMethodType_ANY_CHARACTERS_SIZE

#define iso1SignatureMethodType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1SignaturePropertiesType_Id_CHARACTERS_SIZE

#define iso1SignaturePropertiesType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1SignaturePropertiesType_SignatureProperty_ARRAY_SIZE

#define iso1SignaturePropertiesType_SignatureProperty_ARRAY_SIZE   1

◆ iso1SignaturePropertyType_ANY_CHARACTERS_SIZE

#define iso1SignaturePropertyType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1SignaturePropertyType_Id_CHARACTERS_SIZE

#define iso1SignaturePropertyType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1SignaturePropertyType_Target_CHARACTERS_SIZE

#define iso1SignaturePropertyType_Target_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1SignatureType_Id_CHARACTERS_SIZE

#define iso1SignatureType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1SignatureType_Object_ARRAY_SIZE

#define iso1SignatureType_Object_ARRAY_SIZE   1

◆ iso1SignatureValueType_CONTENT_BYTES_SIZE

#define iso1SignatureValueType_CONTENT_BYTES_SIZE   350

◆ iso1SignatureValueType_Id_CHARACTERS_SIZE

#define iso1SignatureValueType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1SignedInfoType_Id_CHARACTERS_SIZE

#define iso1SignedInfoType_Id_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1SignedInfoType_Reference_ARRAY_SIZE

#define iso1SignedInfoType_Reference_ARRAY_SIZE   1

◆ iso1SPKIDataType_ANY_CHARACTERS_SIZE

#define iso1SPKIDataType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1SPKIDataType_SPKISexp_ARRAY_SIZE

#define iso1SPKIDataType_SPKISexp_ARRAY_SIZE   1

◆ iso1SPKIDataType_SPKISexp_BYTES_SIZE

#define iso1SPKIDataType_SPKISexp_BYTES_SIZE   350

◆ iso1SubCertificatesType_Certificate_ARRAY_SIZE

#define iso1SubCertificatesType_Certificate_ARRAY_SIZE   4

◆ iso1SubCertificatesType_Certificate_BYTES_SIZE

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

◆ iso1SupportedEnergyTransferModeType_EnergyTransferMode_ARRAY_SIZE

#define iso1SupportedEnergyTransferModeType_EnergyTransferMode_ARRAY_SIZE   6

◆ iso1TransformsType_Transform_ARRAY_SIZE

#define iso1TransformsType_Transform_ARRAY_SIZE   1

◆ iso1TransformType_Algorithm_CHARACTERS_SIZE

#define iso1TransformType_Algorithm_CHARACTERS_SIZE   65 + EXTRA_CHAR

◆ iso1TransformType_ANY_CHARACTERS_SIZE

#define iso1TransformType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1TransformType_XPath_ARRAY_SIZE

#define iso1TransformType_XPath_ARRAY_SIZE   1

◆ iso1TransformType_XPath_CHARACTERS_SIZE

#define iso1TransformType_XPath_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1X509DataType_ANY_CHARACTERS_SIZE

#define iso1X509DataType_ANY_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1X509DataType_X509Certificate_ARRAY_SIZE

#define iso1X509DataType_X509Certificate_ARRAY_SIZE   1

◆ iso1X509DataType_X509Certificate_BYTES_SIZE

#define iso1X509DataType_X509Certificate_BYTES_SIZE   350

◆ iso1X509DataType_X509CRL_ARRAY_SIZE

#define iso1X509DataType_X509CRL_ARRAY_SIZE   1

◆ iso1X509DataType_X509CRL_BYTES_SIZE

#define iso1X509DataType_X509CRL_BYTES_SIZE   350

◆ iso1X509DataType_X509IssuerSerial_ARRAY_SIZE

#define iso1X509DataType_X509IssuerSerial_ARRAY_SIZE   1

◆ iso1X509DataType_X509SKI_ARRAY_SIZE

#define iso1X509DataType_X509SKI_ARRAY_SIZE   1

◆ iso1X509DataType_X509SKI_BYTES_SIZE

#define iso1X509DataType_X509SKI_BYTES_SIZE   350

◆ iso1X509DataType_X509SubjectName_ARRAY_SIZE

#define iso1X509DataType_X509SubjectName_ARRAY_SIZE   1

◆ iso1X509DataType_X509SubjectName_CHARACTERS_SIZE

#define iso1X509DataType_X509SubjectName_CHARACTERS_SIZE   50 + EXTRA_CHAR

◆ iso1X509IssuerSerialType_X509IssuerName_CHARACTERS_SIZE

#define iso1X509IssuerSerialType_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

◆ iso1chargeProgressType

Enumerator
iso1chargeProgressType_Start 
iso1chargeProgressType_Stop 
iso1chargeProgressType_Renegotiate 

◆ iso1chargingSessionType

Enumerator
iso1chargingSessionType_Terminate 
iso1chargingSessionType_Pause 

◆ iso1costKindType

Enumerator
iso1costKindType_relativePricePercentage 
iso1costKindType_RenewableGenerationPercentage 
iso1costKindType_CarbonDioxideEmission 

◆ iso1DC_EVErrorCodeType

Enumerator
iso1DC_EVErrorCodeType_NO_ERROR 
iso1DC_EVErrorCodeType_FAILED_RESSTemperatureInhibit 
iso1DC_EVErrorCodeType_FAILED_EVShiftPosition 
iso1DC_EVErrorCodeType_FAILED_ChargerConnectorLockFault 
iso1DC_EVErrorCodeType_FAILED_EVRESSMalfunction 
iso1DC_EVErrorCodeType_FAILED_ChargingCurrentdifferential 
iso1DC_EVErrorCodeType_FAILED_ChargingVoltageOutOfRange 
iso1DC_EVErrorCodeType_Reserved_A 
iso1DC_EVErrorCodeType_Reserved_B 
iso1DC_EVErrorCodeType_Reserved_C 
iso1DC_EVErrorCodeType_FAILED_ChargingSystemIncompatibility 
iso1DC_EVErrorCodeType_NoData 

◆ iso1DC_EVSEStatusCodeType

Enumerator
iso1DC_EVSEStatusCodeType_EVSE_NotReady 
iso1DC_EVSEStatusCodeType_EVSE_Ready 
iso1DC_EVSEStatusCodeType_EVSE_Shutdown 
iso1DC_EVSEStatusCodeType_EVSE_UtilityInterruptEvent 
iso1DC_EVSEStatusCodeType_EVSE_IsolationMonitoringActive 
iso1DC_EVSEStatusCodeType_EVSE_EmergencyShutdown 
iso1DC_EVSEStatusCodeType_EVSE_Malfunction 
iso1DC_EVSEStatusCodeType_Reserved_8 
iso1DC_EVSEStatusCodeType_Reserved_9 
iso1DC_EVSEStatusCodeType_Reserved_A 
iso1DC_EVSEStatusCodeType_Reserved_B 
iso1DC_EVSEStatusCodeType_Reserved_C 

◆ iso1EnergyTransferModeType

Enumerator
iso1EnergyTransferModeType_AC_single_phase_core 
iso1EnergyTransferModeType_AC_three_phase_core 
iso1EnergyTransferModeType_DC_core 
iso1EnergyTransferModeType_DC_extended 
iso1EnergyTransferModeType_DC_combo_core 
iso1EnergyTransferModeType_DC_unique 

◆ iso1EVSENotificationType

Enumerator
iso1EVSENotificationType_None 
iso1EVSENotificationType_StopCharging 
iso1EVSENotificationType_ReNegotiation 

◆ iso1EVSEProcessingType

Enumerator
iso1EVSEProcessingType_Finished 
iso1EVSEProcessingType_Ongoing 
iso1EVSEProcessingType_Ongoing_WaitingForCustomerInteraction 

◆ iso1faultCodeType

Enumerator
iso1faultCodeType_ParsingError 
iso1faultCodeType_NoTLSRootCertificatAvailable 
iso1faultCodeType_UnknownError 

◆ iso1isolationLevelType

Enumerator
iso1isolationLevelType_Invalid 
iso1isolationLevelType_Valid 
iso1isolationLevelType_Warning 
iso1isolationLevelType_Fault 
iso1isolationLevelType_No_IMD 

◆ iso1paymentOptionType

Enumerator
iso1paymentOptionType_Contract 
iso1paymentOptionType_ExternalPayment 

◆ iso1responseCodeType

Enumerator
iso1responseCodeType_OK 
iso1responseCodeType_OK_NewSessionEstablished 
iso1responseCodeType_OK_OldSessionJoined 
iso1responseCodeType_OK_CertificateExpiresSoon 
iso1responseCodeType_FAILED 
iso1responseCodeType_FAILED_SequenceError 
iso1responseCodeType_FAILED_ServiceIDInvalid 
iso1responseCodeType_FAILED_UnknownSession 
iso1responseCodeType_FAILED_ServiceSelectionInvalid 
iso1responseCodeType_FAILED_PaymentSelectionInvalid 
iso1responseCodeType_FAILED_CertificateExpired 
iso1responseCodeType_FAILED_SignatureError 
iso1responseCodeType_FAILED_NoCertificateAvailable 
iso1responseCodeType_FAILED_CertChainError 
iso1responseCodeType_FAILED_ChallengeInvalid 
iso1responseCodeType_FAILED_ContractCanceled 
iso1responseCodeType_FAILED_WrongChargeParameter 
iso1responseCodeType_FAILED_PowerDeliveryNotApplied 
iso1responseCodeType_FAILED_TariffSelectionInvalid 
iso1responseCodeType_FAILED_ChargingProfileInvalid 
iso1responseCodeType_FAILED_MeteringSignatureNotValid 
iso1responseCodeType_FAILED_NoChargeServiceSelected 
iso1responseCodeType_FAILED_WrongEnergyTransferMode 
iso1responseCodeType_FAILED_ContactorError 
iso1responseCodeType_FAILED_CertificateNotAllowedAtThisEVSE 
iso1responseCodeType_FAILED_CertificateRevoked 

◆ iso1serviceCategoryType

Enumerator
iso1serviceCategoryType_EVCharging 
iso1serviceCategoryType_Internet 
iso1serviceCategoryType_ContractCertificate 
iso1serviceCategoryType_OtherCustom 

◆ iso1unitSymbolType

Enumerator
iso1unitSymbolType_h 
iso1unitSymbolType_m 
iso1unitSymbolType_s 
iso1unitSymbolType_A 
iso1unitSymbolType_V 
iso1unitSymbolType_W 
iso1unitSymbolType_Wh 

◆ iso1valueType

Enumerator
iso1valueType_bool 
iso1valueType_byte 
iso1valueType_short 
iso1valueType_int 
iso1valueType_physicalValue 
iso1valueType_string 

Function Documentation

◆ init_iso1AC_EVChargeParameterType()

void init_iso1AC_EVChargeParameterType ( struct iso1AC_EVChargeParameterType iso1AC_EVChargeParameterType)

◆ init_iso1AC_EVSEChargeParameterType()

void init_iso1AC_EVSEChargeParameterType ( struct iso1AC_EVSEChargeParameterType iso1AC_EVSEChargeParameterType)

◆ init_iso1AC_EVSEStatusType()

void init_iso1AC_EVSEStatusType ( struct iso1AC_EVSEStatusType iso1AC_EVSEStatusType)

◆ init_iso1AnonType_V2G_Message()

void init_iso1AnonType_V2G_Message ( struct iso1AnonType_V2G_Message iso1AnonType_V2G_Message)

◆ init_iso1AuthorizationReqType()

void init_iso1AuthorizationReqType ( struct iso1AuthorizationReqType iso1AuthorizationReqType)

◆ init_iso1AuthorizationResType()

void init_iso1AuthorizationResType ( struct iso1AuthorizationResType iso1AuthorizationResType)

◆ init_iso1BodyBaseType()

void init_iso1BodyBaseType ( struct iso1BodyBaseType iso1BodyBaseType)

◆ init_iso1BodyType()

void init_iso1BodyType ( struct iso1BodyType iso1BodyType)

◆ init_iso1CableCheckReqType()

void init_iso1CableCheckReqType ( struct iso1CableCheckReqType iso1CableCheckReqType)

◆ init_iso1CableCheckResType()

void init_iso1CableCheckResType ( struct iso1CableCheckResType iso1CableCheckResType)

◆ init_iso1CanonicalizationMethodType()

void init_iso1CanonicalizationMethodType ( struct iso1CanonicalizationMethodType iso1CanonicalizationMethodType)

◆ init_iso1CertificateChainType()

void init_iso1CertificateChainType ( struct iso1CertificateChainType iso1CertificateChainType)

◆ init_iso1CertificateInstallationReqType()

void init_iso1CertificateInstallationReqType ( struct iso1CertificateInstallationReqType iso1CertificateInstallationReqType)

◆ init_iso1CertificateInstallationResType()

void init_iso1CertificateInstallationResType ( struct iso1CertificateInstallationResType iso1CertificateInstallationResType)

◆ init_iso1CertificateUpdateReqType()

void init_iso1CertificateUpdateReqType ( struct iso1CertificateUpdateReqType iso1CertificateUpdateReqType)

◆ init_iso1CertificateUpdateResType()

void init_iso1CertificateUpdateResType ( struct iso1CertificateUpdateResType iso1CertificateUpdateResType)

◆ init_iso1ChargeParameterDiscoveryReqType()

void init_iso1ChargeParameterDiscoveryReqType ( struct iso1ChargeParameterDiscoveryReqType iso1ChargeParameterDiscoveryReqType)

◆ init_iso1ChargeParameterDiscoveryResType()

void init_iso1ChargeParameterDiscoveryResType ( struct iso1ChargeParameterDiscoveryResType iso1ChargeParameterDiscoveryResType)

◆ init_iso1ChargeServiceType()

void init_iso1ChargeServiceType ( struct iso1ChargeServiceType iso1ChargeServiceType)

◆ init_iso1ChargingProfileType()

void init_iso1ChargingProfileType ( struct iso1ChargingProfileType iso1ChargingProfileType)

◆ init_iso1ChargingStatusReqType()

void init_iso1ChargingStatusReqType ( struct iso1ChargingStatusReqType iso1ChargingStatusReqType)

◆ init_iso1ChargingStatusResType()

void init_iso1ChargingStatusResType ( struct iso1ChargingStatusResType iso1ChargingStatusResType)

◆ init_iso1ConsumptionCostType()

void init_iso1ConsumptionCostType ( struct iso1ConsumptionCostType iso1ConsumptionCostType)

◆ init_iso1ContractSignatureEncryptedPrivateKeyType()

void init_iso1ContractSignatureEncryptedPrivateKeyType ( struct iso1ContractSignatureEncryptedPrivateKeyType iso1ContractSignatureEncryptedPrivateKeyType)

◆ init_iso1CostType()

void init_iso1CostType ( struct iso1CostType iso1CostType)

◆ init_iso1CurrentDemandReqType()

void init_iso1CurrentDemandReqType ( struct iso1CurrentDemandReqType iso1CurrentDemandReqType)

◆ init_iso1CurrentDemandResType()

void init_iso1CurrentDemandResType ( struct iso1CurrentDemandResType iso1CurrentDemandResType)

◆ init_iso1DC_EVChargeParameterType()

void init_iso1DC_EVChargeParameterType ( struct iso1DC_EVChargeParameterType iso1DC_EVChargeParameterType)

◆ init_iso1DC_EVPowerDeliveryParameterType()

void init_iso1DC_EVPowerDeliveryParameterType ( struct iso1DC_EVPowerDeliveryParameterType iso1DC_EVPowerDeliveryParameterType)

◆ init_iso1DC_EVSEChargeParameterType()

void init_iso1DC_EVSEChargeParameterType ( struct iso1DC_EVSEChargeParameterType iso1DC_EVSEChargeParameterType)

◆ init_iso1DC_EVSEStatusType()

void init_iso1DC_EVSEStatusType ( struct iso1DC_EVSEStatusType iso1DC_EVSEStatusType)

◆ init_iso1DC_EVStatusType()

void init_iso1DC_EVStatusType ( struct iso1DC_EVStatusType iso1DC_EVStatusType)

◆ init_iso1DiffieHellmanPublickeyType()

void init_iso1DiffieHellmanPublickeyType ( struct iso1DiffieHellmanPublickeyType iso1DiffieHellmanPublickeyType)

◆ init_iso1DigestMethodType()

void init_iso1DigestMethodType ( struct iso1DigestMethodType iso1DigestMethodType)

◆ init_iso1DSAKeyValueType()

void init_iso1DSAKeyValueType ( struct iso1DSAKeyValueType iso1DSAKeyValueType)

◆ init_iso1EMAIDType()

void init_iso1EMAIDType ( struct iso1EMAIDType iso1EMAIDType)

◆ init_iso1EntryType()

void init_iso1EntryType ( struct iso1EntryType iso1EntryType)

◆ init_iso1EVChargeParameterType()

void init_iso1EVChargeParameterType ( struct iso1EVChargeParameterType iso1EVChargeParameterType)

◆ init_iso1EVPowerDeliveryParameterType()

void init_iso1EVPowerDeliveryParameterType ( struct iso1EVPowerDeliveryParameterType iso1EVPowerDeliveryParameterType)

◆ init_iso1EVSEChargeParameterType()

void init_iso1EVSEChargeParameterType ( struct iso1EVSEChargeParameterType iso1EVSEChargeParameterType)

◆ init_iso1EVSEStatusType()

void init_iso1EVSEStatusType ( struct iso1EVSEStatusType iso1EVSEStatusType)

◆ init_iso1EVStatusType()

void init_iso1EVStatusType ( struct iso1EVStatusType iso1EVStatusType)

◆ init_iso1EXIDocument()

void init_iso1EXIDocument ( struct iso1EXIDocument exiDoc)

◆ init_iso1EXIFragment()

void init_iso1EXIFragment ( struct iso1EXIFragment exiFrag)

◆ init_iso1EXISchemaInformedElementFragmentGrammar()

void init_iso1EXISchemaInformedElementFragmentGrammar ( struct iso1EXISchemaInformedElementFragmentGrammar exiFrag)

◆ init_iso1IntervalType()

void init_iso1IntervalType ( struct iso1IntervalType iso1IntervalType)

◆ init_iso1KeyInfoType()

void init_iso1KeyInfoType ( struct iso1KeyInfoType iso1KeyInfoType)

◆ init_iso1KeyValueType()

void init_iso1KeyValueType ( struct iso1KeyValueType iso1KeyValueType)

◆ init_iso1ListOfRootCertificateIDsType()

void init_iso1ListOfRootCertificateIDsType ( struct iso1ListOfRootCertificateIDsType iso1ListOfRootCertificateIDsType)

◆ init_iso1ManifestType()

void init_iso1ManifestType ( struct iso1ManifestType iso1ManifestType)

◆ init_iso1MessageHeaderType()

void init_iso1MessageHeaderType ( struct iso1MessageHeaderType iso1MessageHeaderType)

◆ init_iso1MeterInfoType()

void init_iso1MeterInfoType ( struct iso1MeterInfoType iso1MeterInfoType)

◆ init_iso1MeteringReceiptReqType()

void init_iso1MeteringReceiptReqType ( struct iso1MeteringReceiptReqType iso1MeteringReceiptReqType)

◆ init_iso1MeteringReceiptResType()

void init_iso1MeteringReceiptResType ( struct iso1MeteringReceiptResType iso1MeteringReceiptResType)

◆ init_iso1NotificationType()

void init_iso1NotificationType ( struct iso1NotificationType iso1NotificationType)

◆ init_iso1ObjectType()

void init_iso1ObjectType ( struct iso1ObjectType iso1ObjectType)

◆ init_iso1ParameterSetType()

void init_iso1ParameterSetType ( struct iso1ParameterSetType iso1ParameterSetType)

◆ init_iso1ParameterType()

void init_iso1ParameterType ( struct iso1ParameterType iso1ParameterType)

◆ init_iso1PaymentDetailsReqType()

void init_iso1PaymentDetailsReqType ( struct iso1PaymentDetailsReqType iso1PaymentDetailsReqType)

◆ init_iso1PaymentDetailsResType()

void init_iso1PaymentDetailsResType ( struct iso1PaymentDetailsResType iso1PaymentDetailsResType)

◆ init_iso1PaymentOptionListType()

void init_iso1PaymentOptionListType ( struct iso1PaymentOptionListType iso1PaymentOptionListType)

◆ init_iso1PaymentServiceSelectionReqType()

void init_iso1PaymentServiceSelectionReqType ( struct iso1PaymentServiceSelectionReqType iso1PaymentServiceSelectionReqType)

◆ init_iso1PaymentServiceSelectionResType()

void init_iso1PaymentServiceSelectionResType ( struct iso1PaymentServiceSelectionResType iso1PaymentServiceSelectionResType)

◆ init_iso1PGPDataType()

void init_iso1PGPDataType ( struct iso1PGPDataType iso1PGPDataType)

◆ init_iso1PhysicalValueType()

void init_iso1PhysicalValueType ( struct iso1PhysicalValueType iso1PhysicalValueType)

◆ init_iso1PMaxScheduleEntryType()

void init_iso1PMaxScheduleEntryType ( struct iso1PMaxScheduleEntryType iso1PMaxScheduleEntryType)

◆ init_iso1PMaxScheduleType()

void init_iso1PMaxScheduleType ( struct iso1PMaxScheduleType iso1PMaxScheduleType)

◆ init_iso1PowerDeliveryReqType()

void init_iso1PowerDeliveryReqType ( struct iso1PowerDeliveryReqType iso1PowerDeliveryReqType)

◆ init_iso1PowerDeliveryResType()

void init_iso1PowerDeliveryResType ( struct iso1PowerDeliveryResType iso1PowerDeliveryResType)

◆ init_iso1PreChargeReqType()

void init_iso1PreChargeReqType ( struct iso1PreChargeReqType iso1PreChargeReqType)

◆ init_iso1PreChargeResType()

void init_iso1PreChargeResType ( struct iso1PreChargeResType iso1PreChargeResType)

◆ init_iso1ProfileEntryType()

void init_iso1ProfileEntryType ( struct iso1ProfileEntryType iso1ProfileEntryType)

◆ init_iso1ReferenceType()

void init_iso1ReferenceType ( struct iso1ReferenceType iso1ReferenceType)

◆ init_iso1RelativeTimeIntervalType()

void init_iso1RelativeTimeIntervalType ( struct iso1RelativeTimeIntervalType iso1RelativeTimeIntervalType)

◆ init_iso1RetrievalMethodType()

void init_iso1RetrievalMethodType ( struct iso1RetrievalMethodType iso1RetrievalMethodType)

◆ init_iso1RSAKeyValueType()

void init_iso1RSAKeyValueType ( struct iso1RSAKeyValueType iso1RSAKeyValueType)

◆ init_iso1SalesTariffEntryType()

void init_iso1SalesTariffEntryType ( struct iso1SalesTariffEntryType iso1SalesTariffEntryType)

◆ init_iso1SalesTariffType()

void init_iso1SalesTariffType ( struct iso1SalesTariffType iso1SalesTariffType)

◆ init_iso1SAScheduleListType()

void init_iso1SAScheduleListType ( struct iso1SAScheduleListType iso1SAScheduleListType)

◆ init_iso1SASchedulesType()

void init_iso1SASchedulesType ( struct iso1SASchedulesType iso1SASchedulesType)

◆ init_iso1SAScheduleTupleType()

void init_iso1SAScheduleTupleType ( struct iso1SAScheduleTupleType iso1SAScheduleTupleType)

◆ init_iso1SelectedServiceListType()

void init_iso1SelectedServiceListType ( struct iso1SelectedServiceListType iso1SelectedServiceListType)

◆ init_iso1SelectedServiceType()

void init_iso1SelectedServiceType ( struct iso1SelectedServiceType iso1SelectedServiceType)

◆ init_iso1ServiceDetailReqType()

void init_iso1ServiceDetailReqType ( struct iso1ServiceDetailReqType iso1ServiceDetailReqType)

◆ init_iso1ServiceDetailResType()

void init_iso1ServiceDetailResType ( struct iso1ServiceDetailResType iso1ServiceDetailResType)

◆ init_iso1ServiceDiscoveryReqType()

void init_iso1ServiceDiscoveryReqType ( struct iso1ServiceDiscoveryReqType iso1ServiceDiscoveryReqType)

◆ init_iso1ServiceDiscoveryResType()

void init_iso1ServiceDiscoveryResType ( struct iso1ServiceDiscoveryResType iso1ServiceDiscoveryResType)

◆ init_iso1ServiceListType()

void init_iso1ServiceListType ( struct iso1ServiceListType iso1ServiceListType)

◆ init_iso1ServiceParameterListType()

void init_iso1ServiceParameterListType ( struct iso1ServiceParameterListType iso1ServiceParameterListType)

◆ init_iso1ServiceType()

void init_iso1ServiceType ( struct iso1ServiceType iso1ServiceType)

◆ init_iso1SessionSetupReqType()

void init_iso1SessionSetupReqType ( struct iso1SessionSetupReqType iso1SessionSetupReqType)

◆ init_iso1SessionSetupResType()

void init_iso1SessionSetupResType ( struct iso1SessionSetupResType iso1SessionSetupResType)

◆ init_iso1SessionStopReqType()

void init_iso1SessionStopReqType ( struct iso1SessionStopReqType iso1SessionStopReqType)

◆ init_iso1SessionStopResType()

void init_iso1SessionStopResType ( struct iso1SessionStopResType iso1SessionStopResType)

◆ init_iso1SignatureMethodType()

void init_iso1SignatureMethodType ( struct iso1SignatureMethodType iso1SignatureMethodType)

◆ init_iso1SignaturePropertiesType()

void init_iso1SignaturePropertiesType ( struct iso1SignaturePropertiesType iso1SignaturePropertiesType)

◆ init_iso1SignaturePropertyType()

void init_iso1SignaturePropertyType ( struct iso1SignaturePropertyType iso1SignaturePropertyType)

◆ init_iso1SignatureType()

void init_iso1SignatureType ( struct iso1SignatureType iso1SignatureType)

◆ init_iso1SignatureValueType()

void init_iso1SignatureValueType ( struct iso1SignatureValueType iso1SignatureValueType)

◆ init_iso1SignedInfoType()

void init_iso1SignedInfoType ( struct iso1SignedInfoType iso1SignedInfoType)

◆ init_iso1SPKIDataType()

void init_iso1SPKIDataType ( struct iso1SPKIDataType iso1SPKIDataType)

◆ init_iso1SubCertificatesType()

void init_iso1SubCertificatesType ( struct iso1SubCertificatesType iso1SubCertificatesType)

◆ init_iso1SupportedEnergyTransferModeType()

void init_iso1SupportedEnergyTransferModeType ( struct iso1SupportedEnergyTransferModeType iso1SupportedEnergyTransferModeType)

◆ init_iso1TransformsType()

void init_iso1TransformsType ( struct iso1TransformsType iso1TransformsType)

◆ init_iso1TransformType()

void init_iso1TransformType ( struct iso1TransformType iso1TransformType)

◆ init_iso1WeldingDetectionReqType()

void init_iso1WeldingDetectionReqType ( struct iso1WeldingDetectionReqType iso1WeldingDetectionReqType)

◆ init_iso1WeldingDetectionResType()

void init_iso1WeldingDetectionResType ( struct iso1WeldingDetectionResType iso1WeldingDetectionResType)

◆ init_iso1X509DataType()

void init_iso1X509DataType ( struct iso1X509DataType iso1X509DataType)

◆ init_iso1X509IssuerSerialType()

void init_iso1X509IssuerSerialType ( struct iso1X509IssuerSerialType iso1X509IssuerSerialType)