shared.xml_classes.common_messages package

Submodules

shared.xml_classes.common_messages.v2_g_ci_common_messages module

class shared.xml_classes.common_messages.v2_g_ci_common_messages.AbsolutePriceScheduleType(time_anchor: Union[int, NoneType] = None, price_schedule_id: Union[int, NoneType] = None, price_schedule_description: Union[str, NoneType] = None, currency: Union[str, NoneType] = None, language: Union[str, NoneType] = None, price_algorithm: Union[str, NoneType] = None, minimum_cost: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, maximum_cost: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, tax_rules: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.TaxRuleListType, NoneType] = None, price_rule_stacks: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceRuleStackListType, NoneType] = None, overstay_rules: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.OverstayRuleListType, NoneType] = None, additional_selected_services: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.AdditionalServiceListType, NoneType] = None, id: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceScheduleType

additional_selected_services: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.AdditionalServiceListType] = None
currency: Optional[str] = None
id: Optional[str] = None
language: Optional[str] = None
maximum_cost: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
minimum_cost: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
overstay_rules: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.OverstayRuleListType] = None
price_algorithm: Optional[str] = None
price_rule_stacks: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceRuleStackListType] = None
tax_rules: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.TaxRuleListType] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.AdditionalServiceListType(additional_service: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.AdditionalServiceType] = <factory>)

Bases: object

additional_service: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.AdditionalServiceType]
class shared.xml_classes.common_messages.v2_g_ci_common_messages.AdditionalServiceType(service_name: Union[str, NoneType] = None, service_fee: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: object

service_fee: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
service_name: Optional[str] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.AuthorizationReq(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, selected_authorization_service: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.AuthorizationType, NoneType] = None, eim_areq_authorization_mode: Union[object, NoneType] = None, pn_c_areq_authorization_mode: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.PnCAreqAuthorizationModeType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.AuthorizationReqType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.AuthorizationReqType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, selected_authorization_service: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.AuthorizationType, NoneType] = None, eim_areq_authorization_mode: Union[object, NoneType] = None, pn_c_areq_authorization_mode: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.PnCAreqAuthorizationModeType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GrequestType

eim_areq_authorization_mode: Optional[object] = None
pn_c_areq_authorization_mode: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.PnCAreqAuthorizationModeType] = None
selected_authorization_service: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.AuthorizationType] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.AuthorizationRes(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evseprocessing: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ProcessingType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.AuthorizationResType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.AuthorizationResType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evseprocessing: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ProcessingType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GresponseType

evseprocessing: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.ProcessingType] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.AuthorizationSetupReq(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.AuthorizationSetupReqType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.AuthorizationSetupReqType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GrequestType

class shared.xml_classes.common_messages.v2_g_ci_common_messages.AuthorizationSetupRes(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, authorization_services: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.AuthorizationType] = <factory>, certificate_installation_service: Union[bool, NoneType] = None, eim_asres_authorization_mode: Union[object, NoneType] = None, pn_c_asres_authorization_mode: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.PnCAsresAuthorizationModeType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.AuthorizationSetupResType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
authorization_services: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.AuthorizationType]
class shared.xml_classes.common_messages.v2_g_ci_common_messages.AuthorizationSetupResType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, authorization_services: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.AuthorizationType] = <factory>, certificate_installation_service: Union[bool, NoneType] = None, eim_asres_authorization_mode: Union[object, NoneType] = None, pn_c_asres_authorization_mode: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.PnCAsresAuthorizationModeType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GresponseType

authorization_services: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.AuthorizationType]
certificate_installation_service: Optional[bool] = None
eim_asres_authorization_mode: Optional[object] = None
pn_c_asres_authorization_mode: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.PnCAsresAuthorizationModeType] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.AuthorizationType(value)

Bases: enum.Enum

An enumeration.

EIM = 'EIM'
PN_C = 'PnC'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.CertificateChainType(certificate: Union[bytes, NoneType] = None, sub_certificates: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.SubCertificatesType, NoneType] = None)

Bases: object

certificate: Optional[bytes] = None
sub_certificates: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.SubCertificatesType] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.CertificateInstallationReq(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, oemprovisioning_certificate_chain: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.SignedCertificateChainType, NoneType] = None, list_of_root_certificate_ids: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ListOfRootCertificateIdsType, NoneType] = None, maximum_contract_certificate_chains: Union[int, NoneType] = None, prioritized_emaids: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EmaidlistType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.CertificateInstallationReqType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.CertificateInstallationReqType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, oemprovisioning_certificate_chain: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.SignedCertificateChainType, NoneType] = None, list_of_root_certificate_ids: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ListOfRootCertificateIdsType, NoneType] = None, maximum_contract_certificate_chains: Union[int, NoneType] = None, prioritized_emaids: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EmaidlistType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GrequestType

list_of_root_certificate_ids: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.ListOfRootCertificateIdsType] = None
maximum_contract_certificate_chains: Optional[int] = None
oemprovisioning_certificate_chain: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.SignedCertificateChainType] = None
prioritized_emaids: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.EmaidlistType] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.CertificateInstallationRes(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evseprocessing: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ProcessingType, NoneType] = None, cpscertificate_chain: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.CertificateChainType, NoneType] = None, signed_installation_data: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.SignedInstallationDataType, NoneType] = None, remaining_contract_certificate_chains: Union[int, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.CertificateInstallationResType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.CertificateInstallationResType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evseprocessing: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ProcessingType, NoneType] = None, cpscertificate_chain: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.CertificateChainType, NoneType] = None, signed_installation_data: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.SignedInstallationDataType, NoneType] = None, remaining_contract_certificate_chains: Union[int, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GresponseType

cpscertificate_chain: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.CertificateChainType] = None
evseprocessing: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.ProcessingType] = None
remaining_contract_certificate_chains: Optional[int] = None
signed_installation_data: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.SignedInstallationDataType] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.ChannelSelectionType(value)

Bases: enum.Enum

An enumeration.

CHARGE = 'Charge'
DISCHARGE = 'Discharge'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.ChargeProgressType(value)

Bases: enum.Enum

An enumeration.

SCHEDULE_RENEGOTIATION = 'ScheduleRenegotiation'
STANDBY = 'Standby'
START = 'Start'
STOP = 'Stop'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.ChargingScheduleType(power_schedule: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.PowerScheduleType, NoneType] = None, absolute_price_schedule: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.AbsolutePriceScheduleType, NoneType] = None, price_level_schedule: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceLevelScheduleType, NoneType] = None)

Bases: object

absolute_price_schedule: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.AbsolutePriceScheduleType] = None
power_schedule: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.PowerScheduleType] = None
price_level_schedule: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceLevelScheduleType] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.ChargingSessionType(value)

Bases: enum.Enum

An enumeration.

PAUSE = 'Pause'
SERVICE_RENEGOTIATION = 'ServiceRenegotiation'
TERMINATE = 'Terminate'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.ContractCertificateChainType(certificate: Union[bytes, NoneType] = None, sub_certificates: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.SubCertificatesType, NoneType] = None)

Bases: object

certificate: Optional[bytes] = None
sub_certificates: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.SubCertificatesType] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.DynamicEvpptcontrolModeType

Bases: object

class Meta

Bases: object

name = 'Dynamic_EVPPTControlModeType'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.DynamicSereqControlModeType(departure_time: Union[int, NoneType] = None, minimum_soc: Union[int, NoneType] = None, target_soc: Union[int, NoneType] = None, evtarget_energy_request: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_energy_request: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_energy_request: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_v2_xenergy_request: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_v2_xenergy_request: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'Dynamic_SEReqControlModeType'
departure_time: Optional[int] = None
evmaximum_energy_request: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
evmaximum_v2_xenergy_request: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
evminimum_energy_request: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
evminimum_v2_xenergy_request: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
evtarget_energy_request: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
minimum_soc: Optional[int] = None
target_soc: Optional[int] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.DynamicSeresControlModeType(departure_time: Union[int, NoneType] = None, minimum_soc: Union[int, NoneType] = None, target_soc: Union[int, NoneType] = None, absolute_price_schedule: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.AbsolutePriceScheduleType, NoneType] = None, price_level_schedule: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceLevelScheduleType, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'Dynamic_SEResControlModeType'
absolute_price_schedule: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.AbsolutePriceScheduleType] = None
departure_time: Optional[int] = None
minimum_soc: Optional[int] = None
price_level_schedule: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceLevelScheduleType] = None
target_soc: Optional[int] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.DynamicSmdtcontrolModeType

Bases: object

class Meta

Bases: object

name = 'Dynamic_SMDTControlModeType'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.EcdhCurveType(value)

Bases: enum.Enum

An enumeration.

SECP521 = 'SECP521'
X448 = 'X448'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.EimAreqAuthorizationModeType

Bases: object

class Meta

Bases: object

name = 'EIM_AReqAuthorizationModeType'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.EimAsresAuthorizationModeType

Bases: object

class Meta

Bases: object

name = 'EIM_ASResAuthorizationModeType'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.EmaidlistType(emaid: List[str] = <factory>)

Bases: object

class Meta

Bases: object

name = 'EMAIDListType'
emaid: List[str]
class shared.xml_classes.common_messages.v2_g_ci_common_messages.EvCheckInStatusType(value)

Bases: enum.Enum

An enumeration.

CHECK_IN = 'CheckIn'
COMPLETED = 'Completed'
PROCESSING = 'Processing'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.EvCheckOutStatusType(value)

Bases: enum.Enum

An enumeration.

CHECK_OUT = 'CheckOut'
COMPLETED = 'Completed'
PROCESSING = 'Processing'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.EvabsolutePriceScheduleType(time_anchor: Union[int, NoneType] = None, currency: Union[str, NoneType] = None, price_algorithm: Union[str, NoneType] = None, evprice_rule_stacks: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpriceRuleStackListType, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'EVAbsolutePriceScheduleType'
currency: Optional[str] = None
evprice_rule_stacks: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpriceRuleStackListType] = None
price_algorithm: Optional[str] = None
time_anchor: Optional[int] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.EvenergyOfferType(evpower_schedule: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpowerScheduleType, NoneType] = None, evabsolute_price_schedule: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvabsolutePriceScheduleType, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'EVEnergyOfferType'
evabsolute_price_schedule: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvabsolutePriceScheduleType] = None
evpower_schedule: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpowerScheduleType] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpowerProfileEntryListType(evpower_profile_entry: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.PowerScheduleEntryType] = <factory>)

Bases: object

class Meta

Bases: object

name = 'EVPowerProfileEntryListType'
evpower_profile_entry: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.PowerScheduleEntryType]
class shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpowerProfileType(time_anchor: Union[int, NoneType] = None, dynamic_evpptcontrol_mode: Union[object, NoneType] = None, scheduled_evpptcontrol_mode: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduledEvpptcontrolModeType, NoneType] = None, evpower_profile_entries: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpowerProfileEntryListType, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'EVPowerProfileType'
dynamic_evpptcontrol_mode: Optional[object] = None
evpower_profile_entries: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpowerProfileEntryListType] = None
scheduled_evpptcontrol_mode: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduledEvpptcontrolModeType] = None
time_anchor: Optional[int] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpowerScheduleEntryListType(evpower_schedule_entry: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpowerScheduleEntryType] = <factory>)

Bases: object

class Meta

Bases: object

name = 'EVPowerScheduleEntryListType'
evpower_schedule_entry: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpowerScheduleEntryType]
class shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpowerScheduleEntryType(duration: Union[int, NoneType] = None, power: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'EVPowerScheduleEntryType'
duration: Optional[int] = None
power: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpowerScheduleType(time_anchor: Union[int, NoneType] = None, evpower_schedule_entries: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpowerScheduleEntryListType, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'EVPowerScheduleType'
evpower_schedule_entries: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpowerScheduleEntryListType] = None
time_anchor: Optional[int] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpriceRuleStackListType(evprice_rule_stack: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpriceRuleStackType] = <factory>)

Bases: object

class Meta

Bases: object

name = 'EVPriceRuleStackListType'
evprice_rule_stack: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpriceRuleStackType]
class shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpriceRuleStackType(duration: Union[int, NoneType] = None, evprice_rule: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpriceRuleType] = <factory>)

Bases: object

class Meta

Bases: object

name = 'EVPriceRuleStackType'
duration: Optional[int] = None
evprice_rule: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpriceRuleType]
class shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpriceRuleType(energy_fee: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, power_range_start: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'EVPriceRuleType'
energy_fee: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
power_range_start: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.EvseCheckOutStatusType(value)

Bases: enum.Enum

An enumeration.

COMPLETED = 'Completed'
SCHEDULED = 'Scheduled'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.MeteringConfirmationReq(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, signed_metering_data: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.SignedMeteringDataType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.MeteringConfirmationReqType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.MeteringConfirmationReqType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, signed_metering_data: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.SignedMeteringDataType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GrequestType

signed_metering_data: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.SignedMeteringDataType] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.MeteringConfirmationRes(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.MeteringConfirmationResType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.MeteringConfirmationResType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GresponseType

class shared.xml_classes.common_messages.v2_g_ci_common_messages.OverstayRuleListType(overstay_time_threshold: Union[int, NoneType] = None, overstay_power_threshold: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, overstay_rule: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.OverstayRuleType] = <factory>)

Bases: object

overstay_power_threshold: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
overstay_rule: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.OverstayRuleType]
overstay_time_threshold: Optional[int] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.OverstayRuleType(overstay_rule_description: Union[str, NoneType] = None, start_time: Union[int, NoneType] = None, overstay_fee: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, overstay_fee_period: Union[int, NoneType] = None)

Bases: object

overstay_fee: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
overstay_fee_period: Optional[int] = None
overstay_rule_description: Optional[str] = None
start_time: Optional[int] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.ParameterSetType(parameter_set_id: Union[int, NoneType] = None, parameter: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.ParameterType] = <factory>)

Bases: object

parameter: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.ParameterType]
parameter_set_id: Optional[int] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.ParameterType(bool_value: Union[bool, NoneType] = None, byte_value: Union[int, NoneType] = None, short_value: Union[int, NoneType] = None, int_value: Union[int, NoneType] = None, rational_number: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, finite_string: Union[str, NoneType] = None, name: Union[str, NoneType] = None)

Bases: object

bool_value: Optional[bool] = None
byte_value: Optional[int] = None
finite_string: Optional[str] = None
int_value: Optional[int] = None
name: Optional[str] = None
rational_number: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
short_value: Optional[int] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.ParkingMethodType(value)

Bases: enum.Enum

An enumeration.

AUTO_PARKING = 'AutoParking'
MANUAL = 'Manual'
MVGUIDE_MANUAL = 'MVGuideManual'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.PnCAreqAuthorizationModeType(gen_challenge: Union[bytes, NoneType] = None, contract_certificate_chain: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ContractCertificateChainType, NoneType] = None, id: Union[str, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'PnC_AReqAuthorizationModeType'
contract_certificate_chain: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.ContractCertificateChainType] = None
gen_challenge: Optional[bytes] = None
id: Optional[str] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.PnCAsresAuthorizationModeType(gen_challenge: Union[bytes, NoneType] = None, supported_providers: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.SupportedProvidersListType, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'PnC_ASResAuthorizationModeType'
gen_challenge: Optional[bytes] = None
supported_providers: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.SupportedProvidersListType] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.PowerDeliveryReq(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, evprocessing: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ProcessingType, NoneType] = None, charge_progress: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ChargeProgressType, NoneType] = None, evpower_profile: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpowerProfileType, NoneType] = None, bpt_channel_selection: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ChannelSelectionType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.PowerDeliveryReqType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.PowerDeliveryReqType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, evprocessing: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ProcessingType, NoneType] = None, charge_progress: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ChargeProgressType, NoneType] = None, evpower_profile: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpowerProfileType, NoneType] = None, bpt_channel_selection: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ChannelSelectionType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GrequestType

bpt_channel_selection: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.ChannelSelectionType] = None
charge_progress: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.ChargeProgressType] = None
evpower_profile: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpowerProfileType] = None
evprocessing: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.ProcessingType] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.PowerDeliveryRes(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evsestatus: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.EvsestatusType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.PowerDeliveryResType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.PowerDeliveryResType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evsestatus: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.EvsestatusType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GresponseType

evsestatus: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.EvsestatusType] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.PowerScheduleEntryListType(power_schedule_entry: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.PowerScheduleEntryType] = <factory>)

Bases: object

power_schedule_entry: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.PowerScheduleEntryType]
class shared.xml_classes.common_messages.v2_g_ci_common_messages.PowerScheduleEntryType(duration: Union[int, NoneType] = None, power: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, power_l2: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, power_l3: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: object

duration: Optional[int] = None
power: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
power_l2: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
power_l3: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.PowerScheduleType(time_anchor: Union[int, NoneType] = None, available_energy: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, power_tolerance: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, power_schedule_entries: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.PowerScheduleEntryListType, NoneType] = None)

Bases: object

available_energy: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
power_schedule_entries: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.PowerScheduleEntryListType] = None
power_tolerance: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
time_anchor: Optional[int] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.PowerToleranceAcceptanceType(value)

Bases: enum.Enum

An enumeration.

POWER_TOLERANCE_CONFIRMED = 'PowerToleranceConfirmed'
POWER_TOLERANCE_NOT_CONFIRMED = 'PowerToleranceNotConfirmed'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceLevelScheduleEntryListType(price_level_schedule_entry: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceLevelScheduleEntryType] = <factory>)

Bases: object

price_level_schedule_entry: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceLevelScheduleEntryType]
class shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceLevelScheduleEntryType(duration: Union[int, NoneType] = None, price_level: Union[int, NoneType] = None)

Bases: object

duration: Optional[int] = None
price_level: Optional[int] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceLevelScheduleType(time_anchor: Union[int, NoneType] = None, price_schedule_id: Union[int, NoneType] = None, price_schedule_description: Union[str, NoneType] = None, number_of_price_levels: Union[int, NoneType] = None, price_level_schedule_entries: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceLevelScheduleEntryListType, NoneType] = None, id: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceScheduleType

id: Optional[str] = None
number_of_price_levels: Optional[int] = None
price_level_schedule_entries: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceLevelScheduleEntryListType] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceRuleStackListType(price_rule_stack: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceRuleStackType] = <factory>)

Bases: object

price_rule_stack: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceRuleStackType]
class shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceRuleStackType(duration: Union[int, NoneType] = None, price_rule: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceRuleType] = <factory>)

Bases: object

duration: Optional[int] = None
price_rule: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceRuleType]
class shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceRuleType(energy_fee: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, parking_fee: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, parking_fee_period: Union[int, NoneType] = None, carbon_dioxide_emission: Union[int, NoneType] = None, renewable_generation_percentage: Union[int, NoneType] = None, power_range_start: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: object

carbon_dioxide_emission: Optional[int] = None
energy_fee: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
parking_fee: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
parking_fee_period: Optional[int] = None
power_range_start: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
renewable_generation_percentage: Optional[int] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceScheduleType(time_anchor: Union[int, NoneType] = None, price_schedule_id: Union[int, NoneType] = None, price_schedule_description: Union[str, NoneType] = None)

Bases: object

price_schedule_description: Optional[str] = None
price_schedule_id: Optional[int] = None
time_anchor: Optional[int] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduleExchangeReq(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, maximum_supporting_points: Union[int, NoneType] = None, dynamic_sereq_control_mode: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.DynamicSereqControlModeType, NoneType] = None, scheduled_sereq_control_mode: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduledSereqControlModeType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduleExchangeReqType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduleExchangeReqType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, maximum_supporting_points: Union[int, NoneType] = None, dynamic_sereq_control_mode: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.DynamicSereqControlModeType, NoneType] = None, scheduled_sereq_control_mode: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduledSereqControlModeType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GrequestType

dynamic_sereq_control_mode: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.DynamicSereqControlModeType] = None
maximum_supporting_points: Optional[int] = None
scheduled_sereq_control_mode: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduledSereqControlModeType] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduleExchangeRes(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evseprocessing: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ProcessingType, NoneType] = None, dynamic_seres_control_mode: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.DynamicSeresControlModeType, NoneType] = None, scheduled_seres_control_mode: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduledSeresControlModeType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduleExchangeResType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduleExchangeResType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evseprocessing: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ProcessingType, NoneType] = None, dynamic_seres_control_mode: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.DynamicSeresControlModeType, NoneType] = None, scheduled_seres_control_mode: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduledSeresControlModeType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GresponseType

dynamic_seres_control_mode: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.DynamicSeresControlModeType] = None
evseprocessing: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.ProcessingType] = None
scheduled_seres_control_mode: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduledSeresControlModeType] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduleTupleType(schedule_tuple_id: Union[int, NoneType] = None, charging_schedule: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ChargingScheduleType, NoneType] = None, discharging_schedule: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ChargingScheduleType, NoneType] = None)

Bases: object

charging_schedule: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.ChargingScheduleType] = None
discharging_schedule: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.ChargingScheduleType] = None
schedule_tuple_id: Optional[int] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduledEvpptcontrolModeType(selected_schedule_tuple_id: Union[int, NoneType] = None, power_tolerance_acceptance: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.PowerToleranceAcceptanceType, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'Scheduled_EVPPTControlModeType'
power_tolerance_acceptance: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.PowerToleranceAcceptanceType] = None
selected_schedule_tuple_id: Optional[int] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduledSereqControlModeType(departure_time: Union[int, NoneType] = None, evtarget_energy_request: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_energy_request: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_energy_request: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evenergy_offer: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvenergyOfferType, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'Scheduled_SEReqControlModeType'
departure_time: Optional[int] = None
evenergy_offer: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvenergyOfferType] = None
evmaximum_energy_request: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
evminimum_energy_request: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
evtarget_energy_request: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduledSeresControlModeType(schedule_tuple: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduleTupleType] = <factory>)

Bases: object

class Meta

Bases: object

name = 'Scheduled_SEResControlModeType'
schedule_tuple: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduleTupleType]
class shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduledSmdtcontrolModeType(selected_schedule_tuple_id: Union[int, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'Scheduled_SMDTControlModeType'
selected_schedule_tuple_id: Optional[int] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.SelectedServiceListType(selected_service: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.SelectedServiceType] = <factory>)

Bases: object

selected_service: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.SelectedServiceType]
class shared.xml_classes.common_messages.v2_g_ci_common_messages.SelectedServiceType(service_id: Union[int, NoneType] = None, parameter_set_id: Union[int, NoneType] = None)

Bases: object

parameter_set_id: Optional[int] = None
service_id: Optional[int] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceDetailReq(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, service_id: Union[int, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceDetailReqType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceDetailReqType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, service_id: Union[int, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GrequestType

service_id: Optional[int] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceDetailRes(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, service_id: Union[int, NoneType] = None, service_parameter_list: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceParameterListType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceDetailResType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceDetailResType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, service_id: Union[int, NoneType] = None, service_parameter_list: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceParameterListType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GresponseType

service_id: Optional[int] = None
service_parameter_list: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceParameterListType] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceDiscoveryReq(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, supported_service_ids: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceIdlistType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceDiscoveryReqType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceDiscoveryReqType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, supported_service_ids: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceIdlistType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GrequestType

supported_service_ids: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceIdlistType] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceDiscoveryRes(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, service_renegotiation_supported: Union[bool, NoneType] = None, energy_transfer_service_list: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceListType, NoneType] = None, vaslist: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceListType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceDiscoveryResType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceDiscoveryResType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, service_renegotiation_supported: Union[bool, NoneType] = None, energy_transfer_service_list: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceListType, NoneType] = None, vaslist: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceListType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GresponseType

energy_transfer_service_list: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceListType] = None
service_renegotiation_supported: Optional[bool] = None
vaslist: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceListType] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceIdlistType(service_id: List[int] = <factory>)

Bases: object

class Meta

Bases: object

name = 'ServiceIDListType'
service_id: List[int]
class shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceListType(service: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceType] = <factory>)

Bases: object

service: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceType]
class shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceParameterListType(parameter_set: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.ParameterSetType] = <factory>)

Bases: object

parameter_set: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.ParameterSetType]
class shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceSelectionReq(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, selected_energy_transfer_service: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.SelectedServiceType, NoneType] = None, selected_vaslist: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.SelectedServiceListType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceSelectionReqType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceSelectionReqType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, selected_energy_transfer_service: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.SelectedServiceType, NoneType] = None, selected_vaslist: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.SelectedServiceListType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GrequestType

selected_energy_transfer_service: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.SelectedServiceType] = None
selected_vaslist: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.SelectedServiceListType] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceSelectionRes(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceSelectionResType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceSelectionResType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GresponseType

class shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceType(service_id: Union[int, NoneType] = None, free_service: Union[bool, NoneType] = None)

Bases: object

free_service: Optional[bool] = None
service_id: Optional[int] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.SessionSetupReq(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, evccid: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.SessionSetupReqType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.SessionSetupReqType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, evccid: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GrequestType

evccid: Optional[str] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.SessionSetupRes(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evseid: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.SessionSetupResType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.SessionSetupResType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evseid: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GresponseType

evseid: Optional[str] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.SessionStopReq(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, charging_session: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ChargingSessionType, NoneType] = None, evtermination_code: Union[str, NoneType] = None, evtermination_explanation: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.SessionStopReqType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.SessionStopReqType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, charging_session: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ChargingSessionType, NoneType] = None, evtermination_code: Union[str, NoneType] = None, evtermination_explanation: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GrequestType

charging_session: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.ChargingSessionType] = None
evtermination_code: Optional[str] = None
evtermination_explanation: Optional[str] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.SessionStopRes(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.SessionStopResType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.SessionStopResType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GresponseType

class shared.xml_classes.common_messages.v2_g_ci_common_messages.SignedCertificateChainType(certificate: Union[bytes, NoneType] = None, sub_certificates: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.SubCertificatesType, NoneType] = None, id: Union[str, NoneType] = None)

Bases: object

certificate: Optional[bytes] = None
id: Optional[str] = None
sub_certificates: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.SubCertificatesType] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.SignedInstallationData(contract_certificate_chain: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ContractCertificateChainType, NoneType] = None, ecdhcurve: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EcdhCurveType, NoneType] = None, dhpublic_key: Union[bytes, NoneType] = None, secp521_encrypted_private_key: Union[bytes, NoneType] = None, x448_encrypted_private_key: Union[bytes, NoneType] = None, tpm_encrypted_private_key: Union[bytes, NoneType] = None, id: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.SignedInstallationDataType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.SignedInstallationDataType(contract_certificate_chain: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ContractCertificateChainType, NoneType] = None, ecdhcurve: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EcdhCurveType, NoneType] = None, dhpublic_key: Union[bytes, NoneType] = None, secp521_encrypted_private_key: Union[bytes, NoneType] = None, x448_encrypted_private_key: Union[bytes, NoneType] = None, tpm_encrypted_private_key: Union[bytes, NoneType] = None, id: Union[str, NoneType] = None)

Bases: object

contract_certificate_chain: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.ContractCertificateChainType] = None
dhpublic_key: Optional[bytes] = None
ecdhcurve: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.EcdhCurveType] = None
id: Optional[str] = None
secp521_encrypted_private_key: Optional[bytes] = None
tpm_encrypted_private_key: Optional[bytes] = None
x448_encrypted_private_key: Optional[bytes] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.SignedMeteringData(session_id: Union[bytes, NoneType] = None, meter_info: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MeterInfoType, NoneType] = None, receipt: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ReceiptType, NoneType] = None, dynamic_smdtcontrol_mode: Union[object, NoneType] = None, scheduled_smdtcontrol_mode: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduledSmdtcontrolModeType, NoneType] = None, id: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.SignedMeteringDataType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.SignedMeteringDataType(session_id: Union[bytes, NoneType] = None, meter_info: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MeterInfoType, NoneType] = None, receipt: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ReceiptType, NoneType] = None, dynamic_smdtcontrol_mode: Union[object, NoneType] = None, scheduled_smdtcontrol_mode: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduledSmdtcontrolModeType, NoneType] = None, id: Union[str, NoneType] = None)

Bases: object

dynamic_smdtcontrol_mode: Optional[object] = None
id: Optional[str] = None
meter_info: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.MeterInfoType] = None
receipt: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.ReceiptType] = None
scheduled_smdtcontrol_mode: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduledSmdtcontrolModeType] = None
session_id: Optional[bytes] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.SubCertificatesType(certificate: List[bytes] = <factory>)

Bases: object

certificate: List[bytes]
class shared.xml_classes.common_messages.v2_g_ci_common_messages.SupportedProvidersListType(provider_id: List[str] = <factory>)

Bases: object

provider_id: List[str]
class shared.xml_classes.common_messages.v2_g_ci_common_messages.TargetPositionType(target_offset_x: Union[int, NoneType] = None, target_offset_y: Union[int, NoneType] = None)

Bases: object

target_offset_x: Optional[int] = None
target_offset_y: Optional[int] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.TaxRuleListType(tax_rule: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.TaxRuleType] = <factory>)

Bases: object

tax_rule: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.TaxRuleType]
class shared.xml_classes.common_messages.v2_g_ci_common_messages.TaxRuleType(tax_rule_id: Union[int, NoneType] = None, tax_rule_name: Union[str, NoneType] = None, tax_rate: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, tax_included_in_price: Union[bool, NoneType] = None, applies_to_energy_fee: Union[bool, NoneType] = None, applies_to_parking_fee: Union[bool, NoneType] = None, applies_to_overstay_fee: Union[bool, NoneType] = None, applies_minimum_maximum_cost: Union[bool, NoneType] = None)

Bases: object

applies_minimum_maximum_cost: Optional[bool] = None
applies_to_energy_fee: Optional[bool] = None
applies_to_overstay_fee: Optional[bool] = None
applies_to_parking_fee: Optional[bool] = None
tax_included_in_price: Optional[bool] = None
tax_rate: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
tax_rule_id: Optional[int] = None
tax_rule_name: Optional[str] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.VehicleCheckInReq(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, evcheck_in_status: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvCheckInStatusType, NoneType] = None, parking_method: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ParkingMethodType, NoneType] = None, vehicle_frame: Union[int, NoneType] = None, device_offset: Union[int, NoneType] = None, vehicle_travel: Union[int, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.VehicleCheckInReqType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.VehicleCheckInReqType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, evcheck_in_status: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvCheckInStatusType, NoneType] = None, parking_method: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ParkingMethodType, NoneType] = None, vehicle_frame: Union[int, NoneType] = None, device_offset: Union[int, NoneType] = None, vehicle_travel: Union[int, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GrequestType

device_offset: Optional[int] = None
evcheck_in_status: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvCheckInStatusType] = None
parking_method: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.ParkingMethodType] = None
vehicle_frame: Optional[int] = None
vehicle_travel: Optional[int] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.VehicleCheckInRes(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, parking_space: Union[int, NoneType] = None, device_location: Union[int, NoneType] = None, target_distance: Union[int, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.VehicleCheckInResType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.VehicleCheckInResType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, parking_space: Union[int, NoneType] = None, device_location: Union[int, NoneType] = None, target_distance: Union[int, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GresponseType

device_location: Optional[int] = None
parking_space: Optional[int] = None
target_distance: Optional[int] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.VehicleCheckOutReq(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, evcheck_out_status: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvCheckOutStatusType, NoneType] = None, check_out_time: Union[int, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.VehicleCheckOutReqType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.VehicleCheckOutReqType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, evcheck_out_status: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvCheckOutStatusType, NoneType] = None, check_out_time: Union[int, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GrequestType

check_out_time: Optional[int] = None
evcheck_out_status: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvCheckOutStatusType] = None
class shared.xml_classes.common_messages.v2_g_ci_common_messages.VehicleCheckOutRes(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evsecheck_out_status: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvseCheckOutStatusType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.VehicleCheckOutResType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.v2_g_ci_common_messages.VehicleCheckOutResType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evsecheck_out_status: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvseCheckOutStatusType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GresponseType

evsecheck_out_status: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvseCheckOutStatusType] = None

shared.xml_classes.common_messages.v2_g_ci_common_types module

class shared.xml_classes.common_messages.v2_g_ci_common_types.ChargeLoopReqType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, display_parameters: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.DisplayParametersType, NoneType] = None, meter_info_requested: Union[bool, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GrequestType

display_parameters: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.DisplayParametersType] = None
meter_info_requested: Optional[bool] = None
class shared.xml_classes.common_messages.v2_g_ci_common_types.ChargeLoopResType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evsestatus: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.EvsestatusType, NoneType] = None, meter_info: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MeterInfoType, NoneType] = None, receipt: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ReceiptType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GresponseType

evsestatus: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.EvsestatusType] = None
meter_info: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.MeterInfoType] = None
receipt: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.ReceiptType] = None
class shared.xml_classes.common_messages.v2_g_ci_common_types.ChargeParameterDiscoveryReqType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GrequestType

class shared.xml_classes.common_messages.v2_g_ci_common_types.ChargeParameterDiscoveryResType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GresponseType

class shared.xml_classes.common_messages.v2_g_ci_common_types.ClreqControlMode

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.ClreqControlModeType

class Meta

Bases: object

name = 'CLReqControlMode'
namespace = 'urn:iso:std:iso:15118:-20:CommonTypes'
class shared.xml_classes.common_messages.v2_g_ci_common_types.ClreqControlModeType

Bases: object

class Meta

Bases: object

name = 'CLReqControlModeType'
class shared.xml_classes.common_messages.v2_g_ci_common_types.ClresControlMode

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.ClresControlModeType

class Meta

Bases: object

name = 'CLResControlMode'
namespace = 'urn:iso:std:iso:15118:-20:CommonTypes'
class shared.xml_classes.common_messages.v2_g_ci_common_types.ClresControlModeType

Bases: object

class Meta

Bases: object

name = 'CLResControlModeType'
class shared.xml_classes.common_messages.v2_g_ci_common_types.DetailedCostType(amount: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, cost_per_unit: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: object

amount: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
cost_per_unit: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.common_messages.v2_g_ci_common_types.DetailedTaxType(tax_rule_id: Union[int, NoneType] = None, amount: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: object

amount: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
tax_rule_id: Optional[int] = None
class shared.xml_classes.common_messages.v2_g_ci_common_types.DisplayParametersType(present_soc: Union[int, NoneType] = None, minimum_soc: Union[int, NoneType] = None, target_soc: Union[int, NoneType] = None, maximum_soc: Union[int, NoneType] = None, remaining_time_to_minimum_soc: Union[int, NoneType] = None, remaining_time_to_target_soc: Union[int, NoneType] = None, remaining_time_to_maximum_soc: Union[int, NoneType] = None, charging_complete: Union[bool, NoneType] = None, battery_energy_capacity: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, inlet_hot: Union[bool, NoneType] = None)

Bases: object

battery_energy_capacity: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
charging_complete: Optional[bool] = None
inlet_hot: Optional[bool] = None
maximum_soc: Optional[int] = None
minimum_soc: Optional[int] = None
present_soc: Optional[int] = None
remaining_time_to_maximum_soc: Optional[int] = None
remaining_time_to_minimum_soc: Optional[int] = None
remaining_time_to_target_soc: Optional[int] = None
target_soc: Optional[int] = None
class shared.xml_classes.common_messages.v2_g_ci_common_types.DynamicClreqControlModeType(departure_time: Union[int, NoneType] = None, evtarget_energy_request: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_energy_request: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_energy_request: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.ClreqControlModeType

class Meta

Bases: object

name = 'Dynamic_CLReqControlModeType'
departure_time: Optional[int] = None
evmaximum_energy_request: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
evminimum_energy_request: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
evtarget_energy_request: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.common_messages.v2_g_ci_common_types.DynamicClresControlModeType(departure_time: Union[int, NoneType] = None, minimum_soc: Union[int, NoneType] = None, target_soc: Union[int, NoneType] = None, ack_max_delay: Union[int, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.ClresControlModeType

class Meta

Bases: object

name = 'Dynamic_CLResControlModeType'
ack_max_delay: Optional[int] = None
departure_time: Optional[int] = None
minimum_soc: Optional[int] = None
target_soc: Optional[int] = None
class shared.xml_classes.common_messages.v2_g_ci_common_types.EvseNotificationType(value)

Bases: enum.Enum

An enumeration.

EXIT_STANDBY = 'ExitStandby'
METERING_CONFIRMATION = 'MeteringConfirmation'
PAUSE = 'Pause'
SCHEDULE_RENEGOTIATION = 'ScheduleRenegotiation'
SERVICE_RENEGOTIATION = 'ServiceRenegotiation'
TERMINATE = 'Terminate'
class shared.xml_classes.common_messages.v2_g_ci_common_types.EvsestatusType(notification_max_delay: Union[int, NoneType] = None, evsenotification: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.EvseNotificationType, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'EVSEStatusType'
evsenotification: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.EvseNotificationType] = None
notification_max_delay: Optional[int] = None
class shared.xml_classes.common_messages.v2_g_ci_common_types.ListOfRootCertificateIdsType(root_certificate_id: List[shared.xml_classes.common_messages.xmldsig_core_schema.X509IssuerSerialType] = <factory>)

Bases: object

class Meta

Bases: object

name = 'ListOfRootCertificateIDsType'
root_certificate_id: List[shared.xml_classes.common_messages.xmldsig_core_schema.X509IssuerSerialType]
class shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType(session_id: Union[bytes, NoneType] = None, time_stamp: Union[int, NoneType] = None, signature: Union[shared.xml_classes.common_messages.xmldsig_core_schema.Signature, NoneType] = None)

Bases: object

session_id: Optional[bytes] = None
signature: Optional[shared.xml_classes.common_messages.xmldsig_core_schema.Signature] = None
time_stamp: Optional[int] = None
class shared.xml_classes.common_messages.v2_g_ci_common_types.MeterInfoType(meter_id: Union[str, NoneType] = None, charged_energy_reading_wh: Union[int, NoneType] = None, bpt_discharged_energy_reading_wh: Union[int, NoneType] = None, capacitive_energy_reading_varh: Union[int, NoneType] = None, bpt_inductive_energy_reading_varh: Union[int, NoneType] = None, meter_signature: Union[bytes, NoneType] = None, meter_status: Union[int, NoneType] = None, meter_timestamp: Union[int, NoneType] = None)

Bases: object

bpt_discharged_energy_reading_wh: Optional[int] = None
bpt_inductive_energy_reading_varh: Optional[int] = None
capacitive_energy_reading_varh: Optional[int] = None
charged_energy_reading_wh: Optional[int] = None
meter_id: Optional[str] = None
meter_signature: Optional[bytes] = None
meter_status: Optional[int] = None
meter_timestamp: Optional[int] = None
class shared.xml_classes.common_messages.v2_g_ci_common_types.ProcessingType(value)

Bases: enum.Enum

An enumeration.

FINISHED = 'Finished'
ONGOING = 'Ongoing'
ONGOING_WAITING_FOR_CUSTOMER_INTERACTION = 'Ongoing_WaitingForCustomerInteraction'
class shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType(exponent: Union[int, NoneType] = None, value: Union[int, NoneType] = None)

Bases: object

exponent: Optional[int] = None
value: Optional[int] = None
class shared.xml_classes.common_messages.v2_g_ci_common_types.ReceiptType(time_anchor: Union[int, NoneType] = None, energy_costs: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.DetailedCostType, NoneType] = None, occupancy_costs: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.DetailedCostType, NoneType] = None, additional_services_costs: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.DetailedCostType, NoneType] = None, overstay_costs: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.DetailedCostType, NoneType] = None, tax_costs: List[shared.xml_classes.common_messages.v2_g_ci_common_types.DetailedTaxType] = <factory>)

Bases: object

additional_services_costs: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.DetailedCostType] = None
energy_costs: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.DetailedCostType] = None
occupancy_costs: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.DetailedCostType] = None
overstay_costs: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.DetailedCostType] = None
tax_costs: List[shared.xml_classes.common_messages.v2_g_ci_common_types.DetailedTaxType]
time_anchor: Optional[int] = None
class shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType(value)

Bases: enum.Enum

An enumeration.

FAILED = 'FAILED'
FAILED_AUTHORIZATION_SELECTION_INVALID = 'FAILED_AuthorizationSelectionInvalid'
FAILED_CERTIFICATE_NOT_YET_VALID = 'FAILED_CertificateNotYetValid'
FAILED_CHARGING_PROFILE_INVALID = 'FAILED_ChargingProfileInvalid'
FAILED_CONTACTOR_ERROR = 'FAILED_ContactorError'
FAILED_ISOLATION_FAULT = 'FAILED_IsolationFault'
FAILED_METERING_SIGNATURE_NOT_VALID = 'FAILED_MeteringSignatureNotValid'
FAILED_NO_CHARGE_SERVICE_SELECTED = 'FAILED_NoChargeServiceSelected'
FAILED_PAUSE_NOT_ALLOWED = 'FAILED_PauseNotAllowed'
FAILED_POWER_DELIVERY_NOT_APPLIED = 'FAILED_PowerDeliveryNotApplied'
FAILED_SEQUENCE_ERROR = 'FAILED_SequenceError'
FAILED_SERVICE_IDINVALID = 'FAILED_ServiceIDInvalid'
FAILED_SERVICE_SELECTION_INVALID = 'FAILED_ServiceSelectionInvalid'
FAILED_SIGNATURE_ERROR = 'FAILED_SignatureError'
FAILED_TARIFF_SELECTION_INVALID = 'FAILED_TariffSelectionInvalid'
FAILED_UNKNOWN_SESSION = 'FAILED_UnknownSession'
FAILED_WRONG_CHARGE_PARAMETER = 'FAILED_WrongChargeParameter'
OK = 'OK'
OK_CERTIFICATE_EXPIRES_SOON = 'OK_CertificateExpiresSoon'
OK_ISOLATION_VALID = 'OK_IsolationValid'
OK_ISOLATION_WARNING = 'OK_IsolationWarning'
OK_NEW_SESSION_ESTABLISHED = 'OK_NewSessionEstablished'
OK_OLD_SESSION_JOINED = 'OK_OldSessionJoined'
WARNING_AUTHORIZATION_SELECTION_INVALID = 'WARNING_AuthorizationSelectionInvalid'
WARNING_CERTIFICATE_EXPIRED = 'WARNING_CertificateExpired'
WARNING_CERTIFICATE_NOT_YET_VALID = 'WARNING_CertificateNotYetValid'
WARNING_CERTIFICATE_REVOKED = 'WARNING_CertificateRevoked'
WARNING_CERTIFICATE_VALIDATION_ERROR = 'WARNING_CertificateValidationError'
WARNING_CHALLENGE_INVALID = 'WARNING_ChallengeInvalid'
WARNING_E_MSPUNKNOWN = 'WARNING_eMSPUnknown'
WARNING_GENERAL_PN_CAUTHORIZATION_ERROR = 'WARNING_GeneralPnCAuthorizationError'
WARNING_NO_CERTIFICATE_AVAILABLE = 'WARNING_NoCertificateAvailable'
WARNING_WPT = 'WARNING_WPT'
class shared.xml_classes.common_messages.v2_g_ci_common_types.ScheduledClreqControlModeType(evtarget_energy_request: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_energy_request: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_energy_request: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.ClreqControlModeType

class Meta

Bases: object

name = 'Scheduled_CLReqControlModeType'
evmaximum_energy_request: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
evminimum_energy_request: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
evtarget_energy_request: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.common_messages.v2_g_ci_common_types.ScheduledClresControlModeType

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.ClresControlModeType

class Meta

Bases: object

name = 'Scheduled_CLResControlModeType'
class shared.xml_classes.common_messages.v2_g_ci_common_types.V2GmessageType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'V2GMessageType'
header: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType] = None
class shared.xml_classes.common_messages.v2_g_ci_common_types.V2GrequestType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GmessageType

class Meta

Bases: object

name = 'V2GRequestType'
class shared.xml_classes.common_messages.v2_g_ci_common_types.V2GresponseType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GmessageType

class Meta

Bases: object

name = 'V2GResponseType'
response_code: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType] = None

shared.xml_classes.common_messages.xmldsig_core_schema module

class shared.xml_classes.common_messages.xmldsig_core_schema.CanonicalizationMethod(any_element: List[object] = <factory>, algorithm: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.CanonicalizationMethodType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
any_element: List[object]
class shared.xml_classes.common_messages.xmldsig_core_schema.CanonicalizationMethodType(any_element: List[object] = <factory>, algorithm: Union[str, NoneType] = None)

Bases: object

algorithm: Optional[str] = None
any_element: List[object]
class shared.xml_classes.common_messages.xmldsig_core_schema.DigestMethod(other_element: List[object] = <factory>, algorithm: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.DigestMethodType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
other_element: List[object]
class shared.xml_classes.common_messages.xmldsig_core_schema.DigestMethodType(other_element: List[object] = <factory>, algorithm: Union[str, NoneType] = None)

Bases: object

algorithm: Optional[str] = None
other_element: List[object]
class shared.xml_classes.common_messages.xmldsig_core_schema.DigestValue(value: Union[bytes, NoneType] = None)

Bases: object

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
value: Optional[bytes] = None
class shared.xml_classes.common_messages.xmldsig_core_schema.DsakeyValue(p: Union[bytes, NoneType] = None, q: Union[bytes, NoneType] = None, g: Union[bytes, NoneType] = None, y: Union[bytes, NoneType] = None, j: Union[bytes, NoneType] = None, seed: Union[bytes, NoneType] = None, pgen_counter: Union[bytes, NoneType] = None)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.DsakeyValueType

class Meta

Bases: object

name = 'DSAKeyValue'
namespace = 'http://www.w3.org/2000/09/xmldsig#'
class shared.xml_classes.common_messages.xmldsig_core_schema.DsakeyValueType(p: Union[bytes, NoneType] = None, q: Union[bytes, NoneType] = None, g: Union[bytes, NoneType] = None, y: Union[bytes, NoneType] = None, j: Union[bytes, NoneType] = None, seed: Union[bytes, NoneType] = None, pgen_counter: Union[bytes, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'DSAKeyValueType'
g: Optional[bytes] = None
j: Optional[bytes] = None
p: Optional[bytes] = None
pgen_counter: Optional[bytes] = None
q: Optional[bytes] = None
seed: Optional[bytes] = None
y: Optional[bytes] = None
class shared.xml_classes.common_messages.xmldsig_core_schema.KeyInfo(key_name: List[str] = <factory>, key_value: List[shared.xml_classes.common_messages.xmldsig_core_schema.KeyValue] = <factory>, retrieval_method: List[shared.xml_classes.common_messages.xmldsig_core_schema.RetrievalMethod] = <factory>, x509_data: List[shared.xml_classes.common_messages.xmldsig_core_schema.X509Data] = <factory>, pgpdata: List[shared.xml_classes.common_messages.xmldsig_core_schema.Pgpdata] = <factory>, spkidata: List[shared.xml_classes.common_messages.xmldsig_core_schema.Spkidata] = <factory>, mgmt_data: List[str] = <factory>, other_element: List[object] = <factory>, id: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.KeyInfoType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
key_name: List[str]
key_value: List[shared.xml_classes.common_messages.xmldsig_core_schema.KeyValue]
mgmt_data: List[str]
other_element: List[object]
pgpdata: List[shared.xml_classes.common_messages.xmldsig_core_schema.Pgpdata]
retrieval_method: List[shared.xml_classes.common_messages.xmldsig_core_schema.RetrievalMethod]
spkidata: List[shared.xml_classes.common_messages.xmldsig_core_schema.Spkidata]
x509_data: List[shared.xml_classes.common_messages.xmldsig_core_schema.X509Data]
class shared.xml_classes.common_messages.xmldsig_core_schema.KeyInfoType(key_name: List[str] = <factory>, key_value: List[shared.xml_classes.common_messages.xmldsig_core_schema.KeyValue] = <factory>, retrieval_method: List[shared.xml_classes.common_messages.xmldsig_core_schema.RetrievalMethod] = <factory>, x509_data: List[shared.xml_classes.common_messages.xmldsig_core_schema.X509Data] = <factory>, pgpdata: List[shared.xml_classes.common_messages.xmldsig_core_schema.Pgpdata] = <factory>, spkidata: List[shared.xml_classes.common_messages.xmldsig_core_schema.Spkidata] = <factory>, mgmt_data: List[str] = <factory>, other_element: List[object] = <factory>, id: Union[str, NoneType] = None)

Bases: object

id: Optional[str] = None
key_name: List[str]
key_value: List[shared.xml_classes.common_messages.xmldsig_core_schema.KeyValue]
mgmt_data: List[str]
other_element: List[object]
pgpdata: List[shared.xml_classes.common_messages.xmldsig_core_schema.Pgpdata]
retrieval_method: List[shared.xml_classes.common_messages.xmldsig_core_schema.RetrievalMethod]
spkidata: List[shared.xml_classes.common_messages.xmldsig_core_schema.Spkidata]
x509_data: List[shared.xml_classes.common_messages.xmldsig_core_schema.X509Data]
class shared.xml_classes.common_messages.xmldsig_core_schema.KeyName(value: Union[str, NoneType] = None)

Bases: object

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
value: Optional[str] = None
class shared.xml_classes.common_messages.xmldsig_core_schema.KeyValue(dsakey_value: Union[shared.xml_classes.common_messages.xmldsig_core_schema.DsakeyValue, NoneType] = None, rsakey_value: Union[shared.xml_classes.common_messages.xmldsig_core_schema.RsakeyValue, NoneType] = None, other_element: List[object] = <factory>)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.KeyValueType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
other_element: List[object]
class shared.xml_classes.common_messages.xmldsig_core_schema.KeyValueType(dsakey_value: Union[shared.xml_classes.common_messages.xmldsig_core_schema.DsakeyValue, NoneType] = None, rsakey_value: Union[shared.xml_classes.common_messages.xmldsig_core_schema.RsakeyValue, NoneType] = None, other_element: List[object] = <factory>)

Bases: object

dsakey_value: Optional[shared.xml_classes.common_messages.xmldsig_core_schema.DsakeyValue] = None
other_element: List[object]
rsakey_value: Optional[shared.xml_classes.common_messages.xmldsig_core_schema.RsakeyValue] = None
class shared.xml_classes.common_messages.xmldsig_core_schema.Manifest(reference: List[shared.xml_classes.common_messages.xmldsig_core_schema.Reference] = <factory>, id: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.ManifestType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
reference: List[shared.xml_classes.common_messages.xmldsig_core_schema.Reference]
class shared.xml_classes.common_messages.xmldsig_core_schema.ManifestType(reference: List[shared.xml_classes.common_messages.xmldsig_core_schema.Reference] = <factory>, id: Union[str, NoneType] = None)

Bases: object

id: Optional[str] = None
reference: List[shared.xml_classes.common_messages.xmldsig_core_schema.Reference]
class shared.xml_classes.common_messages.xmldsig_core_schema.MgmtData(value: Union[str, NoneType] = None)

Bases: object

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
value: Optional[str] = None
class shared.xml_classes.common_messages.xmldsig_core_schema.Object(any_element: List[object] = <factory>, id: Union[str, NoneType] = None, mime_type: Union[str, NoneType] = None, encoding: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.ObjectType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
any_element: List[object]
class shared.xml_classes.common_messages.xmldsig_core_schema.ObjectType(any_element: List[object] = <factory>, id: Union[str, NoneType] = None, mime_type: Union[str, NoneType] = None, encoding: Union[str, NoneType] = None)

Bases: object

any_element: List[object]
encoding: Optional[str] = None
id: Optional[str] = None
mime_type: Optional[str] = None
class shared.xml_classes.common_messages.xmldsig_core_schema.Pgpdata(pgpkey_id: Union[bytes, NoneType] = None, pgpkey_packet: List[bytes] = <factory>, other_element: List[object] = <factory>)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.PgpdataType

class Meta

Bases: object

name = 'PGPData'
namespace = 'http://www.w3.org/2000/09/xmldsig#'
other_element: List[object]
pgpkey_packet: List[bytes]
class shared.xml_classes.common_messages.xmldsig_core_schema.PgpdataType(pgpkey_id: Union[bytes, NoneType] = None, pgpkey_packet: List[bytes] = <factory>, other_element: List[object] = <factory>)

Bases: object

class Meta

Bases: object

name = 'PGPDataType'
other_element: List[object]
pgpkey_id: Optional[bytes] = None
pgpkey_packet: List[bytes]
class shared.xml_classes.common_messages.xmldsig_core_schema.Reference(transforms: Union[shared.xml_classes.common_messages.xmldsig_core_schema.Transforms, NoneType] = None, digest_method: Union[shared.xml_classes.common_messages.xmldsig_core_schema.DigestMethod, NoneType] = None, digest_value: Union[bytes, NoneType] = None, id: Union[str, NoneType] = None, uri: Union[str, NoneType] = None, type: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.ReferenceType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
class shared.xml_classes.common_messages.xmldsig_core_schema.ReferenceType(transforms: Union[shared.xml_classes.common_messages.xmldsig_core_schema.Transforms, NoneType] = None, digest_method: Union[shared.xml_classes.common_messages.xmldsig_core_schema.DigestMethod, NoneType] = None, digest_value: Union[bytes, NoneType] = None, id: Union[str, NoneType] = None, uri: Union[str, NoneType] = None, type: Union[str, NoneType] = None)

Bases: object

digest_method: Optional[shared.xml_classes.common_messages.xmldsig_core_schema.DigestMethod] = None
digest_value: Optional[bytes] = None
id: Optional[str] = None
transforms: Optional[shared.xml_classes.common_messages.xmldsig_core_schema.Transforms] = None
type: Optional[str] = None
uri: Optional[str] = None
class shared.xml_classes.common_messages.xmldsig_core_schema.RetrievalMethod(transforms: Union[shared.xml_classes.common_messages.xmldsig_core_schema.Transforms, NoneType] = None, uri: Union[str, NoneType] = None, type: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.RetrievalMethodType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
class shared.xml_classes.common_messages.xmldsig_core_schema.RetrievalMethodType(transforms: Union[shared.xml_classes.common_messages.xmldsig_core_schema.Transforms, NoneType] = None, uri: Union[str, NoneType] = None, type: Union[str, NoneType] = None)

Bases: object

transforms: Optional[shared.xml_classes.common_messages.xmldsig_core_schema.Transforms] = None
type: Optional[str] = None
uri: Optional[str] = None
class shared.xml_classes.common_messages.xmldsig_core_schema.RsakeyValue(modulus: Union[bytes, NoneType] = None, exponent: Union[bytes, NoneType] = None)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.RsakeyValueType

class Meta

Bases: object

name = 'RSAKeyValue'
namespace = 'http://www.w3.org/2000/09/xmldsig#'
class shared.xml_classes.common_messages.xmldsig_core_schema.RsakeyValueType(modulus: Union[bytes, NoneType] = None, exponent: Union[bytes, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'RSAKeyValueType'
exponent: Optional[bytes] = None
modulus: Optional[bytes] = None
class shared.xml_classes.common_messages.xmldsig_core_schema.Signature(signed_info: Union[shared.xml_classes.common_messages.xmldsig_core_schema.SignedInfo, NoneType] = None, signature_value: Union[shared.xml_classes.common_messages.xmldsig_core_schema.SignatureValue, NoneType] = None, key_info: Union[shared.xml_classes.common_messages.xmldsig_core_schema.KeyInfo, NoneType] = None, object: List[shared.xml_classes.common_messages.xmldsig_core_schema.Object] = <factory>, id: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.SignatureType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
object: List[shared.xml_classes.common_messages.xmldsig_core_schema.Object]
class shared.xml_classes.common_messages.xmldsig_core_schema.SignatureMethod(hmacoutput_length: Union[int, NoneType] = None, other_element: List[object] = <factory>, algorithm: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.SignatureMethodType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
other_element: List[object]
class shared.xml_classes.common_messages.xmldsig_core_schema.SignatureMethodType(hmacoutput_length: Union[int, NoneType] = None, other_element: List[object] = <factory>, algorithm: Union[str, NoneType] = None)

Bases: object

algorithm: Optional[str] = None
hmacoutput_length: Optional[int] = None
other_element: List[object]
class shared.xml_classes.common_messages.xmldsig_core_schema.SignatureProperties(signature_property: List[shared.xml_classes.common_messages.xmldsig_core_schema.SignatureProperty] = <factory>, id: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.SignaturePropertiesType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
signature_property: List[shared.xml_classes.common_messages.xmldsig_core_schema.SignatureProperty]
class shared.xml_classes.common_messages.xmldsig_core_schema.SignaturePropertiesType(signature_property: List[shared.xml_classes.common_messages.xmldsig_core_schema.SignatureProperty] = <factory>, id: Union[str, NoneType] = None)

Bases: object

id: Optional[str] = None
signature_property: List[shared.xml_classes.common_messages.xmldsig_core_schema.SignatureProperty]
class shared.xml_classes.common_messages.xmldsig_core_schema.SignatureProperty(other_element: List[object] = <factory>, target: Union[str, NoneType] = None, id: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.SignaturePropertyType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
other_element: List[object]
class shared.xml_classes.common_messages.xmldsig_core_schema.SignaturePropertyType(other_element: List[object] = <factory>, target: Union[str, NoneType] = None, id: Union[str, NoneType] = None)

Bases: object

id: Optional[str] = None
other_element: List[object]
target: Optional[str] = None
class shared.xml_classes.common_messages.xmldsig_core_schema.SignatureType(signed_info: Union[shared.xml_classes.common_messages.xmldsig_core_schema.SignedInfo, NoneType] = None, signature_value: Union[shared.xml_classes.common_messages.xmldsig_core_schema.SignatureValue, NoneType] = None, key_info: Union[shared.xml_classes.common_messages.xmldsig_core_schema.KeyInfo, NoneType] = None, object: List[shared.xml_classes.common_messages.xmldsig_core_schema.Object] = <factory>, id: Union[str, NoneType] = None)

Bases: object

id: Optional[str] = None
key_info: Optional[shared.xml_classes.common_messages.xmldsig_core_schema.KeyInfo] = None
object: List[shared.xml_classes.common_messages.xmldsig_core_schema.Object]
signature_value: Optional[shared.xml_classes.common_messages.xmldsig_core_schema.SignatureValue] = None
signed_info: Optional[shared.xml_classes.common_messages.xmldsig_core_schema.SignedInfo] = None
class shared.xml_classes.common_messages.xmldsig_core_schema.SignatureValue(value: Union[bytes, NoneType] = None, id: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.SignatureValueType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
class shared.xml_classes.common_messages.xmldsig_core_schema.SignatureValueType(value: Union[bytes, NoneType] = None, id: Union[str, NoneType] = None)

Bases: object

id: Optional[str] = None
value: Optional[bytes] = None
class shared.xml_classes.common_messages.xmldsig_core_schema.SignedInfo(canonicalization_method: Union[shared.xml_classes.common_messages.xmldsig_core_schema.CanonicalizationMethod, NoneType] = None, signature_method: Union[shared.xml_classes.common_messages.xmldsig_core_schema.SignatureMethod, NoneType] = None, reference: List[shared.xml_classes.common_messages.xmldsig_core_schema.Reference] = <factory>, id: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.SignedInfoType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
reference: List[shared.xml_classes.common_messages.xmldsig_core_schema.Reference]
class shared.xml_classes.common_messages.xmldsig_core_schema.SignedInfoType(canonicalization_method: Union[shared.xml_classes.common_messages.xmldsig_core_schema.CanonicalizationMethod, NoneType] = None, signature_method: Union[shared.xml_classes.common_messages.xmldsig_core_schema.SignatureMethod, NoneType] = None, reference: List[shared.xml_classes.common_messages.xmldsig_core_schema.Reference] = <factory>, id: Union[str, NoneType] = None)

Bases: object

canonicalization_method: Optional[shared.xml_classes.common_messages.xmldsig_core_schema.CanonicalizationMethod] = None
id: Optional[str] = None
reference: List[shared.xml_classes.common_messages.xmldsig_core_schema.Reference]
signature_method: Optional[shared.xml_classes.common_messages.xmldsig_core_schema.SignatureMethod] = None
class shared.xml_classes.common_messages.xmldsig_core_schema.Spkidata(spkisexp: List[bytes] = <factory>, other_element: List[object] = <factory>)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.SpkidataType

class Meta

Bases: object

name = 'SPKIData'
namespace = 'http://www.w3.org/2000/09/xmldsig#'
other_element: List[object]
spkisexp: List[bytes]
class shared.xml_classes.common_messages.xmldsig_core_schema.SpkidataType(spkisexp: List[bytes] = <factory>, other_element: List[object] = <factory>)

Bases: object

class Meta

Bases: object

name = 'SPKIDataType'
other_element: List[object]
spkisexp: List[bytes]
class shared.xml_classes.common_messages.xmldsig_core_schema.Transform(other_element: List[object] = <factory>, xpath: List[str] = <factory>, algorithm: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.TransformType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
other_element: List[object]
xpath: List[str]
class shared.xml_classes.common_messages.xmldsig_core_schema.TransformType(other_element: List[object] = <factory>, xpath: List[str] = <factory>, algorithm: Union[str, NoneType] = None)

Bases: object

algorithm: Optional[str] = None
other_element: List[object]
xpath: List[str]
class shared.xml_classes.common_messages.xmldsig_core_schema.Transforms(transform: List[shared.xml_classes.common_messages.xmldsig_core_schema.Transform] = <factory>)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.TransformsType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
transform: List[shared.xml_classes.common_messages.xmldsig_core_schema.Transform]
class shared.xml_classes.common_messages.xmldsig_core_schema.TransformsType(transform: List[shared.xml_classes.common_messages.xmldsig_core_schema.Transform] = <factory>)

Bases: object

transform: List[shared.xml_classes.common_messages.xmldsig_core_schema.Transform]
class shared.xml_classes.common_messages.xmldsig_core_schema.X509Data(x509_issuer_serial: List[shared.xml_classes.common_messages.xmldsig_core_schema.X509IssuerSerialType] = <factory>, x509_ski: List[bytes] = <factory>, x509_subject_name: List[str] = <factory>, x509_certificate: List[bytes] = <factory>, x509_crl: List[bytes] = <factory>, other_element: List[object] = <factory>)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.X509DataType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
other_element: List[object]
x509_certificate: List[bytes]
x509_crl: List[bytes]
x509_issuer_serial: List[shared.xml_classes.common_messages.xmldsig_core_schema.X509IssuerSerialType]
x509_ski: List[bytes]
x509_subject_name: List[str]
class shared.xml_classes.common_messages.xmldsig_core_schema.X509DataType(x509_issuer_serial: List[shared.xml_classes.common_messages.xmldsig_core_schema.X509IssuerSerialType] = <factory>, x509_ski: List[bytes] = <factory>, x509_subject_name: List[str] = <factory>, x509_certificate: List[bytes] = <factory>, x509_crl: List[bytes] = <factory>, other_element: List[object] = <factory>)

Bases: object

other_element: List[object]
x509_certificate: List[bytes]
x509_crl: List[bytes]
x509_issuer_serial: List[shared.xml_classes.common_messages.xmldsig_core_schema.X509IssuerSerialType]
x509_ski: List[bytes]
x509_subject_name: List[str]
class shared.xml_classes.common_messages.xmldsig_core_schema.X509IssuerSerialType(x509_issuer_name: Union[str, NoneType] = None, x509_serial_number: Union[int, NoneType] = None)

Bases: object

x509_issuer_name: Optional[str] = None
x509_serial_number: Optional[int] = None

Module contents

class shared.xml_classes.common_messages.AbsolutePriceScheduleType(time_anchor: Union[int, NoneType] = None, price_schedule_id: Union[int, NoneType] = None, price_schedule_description: Union[str, NoneType] = None, currency: Union[str, NoneType] = None, language: Union[str, NoneType] = None, price_algorithm: Union[str, NoneType] = None, minimum_cost: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, maximum_cost: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, tax_rules: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.TaxRuleListType, NoneType] = None, price_rule_stacks: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceRuleStackListType, NoneType] = None, overstay_rules: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.OverstayRuleListType, NoneType] = None, additional_selected_services: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.AdditionalServiceListType, NoneType] = None, id: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceScheduleType

additional_selected_services: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.AdditionalServiceListType] = None
currency: Optional[str] = None
id: Optional[str] = None
language: Optional[str] = None
maximum_cost: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
minimum_cost: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
overstay_rules: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.OverstayRuleListType] = None
price_algorithm: Optional[str] = None
price_rule_stacks: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceRuleStackListType] = None
tax_rules: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.TaxRuleListType] = None
class shared.xml_classes.common_messages.AdditionalServiceListType(additional_service: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.AdditionalServiceType] = <factory>)

Bases: object

additional_service: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.AdditionalServiceType]
class shared.xml_classes.common_messages.AdditionalServiceType(service_name: Union[str, NoneType] = None, service_fee: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: object

service_fee: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
service_name: Optional[str] = None
class shared.xml_classes.common_messages.AuthorizationReq(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, selected_authorization_service: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.AuthorizationType, NoneType] = None, eim_areq_authorization_mode: Union[object, NoneType] = None, pn_c_areq_authorization_mode: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.PnCAreqAuthorizationModeType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.AuthorizationReqType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.AuthorizationReqType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, selected_authorization_service: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.AuthorizationType, NoneType] = None, eim_areq_authorization_mode: Union[object, NoneType] = None, pn_c_areq_authorization_mode: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.PnCAreqAuthorizationModeType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GrequestType

eim_areq_authorization_mode: Optional[object] = None
pn_c_areq_authorization_mode: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.PnCAreqAuthorizationModeType] = None
selected_authorization_service: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.AuthorizationType] = None
class shared.xml_classes.common_messages.AuthorizationRes(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evseprocessing: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ProcessingType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.AuthorizationResType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.AuthorizationResType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evseprocessing: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ProcessingType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GresponseType

evseprocessing: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.ProcessingType] = None
class shared.xml_classes.common_messages.AuthorizationSetupReq(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.AuthorizationSetupReqType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.AuthorizationSetupReqType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GrequestType

class shared.xml_classes.common_messages.AuthorizationSetupRes(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, authorization_services: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.AuthorizationType] = <factory>, certificate_installation_service: Union[bool, NoneType] = None, eim_asres_authorization_mode: Union[object, NoneType] = None, pn_c_asres_authorization_mode: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.PnCAsresAuthorizationModeType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.AuthorizationSetupResType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
authorization_services: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.AuthorizationType]
class shared.xml_classes.common_messages.AuthorizationSetupResType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, authorization_services: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.AuthorizationType] = <factory>, certificate_installation_service: Union[bool, NoneType] = None, eim_asres_authorization_mode: Union[object, NoneType] = None, pn_c_asres_authorization_mode: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.PnCAsresAuthorizationModeType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GresponseType

authorization_services: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.AuthorizationType]
certificate_installation_service: Optional[bool] = None
eim_asres_authorization_mode: Optional[object] = None
pn_c_asres_authorization_mode: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.PnCAsresAuthorizationModeType] = None
class shared.xml_classes.common_messages.AuthorizationType(value)

Bases: enum.Enum

An enumeration.

EIM = 'EIM'
PN_C = 'PnC'
class shared.xml_classes.common_messages.CanonicalizationMethod(any_element: List[object] = <factory>, algorithm: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.CanonicalizationMethodType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
any_element: List[object]
class shared.xml_classes.common_messages.CanonicalizationMethodType(any_element: List[object] = <factory>, algorithm: Union[str, NoneType] = None)

Bases: object

algorithm: Optional[str] = None
any_element: List[object]
class shared.xml_classes.common_messages.CertificateChainType(certificate: Union[bytes, NoneType] = None, sub_certificates: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.SubCertificatesType, NoneType] = None)

Bases: object

certificate: Optional[bytes] = None
sub_certificates: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.SubCertificatesType] = None
class shared.xml_classes.common_messages.CertificateInstallationReq(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, oemprovisioning_certificate_chain: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.SignedCertificateChainType, NoneType] = None, list_of_root_certificate_ids: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ListOfRootCertificateIdsType, NoneType] = None, maximum_contract_certificate_chains: Union[int, NoneType] = None, prioritized_emaids: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EmaidlistType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.CertificateInstallationReqType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.CertificateInstallationReqType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, oemprovisioning_certificate_chain: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.SignedCertificateChainType, NoneType] = None, list_of_root_certificate_ids: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ListOfRootCertificateIdsType, NoneType] = None, maximum_contract_certificate_chains: Union[int, NoneType] = None, prioritized_emaids: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EmaidlistType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GrequestType

list_of_root_certificate_ids: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.ListOfRootCertificateIdsType] = None
maximum_contract_certificate_chains: Optional[int] = None
oemprovisioning_certificate_chain: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.SignedCertificateChainType] = None
prioritized_emaids: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.EmaidlistType] = None
class shared.xml_classes.common_messages.CertificateInstallationRes(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evseprocessing: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ProcessingType, NoneType] = None, cpscertificate_chain: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.CertificateChainType, NoneType] = None, signed_installation_data: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.SignedInstallationDataType, NoneType] = None, remaining_contract_certificate_chains: Union[int, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.CertificateInstallationResType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.CertificateInstallationResType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evseprocessing: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ProcessingType, NoneType] = None, cpscertificate_chain: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.CertificateChainType, NoneType] = None, signed_installation_data: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.SignedInstallationDataType, NoneType] = None, remaining_contract_certificate_chains: Union[int, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GresponseType

cpscertificate_chain: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.CertificateChainType] = None
evseprocessing: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.ProcessingType] = None
remaining_contract_certificate_chains: Optional[int] = None
signed_installation_data: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.SignedInstallationDataType] = None
class shared.xml_classes.common_messages.ChannelSelectionType(value)

Bases: enum.Enum

An enumeration.

CHARGE = 'Charge'
DISCHARGE = 'Discharge'
class shared.xml_classes.common_messages.ChargeLoopReqType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, display_parameters: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.DisplayParametersType, NoneType] = None, meter_info_requested: Union[bool, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GrequestType

display_parameters: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.DisplayParametersType] = None
meter_info_requested: Optional[bool] = None
class shared.xml_classes.common_messages.ChargeLoopResType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evsestatus: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.EvsestatusType, NoneType] = None, meter_info: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MeterInfoType, NoneType] = None, receipt: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ReceiptType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GresponseType

evsestatus: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.EvsestatusType] = None
meter_info: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.MeterInfoType] = None
receipt: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.ReceiptType] = None
class shared.xml_classes.common_messages.ChargeParameterDiscoveryReqType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GrequestType

class shared.xml_classes.common_messages.ChargeParameterDiscoveryResType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GresponseType

class shared.xml_classes.common_messages.ChargeProgressType(value)

Bases: enum.Enum

An enumeration.

SCHEDULE_RENEGOTIATION = 'ScheduleRenegotiation'
STANDBY = 'Standby'
START = 'Start'
STOP = 'Stop'
class shared.xml_classes.common_messages.ChargingScheduleType(power_schedule: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.PowerScheduleType, NoneType] = None, absolute_price_schedule: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.AbsolutePriceScheduleType, NoneType] = None, price_level_schedule: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceLevelScheduleType, NoneType] = None)

Bases: object

absolute_price_schedule: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.AbsolutePriceScheduleType] = None
power_schedule: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.PowerScheduleType] = None
price_level_schedule: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceLevelScheduleType] = None
class shared.xml_classes.common_messages.ChargingSessionType(value)

Bases: enum.Enum

An enumeration.

PAUSE = 'Pause'
SERVICE_RENEGOTIATION = 'ServiceRenegotiation'
TERMINATE = 'Terminate'
class shared.xml_classes.common_messages.ClreqControlMode

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.ClreqControlModeType

class Meta

Bases: object

name = 'CLReqControlMode'
namespace = 'urn:iso:std:iso:15118:-20:CommonTypes'
class shared.xml_classes.common_messages.ClreqControlModeType

Bases: object

class Meta

Bases: object

name = 'CLReqControlModeType'
class shared.xml_classes.common_messages.ClresControlMode

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.ClresControlModeType

class Meta

Bases: object

name = 'CLResControlMode'
namespace = 'urn:iso:std:iso:15118:-20:CommonTypes'
class shared.xml_classes.common_messages.ClresControlModeType

Bases: object

class Meta

Bases: object

name = 'CLResControlModeType'
class shared.xml_classes.common_messages.ContractCertificateChainType(certificate: Union[bytes, NoneType] = None, sub_certificates: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.SubCertificatesType, NoneType] = None)

Bases: object

certificate: Optional[bytes] = None
sub_certificates: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.SubCertificatesType] = None
class shared.xml_classes.common_messages.DetailedCostType(amount: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, cost_per_unit: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: object

amount: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
cost_per_unit: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.common_messages.DetailedTaxType(tax_rule_id: Union[int, NoneType] = None, amount: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: object

amount: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
tax_rule_id: Optional[int] = None
class shared.xml_classes.common_messages.DigestMethod(other_element: List[object] = <factory>, algorithm: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.DigestMethodType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
other_element: List[object]
class shared.xml_classes.common_messages.DigestMethodType(other_element: List[object] = <factory>, algorithm: Union[str, NoneType] = None)

Bases: object

algorithm: Optional[str] = None
other_element: List[object]
class shared.xml_classes.common_messages.DigestValue(value: Union[bytes, NoneType] = None)

Bases: object

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
value: Optional[bytes] = None
class shared.xml_classes.common_messages.DisplayParametersType(present_soc: Union[int, NoneType] = None, minimum_soc: Union[int, NoneType] = None, target_soc: Union[int, NoneType] = None, maximum_soc: Union[int, NoneType] = None, remaining_time_to_minimum_soc: Union[int, NoneType] = None, remaining_time_to_target_soc: Union[int, NoneType] = None, remaining_time_to_maximum_soc: Union[int, NoneType] = None, charging_complete: Union[bool, NoneType] = None, battery_energy_capacity: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, inlet_hot: Union[bool, NoneType] = None)

Bases: object

battery_energy_capacity: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
charging_complete: Optional[bool] = None
inlet_hot: Optional[bool] = None
maximum_soc: Optional[int] = None
minimum_soc: Optional[int] = None
present_soc: Optional[int] = None
remaining_time_to_maximum_soc: Optional[int] = None
remaining_time_to_minimum_soc: Optional[int] = None
remaining_time_to_target_soc: Optional[int] = None
target_soc: Optional[int] = None
class shared.xml_classes.common_messages.DsakeyValue(p: Union[bytes, NoneType] = None, q: Union[bytes, NoneType] = None, g: Union[bytes, NoneType] = None, y: Union[bytes, NoneType] = None, j: Union[bytes, NoneType] = None, seed: Union[bytes, NoneType] = None, pgen_counter: Union[bytes, NoneType] = None)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.DsakeyValueType

class Meta

Bases: object

name = 'DSAKeyValue'
namespace = 'http://www.w3.org/2000/09/xmldsig#'
class shared.xml_classes.common_messages.DsakeyValueType(p: Union[bytes, NoneType] = None, q: Union[bytes, NoneType] = None, g: Union[bytes, NoneType] = None, y: Union[bytes, NoneType] = None, j: Union[bytes, NoneType] = None, seed: Union[bytes, NoneType] = None, pgen_counter: Union[bytes, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'DSAKeyValueType'
g: Optional[bytes] = None
j: Optional[bytes] = None
p: Optional[bytes] = None
pgen_counter: Optional[bytes] = None
q: Optional[bytes] = None
seed: Optional[bytes] = None
y: Optional[bytes] = None
class shared.xml_classes.common_messages.DynamicClreqControlModeType(departure_time: Union[int, NoneType] = None, evtarget_energy_request: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_energy_request: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_energy_request: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.ClreqControlModeType

class Meta

Bases: object

name = 'Dynamic_CLReqControlModeType'
departure_time: Optional[int] = None
evmaximum_energy_request: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
evminimum_energy_request: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
evtarget_energy_request: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.common_messages.DynamicClresControlModeType(departure_time: Union[int, NoneType] = None, minimum_soc: Union[int, NoneType] = None, target_soc: Union[int, NoneType] = None, ack_max_delay: Union[int, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.ClresControlModeType

class Meta

Bases: object

name = 'Dynamic_CLResControlModeType'
ack_max_delay: Optional[int] = None
departure_time: Optional[int] = None
minimum_soc: Optional[int] = None
target_soc: Optional[int] = None
class shared.xml_classes.common_messages.DynamicEvpptcontrolModeType

Bases: object

class Meta

Bases: object

name = 'Dynamic_EVPPTControlModeType'
class shared.xml_classes.common_messages.DynamicSereqControlModeType(departure_time: Union[int, NoneType] = None, minimum_soc: Union[int, NoneType] = None, target_soc: Union[int, NoneType] = None, evtarget_energy_request: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_energy_request: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_energy_request: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_v2_xenergy_request: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_v2_xenergy_request: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'Dynamic_SEReqControlModeType'
departure_time: Optional[int] = None
evmaximum_energy_request: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
evmaximum_v2_xenergy_request: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
evminimum_energy_request: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
evminimum_v2_xenergy_request: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
evtarget_energy_request: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
minimum_soc: Optional[int] = None
target_soc: Optional[int] = None
class shared.xml_classes.common_messages.DynamicSeresControlModeType(departure_time: Union[int, NoneType] = None, minimum_soc: Union[int, NoneType] = None, target_soc: Union[int, NoneType] = None, absolute_price_schedule: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.AbsolutePriceScheduleType, NoneType] = None, price_level_schedule: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceLevelScheduleType, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'Dynamic_SEResControlModeType'
absolute_price_schedule: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.AbsolutePriceScheduleType] = None
departure_time: Optional[int] = None
minimum_soc: Optional[int] = None
price_level_schedule: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceLevelScheduleType] = None
target_soc: Optional[int] = None
class shared.xml_classes.common_messages.DynamicSmdtcontrolModeType

Bases: object

class Meta

Bases: object

name = 'Dynamic_SMDTControlModeType'
class shared.xml_classes.common_messages.EcdhCurveType(value)

Bases: enum.Enum

An enumeration.

SECP521 = 'SECP521'
X448 = 'X448'
class shared.xml_classes.common_messages.EimAreqAuthorizationModeType

Bases: object

class Meta

Bases: object

name = 'EIM_AReqAuthorizationModeType'
class shared.xml_classes.common_messages.EimAsresAuthorizationModeType

Bases: object

class Meta

Bases: object

name = 'EIM_ASResAuthorizationModeType'
class shared.xml_classes.common_messages.EmaidlistType(emaid: List[str] = <factory>)

Bases: object

class Meta

Bases: object

name = 'EMAIDListType'
emaid: List[str]
class shared.xml_classes.common_messages.EvCheckInStatusType(value)

Bases: enum.Enum

An enumeration.

CHECK_IN = 'CheckIn'
COMPLETED = 'Completed'
PROCESSING = 'Processing'
class shared.xml_classes.common_messages.EvCheckOutStatusType(value)

Bases: enum.Enum

An enumeration.

CHECK_OUT = 'CheckOut'
COMPLETED = 'Completed'
PROCESSING = 'Processing'
class shared.xml_classes.common_messages.EvabsolutePriceScheduleType(time_anchor: Union[int, NoneType] = None, currency: Union[str, NoneType] = None, price_algorithm: Union[str, NoneType] = None, evprice_rule_stacks: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpriceRuleStackListType, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'EVAbsolutePriceScheduleType'
currency: Optional[str] = None
evprice_rule_stacks: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpriceRuleStackListType] = None
price_algorithm: Optional[str] = None
time_anchor: Optional[int] = None
class shared.xml_classes.common_messages.EvenergyOfferType(evpower_schedule: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpowerScheduleType, NoneType] = None, evabsolute_price_schedule: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvabsolutePriceScheduleType, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'EVEnergyOfferType'
evabsolute_price_schedule: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvabsolutePriceScheduleType] = None
evpower_schedule: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpowerScheduleType] = None
class shared.xml_classes.common_messages.EvpowerProfileEntryListType(evpower_profile_entry: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.PowerScheduleEntryType] = <factory>)

Bases: object

class Meta

Bases: object

name = 'EVPowerProfileEntryListType'
evpower_profile_entry: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.PowerScheduleEntryType]
class shared.xml_classes.common_messages.EvpowerProfileType(time_anchor: Union[int, NoneType] = None, dynamic_evpptcontrol_mode: Union[object, NoneType] = None, scheduled_evpptcontrol_mode: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduledEvpptcontrolModeType, NoneType] = None, evpower_profile_entries: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpowerProfileEntryListType, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'EVPowerProfileType'
dynamic_evpptcontrol_mode: Optional[object] = None
evpower_profile_entries: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpowerProfileEntryListType] = None
scheduled_evpptcontrol_mode: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduledEvpptcontrolModeType] = None
time_anchor: Optional[int] = None
class shared.xml_classes.common_messages.EvpowerScheduleEntryListType(evpower_schedule_entry: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpowerScheduleEntryType] = <factory>)

Bases: object

class Meta

Bases: object

name = 'EVPowerScheduleEntryListType'
evpower_schedule_entry: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpowerScheduleEntryType]
class shared.xml_classes.common_messages.EvpowerScheduleEntryType(duration: Union[int, NoneType] = None, power: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'EVPowerScheduleEntryType'
duration: Optional[int] = None
power: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.common_messages.EvpowerScheduleType(time_anchor: Union[int, NoneType] = None, evpower_schedule_entries: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpowerScheduleEntryListType, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'EVPowerScheduleType'
evpower_schedule_entries: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpowerScheduleEntryListType] = None
time_anchor: Optional[int] = None
class shared.xml_classes.common_messages.EvpriceRuleStackListType(evprice_rule_stack: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpriceRuleStackType] = <factory>)

Bases: object

class Meta

Bases: object

name = 'EVPriceRuleStackListType'
evprice_rule_stack: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpriceRuleStackType]
class shared.xml_classes.common_messages.EvpriceRuleStackType(duration: Union[int, NoneType] = None, evprice_rule: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpriceRuleType] = <factory>)

Bases: object

class Meta

Bases: object

name = 'EVPriceRuleStackType'
duration: Optional[int] = None
evprice_rule: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpriceRuleType]
class shared.xml_classes.common_messages.EvpriceRuleType(energy_fee: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, power_range_start: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'EVPriceRuleType'
energy_fee: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
power_range_start: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.common_messages.EvseCheckOutStatusType(value)

Bases: enum.Enum

An enumeration.

COMPLETED = 'Completed'
SCHEDULED = 'Scheduled'
class shared.xml_classes.common_messages.EvseNotificationType(value)

Bases: enum.Enum

An enumeration.

EXIT_STANDBY = 'ExitStandby'
METERING_CONFIRMATION = 'MeteringConfirmation'
PAUSE = 'Pause'
SCHEDULE_RENEGOTIATION = 'ScheduleRenegotiation'
SERVICE_RENEGOTIATION = 'ServiceRenegotiation'
TERMINATE = 'Terminate'
class shared.xml_classes.common_messages.EvsestatusType(notification_max_delay: Union[int, NoneType] = None, evsenotification: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.EvseNotificationType, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'EVSEStatusType'
evsenotification: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.EvseNotificationType] = None
notification_max_delay: Optional[int] = None
class shared.xml_classes.common_messages.KeyInfo(key_name: List[str] = <factory>, key_value: List[shared.xml_classes.common_messages.xmldsig_core_schema.KeyValue] = <factory>, retrieval_method: List[shared.xml_classes.common_messages.xmldsig_core_schema.RetrievalMethod] = <factory>, x509_data: List[shared.xml_classes.common_messages.xmldsig_core_schema.X509Data] = <factory>, pgpdata: List[shared.xml_classes.common_messages.xmldsig_core_schema.Pgpdata] = <factory>, spkidata: List[shared.xml_classes.common_messages.xmldsig_core_schema.Spkidata] = <factory>, mgmt_data: List[str] = <factory>, other_element: List[object] = <factory>, id: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.KeyInfoType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
key_name: List[str]
key_value: List[shared.xml_classes.common_messages.xmldsig_core_schema.KeyValue]
mgmt_data: List[str]
other_element: List[object]
pgpdata: List[shared.xml_classes.common_messages.xmldsig_core_schema.Pgpdata]
retrieval_method: List[shared.xml_classes.common_messages.xmldsig_core_schema.RetrievalMethod]
spkidata: List[shared.xml_classes.common_messages.xmldsig_core_schema.Spkidata]
x509_data: List[shared.xml_classes.common_messages.xmldsig_core_schema.X509Data]
class shared.xml_classes.common_messages.KeyInfoType(key_name: List[str] = <factory>, key_value: List[shared.xml_classes.common_messages.xmldsig_core_schema.KeyValue] = <factory>, retrieval_method: List[shared.xml_classes.common_messages.xmldsig_core_schema.RetrievalMethod] = <factory>, x509_data: List[shared.xml_classes.common_messages.xmldsig_core_schema.X509Data] = <factory>, pgpdata: List[shared.xml_classes.common_messages.xmldsig_core_schema.Pgpdata] = <factory>, spkidata: List[shared.xml_classes.common_messages.xmldsig_core_schema.Spkidata] = <factory>, mgmt_data: List[str] = <factory>, other_element: List[object] = <factory>, id: Union[str, NoneType] = None)

Bases: object

id: Optional[str] = None
key_name: List[str]
key_value: List[shared.xml_classes.common_messages.xmldsig_core_schema.KeyValue]
mgmt_data: List[str]
other_element: List[object]
pgpdata: List[shared.xml_classes.common_messages.xmldsig_core_schema.Pgpdata]
retrieval_method: List[shared.xml_classes.common_messages.xmldsig_core_schema.RetrievalMethod]
spkidata: List[shared.xml_classes.common_messages.xmldsig_core_schema.Spkidata]
x509_data: List[shared.xml_classes.common_messages.xmldsig_core_schema.X509Data]
class shared.xml_classes.common_messages.KeyName(value: Union[str, NoneType] = None)

Bases: object

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
value: Optional[str] = None
class shared.xml_classes.common_messages.KeyValue(dsakey_value: Union[shared.xml_classes.common_messages.xmldsig_core_schema.DsakeyValue, NoneType] = None, rsakey_value: Union[shared.xml_classes.common_messages.xmldsig_core_schema.RsakeyValue, NoneType] = None, other_element: List[object] = <factory>)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.KeyValueType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
other_element: List[object]
class shared.xml_classes.common_messages.KeyValueType(dsakey_value: Union[shared.xml_classes.common_messages.xmldsig_core_schema.DsakeyValue, NoneType] = None, rsakey_value: Union[shared.xml_classes.common_messages.xmldsig_core_schema.RsakeyValue, NoneType] = None, other_element: List[object] = <factory>)

Bases: object

dsakey_value: Optional[shared.xml_classes.common_messages.xmldsig_core_schema.DsakeyValue] = None
other_element: List[object]
rsakey_value: Optional[shared.xml_classes.common_messages.xmldsig_core_schema.RsakeyValue] = None
class shared.xml_classes.common_messages.ListOfRootCertificateIdsType(root_certificate_id: List[shared.xml_classes.common_messages.xmldsig_core_schema.X509IssuerSerialType] = <factory>)

Bases: object

class Meta

Bases: object

name = 'ListOfRootCertificateIDsType'
root_certificate_id: List[shared.xml_classes.common_messages.xmldsig_core_schema.X509IssuerSerialType]
class shared.xml_classes.common_messages.Manifest(reference: List[shared.xml_classes.common_messages.xmldsig_core_schema.Reference] = <factory>, id: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.ManifestType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
reference: List[shared.xml_classes.common_messages.xmldsig_core_schema.Reference]
class shared.xml_classes.common_messages.ManifestType(reference: List[shared.xml_classes.common_messages.xmldsig_core_schema.Reference] = <factory>, id: Union[str, NoneType] = None)

Bases: object

id: Optional[str] = None
reference: List[shared.xml_classes.common_messages.xmldsig_core_schema.Reference]
class shared.xml_classes.common_messages.MessageHeaderType(session_id: Union[bytes, NoneType] = None, time_stamp: Union[int, NoneType] = None, signature: Union[shared.xml_classes.common_messages.xmldsig_core_schema.Signature, NoneType] = None)

Bases: object

session_id: Optional[bytes] = None
signature: Optional[shared.xml_classes.common_messages.xmldsig_core_schema.Signature] = None
time_stamp: Optional[int] = None
class shared.xml_classes.common_messages.MeterInfoType(meter_id: Union[str, NoneType] = None, charged_energy_reading_wh: Union[int, NoneType] = None, bpt_discharged_energy_reading_wh: Union[int, NoneType] = None, capacitive_energy_reading_varh: Union[int, NoneType] = None, bpt_inductive_energy_reading_varh: Union[int, NoneType] = None, meter_signature: Union[bytes, NoneType] = None, meter_status: Union[int, NoneType] = None, meter_timestamp: Union[int, NoneType] = None)

Bases: object

bpt_discharged_energy_reading_wh: Optional[int] = None
bpt_inductive_energy_reading_varh: Optional[int] = None
capacitive_energy_reading_varh: Optional[int] = None
charged_energy_reading_wh: Optional[int] = None
meter_id: Optional[str] = None
meter_signature: Optional[bytes] = None
meter_status: Optional[int] = None
meter_timestamp: Optional[int] = None
class shared.xml_classes.common_messages.MeteringConfirmationReq(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, signed_metering_data: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.SignedMeteringDataType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.MeteringConfirmationReqType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.MeteringConfirmationReqType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, signed_metering_data: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.SignedMeteringDataType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GrequestType

signed_metering_data: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.SignedMeteringDataType] = None
class shared.xml_classes.common_messages.MeteringConfirmationRes(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.MeteringConfirmationResType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.MeteringConfirmationResType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GresponseType

class shared.xml_classes.common_messages.MgmtData(value: Union[str, NoneType] = None)

Bases: object

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
value: Optional[str] = None
class shared.xml_classes.common_messages.Object(any_element: List[object] = <factory>, id: Union[str, NoneType] = None, mime_type: Union[str, NoneType] = None, encoding: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.ObjectType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
any_element: List[object]
class shared.xml_classes.common_messages.ObjectType(any_element: List[object] = <factory>, id: Union[str, NoneType] = None, mime_type: Union[str, NoneType] = None, encoding: Union[str, NoneType] = None)

Bases: object

any_element: List[object]
encoding: Optional[str] = None
id: Optional[str] = None
mime_type: Optional[str] = None
class shared.xml_classes.common_messages.OverstayRuleListType(overstay_time_threshold: Union[int, NoneType] = None, overstay_power_threshold: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, overstay_rule: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.OverstayRuleType] = <factory>)

Bases: object

overstay_power_threshold: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
overstay_rule: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.OverstayRuleType]
overstay_time_threshold: Optional[int] = None
class shared.xml_classes.common_messages.OverstayRuleType(overstay_rule_description: Union[str, NoneType] = None, start_time: Union[int, NoneType] = None, overstay_fee: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, overstay_fee_period: Union[int, NoneType] = None)

Bases: object

overstay_fee: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
overstay_fee_period: Optional[int] = None
overstay_rule_description: Optional[str] = None
start_time: Optional[int] = None
class shared.xml_classes.common_messages.ParameterSetType(parameter_set_id: Union[int, NoneType] = None, parameter: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.ParameterType] = <factory>)

Bases: object

parameter: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.ParameterType]
parameter_set_id: Optional[int] = None
class shared.xml_classes.common_messages.ParameterType(bool_value: Union[bool, NoneType] = None, byte_value: Union[int, NoneType] = None, short_value: Union[int, NoneType] = None, int_value: Union[int, NoneType] = None, rational_number: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, finite_string: Union[str, NoneType] = None, name: Union[str, NoneType] = None)

Bases: object

bool_value: Optional[bool] = None
byte_value: Optional[int] = None
finite_string: Optional[str] = None
int_value: Optional[int] = None
name: Optional[str] = None
rational_number: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
short_value: Optional[int] = None
class shared.xml_classes.common_messages.ParkingMethodType(value)

Bases: enum.Enum

An enumeration.

AUTO_PARKING = 'AutoParking'
MANUAL = 'Manual'
MVGUIDE_MANUAL = 'MVGuideManual'
class shared.xml_classes.common_messages.Pgpdata(pgpkey_id: Union[bytes, NoneType] = None, pgpkey_packet: List[bytes] = <factory>, other_element: List[object] = <factory>)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.PgpdataType

class Meta

Bases: object

name = 'PGPData'
namespace = 'http://www.w3.org/2000/09/xmldsig#'
other_element: List[object]
pgpkey_packet: List[bytes]
class shared.xml_classes.common_messages.PgpdataType(pgpkey_id: Union[bytes, NoneType] = None, pgpkey_packet: List[bytes] = <factory>, other_element: List[object] = <factory>)

Bases: object

class Meta

Bases: object

name = 'PGPDataType'
other_element: List[object]
pgpkey_id: Optional[bytes] = None
pgpkey_packet: List[bytes]
class shared.xml_classes.common_messages.PnCAreqAuthorizationModeType(gen_challenge: Union[bytes, NoneType] = None, contract_certificate_chain: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ContractCertificateChainType, NoneType] = None, id: Union[str, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'PnC_AReqAuthorizationModeType'
contract_certificate_chain: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.ContractCertificateChainType] = None
gen_challenge: Optional[bytes] = None
id: Optional[str] = None
class shared.xml_classes.common_messages.PnCAsresAuthorizationModeType(gen_challenge: Union[bytes, NoneType] = None, supported_providers: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.SupportedProvidersListType, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'PnC_ASResAuthorizationModeType'
gen_challenge: Optional[bytes] = None
supported_providers: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.SupportedProvidersListType] = None
class shared.xml_classes.common_messages.PowerDeliveryReq(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, evprocessing: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ProcessingType, NoneType] = None, charge_progress: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ChargeProgressType, NoneType] = None, evpower_profile: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpowerProfileType, NoneType] = None, bpt_channel_selection: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ChannelSelectionType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.PowerDeliveryReqType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.PowerDeliveryReqType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, evprocessing: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ProcessingType, NoneType] = None, charge_progress: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ChargeProgressType, NoneType] = None, evpower_profile: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpowerProfileType, NoneType] = None, bpt_channel_selection: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ChannelSelectionType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GrequestType

bpt_channel_selection: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.ChannelSelectionType] = None
charge_progress: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.ChargeProgressType] = None
evpower_profile: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvpowerProfileType] = None
evprocessing: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.ProcessingType] = None
class shared.xml_classes.common_messages.PowerDeliveryRes(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evsestatus: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.EvsestatusType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.PowerDeliveryResType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.PowerDeliveryResType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evsestatus: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.EvsestatusType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GresponseType

evsestatus: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.EvsestatusType] = None
class shared.xml_classes.common_messages.PowerScheduleEntryListType(power_schedule_entry: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.PowerScheduleEntryType] = <factory>)

Bases: object

power_schedule_entry: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.PowerScheduleEntryType]
class shared.xml_classes.common_messages.PowerScheduleEntryType(duration: Union[int, NoneType] = None, power: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, power_l2: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, power_l3: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: object

duration: Optional[int] = None
power: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
power_l2: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
power_l3: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.common_messages.PowerScheduleType(time_anchor: Union[int, NoneType] = None, available_energy: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, power_tolerance: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, power_schedule_entries: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.PowerScheduleEntryListType, NoneType] = None)

Bases: object

available_energy: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
power_schedule_entries: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.PowerScheduleEntryListType] = None
power_tolerance: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
time_anchor: Optional[int] = None
class shared.xml_classes.common_messages.PowerToleranceAcceptanceType(value)

Bases: enum.Enum

An enumeration.

POWER_TOLERANCE_CONFIRMED = 'PowerToleranceConfirmed'
POWER_TOLERANCE_NOT_CONFIRMED = 'PowerToleranceNotConfirmed'
class shared.xml_classes.common_messages.PriceLevelScheduleEntryListType(price_level_schedule_entry: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceLevelScheduleEntryType] = <factory>)

Bases: object

price_level_schedule_entry: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceLevelScheduleEntryType]
class shared.xml_classes.common_messages.PriceLevelScheduleEntryType(duration: Union[int, NoneType] = None, price_level: Union[int, NoneType] = None)

Bases: object

duration: Optional[int] = None
price_level: Optional[int] = None
class shared.xml_classes.common_messages.PriceLevelScheduleType(time_anchor: Union[int, NoneType] = None, price_schedule_id: Union[int, NoneType] = None, price_schedule_description: Union[str, NoneType] = None, number_of_price_levels: Union[int, NoneType] = None, price_level_schedule_entries: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceLevelScheduleEntryListType, NoneType] = None, id: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceScheduleType

id: Optional[str] = None
number_of_price_levels: Optional[int] = None
price_level_schedule_entries: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceLevelScheduleEntryListType] = None
class shared.xml_classes.common_messages.PriceRuleStackListType(price_rule_stack: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceRuleStackType] = <factory>)

Bases: object

price_rule_stack: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceRuleStackType]
class shared.xml_classes.common_messages.PriceRuleStackType(duration: Union[int, NoneType] = None, price_rule: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceRuleType] = <factory>)

Bases: object

duration: Optional[int] = None
price_rule: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.PriceRuleType]
class shared.xml_classes.common_messages.PriceRuleType(energy_fee: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, parking_fee: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, parking_fee_period: Union[int, NoneType] = None, carbon_dioxide_emission: Union[int, NoneType] = None, renewable_generation_percentage: Union[int, NoneType] = None, power_range_start: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: object

carbon_dioxide_emission: Optional[int] = None
energy_fee: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
parking_fee: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
parking_fee_period: Optional[int] = None
power_range_start: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
renewable_generation_percentage: Optional[int] = None
class shared.xml_classes.common_messages.PriceScheduleType(time_anchor: Union[int, NoneType] = None, price_schedule_id: Union[int, NoneType] = None, price_schedule_description: Union[str, NoneType] = None)

Bases: object

price_schedule_description: Optional[str] = None
price_schedule_id: Optional[int] = None
time_anchor: Optional[int] = None
class shared.xml_classes.common_messages.ProcessingType(value)

Bases: enum.Enum

An enumeration.

FINISHED = 'Finished'
ONGOING = 'Ongoing'
ONGOING_WAITING_FOR_CUSTOMER_INTERACTION = 'Ongoing_WaitingForCustomerInteraction'
class shared.xml_classes.common_messages.RationalNumberType(exponent: Union[int, NoneType] = None, value: Union[int, NoneType] = None)

Bases: object

exponent: Optional[int] = None
value: Optional[int] = None
class shared.xml_classes.common_messages.ReceiptType(time_anchor: Union[int, NoneType] = None, energy_costs: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.DetailedCostType, NoneType] = None, occupancy_costs: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.DetailedCostType, NoneType] = None, additional_services_costs: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.DetailedCostType, NoneType] = None, overstay_costs: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.DetailedCostType, NoneType] = None, tax_costs: List[shared.xml_classes.common_messages.v2_g_ci_common_types.DetailedTaxType] = <factory>)

Bases: object

additional_services_costs: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.DetailedCostType] = None
energy_costs: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.DetailedCostType] = None
occupancy_costs: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.DetailedCostType] = None
overstay_costs: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.DetailedCostType] = None
tax_costs: List[shared.xml_classes.common_messages.v2_g_ci_common_types.DetailedTaxType]
time_anchor: Optional[int] = None
class shared.xml_classes.common_messages.Reference(transforms: Union[shared.xml_classes.common_messages.xmldsig_core_schema.Transforms, NoneType] = None, digest_method: Union[shared.xml_classes.common_messages.xmldsig_core_schema.DigestMethod, NoneType] = None, digest_value: Union[bytes, NoneType] = None, id: Union[str, NoneType] = None, uri: Union[str, NoneType] = None, type: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.ReferenceType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
class shared.xml_classes.common_messages.ReferenceType(transforms: Union[shared.xml_classes.common_messages.xmldsig_core_schema.Transforms, NoneType] = None, digest_method: Union[shared.xml_classes.common_messages.xmldsig_core_schema.DigestMethod, NoneType] = None, digest_value: Union[bytes, NoneType] = None, id: Union[str, NoneType] = None, uri: Union[str, NoneType] = None, type: Union[str, NoneType] = None)

Bases: object

digest_method: Optional[shared.xml_classes.common_messages.xmldsig_core_schema.DigestMethod] = None
digest_value: Optional[bytes] = None
id: Optional[str] = None
transforms: Optional[shared.xml_classes.common_messages.xmldsig_core_schema.Transforms] = None
type: Optional[str] = None
uri: Optional[str] = None
class shared.xml_classes.common_messages.ResponseCodeType(value)

Bases: enum.Enum

An enumeration.

FAILED = 'FAILED'
FAILED_AUTHORIZATION_SELECTION_INVALID = 'FAILED_AuthorizationSelectionInvalid'
FAILED_CERTIFICATE_NOT_YET_VALID = 'FAILED_CertificateNotYetValid'
FAILED_CHARGING_PROFILE_INVALID = 'FAILED_ChargingProfileInvalid'
FAILED_CONTACTOR_ERROR = 'FAILED_ContactorError'
FAILED_ISOLATION_FAULT = 'FAILED_IsolationFault'
FAILED_METERING_SIGNATURE_NOT_VALID = 'FAILED_MeteringSignatureNotValid'
FAILED_NO_CHARGE_SERVICE_SELECTED = 'FAILED_NoChargeServiceSelected'
FAILED_PAUSE_NOT_ALLOWED = 'FAILED_PauseNotAllowed'
FAILED_POWER_DELIVERY_NOT_APPLIED = 'FAILED_PowerDeliveryNotApplied'
FAILED_SEQUENCE_ERROR = 'FAILED_SequenceError'
FAILED_SERVICE_IDINVALID = 'FAILED_ServiceIDInvalid'
FAILED_SERVICE_SELECTION_INVALID = 'FAILED_ServiceSelectionInvalid'
FAILED_SIGNATURE_ERROR = 'FAILED_SignatureError'
FAILED_TARIFF_SELECTION_INVALID = 'FAILED_TariffSelectionInvalid'
FAILED_UNKNOWN_SESSION = 'FAILED_UnknownSession'
FAILED_WRONG_CHARGE_PARAMETER = 'FAILED_WrongChargeParameter'
OK = 'OK'
OK_CERTIFICATE_EXPIRES_SOON = 'OK_CertificateExpiresSoon'
OK_ISOLATION_VALID = 'OK_IsolationValid'
OK_ISOLATION_WARNING = 'OK_IsolationWarning'
OK_NEW_SESSION_ESTABLISHED = 'OK_NewSessionEstablished'
OK_OLD_SESSION_JOINED = 'OK_OldSessionJoined'
WARNING_AUTHORIZATION_SELECTION_INVALID = 'WARNING_AuthorizationSelectionInvalid'
WARNING_CERTIFICATE_EXPIRED = 'WARNING_CertificateExpired'
WARNING_CERTIFICATE_NOT_YET_VALID = 'WARNING_CertificateNotYetValid'
WARNING_CERTIFICATE_REVOKED = 'WARNING_CertificateRevoked'
WARNING_CERTIFICATE_VALIDATION_ERROR = 'WARNING_CertificateValidationError'
WARNING_CHALLENGE_INVALID = 'WARNING_ChallengeInvalid'
WARNING_E_MSPUNKNOWN = 'WARNING_eMSPUnknown'
WARNING_GENERAL_PN_CAUTHORIZATION_ERROR = 'WARNING_GeneralPnCAuthorizationError'
WARNING_NO_CERTIFICATE_AVAILABLE = 'WARNING_NoCertificateAvailable'
WARNING_WPT = 'WARNING_WPT'
class shared.xml_classes.common_messages.RetrievalMethod(transforms: Union[shared.xml_classes.common_messages.xmldsig_core_schema.Transforms, NoneType] = None, uri: Union[str, NoneType] = None, type: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.RetrievalMethodType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
class shared.xml_classes.common_messages.RetrievalMethodType(transforms: Union[shared.xml_classes.common_messages.xmldsig_core_schema.Transforms, NoneType] = None, uri: Union[str, NoneType] = None, type: Union[str, NoneType] = None)

Bases: object

transforms: Optional[shared.xml_classes.common_messages.xmldsig_core_schema.Transforms] = None
type: Optional[str] = None
uri: Optional[str] = None
class shared.xml_classes.common_messages.RsakeyValue(modulus: Union[bytes, NoneType] = None, exponent: Union[bytes, NoneType] = None)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.RsakeyValueType

class Meta

Bases: object

name = 'RSAKeyValue'
namespace = 'http://www.w3.org/2000/09/xmldsig#'
class shared.xml_classes.common_messages.RsakeyValueType(modulus: Union[bytes, NoneType] = None, exponent: Union[bytes, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'RSAKeyValueType'
exponent: Optional[bytes] = None
modulus: Optional[bytes] = None
class shared.xml_classes.common_messages.ScheduleExchangeReq(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, maximum_supporting_points: Union[int, NoneType] = None, dynamic_sereq_control_mode: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.DynamicSereqControlModeType, NoneType] = None, scheduled_sereq_control_mode: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduledSereqControlModeType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduleExchangeReqType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.ScheduleExchangeReqType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, maximum_supporting_points: Union[int, NoneType] = None, dynamic_sereq_control_mode: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.DynamicSereqControlModeType, NoneType] = None, scheduled_sereq_control_mode: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduledSereqControlModeType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GrequestType

dynamic_sereq_control_mode: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.DynamicSereqControlModeType] = None
maximum_supporting_points: Optional[int] = None
scheduled_sereq_control_mode: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduledSereqControlModeType] = None
class shared.xml_classes.common_messages.ScheduleExchangeRes(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evseprocessing: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ProcessingType, NoneType] = None, dynamic_seres_control_mode: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.DynamicSeresControlModeType, NoneType] = None, scheduled_seres_control_mode: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduledSeresControlModeType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduleExchangeResType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.ScheduleExchangeResType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evseprocessing: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ProcessingType, NoneType] = None, dynamic_seres_control_mode: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.DynamicSeresControlModeType, NoneType] = None, scheduled_seres_control_mode: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduledSeresControlModeType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GresponseType

dynamic_seres_control_mode: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.DynamicSeresControlModeType] = None
evseprocessing: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.ProcessingType] = None
scheduled_seres_control_mode: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduledSeresControlModeType] = None
class shared.xml_classes.common_messages.ScheduleTupleType(schedule_tuple_id: Union[int, NoneType] = None, charging_schedule: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ChargingScheduleType, NoneType] = None, discharging_schedule: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ChargingScheduleType, NoneType] = None)

Bases: object

charging_schedule: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.ChargingScheduleType] = None
discharging_schedule: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.ChargingScheduleType] = None
schedule_tuple_id: Optional[int] = None
class shared.xml_classes.common_messages.ScheduledClreqControlModeType(evtarget_energy_request: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_energy_request: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_energy_request: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.ClreqControlModeType

class Meta

Bases: object

name = 'Scheduled_CLReqControlModeType'
evmaximum_energy_request: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
evminimum_energy_request: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
evtarget_energy_request: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.common_messages.ScheduledClresControlModeType

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.ClresControlModeType

class Meta

Bases: object

name = 'Scheduled_CLResControlModeType'
class shared.xml_classes.common_messages.ScheduledEvpptcontrolModeType(selected_schedule_tuple_id: Union[int, NoneType] = None, power_tolerance_acceptance: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.PowerToleranceAcceptanceType, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'Scheduled_EVPPTControlModeType'
power_tolerance_acceptance: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.PowerToleranceAcceptanceType] = None
selected_schedule_tuple_id: Optional[int] = None
class shared.xml_classes.common_messages.ScheduledSereqControlModeType(departure_time: Union[int, NoneType] = None, evtarget_energy_request: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_energy_request: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_energy_request: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evenergy_offer: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvenergyOfferType, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'Scheduled_SEReqControlModeType'
departure_time: Optional[int] = None
evenergy_offer: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvenergyOfferType] = None
evmaximum_energy_request: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
evminimum_energy_request: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
evtarget_energy_request: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.common_messages.ScheduledSeresControlModeType(schedule_tuple: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduleTupleType] = <factory>)

Bases: object

class Meta

Bases: object

name = 'Scheduled_SEResControlModeType'
schedule_tuple: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduleTupleType]
class shared.xml_classes.common_messages.ScheduledSmdtcontrolModeType(selected_schedule_tuple_id: Union[int, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'Scheduled_SMDTControlModeType'
selected_schedule_tuple_id: Optional[int] = None
class shared.xml_classes.common_messages.SelectedServiceListType(selected_service: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.SelectedServiceType] = <factory>)

Bases: object

selected_service: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.SelectedServiceType]
class shared.xml_classes.common_messages.SelectedServiceType(service_id: Union[int, NoneType] = None, parameter_set_id: Union[int, NoneType] = None)

Bases: object

parameter_set_id: Optional[int] = None
service_id: Optional[int] = None
class shared.xml_classes.common_messages.ServiceDetailReq(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, service_id: Union[int, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceDetailReqType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.ServiceDetailReqType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, service_id: Union[int, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GrequestType

service_id: Optional[int] = None
class shared.xml_classes.common_messages.ServiceDetailRes(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, service_id: Union[int, NoneType] = None, service_parameter_list: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceParameterListType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceDetailResType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.ServiceDetailResType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, service_id: Union[int, NoneType] = None, service_parameter_list: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceParameterListType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GresponseType

service_id: Optional[int] = None
service_parameter_list: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceParameterListType] = None
class shared.xml_classes.common_messages.ServiceDiscoveryReq(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, supported_service_ids: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceIdlistType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceDiscoveryReqType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.ServiceDiscoveryReqType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, supported_service_ids: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceIdlistType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GrequestType

supported_service_ids: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceIdlistType] = None
class shared.xml_classes.common_messages.ServiceDiscoveryRes(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, service_renegotiation_supported: Union[bool, NoneType] = None, energy_transfer_service_list: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceListType, NoneType] = None, vaslist: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceListType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceDiscoveryResType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.ServiceDiscoveryResType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, service_renegotiation_supported: Union[bool, NoneType] = None, energy_transfer_service_list: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceListType, NoneType] = None, vaslist: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceListType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GresponseType

energy_transfer_service_list: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceListType] = None
service_renegotiation_supported: Optional[bool] = None
vaslist: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceListType] = None
class shared.xml_classes.common_messages.ServiceIdlistType(service_id: List[int] = <factory>)

Bases: object

class Meta

Bases: object

name = 'ServiceIDListType'
service_id: List[int]
class shared.xml_classes.common_messages.ServiceListType(service: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceType] = <factory>)

Bases: object

service: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceType]
class shared.xml_classes.common_messages.ServiceParameterListType(parameter_set: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.ParameterSetType] = <factory>)

Bases: object

parameter_set: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.ParameterSetType]
class shared.xml_classes.common_messages.ServiceSelectionReq(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, selected_energy_transfer_service: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.SelectedServiceType, NoneType] = None, selected_vaslist: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.SelectedServiceListType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceSelectionReqType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.ServiceSelectionReqType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, selected_energy_transfer_service: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.SelectedServiceType, NoneType] = None, selected_vaslist: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.SelectedServiceListType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GrequestType

selected_energy_transfer_service: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.SelectedServiceType] = None
selected_vaslist: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.SelectedServiceListType] = None
class shared.xml_classes.common_messages.ServiceSelectionRes(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.ServiceSelectionResType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.ServiceSelectionResType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GresponseType

class shared.xml_classes.common_messages.ServiceType(service_id: Union[int, NoneType] = None, free_service: Union[bool, NoneType] = None)

Bases: object

free_service: Optional[bool] = None
service_id: Optional[int] = None
class shared.xml_classes.common_messages.SessionSetupReq(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, evccid: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.SessionSetupReqType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.SessionSetupReqType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, evccid: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GrequestType

evccid: Optional[str] = None
class shared.xml_classes.common_messages.SessionSetupRes(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evseid: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.SessionSetupResType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.SessionSetupResType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evseid: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GresponseType

evseid: Optional[str] = None
class shared.xml_classes.common_messages.SessionStopReq(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, charging_session: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ChargingSessionType, NoneType] = None, evtermination_code: Union[str, NoneType] = None, evtermination_explanation: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.SessionStopReqType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.SessionStopReqType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, charging_session: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ChargingSessionType, NoneType] = None, evtermination_code: Union[str, NoneType] = None, evtermination_explanation: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GrequestType

charging_session: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.ChargingSessionType] = None
evtermination_code: Optional[str] = None
evtermination_explanation: Optional[str] = None
class shared.xml_classes.common_messages.SessionStopRes(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.SessionStopResType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.SessionStopResType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GresponseType

class shared.xml_classes.common_messages.Signature(signed_info: Union[shared.xml_classes.common_messages.xmldsig_core_schema.SignedInfo, NoneType] = None, signature_value: Union[shared.xml_classes.common_messages.xmldsig_core_schema.SignatureValue, NoneType] = None, key_info: Union[shared.xml_classes.common_messages.xmldsig_core_schema.KeyInfo, NoneType] = None, object: List[shared.xml_classes.common_messages.xmldsig_core_schema.Object] = <factory>, id: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.SignatureType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
object: List[shared.xml_classes.common_messages.xmldsig_core_schema.Object]
class shared.xml_classes.common_messages.SignatureMethod(hmacoutput_length: Union[int, NoneType] = None, other_element: List[object] = <factory>, algorithm: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.SignatureMethodType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
other_element: List[object]
class shared.xml_classes.common_messages.SignatureMethodType(hmacoutput_length: Union[int, NoneType] = None, other_element: List[object] = <factory>, algorithm: Union[str, NoneType] = None)

Bases: object

algorithm: Optional[str] = None
hmacoutput_length: Optional[int] = None
other_element: List[object]
class shared.xml_classes.common_messages.SignatureProperties(signature_property: List[shared.xml_classes.common_messages.xmldsig_core_schema.SignatureProperty] = <factory>, id: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.SignaturePropertiesType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
signature_property: List[shared.xml_classes.common_messages.xmldsig_core_schema.SignatureProperty]
class shared.xml_classes.common_messages.SignaturePropertiesType(signature_property: List[shared.xml_classes.common_messages.xmldsig_core_schema.SignatureProperty] = <factory>, id: Union[str, NoneType] = None)

Bases: object

id: Optional[str] = None
signature_property: List[shared.xml_classes.common_messages.xmldsig_core_schema.SignatureProperty]
class shared.xml_classes.common_messages.SignatureProperty(other_element: List[object] = <factory>, target: Union[str, NoneType] = None, id: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.SignaturePropertyType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
other_element: List[object]
class shared.xml_classes.common_messages.SignaturePropertyType(other_element: List[object] = <factory>, target: Union[str, NoneType] = None, id: Union[str, NoneType] = None)

Bases: object

id: Optional[str] = None
other_element: List[object]
target: Optional[str] = None
class shared.xml_classes.common_messages.SignatureType(signed_info: Union[shared.xml_classes.common_messages.xmldsig_core_schema.SignedInfo, NoneType] = None, signature_value: Union[shared.xml_classes.common_messages.xmldsig_core_schema.SignatureValue, NoneType] = None, key_info: Union[shared.xml_classes.common_messages.xmldsig_core_schema.KeyInfo, NoneType] = None, object: List[shared.xml_classes.common_messages.xmldsig_core_schema.Object] = <factory>, id: Union[str, NoneType] = None)

Bases: object

id: Optional[str] = None
key_info: Optional[shared.xml_classes.common_messages.xmldsig_core_schema.KeyInfo] = None
object: List[shared.xml_classes.common_messages.xmldsig_core_schema.Object]
signature_value: Optional[shared.xml_classes.common_messages.xmldsig_core_schema.SignatureValue] = None
signed_info: Optional[shared.xml_classes.common_messages.xmldsig_core_schema.SignedInfo] = None
class shared.xml_classes.common_messages.SignatureValue(value: Union[bytes, NoneType] = None, id: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.SignatureValueType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
class shared.xml_classes.common_messages.SignatureValueType(value: Union[bytes, NoneType] = None, id: Union[str, NoneType] = None)

Bases: object

id: Optional[str] = None
value: Optional[bytes] = None
class shared.xml_classes.common_messages.SignedCertificateChainType(certificate: Union[bytes, NoneType] = None, sub_certificates: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.SubCertificatesType, NoneType] = None, id: Union[str, NoneType] = None)

Bases: object

certificate: Optional[bytes] = None
id: Optional[str] = None
sub_certificates: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.SubCertificatesType] = None
class shared.xml_classes.common_messages.SignedInfo(canonicalization_method: Union[shared.xml_classes.common_messages.xmldsig_core_schema.CanonicalizationMethod, NoneType] = None, signature_method: Union[shared.xml_classes.common_messages.xmldsig_core_schema.SignatureMethod, NoneType] = None, reference: List[shared.xml_classes.common_messages.xmldsig_core_schema.Reference] = <factory>, id: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.SignedInfoType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
reference: List[shared.xml_classes.common_messages.xmldsig_core_schema.Reference]
class shared.xml_classes.common_messages.SignedInfoType(canonicalization_method: Union[shared.xml_classes.common_messages.xmldsig_core_schema.CanonicalizationMethod, NoneType] = None, signature_method: Union[shared.xml_classes.common_messages.xmldsig_core_schema.SignatureMethod, NoneType] = None, reference: List[shared.xml_classes.common_messages.xmldsig_core_schema.Reference] = <factory>, id: Union[str, NoneType] = None)

Bases: object

canonicalization_method: Optional[shared.xml_classes.common_messages.xmldsig_core_schema.CanonicalizationMethod] = None
id: Optional[str] = None
reference: List[shared.xml_classes.common_messages.xmldsig_core_schema.Reference]
signature_method: Optional[shared.xml_classes.common_messages.xmldsig_core_schema.SignatureMethod] = None
class shared.xml_classes.common_messages.SignedInstallationData(contract_certificate_chain: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ContractCertificateChainType, NoneType] = None, ecdhcurve: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EcdhCurveType, NoneType] = None, dhpublic_key: Union[bytes, NoneType] = None, secp521_encrypted_private_key: Union[bytes, NoneType] = None, x448_encrypted_private_key: Union[bytes, NoneType] = None, tpm_encrypted_private_key: Union[bytes, NoneType] = None, id: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.SignedInstallationDataType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.SignedInstallationDataType(contract_certificate_chain: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ContractCertificateChainType, NoneType] = None, ecdhcurve: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EcdhCurveType, NoneType] = None, dhpublic_key: Union[bytes, NoneType] = None, secp521_encrypted_private_key: Union[bytes, NoneType] = None, x448_encrypted_private_key: Union[bytes, NoneType] = None, tpm_encrypted_private_key: Union[bytes, NoneType] = None, id: Union[str, NoneType] = None)

Bases: object

contract_certificate_chain: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.ContractCertificateChainType] = None
dhpublic_key: Optional[bytes] = None
ecdhcurve: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.EcdhCurveType] = None
id: Optional[str] = None
secp521_encrypted_private_key: Optional[bytes] = None
tpm_encrypted_private_key: Optional[bytes] = None
x448_encrypted_private_key: Optional[bytes] = None
class shared.xml_classes.common_messages.SignedMeteringData(session_id: Union[bytes, NoneType] = None, meter_info: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MeterInfoType, NoneType] = None, receipt: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ReceiptType, NoneType] = None, dynamic_smdtcontrol_mode: Union[object, NoneType] = None, scheduled_smdtcontrol_mode: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduledSmdtcontrolModeType, NoneType] = None, id: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.SignedMeteringDataType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.SignedMeteringDataType(session_id: Union[bytes, NoneType] = None, meter_info: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MeterInfoType, NoneType] = None, receipt: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ReceiptType, NoneType] = None, dynamic_smdtcontrol_mode: Union[object, NoneType] = None, scheduled_smdtcontrol_mode: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduledSmdtcontrolModeType, NoneType] = None, id: Union[str, NoneType] = None)

Bases: object

dynamic_smdtcontrol_mode: Optional[object] = None
id: Optional[str] = None
meter_info: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.MeterInfoType] = None
receipt: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.ReceiptType] = None
scheduled_smdtcontrol_mode: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.ScheduledSmdtcontrolModeType] = None
session_id: Optional[bytes] = None
class shared.xml_classes.common_messages.Spkidata(spkisexp: List[bytes] = <factory>, other_element: List[object] = <factory>)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.SpkidataType

class Meta

Bases: object

name = 'SPKIData'
namespace = 'http://www.w3.org/2000/09/xmldsig#'
other_element: List[object]
spkisexp: List[bytes]
class shared.xml_classes.common_messages.SpkidataType(spkisexp: List[bytes] = <factory>, other_element: List[object] = <factory>)

Bases: object

class Meta

Bases: object

name = 'SPKIDataType'
other_element: List[object]
spkisexp: List[bytes]
class shared.xml_classes.common_messages.SubCertificatesType(certificate: List[bytes] = <factory>)

Bases: object

certificate: List[bytes]
class shared.xml_classes.common_messages.SupportedProvidersListType(provider_id: List[str] = <factory>)

Bases: object

provider_id: List[str]
class shared.xml_classes.common_messages.TargetPositionType(target_offset_x: Union[int, NoneType] = None, target_offset_y: Union[int, NoneType] = None)

Bases: object

target_offset_x: Optional[int] = None
target_offset_y: Optional[int] = None
class shared.xml_classes.common_messages.TaxRuleListType(tax_rule: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.TaxRuleType] = <factory>)

Bases: object

tax_rule: List[shared.xml_classes.common_messages.v2_g_ci_common_messages.TaxRuleType]
class shared.xml_classes.common_messages.TaxRuleType(tax_rule_id: Union[int, NoneType] = None, tax_rule_name: Union[str, NoneType] = None, tax_rate: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType, NoneType] = None, tax_included_in_price: Union[bool, NoneType] = None, applies_to_energy_fee: Union[bool, NoneType] = None, applies_to_parking_fee: Union[bool, NoneType] = None, applies_to_overstay_fee: Union[bool, NoneType] = None, applies_minimum_maximum_cost: Union[bool, NoneType] = None)

Bases: object

applies_minimum_maximum_cost: Optional[bool] = None
applies_to_energy_fee: Optional[bool] = None
applies_to_overstay_fee: Optional[bool] = None
applies_to_parking_fee: Optional[bool] = None
tax_included_in_price: Optional[bool] = None
tax_rate: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.RationalNumberType] = None
tax_rule_id: Optional[int] = None
tax_rule_name: Optional[str] = None
class shared.xml_classes.common_messages.Transform(other_element: List[object] = <factory>, xpath: List[str] = <factory>, algorithm: Union[str, NoneType] = None)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.TransformType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
other_element: List[object]
xpath: List[str]
class shared.xml_classes.common_messages.TransformType(other_element: List[object] = <factory>, xpath: List[str] = <factory>, algorithm: Union[str, NoneType] = None)

Bases: object

algorithm: Optional[str] = None
other_element: List[object]
xpath: List[str]
class shared.xml_classes.common_messages.Transforms(transform: List[shared.xml_classes.common_messages.xmldsig_core_schema.Transform] = <factory>)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.TransformsType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
transform: List[shared.xml_classes.common_messages.xmldsig_core_schema.Transform]
class shared.xml_classes.common_messages.TransformsType(transform: List[shared.xml_classes.common_messages.xmldsig_core_schema.Transform] = <factory>)

Bases: object

transform: List[shared.xml_classes.common_messages.xmldsig_core_schema.Transform]
class shared.xml_classes.common_messages.V2GmessageType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'V2GMessageType'
header: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType] = None
class shared.xml_classes.common_messages.V2GrequestType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GmessageType

class Meta

Bases: object

name = 'V2GRequestType'
class shared.xml_classes.common_messages.V2GresponseType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GmessageType

class Meta

Bases: object

name = 'V2GResponseType'
response_code: Optional[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType] = None
class shared.xml_classes.common_messages.VehicleCheckInReq(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, evcheck_in_status: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvCheckInStatusType, NoneType] = None, parking_method: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ParkingMethodType, NoneType] = None, vehicle_frame: Union[int, NoneType] = None, device_offset: Union[int, NoneType] = None, vehicle_travel: Union[int, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.VehicleCheckInReqType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.VehicleCheckInReqType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, evcheck_in_status: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvCheckInStatusType, NoneType] = None, parking_method: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.ParkingMethodType, NoneType] = None, vehicle_frame: Union[int, NoneType] = None, device_offset: Union[int, NoneType] = None, vehicle_travel: Union[int, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GrequestType

device_offset: Optional[int] = None
evcheck_in_status: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvCheckInStatusType] = None
parking_method: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.ParkingMethodType] = None
vehicle_frame: Optional[int] = None
vehicle_travel: Optional[int] = None
class shared.xml_classes.common_messages.VehicleCheckInRes(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, parking_space: Union[int, NoneType] = None, device_location: Union[int, NoneType] = None, target_distance: Union[int, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.VehicleCheckInResType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.VehicleCheckInResType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, parking_space: Union[int, NoneType] = None, device_location: Union[int, NoneType] = None, target_distance: Union[int, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GresponseType

device_location: Optional[int] = None
parking_space: Optional[int] = None
target_distance: Optional[int] = None
class shared.xml_classes.common_messages.VehicleCheckOutReq(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, evcheck_out_status: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvCheckOutStatusType, NoneType] = None, check_out_time: Union[int, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.VehicleCheckOutReqType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.VehicleCheckOutReqType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, evcheck_out_status: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvCheckOutStatusType, NoneType] = None, check_out_time: Union[int, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GrequestType

check_out_time: Optional[int] = None
evcheck_out_status: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvCheckOutStatusType] = None
class shared.xml_classes.common_messages.VehicleCheckOutRes(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evsecheck_out_status: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvseCheckOutStatusType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_messages.VehicleCheckOutResType

class Meta

Bases: object

namespace = 'urn:iso:std:iso:15118:-20:CommonMessages'
class shared.xml_classes.common_messages.VehicleCheckOutResType(header: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.common_messages.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evsecheck_out_status: Union[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvseCheckOutStatusType, NoneType] = None)

Bases: shared.xml_classes.common_messages.v2_g_ci_common_types.V2GresponseType

evsecheck_out_status: Optional[shared.xml_classes.common_messages.v2_g_ci_common_messages.EvseCheckOutStatusType] = None
class shared.xml_classes.common_messages.X509Data(x509_issuer_serial: List[shared.xml_classes.common_messages.xmldsig_core_schema.X509IssuerSerialType] = <factory>, x509_ski: List[bytes] = <factory>, x509_subject_name: List[str] = <factory>, x509_certificate: List[bytes] = <factory>, x509_crl: List[bytes] = <factory>, other_element: List[object] = <factory>)

Bases: shared.xml_classes.common_messages.xmldsig_core_schema.X509DataType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
other_element: List[object]
x509_certificate: List[bytes]
x509_crl: List[bytes]
x509_issuer_serial: List[shared.xml_classes.common_messages.xmldsig_core_schema.X509IssuerSerialType]
x509_ski: List[bytes]
x509_subject_name: List[str]
class shared.xml_classes.common_messages.X509DataType(x509_issuer_serial: List[shared.xml_classes.common_messages.xmldsig_core_schema.X509IssuerSerialType] = <factory>, x509_ski: List[bytes] = <factory>, x509_subject_name: List[str] = <factory>, x509_certificate: List[bytes] = <factory>, x509_crl: List[bytes] = <factory>, other_element: List[object] = <factory>)

Bases: object

other_element: List[object]
x509_certificate: List[bytes]
x509_crl: List[bytes]
x509_issuer_serial: List[shared.xml_classes.common_messages.xmldsig_core_schema.X509IssuerSerialType]
x509_ski: List[bytes]
x509_subject_name: List[str]
class shared.xml_classes.common_messages.X509IssuerSerialType(x509_issuer_name: Union[str, NoneType] = None, x509_serial_number: Union[int, NoneType] = None)

Bases: object

x509_issuer_name: Optional[str] = None
x509_serial_number: Optional[int] = None