shared.xml_classes.dc package

Submodules

shared.xml_classes.dc.v2_g_ci_common_types module

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

Bases: shared.xml_classes.dc.v2_g_ci_common_types.V2GrequestType

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

Bases: shared.xml_classes.dc.v2_g_ci_common_types.V2GresponseType

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

Bases: shared.xml_classes.dc.v2_g_ci_common_types.V2GrequestType

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

Bases: shared.xml_classes.dc.v2_g_ci_common_types.V2GresponseType

class shared.xml_classes.dc.v2_g_ci_common_types.ClreqControlMode

Bases: shared.xml_classes.dc.v2_g_ci_common_types.ClreqControlModeType

class Meta

Bases: object

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

Bases: object

class Meta

Bases: object

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

Bases: shared.xml_classes.dc.v2_g_ci_common_types.ClresControlModeType

class Meta

Bases: object

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

Bases: object

class Meta

Bases: object

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

Bases: object

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

Bases: object

amount: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
tax_rule_id: Optional[int] = None
class shared.xml_classes.dc.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.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, inlet_hot: Union[bool, NoneType] = None)

Bases: object

battery_energy_capacity: Optional[shared.xml_classes.dc.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.dc.v2_g_ci_common_types.DynamicClreqControlModeType(departure_time: Union[int, NoneType] = None, evtarget_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.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.dc.v2_g_ci_common_types.RationalNumberType] = None
evminimum_energy_request: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evtarget_energy_request: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.dc.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.dc.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.dc.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.dc.v2_g_ci_common_types.EvsestatusType(notification_max_delay: Union[int, NoneType] = None, evsenotification: Union[shared.xml_classes.dc.v2_g_ci_common_types.EvseNotificationType, NoneType] = None)

Bases: object

class Meta

Bases: object

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

Bases: object

class Meta

Bases: object

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

Bases: object

session_id: Optional[bytes] = None
signature: Optional[shared.xml_classes.dc.xmldsig_core_schema.Signature] = None
time_stamp: Optional[int] = None
class shared.xml_classes.dc.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.dc.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.dc.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.dc.v2_g_ci_common_types.ReceiptType(time_anchor: Union[int, NoneType] = None, energy_costs: Union[shared.xml_classes.dc.v2_g_ci_common_types.DetailedCostType, NoneType] = None, occupancy_costs: Union[shared.xml_classes.dc.v2_g_ci_common_types.DetailedCostType, NoneType] = None, additional_services_costs: Union[shared.xml_classes.dc.v2_g_ci_common_types.DetailedCostType, NoneType] = None, overstay_costs: Union[shared.xml_classes.dc.v2_g_ci_common_types.DetailedCostType, NoneType] = None, tax_costs: List[shared.xml_classes.dc.v2_g_ci_common_types.DetailedTaxType] = <factory>)

Bases: object

additional_services_costs: Optional[shared.xml_classes.dc.v2_g_ci_common_types.DetailedCostType] = None
energy_costs: Optional[shared.xml_classes.dc.v2_g_ci_common_types.DetailedCostType] = None
occupancy_costs: Optional[shared.xml_classes.dc.v2_g_ci_common_types.DetailedCostType] = None
overstay_costs: Optional[shared.xml_classes.dc.v2_g_ci_common_types.DetailedCostType] = None
tax_costs: List[shared.xml_classes.dc.v2_g_ci_common_types.DetailedTaxType]
time_anchor: Optional[int] = None
class shared.xml_classes.dc.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.dc.v2_g_ci_common_types.ScheduledClreqControlModeType(evtarget_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_common_types.ClreqControlModeType

class Meta

Bases: object

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

Bases: shared.xml_classes.dc.v2_g_ci_common_types.ClresControlModeType

class Meta

Bases: object

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

Bases: object

class Meta

Bases: object

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

Bases: shared.xml_classes.dc.v2_g_ci_common_types.V2GmessageType

class Meta

Bases: object

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

Bases: shared.xml_classes.dc.v2_g_ci_common_types.V2GmessageType

class Meta

Bases: object

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

shared.xml_classes.dc.v2_g_ci_dc module

class shared.xml_classes.dc.v2_g_ci_dc.BptDcCpdreqEnergyTransferMode(evmaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, target_soc: Union[int, NoneType] = None, evmaximum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_discharge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_discharge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.BptDcCpdreqEnergyTransferModeType

class Meta

Bases: object

name = 'BPT_DC_CPDReqEnergyTransferMode'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.v2_g_ci_dc.BptDcCpdreqEnergyTransferModeType(evmaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, target_soc: Union[int, NoneType] = None, evmaximum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_discharge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_discharge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DcCpdreqEnergyTransferModeType

class Meta

Bases: object

name = 'BPT_DC_CPDReqEnergyTransferModeType'
evmaximum_discharge_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evmaximum_discharge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evminimum_discharge_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evminimum_discharge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.dc.v2_g_ci_dc.BptDcCpdresEnergyTransferMode(evsemaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsepower_ramp_limitation: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_discharge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_discharge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.BptDcCpdresEnergyTransferModeType

class Meta

Bases: object

name = 'BPT_DC_CPDResEnergyTransferMode'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.v2_g_ci_dc.BptDcCpdresEnergyTransferModeType(evsemaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsepower_ramp_limitation: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_discharge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_discharge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DcCpdresEnergyTransferModeType

class Meta

Bases: object

name = 'BPT_DC_CPDResEnergyTransferModeType'
evsemaximum_discharge_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evsemaximum_discharge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evseminimum_discharge_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evseminimum_discharge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.dc.v2_g_ci_dc.BptDynamicDcClreqControlMode(departure_time: Union[int, NoneType] = None, evtarget_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_discharge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_v2_xenergy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_v2_xenergy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.BptDynamicDcClreqControlModeType

class Meta

Bases: object

name = 'BPT_Dynamic_DC_CLReqControlMode'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.v2_g_ci_dc.BptDynamicDcClreqControlModeType(departure_time: Union[int, NoneType] = None, evtarget_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_discharge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_v2_xenergy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_v2_xenergy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DynamicDcClreqControlModeType

class Meta

Bases: object

name = 'BPT_Dynamic_DC_CLReqControlModeType'
evmaximum_discharge_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evmaximum_discharge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evmaximum_v2_xenergy_request: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evminimum_discharge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evminimum_v2_xenergy_request: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.dc.v2_g_ci_dc.BptDynamicDcClresControlMode(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, evsemaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_discharge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.BptDynamicDcClresControlModeType

class Meta

Bases: object

name = 'BPT_Dynamic_DC_CLResControlMode'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.v2_g_ci_dc.BptDynamicDcClresControlModeType(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, evsemaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_discharge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DynamicDcClresControlModeType

class Meta

Bases: object

name = 'BPT_Dynamic_DC_CLResControlModeType'
evsemaximum_discharge_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evsemaximum_discharge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evseminimum_discharge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evseminimum_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.dc.v2_g_ci_dc.BptScheduledDcClreqControlMode(evtarget_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evtarget_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evtarget_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_discharge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.BptScheduledDcClreqControlModeType

class Meta

Bases: object

name = 'BPT_Scheduled_DC_CLReqControlMode'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.v2_g_ci_dc.BptScheduledDcClreqControlModeType(evtarget_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evtarget_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evtarget_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_discharge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.ScheduledDcClreqControlModeType

class Meta

Bases: object

name = 'BPT_Scheduled_DC_CLReqControlModeType'
evmaximum_discharge_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evmaximum_discharge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evminimum_discharge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.dc.v2_g_ci_dc.BptScheduledDcClresControlMode(evsemaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_discharge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.BptScheduledDcClresControlModeType

class Meta

Bases: object

name = 'BPT_Scheduled_DC_CLResControlMode'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.v2_g_ci_dc.BptScheduledDcClresControlModeType(evsemaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_discharge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.ScheduledDcClresControlModeType

class Meta

Bases: object

name = 'BPT_Scheduled_DC_CLResControlModeType'
evsemaximum_discharge_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evsemaximum_discharge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evseminimum_discharge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evseminimum_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.dc.v2_g_ci_dc.DcCableCheckReq(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DcCableCheckReqType

class Meta

Bases: object

name = 'DC_CableCheckReq'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.v2_g_ci_dc.DcCableCheckReqType(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_common_types.V2GrequestType

class Meta

Bases: object

name = 'DC_CableCheckReqType'
class shared.xml_classes.dc.v2_g_ci_dc.DcCableCheckRes(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.dc.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evseprocessing: Union[shared.xml_classes.dc.v2_g_ci_common_types.ProcessingType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DcCableCheckResType

class Meta

Bases: object

name = 'DC_CableCheckRes'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.v2_g_ci_dc.DcCableCheckResType(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.dc.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evseprocessing: Union[shared.xml_classes.dc.v2_g_ci_common_types.ProcessingType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_common_types.V2GresponseType

class Meta

Bases: object

name = 'DC_CableCheckResType'
evseprocessing: Optional[shared.xml_classes.dc.v2_g_ci_common_types.ProcessingType] = None
class shared.xml_classes.dc.v2_g_ci_dc.DcChargeLoopReq(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, display_parameters: Union[shared.xml_classes.dc.v2_g_ci_common_types.DisplayParametersType, NoneType] = None, meter_info_requested: Union[bool, NoneType] = None, evpresent_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, bpt_dynamic_dc_clreq_control_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.BptDynamicDcClreqControlMode, NoneType] = None, dynamic_dc_clreq_control_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.DynamicDcClreqControlMode, NoneType] = None, bpt_scheduled_dc_clreq_control_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.BptScheduledDcClreqControlMode, NoneType] = None, scheduled_dc_clreq_control_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.ScheduledDcClreqControlMode, NoneType] = None, clreq_control_mode: Union[shared.xml_classes.dc.v2_g_ci_common_types.ClreqControlMode, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DcChargeLoopReqType

class Meta

Bases: object

name = 'DC_ChargeLoopReq'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.v2_g_ci_dc.DcChargeLoopReqType(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, display_parameters: Union[shared.xml_classes.dc.v2_g_ci_common_types.DisplayParametersType, NoneType] = None, meter_info_requested: Union[bool, NoneType] = None, evpresent_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, bpt_dynamic_dc_clreq_control_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.BptDynamicDcClreqControlMode, NoneType] = None, dynamic_dc_clreq_control_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.DynamicDcClreqControlMode, NoneType] = None, bpt_scheduled_dc_clreq_control_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.BptScheduledDcClreqControlMode, NoneType] = None, scheduled_dc_clreq_control_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.ScheduledDcClreqControlMode, NoneType] = None, clreq_control_mode: Union[shared.xml_classes.dc.v2_g_ci_common_types.ClreqControlMode, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_common_types.ChargeLoopReqType

class Meta

Bases: object

name = 'DC_ChargeLoopReqType'
bpt_dynamic_dc_clreq_control_mode: Optional[shared.xml_classes.dc.v2_g_ci_dc.BptDynamicDcClreqControlMode] = None
bpt_scheduled_dc_clreq_control_mode: Optional[shared.xml_classes.dc.v2_g_ci_dc.BptScheduledDcClreqControlMode] = None
clreq_control_mode: Optional[shared.xml_classes.dc.v2_g_ci_common_types.ClreqControlMode] = None
dynamic_dc_clreq_control_mode: Optional[shared.xml_classes.dc.v2_g_ci_dc.DynamicDcClreqControlMode] = None
evpresent_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
scheduled_dc_clreq_control_mode: Optional[shared.xml_classes.dc.v2_g_ci_dc.ScheduledDcClreqControlMode] = None
class shared.xml_classes.dc.v2_g_ci_dc.DcChargeLoopRes(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.dc.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evsestatus: Union[shared.xml_classes.dc.v2_g_ci_common_types.EvsestatusType, NoneType] = None, meter_info: Union[shared.xml_classes.dc.v2_g_ci_common_types.MeterInfoType, NoneType] = None, receipt: Union[shared.xml_classes.dc.v2_g_ci_common_types.ReceiptType, NoneType] = None, evsepresent_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsepresent_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsepower_limit_achieved: Union[bool, NoneType] = None, evsecurrent_limit_achieved: Union[bool, NoneType] = None, evsevoltage_limit_achieved: Union[bool, NoneType] = None, bpt_dynamic_dc_clres_control_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.BptDynamicDcClresControlMode, NoneType] = None, dynamic_dc_clres_control_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.DynamicDcClresControlMode, NoneType] = None, bpt_scheduled_dc_clres_control_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.BptScheduledDcClresControlMode, NoneType] = None, scheduled_dc_clres_control_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.ScheduledDcClresControlMode, NoneType] = None, clres_control_mode: Union[shared.xml_classes.dc.v2_g_ci_common_types.ClresControlMode, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DcChargeLoopResType

class Meta

Bases: object

name = 'DC_ChargeLoopRes'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.v2_g_ci_dc.DcChargeLoopResType(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.dc.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evsestatus: Union[shared.xml_classes.dc.v2_g_ci_common_types.EvsestatusType, NoneType] = None, meter_info: Union[shared.xml_classes.dc.v2_g_ci_common_types.MeterInfoType, NoneType] = None, receipt: Union[shared.xml_classes.dc.v2_g_ci_common_types.ReceiptType, NoneType] = None, evsepresent_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsepresent_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsepower_limit_achieved: Union[bool, NoneType] = None, evsecurrent_limit_achieved: Union[bool, NoneType] = None, evsevoltage_limit_achieved: Union[bool, NoneType] = None, bpt_dynamic_dc_clres_control_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.BptDynamicDcClresControlMode, NoneType] = None, dynamic_dc_clres_control_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.DynamicDcClresControlMode, NoneType] = None, bpt_scheduled_dc_clres_control_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.BptScheduledDcClresControlMode, NoneType] = None, scheduled_dc_clres_control_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.ScheduledDcClresControlMode, NoneType] = None, clres_control_mode: Union[shared.xml_classes.dc.v2_g_ci_common_types.ClresControlMode, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_common_types.ChargeLoopResType

class Meta

Bases: object

name = 'DC_ChargeLoopResType'
bpt_dynamic_dc_clres_control_mode: Optional[shared.xml_classes.dc.v2_g_ci_dc.BptDynamicDcClresControlMode] = None
bpt_scheduled_dc_clres_control_mode: Optional[shared.xml_classes.dc.v2_g_ci_dc.BptScheduledDcClresControlMode] = None
clres_control_mode: Optional[shared.xml_classes.dc.v2_g_ci_common_types.ClresControlMode] = None
dynamic_dc_clres_control_mode: Optional[shared.xml_classes.dc.v2_g_ci_dc.DynamicDcClresControlMode] = None
evsecurrent_limit_achieved: Optional[bool] = None
evsepower_limit_achieved: Optional[bool] = None
evsepresent_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evsepresent_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evsevoltage_limit_achieved: Optional[bool] = None
scheduled_dc_clres_control_mode: Optional[shared.xml_classes.dc.v2_g_ci_dc.ScheduledDcClresControlMode] = None
class shared.xml_classes.dc.v2_g_ci_dc.DcChargeParameterDiscoveryReq(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, bpt_dc_cpdreq_energy_transfer_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.BptDcCpdreqEnergyTransferMode, NoneType] = None, dc_cpdreq_energy_transfer_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.DcCpdreqEnergyTransferMode, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DcChargeParameterDiscoveryReqType

class Meta

Bases: object

name = 'DC_ChargeParameterDiscoveryReq'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.v2_g_ci_dc.DcChargeParameterDiscoveryReqType(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, bpt_dc_cpdreq_energy_transfer_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.BptDcCpdreqEnergyTransferMode, NoneType] = None, dc_cpdreq_energy_transfer_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.DcCpdreqEnergyTransferMode, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_common_types.ChargeParameterDiscoveryReqType

class Meta

Bases: object

name = 'DC_ChargeParameterDiscoveryReqType'
bpt_dc_cpdreq_energy_transfer_mode: Optional[shared.xml_classes.dc.v2_g_ci_dc.BptDcCpdreqEnergyTransferMode] = None
dc_cpdreq_energy_transfer_mode: Optional[shared.xml_classes.dc.v2_g_ci_dc.DcCpdreqEnergyTransferMode] = None
class shared.xml_classes.dc.v2_g_ci_dc.DcChargeParameterDiscoveryRes(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.dc.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, bpt_dc_cpdres_energy_transfer_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.BptDcCpdresEnergyTransferMode, NoneType] = None, dc_cpdres_energy_transfer_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.DcCpdresEnergyTransferMode, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DcChargeParameterDiscoveryResType

class Meta

Bases: object

name = 'DC_ChargeParameterDiscoveryRes'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.v2_g_ci_dc.DcChargeParameterDiscoveryResType(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.dc.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, bpt_dc_cpdres_energy_transfer_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.BptDcCpdresEnergyTransferMode, NoneType] = None, dc_cpdres_energy_transfer_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.DcCpdresEnergyTransferMode, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_common_types.ChargeParameterDiscoveryResType

class Meta

Bases: object

name = 'DC_ChargeParameterDiscoveryResType'
bpt_dc_cpdres_energy_transfer_mode: Optional[shared.xml_classes.dc.v2_g_ci_dc.BptDcCpdresEnergyTransferMode] = None
dc_cpdres_energy_transfer_mode: Optional[shared.xml_classes.dc.v2_g_ci_dc.DcCpdresEnergyTransferMode] = None
class shared.xml_classes.dc.v2_g_ci_dc.DcCpdreqEnergyTransferMode(evmaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, target_soc: Union[int, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DcCpdreqEnergyTransferModeType

class Meta

Bases: object

name = 'DC_CPDReqEnergyTransferMode'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.v2_g_ci_dc.DcCpdreqEnergyTransferModeType(evmaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, target_soc: Union[int, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'DC_CPDReqEnergyTransferModeType'
evmaximum_charge_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evmaximum_charge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evmaximum_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evminimum_charge_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evminimum_charge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evminimum_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
target_soc: Optional[int] = None
class shared.xml_classes.dc.v2_g_ci_dc.DcCpdresEnergyTransferMode(evsemaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsepower_ramp_limitation: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DcCpdresEnergyTransferModeType

class Meta

Bases: object

name = 'DC_CPDResEnergyTransferMode'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.v2_g_ci_dc.DcCpdresEnergyTransferModeType(evsemaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsepower_ramp_limitation: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'DC_CPDResEnergyTransferModeType'
evsemaximum_charge_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evsemaximum_charge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evsemaximum_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evseminimum_charge_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evseminimum_charge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evseminimum_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evsepower_ramp_limitation: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.dc.v2_g_ci_dc.DcPreChargeReq(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, evprocessing: Union[shared.xml_classes.dc.v2_g_ci_common_types.ProcessingType, NoneType] = None, evpresent_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evtarget_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DcPreChargeReqType

class Meta

Bases: object

name = 'DC_PreChargeReq'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.v2_g_ci_dc.DcPreChargeReqType(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, evprocessing: Union[shared.xml_classes.dc.v2_g_ci_common_types.ProcessingType, NoneType] = None, evpresent_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evtarget_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_common_types.V2GrequestType

class Meta

Bases: object

name = 'DC_PreChargeReqType'
evpresent_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evprocessing: Optional[shared.xml_classes.dc.v2_g_ci_common_types.ProcessingType] = None
evtarget_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.dc.v2_g_ci_dc.DcPreChargeRes(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.dc.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evsepresent_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DcPreChargeResType

class Meta

Bases: object

name = 'DC_PreChargeRes'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.v2_g_ci_dc.DcPreChargeResType(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.dc.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evsepresent_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_common_types.V2GresponseType

class Meta

Bases: object

name = 'DC_PreChargeResType'
evsepresent_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.dc.v2_g_ci_dc.DcWeldingDetectionReq(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, evprocessing: Union[shared.xml_classes.dc.v2_g_ci_common_types.ProcessingType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DcWeldingDetectionReqType

class Meta

Bases: object

name = 'DC_WeldingDetectionReq'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.v2_g_ci_dc.DcWeldingDetectionReqType(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, evprocessing: Union[shared.xml_classes.dc.v2_g_ci_common_types.ProcessingType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_common_types.V2GrequestType

class Meta

Bases: object

name = 'DC_WeldingDetectionReqType'
evprocessing: Optional[shared.xml_classes.dc.v2_g_ci_common_types.ProcessingType] = None
class shared.xml_classes.dc.v2_g_ci_dc.DcWeldingDetectionRes(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.dc.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evsepresent_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DcWeldingDetectionResType

class Meta

Bases: object

name = 'DC_WeldingDetectionRes'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.v2_g_ci_dc.DcWeldingDetectionResType(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.dc.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evsepresent_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_common_types.V2GresponseType

class Meta

Bases: object

name = 'DC_WeldingDetectionResType'
evsepresent_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.dc.v2_g_ci_dc.DynamicDcClreqControlMode(departure_time: Union[int, NoneType] = None, evtarget_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DynamicDcClreqControlModeType

class Meta

Bases: object

name = 'Dynamic_DC_CLReqControlMode'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.v2_g_ci_dc.DynamicDcClreqControlModeType(departure_time: Union[int, NoneType] = None, evtarget_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_common_types.DynamicClreqControlModeType

class Meta

Bases: object

name = 'Dynamic_DC_CLReqControlModeType'
evmaximum_charge_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evmaximum_charge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evmaximum_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evminimum_charge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evminimum_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.dc.v2_g_ci_dc.DynamicDcClresControlMode(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, evsemaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DynamicDcClresControlModeType

class Meta

Bases: object

name = 'Dynamic_DC_CLResControlMode'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.v2_g_ci_dc.DynamicDcClresControlModeType(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, evsemaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_common_types.DynamicClresControlModeType

class Meta

Bases: object

name = 'Dynamic_DC_CLResControlModeType'
evsemaximum_charge_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evsemaximum_charge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evsemaximum_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evseminimum_charge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.dc.v2_g_ci_dc.ScheduledDcClreqControlMode(evtarget_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evtarget_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evtarget_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.ScheduledDcClreqControlModeType

class Meta

Bases: object

name = 'Scheduled_DC_CLReqControlMode'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.v2_g_ci_dc.ScheduledDcClreqControlModeType(evtarget_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evtarget_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evtarget_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_common_types.ScheduledClreqControlModeType

class Meta

Bases: object

name = 'Scheduled_DC_CLReqControlModeType'
evmaximum_charge_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evmaximum_charge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evmaximum_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evminimum_charge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evminimum_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evtarget_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evtarget_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.dc.v2_g_ci_dc.ScheduledDcClresControlMode(evsemaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.ScheduledDcClresControlModeType

class Meta

Bases: object

name = 'Scheduled_DC_CLResControlMode'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.v2_g_ci_dc.ScheduledDcClresControlModeType(evsemaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_common_types.ScheduledClresControlModeType

class Meta

Bases: object

name = 'Scheduled_DC_CLResControlModeType'
evsemaximum_charge_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evsemaximum_charge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evsemaximum_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evseminimum_charge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None

shared.xml_classes.dc.xmldsig_core_schema module

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

Bases: shared.xml_classes.dc.xmldsig_core_schema.CanonicalizationMethodType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
any_element: List[object]
class shared.xml_classes.dc.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.dc.xmldsig_core_schema.DigestMethod(other_element: List[object] = <factory>, algorithm: Union[str, NoneType] = None)

Bases: shared.xml_classes.dc.xmldsig_core_schema.DigestMethodType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
other_element: List[object]
class shared.xml_classes.dc.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.dc.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.dc.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.dc.xmldsig_core_schema.DsakeyValueType

class Meta

Bases: object

name = 'DSAKeyValue'
namespace = 'http://www.w3.org/2000/09/xmldsig#'
class shared.xml_classes.dc.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.dc.xmldsig_core_schema.KeyInfo(key_name: List[str] = <factory>, key_value: List[shared.xml_classes.dc.xmldsig_core_schema.KeyValue] = <factory>, retrieval_method: List[shared.xml_classes.dc.xmldsig_core_schema.RetrievalMethod] = <factory>, x509_data: List[shared.xml_classes.dc.xmldsig_core_schema.X509Data] = <factory>, pgpdata: List[shared.xml_classes.dc.xmldsig_core_schema.Pgpdata] = <factory>, spkidata: List[shared.xml_classes.dc.xmldsig_core_schema.Spkidata] = <factory>, mgmt_data: List[str] = <factory>, other_element: List[object] = <factory>, id: Union[str, NoneType] = None)

Bases: shared.xml_classes.dc.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.dc.xmldsig_core_schema.KeyValue]
mgmt_data: List[str]
other_element: List[object]
pgpdata: List[shared.xml_classes.dc.xmldsig_core_schema.Pgpdata]
retrieval_method: List[shared.xml_classes.dc.xmldsig_core_schema.RetrievalMethod]
spkidata: List[shared.xml_classes.dc.xmldsig_core_schema.Spkidata]
x509_data: List[shared.xml_classes.dc.xmldsig_core_schema.X509Data]
class shared.xml_classes.dc.xmldsig_core_schema.KeyInfoType(key_name: List[str] = <factory>, key_value: List[shared.xml_classes.dc.xmldsig_core_schema.KeyValue] = <factory>, retrieval_method: List[shared.xml_classes.dc.xmldsig_core_schema.RetrievalMethod] = <factory>, x509_data: List[shared.xml_classes.dc.xmldsig_core_schema.X509Data] = <factory>, pgpdata: List[shared.xml_classes.dc.xmldsig_core_schema.Pgpdata] = <factory>, spkidata: List[shared.xml_classes.dc.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.dc.xmldsig_core_schema.KeyValue]
mgmt_data: List[str]
other_element: List[object]
pgpdata: List[shared.xml_classes.dc.xmldsig_core_schema.Pgpdata]
retrieval_method: List[shared.xml_classes.dc.xmldsig_core_schema.RetrievalMethod]
spkidata: List[shared.xml_classes.dc.xmldsig_core_schema.Spkidata]
x509_data: List[shared.xml_classes.dc.xmldsig_core_schema.X509Data]
class shared.xml_classes.dc.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.dc.xmldsig_core_schema.KeyValue(dsakey_value: Union[shared.xml_classes.dc.xmldsig_core_schema.DsakeyValue, NoneType] = None, rsakey_value: Union[shared.xml_classes.dc.xmldsig_core_schema.RsakeyValue, NoneType] = None, other_element: List[object] = <factory>)

Bases: shared.xml_classes.dc.xmldsig_core_schema.KeyValueType

class Meta

Bases: object

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

Bases: object

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

Bases: shared.xml_classes.dc.xmldsig_core_schema.ManifestType

class Meta

Bases: object

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

Bases: object

id: Optional[str] = None
reference: List[shared.xml_classes.dc.xmldsig_core_schema.Reference]
class shared.xml_classes.dc.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.dc.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.dc.xmldsig_core_schema.ObjectType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
any_element: List[object]
class shared.xml_classes.dc.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.dc.xmldsig_core_schema.Pgpdata(pgpkey_id: Union[bytes, NoneType] = None, pgpkey_packet: List[bytes] = <factory>, other_element: List[object] = <factory>)

Bases: shared.xml_classes.dc.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.dc.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.dc.xmldsig_core_schema.Reference(transforms: Union[shared.xml_classes.dc.xmldsig_core_schema.Transforms, NoneType] = None, digest_method: Union[shared.xml_classes.dc.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.dc.xmldsig_core_schema.ReferenceType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
class shared.xml_classes.dc.xmldsig_core_schema.ReferenceType(transforms: Union[shared.xml_classes.dc.xmldsig_core_schema.Transforms, NoneType] = None, digest_method: Union[shared.xml_classes.dc.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.dc.xmldsig_core_schema.DigestMethod] = None
digest_value: Optional[bytes] = None
id: Optional[str] = None
transforms: Optional[shared.xml_classes.dc.xmldsig_core_schema.Transforms] = None
type: Optional[str] = None
uri: Optional[str] = None
class shared.xml_classes.dc.xmldsig_core_schema.RetrievalMethod(transforms: Union[shared.xml_classes.dc.xmldsig_core_schema.Transforms, NoneType] = None, uri: Union[str, NoneType] = None, type: Union[str, NoneType] = None)

Bases: shared.xml_classes.dc.xmldsig_core_schema.RetrievalMethodType

class Meta

Bases: object

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

Bases: object

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

Bases: shared.xml_classes.dc.xmldsig_core_schema.RsakeyValueType

class Meta

Bases: object

name = 'RSAKeyValue'
namespace = 'http://www.w3.org/2000/09/xmldsig#'
class shared.xml_classes.dc.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.dc.xmldsig_core_schema.Signature(signed_info: Union[shared.xml_classes.dc.xmldsig_core_schema.SignedInfo, NoneType] = None, signature_value: Union[shared.xml_classes.dc.xmldsig_core_schema.SignatureValue, NoneType] = None, key_info: Union[shared.xml_classes.dc.xmldsig_core_schema.KeyInfo, NoneType] = None, object: List[shared.xml_classes.dc.xmldsig_core_schema.Object] = <factory>, id: Union[str, NoneType] = None)

Bases: shared.xml_classes.dc.xmldsig_core_schema.SignatureType

class Meta

Bases: object

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

Bases: shared.xml_classes.dc.xmldsig_core_schema.SignatureMethodType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
other_element: List[object]
class shared.xml_classes.dc.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.dc.xmldsig_core_schema.SignatureProperties(signature_property: List[shared.xml_classes.dc.xmldsig_core_schema.SignatureProperty] = <factory>, id: Union[str, NoneType] = None)

Bases: shared.xml_classes.dc.xmldsig_core_schema.SignaturePropertiesType

class Meta

Bases: object

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

Bases: object

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

Bases: shared.xml_classes.dc.xmldsig_core_schema.SignaturePropertyType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
other_element: List[object]
class shared.xml_classes.dc.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.dc.xmldsig_core_schema.SignatureType(signed_info: Union[shared.xml_classes.dc.xmldsig_core_schema.SignedInfo, NoneType] = None, signature_value: Union[shared.xml_classes.dc.xmldsig_core_schema.SignatureValue, NoneType] = None, key_info: Union[shared.xml_classes.dc.xmldsig_core_schema.KeyInfo, NoneType] = None, object: List[shared.xml_classes.dc.xmldsig_core_schema.Object] = <factory>, id: Union[str, NoneType] = None)

Bases: object

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

Bases: shared.xml_classes.dc.xmldsig_core_schema.SignatureValueType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
class shared.xml_classes.dc.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.dc.xmldsig_core_schema.SignedInfo(canonicalization_method: Union[shared.xml_classes.dc.xmldsig_core_schema.CanonicalizationMethod, NoneType] = None, signature_method: Union[shared.xml_classes.dc.xmldsig_core_schema.SignatureMethod, NoneType] = None, reference: List[shared.xml_classes.dc.xmldsig_core_schema.Reference] = <factory>, id: Union[str, NoneType] = None)

Bases: shared.xml_classes.dc.xmldsig_core_schema.SignedInfoType

class Meta

Bases: object

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

Bases: object

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

Bases: shared.xml_classes.dc.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.dc.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.dc.xmldsig_core_schema.Transform(other_element: List[object] = <factory>, xpath: List[str] = <factory>, algorithm: Union[str, NoneType] = None)

Bases: shared.xml_classes.dc.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.dc.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.dc.xmldsig_core_schema.Transforms(transform: List[shared.xml_classes.dc.xmldsig_core_schema.Transform] = <factory>)

Bases: shared.xml_classes.dc.xmldsig_core_schema.TransformsType

class Meta

Bases: object

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

Bases: object

transform: List[shared.xml_classes.dc.xmldsig_core_schema.Transform]
class shared.xml_classes.dc.xmldsig_core_schema.X509Data(x509_issuer_serial: List[shared.xml_classes.dc.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.dc.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.dc.xmldsig_core_schema.X509IssuerSerialType]
x509_ski: List[bytes]
x509_subject_name: List[str]
class shared.xml_classes.dc.xmldsig_core_schema.X509DataType(x509_issuer_serial: List[shared.xml_classes.dc.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.dc.xmldsig_core_schema.X509IssuerSerialType]
x509_ski: List[bytes]
x509_subject_name: List[str]
class shared.xml_classes.dc.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.dc.BptDcCpdreqEnergyTransferMode(evmaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, target_soc: Union[int, NoneType] = None, evmaximum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_discharge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_discharge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.BptDcCpdreqEnergyTransferModeType

class Meta

Bases: object

name = 'BPT_DC_CPDReqEnergyTransferMode'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.BptDcCpdreqEnergyTransferModeType(evmaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, target_soc: Union[int, NoneType] = None, evmaximum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_discharge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_discharge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DcCpdreqEnergyTransferModeType

class Meta

Bases: object

name = 'BPT_DC_CPDReqEnergyTransferModeType'
evmaximum_discharge_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evmaximum_discharge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evminimum_discharge_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evminimum_discharge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.dc.BptDcCpdresEnergyTransferMode(evsemaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsepower_ramp_limitation: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_discharge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_discharge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.BptDcCpdresEnergyTransferModeType

class Meta

Bases: object

name = 'BPT_DC_CPDResEnergyTransferMode'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.BptDcCpdresEnergyTransferModeType(evsemaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsepower_ramp_limitation: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_discharge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_discharge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DcCpdresEnergyTransferModeType

class Meta

Bases: object

name = 'BPT_DC_CPDResEnergyTransferModeType'
evsemaximum_discharge_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evsemaximum_discharge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evseminimum_discharge_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evseminimum_discharge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.dc.BptDynamicDcClreqControlMode(departure_time: Union[int, NoneType] = None, evtarget_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_discharge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_v2_xenergy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_v2_xenergy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.BptDynamicDcClreqControlModeType

class Meta

Bases: object

name = 'BPT_Dynamic_DC_CLReqControlMode'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.BptDynamicDcClreqControlModeType(departure_time: Union[int, NoneType] = None, evtarget_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_discharge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_v2_xenergy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_v2_xenergy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DynamicDcClreqControlModeType

class Meta

Bases: object

name = 'BPT_Dynamic_DC_CLReqControlModeType'
evmaximum_discharge_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evmaximum_discharge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evmaximum_v2_xenergy_request: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evminimum_discharge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evminimum_v2_xenergy_request: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.dc.BptDynamicDcClresControlMode(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, evsemaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_discharge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.BptDynamicDcClresControlModeType

class Meta

Bases: object

name = 'BPT_Dynamic_DC_CLResControlMode'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.BptDynamicDcClresControlModeType(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, evsemaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_discharge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DynamicDcClresControlModeType

class Meta

Bases: object

name = 'BPT_Dynamic_DC_CLResControlModeType'
evsemaximum_discharge_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evsemaximum_discharge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evseminimum_discharge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evseminimum_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.dc.BptScheduledDcClreqControlMode(evtarget_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evtarget_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evtarget_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_discharge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.BptScheduledDcClreqControlModeType

class Meta

Bases: object

name = 'BPT_Scheduled_DC_CLReqControlMode'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.BptScheduledDcClreqControlModeType(evtarget_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evtarget_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evtarget_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_discharge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.ScheduledDcClreqControlModeType

class Meta

Bases: object

name = 'BPT_Scheduled_DC_CLReqControlModeType'
evmaximum_discharge_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evmaximum_discharge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evminimum_discharge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.dc.BptScheduledDcClresControlMode(evsemaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_discharge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.BptScheduledDcClresControlModeType

class Meta

Bases: object

name = 'BPT_Scheduled_DC_CLResControlMode'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.BptScheduledDcClresControlModeType(evsemaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_discharge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_discharge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.ScheduledDcClresControlModeType

class Meta

Bases: object

name = 'BPT_Scheduled_DC_CLResControlModeType'
evsemaximum_discharge_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evsemaximum_discharge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evseminimum_discharge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evseminimum_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.dc.CanonicalizationMethod(any_element: List[object] = <factory>, algorithm: Union[str, NoneType] = None)

Bases: shared.xml_classes.dc.xmldsig_core_schema.CanonicalizationMethodType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
any_element: List[object]
class shared.xml_classes.dc.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.dc.ChargeLoopReqType(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, display_parameters: Union[shared.xml_classes.dc.v2_g_ci_common_types.DisplayParametersType, NoneType] = None, meter_info_requested: Union[bool, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_common_types.V2GrequestType

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

Bases: shared.xml_classes.dc.v2_g_ci_common_types.V2GresponseType

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

Bases: shared.xml_classes.dc.v2_g_ci_common_types.V2GrequestType

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

Bases: shared.xml_classes.dc.v2_g_ci_common_types.V2GresponseType

class shared.xml_classes.dc.ClreqControlMode

Bases: shared.xml_classes.dc.v2_g_ci_common_types.ClreqControlModeType

class Meta

Bases: object

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

Bases: object

class Meta

Bases: object

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

Bases: shared.xml_classes.dc.v2_g_ci_common_types.ClresControlModeType

class Meta

Bases: object

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

Bases: object

class Meta

Bases: object

name = 'CLResControlModeType'
class shared.xml_classes.dc.DcCableCheckReq(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DcCableCheckReqType

class Meta

Bases: object

name = 'DC_CableCheckReq'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.DcCableCheckReqType(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_common_types.V2GrequestType

class Meta

Bases: object

name = 'DC_CableCheckReqType'
class shared.xml_classes.dc.DcCableCheckRes(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.dc.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evseprocessing: Union[shared.xml_classes.dc.v2_g_ci_common_types.ProcessingType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DcCableCheckResType

class Meta

Bases: object

name = 'DC_CableCheckRes'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.DcCableCheckResType(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.dc.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evseprocessing: Union[shared.xml_classes.dc.v2_g_ci_common_types.ProcessingType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_common_types.V2GresponseType

class Meta

Bases: object

name = 'DC_CableCheckResType'
evseprocessing: Optional[shared.xml_classes.dc.v2_g_ci_common_types.ProcessingType] = None
class shared.xml_classes.dc.DcChargeLoopReq(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, display_parameters: Union[shared.xml_classes.dc.v2_g_ci_common_types.DisplayParametersType, NoneType] = None, meter_info_requested: Union[bool, NoneType] = None, evpresent_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, bpt_dynamic_dc_clreq_control_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.BptDynamicDcClreqControlMode, NoneType] = None, dynamic_dc_clreq_control_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.DynamicDcClreqControlMode, NoneType] = None, bpt_scheduled_dc_clreq_control_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.BptScheduledDcClreqControlMode, NoneType] = None, scheduled_dc_clreq_control_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.ScheduledDcClreqControlMode, NoneType] = None, clreq_control_mode: Union[shared.xml_classes.dc.v2_g_ci_common_types.ClreqControlMode, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DcChargeLoopReqType

class Meta

Bases: object

name = 'DC_ChargeLoopReq'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.DcChargeLoopReqType(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, display_parameters: Union[shared.xml_classes.dc.v2_g_ci_common_types.DisplayParametersType, NoneType] = None, meter_info_requested: Union[bool, NoneType] = None, evpresent_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, bpt_dynamic_dc_clreq_control_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.BptDynamicDcClreqControlMode, NoneType] = None, dynamic_dc_clreq_control_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.DynamicDcClreqControlMode, NoneType] = None, bpt_scheduled_dc_clreq_control_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.BptScheduledDcClreqControlMode, NoneType] = None, scheduled_dc_clreq_control_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.ScheduledDcClreqControlMode, NoneType] = None, clreq_control_mode: Union[shared.xml_classes.dc.v2_g_ci_common_types.ClreqControlMode, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_common_types.ChargeLoopReqType

class Meta

Bases: object

name = 'DC_ChargeLoopReqType'
bpt_dynamic_dc_clreq_control_mode: Optional[shared.xml_classes.dc.v2_g_ci_dc.BptDynamicDcClreqControlMode] = None
bpt_scheduled_dc_clreq_control_mode: Optional[shared.xml_classes.dc.v2_g_ci_dc.BptScheduledDcClreqControlMode] = None
clreq_control_mode: Optional[shared.xml_classes.dc.v2_g_ci_common_types.ClreqControlMode] = None
dynamic_dc_clreq_control_mode: Optional[shared.xml_classes.dc.v2_g_ci_dc.DynamicDcClreqControlMode] = None
evpresent_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
scheduled_dc_clreq_control_mode: Optional[shared.xml_classes.dc.v2_g_ci_dc.ScheduledDcClreqControlMode] = None
class shared.xml_classes.dc.DcChargeLoopRes(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.dc.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evsestatus: Union[shared.xml_classes.dc.v2_g_ci_common_types.EvsestatusType, NoneType] = None, meter_info: Union[shared.xml_classes.dc.v2_g_ci_common_types.MeterInfoType, NoneType] = None, receipt: Union[shared.xml_classes.dc.v2_g_ci_common_types.ReceiptType, NoneType] = None, evsepresent_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsepresent_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsepower_limit_achieved: Union[bool, NoneType] = None, evsecurrent_limit_achieved: Union[bool, NoneType] = None, evsevoltage_limit_achieved: Union[bool, NoneType] = None, bpt_dynamic_dc_clres_control_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.BptDynamicDcClresControlMode, NoneType] = None, dynamic_dc_clres_control_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.DynamicDcClresControlMode, NoneType] = None, bpt_scheduled_dc_clres_control_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.BptScheduledDcClresControlMode, NoneType] = None, scheduled_dc_clres_control_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.ScheduledDcClresControlMode, NoneType] = None, clres_control_mode: Union[shared.xml_classes.dc.v2_g_ci_common_types.ClresControlMode, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DcChargeLoopResType

class Meta

Bases: object

name = 'DC_ChargeLoopRes'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.DcChargeLoopResType(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.dc.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evsestatus: Union[shared.xml_classes.dc.v2_g_ci_common_types.EvsestatusType, NoneType] = None, meter_info: Union[shared.xml_classes.dc.v2_g_ci_common_types.MeterInfoType, NoneType] = None, receipt: Union[shared.xml_classes.dc.v2_g_ci_common_types.ReceiptType, NoneType] = None, evsepresent_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsepresent_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsepower_limit_achieved: Union[bool, NoneType] = None, evsecurrent_limit_achieved: Union[bool, NoneType] = None, evsevoltage_limit_achieved: Union[bool, NoneType] = None, bpt_dynamic_dc_clres_control_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.BptDynamicDcClresControlMode, NoneType] = None, dynamic_dc_clres_control_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.DynamicDcClresControlMode, NoneType] = None, bpt_scheduled_dc_clres_control_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.BptScheduledDcClresControlMode, NoneType] = None, scheduled_dc_clres_control_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.ScheduledDcClresControlMode, NoneType] = None, clres_control_mode: Union[shared.xml_classes.dc.v2_g_ci_common_types.ClresControlMode, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_common_types.ChargeLoopResType

class Meta

Bases: object

name = 'DC_ChargeLoopResType'
bpt_dynamic_dc_clres_control_mode: Optional[shared.xml_classes.dc.v2_g_ci_dc.BptDynamicDcClresControlMode] = None
bpt_scheduled_dc_clres_control_mode: Optional[shared.xml_classes.dc.v2_g_ci_dc.BptScheduledDcClresControlMode] = None
clres_control_mode: Optional[shared.xml_classes.dc.v2_g_ci_common_types.ClresControlMode] = None
dynamic_dc_clres_control_mode: Optional[shared.xml_classes.dc.v2_g_ci_dc.DynamicDcClresControlMode] = None
evsecurrent_limit_achieved: Optional[bool] = None
evsepower_limit_achieved: Optional[bool] = None
evsepresent_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evsepresent_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evsevoltage_limit_achieved: Optional[bool] = None
scheduled_dc_clres_control_mode: Optional[shared.xml_classes.dc.v2_g_ci_dc.ScheduledDcClresControlMode] = None
class shared.xml_classes.dc.DcChargeParameterDiscoveryReq(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, bpt_dc_cpdreq_energy_transfer_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.BptDcCpdreqEnergyTransferMode, NoneType] = None, dc_cpdreq_energy_transfer_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.DcCpdreqEnergyTransferMode, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DcChargeParameterDiscoveryReqType

class Meta

Bases: object

name = 'DC_ChargeParameterDiscoveryReq'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.DcChargeParameterDiscoveryReqType(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, bpt_dc_cpdreq_energy_transfer_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.BptDcCpdreqEnergyTransferMode, NoneType] = None, dc_cpdreq_energy_transfer_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.DcCpdreqEnergyTransferMode, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_common_types.ChargeParameterDiscoveryReqType

class Meta

Bases: object

name = 'DC_ChargeParameterDiscoveryReqType'
bpt_dc_cpdreq_energy_transfer_mode: Optional[shared.xml_classes.dc.v2_g_ci_dc.BptDcCpdreqEnergyTransferMode] = None
dc_cpdreq_energy_transfer_mode: Optional[shared.xml_classes.dc.v2_g_ci_dc.DcCpdreqEnergyTransferMode] = None
class shared.xml_classes.dc.DcChargeParameterDiscoveryRes(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.dc.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, bpt_dc_cpdres_energy_transfer_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.BptDcCpdresEnergyTransferMode, NoneType] = None, dc_cpdres_energy_transfer_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.DcCpdresEnergyTransferMode, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DcChargeParameterDiscoveryResType

class Meta

Bases: object

name = 'DC_ChargeParameterDiscoveryRes'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.DcChargeParameterDiscoveryResType(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.dc.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, bpt_dc_cpdres_energy_transfer_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.BptDcCpdresEnergyTransferMode, NoneType] = None, dc_cpdres_energy_transfer_mode: Union[shared.xml_classes.dc.v2_g_ci_dc.DcCpdresEnergyTransferMode, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_common_types.ChargeParameterDiscoveryResType

class Meta

Bases: object

name = 'DC_ChargeParameterDiscoveryResType'
bpt_dc_cpdres_energy_transfer_mode: Optional[shared.xml_classes.dc.v2_g_ci_dc.BptDcCpdresEnergyTransferMode] = None
dc_cpdres_energy_transfer_mode: Optional[shared.xml_classes.dc.v2_g_ci_dc.DcCpdresEnergyTransferMode] = None
class shared.xml_classes.dc.DcCpdreqEnergyTransferMode(evmaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, target_soc: Union[int, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DcCpdreqEnergyTransferModeType

class Meta

Bases: object

name = 'DC_CPDReqEnergyTransferMode'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.DcCpdreqEnergyTransferModeType(evmaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, target_soc: Union[int, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'DC_CPDReqEnergyTransferModeType'
evmaximum_charge_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evmaximum_charge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evmaximum_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evminimum_charge_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evminimum_charge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evminimum_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
target_soc: Optional[int] = None
class shared.xml_classes.dc.DcCpdresEnergyTransferMode(evsemaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsepower_ramp_limitation: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DcCpdresEnergyTransferModeType

class Meta

Bases: object

name = 'DC_CPDResEnergyTransferMode'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.DcCpdresEnergyTransferModeType(evsemaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsepower_ramp_limitation: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: object

class Meta

Bases: object

name = 'DC_CPDResEnergyTransferModeType'
evsemaximum_charge_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evsemaximum_charge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evsemaximum_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evseminimum_charge_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evseminimum_charge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evseminimum_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evsepower_ramp_limitation: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.dc.DcPreChargeReq(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, evprocessing: Union[shared.xml_classes.dc.v2_g_ci_common_types.ProcessingType, NoneType] = None, evpresent_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evtarget_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DcPreChargeReqType

class Meta

Bases: object

name = 'DC_PreChargeReq'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.DcPreChargeReqType(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, evprocessing: Union[shared.xml_classes.dc.v2_g_ci_common_types.ProcessingType, NoneType] = None, evpresent_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evtarget_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_common_types.V2GrequestType

class Meta

Bases: object

name = 'DC_PreChargeReqType'
evpresent_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evprocessing: Optional[shared.xml_classes.dc.v2_g_ci_common_types.ProcessingType] = None
evtarget_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.dc.DcPreChargeRes(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.dc.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evsepresent_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DcPreChargeResType

class Meta

Bases: object

name = 'DC_PreChargeRes'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.DcPreChargeResType(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.dc.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evsepresent_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_common_types.V2GresponseType

class Meta

Bases: object

name = 'DC_PreChargeResType'
evsepresent_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.dc.DcWeldingDetectionReq(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, evprocessing: Union[shared.xml_classes.dc.v2_g_ci_common_types.ProcessingType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DcWeldingDetectionReqType

class Meta

Bases: object

name = 'DC_WeldingDetectionReq'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.DcWeldingDetectionReqType(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, evprocessing: Union[shared.xml_classes.dc.v2_g_ci_common_types.ProcessingType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_common_types.V2GrequestType

class Meta

Bases: object

name = 'DC_WeldingDetectionReqType'
evprocessing: Optional[shared.xml_classes.dc.v2_g_ci_common_types.ProcessingType] = None
class shared.xml_classes.dc.DcWeldingDetectionRes(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.dc.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evsepresent_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DcWeldingDetectionResType

class Meta

Bases: object

name = 'DC_WeldingDetectionRes'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.DcWeldingDetectionResType(header: Union[shared.xml_classes.dc.v2_g_ci_common_types.MessageHeaderType, NoneType] = None, response_code: Union[shared.xml_classes.dc.v2_g_ci_common_types.ResponseCodeType, NoneType] = None, evsepresent_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_common_types.V2GresponseType

class Meta

Bases: object

name = 'DC_WeldingDetectionResType'
evsepresent_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.dc.DetailedCostType(amount: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, cost_per_unit: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: object

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

Bases: object

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

Bases: shared.xml_classes.dc.xmldsig_core_schema.DigestMethodType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
other_element: List[object]
class shared.xml_classes.dc.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.dc.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.dc.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.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, inlet_hot: Union[bool, NoneType] = None)

Bases: object

battery_energy_capacity: Optional[shared.xml_classes.dc.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.dc.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.dc.xmldsig_core_schema.DsakeyValueType

class Meta

Bases: object

name = 'DSAKeyValue'
namespace = 'http://www.w3.org/2000/09/xmldsig#'
class shared.xml_classes.dc.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.dc.DynamicClreqControlModeType(departure_time: Union[int, NoneType] = None, evtarget_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.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.dc.v2_g_ci_common_types.RationalNumberType] = None
evminimum_energy_request: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evtarget_energy_request: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.dc.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.dc.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.dc.DynamicDcClreqControlMode(departure_time: Union[int, NoneType] = None, evtarget_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DynamicDcClreqControlModeType

class Meta

Bases: object

name = 'Dynamic_DC_CLReqControlMode'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.DynamicDcClreqControlModeType(departure_time: Union[int, NoneType] = None, evtarget_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_common_types.DynamicClreqControlModeType

class Meta

Bases: object

name = 'Dynamic_DC_CLReqControlModeType'
evmaximum_charge_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evmaximum_charge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evmaximum_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evminimum_charge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evminimum_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.dc.DynamicDcClresControlMode(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, evsemaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.DynamicDcClresControlModeType

class Meta

Bases: object

name = 'Dynamic_DC_CLResControlMode'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.DynamicDcClresControlModeType(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, evsemaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_common_types.DynamicClresControlModeType

class Meta

Bases: object

name = 'Dynamic_DC_CLResControlModeType'
evsemaximum_charge_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evsemaximum_charge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evsemaximum_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evseminimum_charge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.dc.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.dc.EvsestatusType(notification_max_delay: Union[int, NoneType] = None, evsenotification: Union[shared.xml_classes.dc.v2_g_ci_common_types.EvseNotificationType, NoneType] = None)

Bases: object

class Meta

Bases: object

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

Bases: shared.xml_classes.dc.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.dc.xmldsig_core_schema.KeyValue]
mgmt_data: List[str]
other_element: List[object]
pgpdata: List[shared.xml_classes.dc.xmldsig_core_schema.Pgpdata]
retrieval_method: List[shared.xml_classes.dc.xmldsig_core_schema.RetrievalMethod]
spkidata: List[shared.xml_classes.dc.xmldsig_core_schema.Spkidata]
x509_data: List[shared.xml_classes.dc.xmldsig_core_schema.X509Data]
class shared.xml_classes.dc.KeyInfoType(key_name: List[str] = <factory>, key_value: List[shared.xml_classes.dc.xmldsig_core_schema.KeyValue] = <factory>, retrieval_method: List[shared.xml_classes.dc.xmldsig_core_schema.RetrievalMethod] = <factory>, x509_data: List[shared.xml_classes.dc.xmldsig_core_schema.X509Data] = <factory>, pgpdata: List[shared.xml_classes.dc.xmldsig_core_schema.Pgpdata] = <factory>, spkidata: List[shared.xml_classes.dc.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.dc.xmldsig_core_schema.KeyValue]
mgmt_data: List[str]
other_element: List[object]
pgpdata: List[shared.xml_classes.dc.xmldsig_core_schema.Pgpdata]
retrieval_method: List[shared.xml_classes.dc.xmldsig_core_schema.RetrievalMethod]
spkidata: List[shared.xml_classes.dc.xmldsig_core_schema.Spkidata]
x509_data: List[shared.xml_classes.dc.xmldsig_core_schema.X509Data]
class shared.xml_classes.dc.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.dc.KeyValue(dsakey_value: Union[shared.xml_classes.dc.xmldsig_core_schema.DsakeyValue, NoneType] = None, rsakey_value: Union[shared.xml_classes.dc.xmldsig_core_schema.RsakeyValue, NoneType] = None, other_element: List[object] = <factory>)

Bases: shared.xml_classes.dc.xmldsig_core_schema.KeyValueType

class Meta

Bases: object

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

Bases: object

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

Bases: object

class Meta

Bases: object

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

Bases: shared.xml_classes.dc.xmldsig_core_schema.ManifestType

class Meta

Bases: object

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

Bases: object

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

Bases: object

session_id: Optional[bytes] = None
signature: Optional[shared.xml_classes.dc.xmldsig_core_schema.Signature] = None
time_stamp: Optional[int] = None
class shared.xml_classes.dc.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.dc.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.dc.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.dc.xmldsig_core_schema.ObjectType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
any_element: List[object]
class shared.xml_classes.dc.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.dc.Pgpdata(pgpkey_id: Union[bytes, NoneType] = None, pgpkey_packet: List[bytes] = <factory>, other_element: List[object] = <factory>)

Bases: shared.xml_classes.dc.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.dc.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.dc.ProcessingType(value)

Bases: enum.Enum

An enumeration.

FINISHED = 'Finished'
ONGOING = 'Ongoing'
ONGOING_WAITING_FOR_CUSTOMER_INTERACTION = 'Ongoing_WaitingForCustomerInteraction'
class shared.xml_classes.dc.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.dc.ReceiptType(time_anchor: Union[int, NoneType] = None, energy_costs: Union[shared.xml_classes.dc.v2_g_ci_common_types.DetailedCostType, NoneType] = None, occupancy_costs: Union[shared.xml_classes.dc.v2_g_ci_common_types.DetailedCostType, NoneType] = None, additional_services_costs: Union[shared.xml_classes.dc.v2_g_ci_common_types.DetailedCostType, NoneType] = None, overstay_costs: Union[shared.xml_classes.dc.v2_g_ci_common_types.DetailedCostType, NoneType] = None, tax_costs: List[shared.xml_classes.dc.v2_g_ci_common_types.DetailedTaxType] = <factory>)

Bases: object

additional_services_costs: Optional[shared.xml_classes.dc.v2_g_ci_common_types.DetailedCostType] = None
energy_costs: Optional[shared.xml_classes.dc.v2_g_ci_common_types.DetailedCostType] = None
occupancy_costs: Optional[shared.xml_classes.dc.v2_g_ci_common_types.DetailedCostType] = None
overstay_costs: Optional[shared.xml_classes.dc.v2_g_ci_common_types.DetailedCostType] = None
tax_costs: List[shared.xml_classes.dc.v2_g_ci_common_types.DetailedTaxType]
time_anchor: Optional[int] = None
class shared.xml_classes.dc.Reference(transforms: Union[shared.xml_classes.dc.xmldsig_core_schema.Transforms, NoneType] = None, digest_method: Union[shared.xml_classes.dc.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.dc.xmldsig_core_schema.ReferenceType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
class shared.xml_classes.dc.ReferenceType(transforms: Union[shared.xml_classes.dc.xmldsig_core_schema.Transforms, NoneType] = None, digest_method: Union[shared.xml_classes.dc.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.dc.xmldsig_core_schema.DigestMethod] = None
digest_value: Optional[bytes] = None
id: Optional[str] = None
transforms: Optional[shared.xml_classes.dc.xmldsig_core_schema.Transforms] = None
type: Optional[str] = None
uri: Optional[str] = None
class shared.xml_classes.dc.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.dc.RetrievalMethod(transforms: Union[shared.xml_classes.dc.xmldsig_core_schema.Transforms, NoneType] = None, uri: Union[str, NoneType] = None, type: Union[str, NoneType] = None)

Bases: shared.xml_classes.dc.xmldsig_core_schema.RetrievalMethodType

class Meta

Bases: object

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

Bases: object

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

Bases: shared.xml_classes.dc.xmldsig_core_schema.RsakeyValueType

class Meta

Bases: object

name = 'RSAKeyValue'
namespace = 'http://www.w3.org/2000/09/xmldsig#'
class shared.xml_classes.dc.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.dc.ScheduledClreqControlModeType(evtarget_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_common_types.ClreqControlModeType

class Meta

Bases: object

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

Bases: shared.xml_classes.dc.v2_g_ci_common_types.ClresControlModeType

class Meta

Bases: object

name = 'Scheduled_CLResControlModeType'
class shared.xml_classes.dc.ScheduledDcClreqControlMode(evtarget_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evtarget_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evtarget_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.ScheduledDcClreqControlModeType

class Meta

Bases: object

name = 'Scheduled_DC_CLReqControlMode'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.ScheduledDcClreqControlModeType(evtarget_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_energy_request: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evtarget_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evtarget_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evmaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evminimum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_common_types.ScheduledClreqControlModeType

class Meta

Bases: object

name = 'Scheduled_DC_CLReqControlModeType'
evmaximum_charge_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evmaximum_charge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evmaximum_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evminimum_charge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evminimum_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evtarget_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evtarget_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.dc.ScheduledDcClresControlMode(evsemaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_dc.ScheduledDcClresControlModeType

class Meta

Bases: object

name = 'Scheduled_DC_CLResControlMode'
namespace = 'urn:iso:std:iso:15118:-20:DC'
class shared.xml_classes.dc.ScheduledDcClresControlModeType(evsemaximum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evseminimum_charge_power: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_charge_current: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None, evsemaximum_voltage: Union[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType, NoneType] = None)

Bases: shared.xml_classes.dc.v2_g_ci_common_types.ScheduledClresControlModeType

class Meta

Bases: object

name = 'Scheduled_DC_CLResControlModeType'
evsemaximum_charge_current: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evsemaximum_charge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evsemaximum_voltage: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
evseminimum_charge_power: Optional[shared.xml_classes.dc.v2_g_ci_common_types.RationalNumberType] = None
class shared.xml_classes.dc.Signature(signed_info: Union[shared.xml_classes.dc.xmldsig_core_schema.SignedInfo, NoneType] = None, signature_value: Union[shared.xml_classes.dc.xmldsig_core_schema.SignatureValue, NoneType] = None, key_info: Union[shared.xml_classes.dc.xmldsig_core_schema.KeyInfo, NoneType] = None, object: List[shared.xml_classes.dc.xmldsig_core_schema.Object] = <factory>, id: Union[str, NoneType] = None)

Bases: shared.xml_classes.dc.xmldsig_core_schema.SignatureType

class Meta

Bases: object

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

Bases: shared.xml_classes.dc.xmldsig_core_schema.SignatureMethodType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
other_element: List[object]
class shared.xml_classes.dc.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.dc.SignatureProperties(signature_property: List[shared.xml_classes.dc.xmldsig_core_schema.SignatureProperty] = <factory>, id: Union[str, NoneType] = None)

Bases: shared.xml_classes.dc.xmldsig_core_schema.SignaturePropertiesType

class Meta

Bases: object

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

Bases: object

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

Bases: shared.xml_classes.dc.xmldsig_core_schema.SignaturePropertyType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
other_element: List[object]
class shared.xml_classes.dc.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.dc.SignatureType(signed_info: Union[shared.xml_classes.dc.xmldsig_core_schema.SignedInfo, NoneType] = None, signature_value: Union[shared.xml_classes.dc.xmldsig_core_schema.SignatureValue, NoneType] = None, key_info: Union[shared.xml_classes.dc.xmldsig_core_schema.KeyInfo, NoneType] = None, object: List[shared.xml_classes.dc.xmldsig_core_schema.Object] = <factory>, id: Union[str, NoneType] = None)

Bases: object

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

Bases: shared.xml_classes.dc.xmldsig_core_schema.SignatureValueType

class Meta

Bases: object

namespace = 'http://www.w3.org/2000/09/xmldsig#'
class shared.xml_classes.dc.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.dc.SignedInfo(canonicalization_method: Union[shared.xml_classes.dc.xmldsig_core_schema.CanonicalizationMethod, NoneType] = None, signature_method: Union[shared.xml_classes.dc.xmldsig_core_schema.SignatureMethod, NoneType] = None, reference: List[shared.xml_classes.dc.xmldsig_core_schema.Reference] = <factory>, id: Union[str, NoneType] = None)

Bases: shared.xml_classes.dc.xmldsig_core_schema.SignedInfoType

class Meta

Bases: object

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

Bases: object

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

Bases: shared.xml_classes.dc.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.dc.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.dc.Transform(other_element: List[object] = <factory>, xpath: List[str] = <factory>, algorithm: Union[str, NoneType] = None)

Bases: shared.xml_classes.dc.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.dc.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.dc.Transforms(transform: List[shared.xml_classes.dc.xmldsig_core_schema.Transform] = <factory>)

Bases: shared.xml_classes.dc.xmldsig_core_schema.TransformsType

class Meta

Bases: object

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

Bases: object

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

Bases: object

class Meta

Bases: object

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

Bases: shared.xml_classes.dc.v2_g_ci_common_types.V2GmessageType

class Meta

Bases: object

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

Bases: shared.xml_classes.dc.v2_g_ci_common_types.V2GmessageType

class Meta

Bases: object

name = 'V2GResponseType'
response_code: Optional[shared.xml_classes.dc.v2_g_ci_common_types.ResponseCodeType] = None
class shared.xml_classes.dc.X509Data(x509_issuer_serial: List[shared.xml_classes.dc.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.dc.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.dc.xmldsig_core_schema.X509IssuerSerialType]
x509_ski: List[bytes]
x509_subject_name: List[str]
class shared.xml_classes.dc.X509DataType(x509_issuer_serial: List[shared.xml_classes.dc.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.dc.xmldsig_core_schema.X509IssuerSerialType]
x509_ski: List[bytes]
x509_subject_name: List[str]
class shared.xml_classes.dc.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