Distribution Load#

pydantic model gdm.DistributionLoad#

Interface for distribution load.

field bus: Annotated[DistributionBus, FieldInfo(annotation=NoneType, required=True, description='Distribution bus to which this load is connected to.')] [Required]#

Distribution bus to which this load is connected to.

field equipment: Annotated[LoadEquipment, FieldInfo(annotation=NoneType, required=True, description='Load model.')] [Required]#

Load model.

field feeder: Annotated[DistributionFeeder | None, Field(None, description='Name of the feeder.')] = None#

Name of the feeder.

field in_service: Annotated[bool, Field(True, description='Is the component in service?')] = True#

Is the component in service?

field phases: Annotated[list[Phase], FieldInfo(annotation=NoneType, required=True, description='Phases to which this load is connected to.')] [Required]#

Phases to which this load is connected to.

field substation: Annotated[DistributionSubstation | None, Field(None, description='Name of the substation.')] = None#

Name of the substation.

classmethod aggregate(instances: list[DistributionLoad], bus: DistributionBus, name: str, split_phase_mapping: dict[str, set[Phase]]) Self#