Battery Equipment#

pydantic model gdm.distribution.equipment.BatteryEquipment#

Data model for Solar Model.

field charging_efficiency: Annotated[float, FieldInfo(annotation=NoneType, required=True, description='Charging efficiency of the battery.', metadata=[Ge(ge=0), Le(le=100)])] [Required]#

Charging efficiency of the battery.

field discharging_efficiency: Annotated[float, FieldInfo(annotation=NoneType, required=True, description='Discharging efficiency of the battery.', metadata=[Ge(ge=0), Le(le=100)])] [Required]#

Discharging efficiency of the battery.

field idling_efficiency: Annotated[float, FieldInfo(annotation=NoneType, required=True, description='Idling efficiency of the battery.', metadata=[Ge(ge=0), Le(le=100)])] [Required]#

Idling efficiency of the battery.

field name: Annotated[str, Field(frozen=True)] [Required]#
field rated_energy: ')] [Required]#

Rated energy capacity (DC) of the battery.

field rated_power: WithJsonSchema(json_schema={'type': 'string'}, mode=None), FieldInfo(annotation=NoneType, required=True, description='Rated power of the battery')] [Required]#

Rated power of the battery

field rated_voltage: Annotated[PositiveVoltage, FieldInfo(annotation=NoneType, required=True, description='Rated voltage for this battery equipment.')] [Required]#

Rated voltage for this battery equipment.

field uuid: UUID [Optional]#
field voltage_type: Annotated[VoltageTypes, FieldInfo(annotation=NoneType, required=True, description='Rated voltage is line to line or line to neutral.')] [Required]#

Rated voltage is line to line or line to neutral.