# coding: utf-8

from __future__ import annotations
from datetime import date, datetime  # noqa: F401

import re  # noqa: F401
from typing import Any, Dict, List, Optional  # noqa: F401

from pydantic import AnyUrl, BaseModel, EmailStr, Field, validator  # noqa: F401


class ChargeParamSE(BaseModel):
    """NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).

    Do not edit the class manually.

    ChargeParamSE - a model defined in OpenAPI

        evse_own_current_avail: The evse_own_current_avail of this ChargeParamSE [Optional].
        evse_max_cur_abs_l1: The evse_max_cur_abs_l1 of this ChargeParamSE [Optional].
        evse_max_cur_abs_l2: The evse_max_cur_abs_l2 of this ChargeParamSE [Optional].
        evse_max_cur_abs_l3: The evse_max_cur_abs_l3 of this ChargeParamSE [Optional].
        evse_abs_price_ind: The evse_abs_price_ind of this ChargeParamSE [Optional].
        evse_currency_code: The evse_currency_code of this ChargeParamSE [Optional].
    """
    class Config:
        orm_mode = True

    evse_own_current_avail: Optional[int] = Field(alias="EVSEOwnCurrentAvail", default=None)
    evse_max_cur_abs_l1: Optional[int] = Field(alias="EVSEMaxCurAbsL1", default=None)
    evse_max_cur_abs_l2: Optional[int] = Field(alias="EVSEMaxCurAbsL2", default=None)
    evse_max_cur_abs_l3: Optional[int] = Field(alias="EVSEMaxCurAbsL3", default=None)
    evse_abs_price_ind: Optional[bool] = Field(alias="EVSEAbsPriceInd", default=None)
    evse_currency_code: Optional[int] = Field(alias="EVSECurrencyCode", default=None)

ChargeParamSE.update_forward_refs()
