def remove_point(self, point: PositionPoint) -> Location: """ Remove a `PositionPoint` from this `Location` `point` The `PositionPoint` to remove. Raises `ValueError` if `point` was not part of this `Location` Returns A reference to this `Location` to allow fluent use. """ self._position_points = safe_remove(self._position_points, point) return self
def remove_end(self, end: PowerTransformerEnd) -> PowerTransformer: """ `end` the `PowerTransformerEnd` to disassociate from this `PowerTransformer`. Raises `ValueError` if `end` was not associated with this `PowerTransformer`. Returns A reference to this `PowerTransformer` to allow fluent use. """ self._power_transformer_ends = safe_remove( self._power_transformer_ends, end) return self
def remove_streetlight(self, streetlight: Streetlight) -> Pole: """ Disassociate `streetlight` from this `Pole` `streetlight` the `zepben.evolve.cim.iec61968.assets.streetlight.Streetlight` to disassociate from this `Pole`. Raises `ValueError` if `streetlight` was not associated with this `Pole`. Returns A reference to this `Pole` to allow fluent use. """ self._streetlights = safe_remove(self._streetlights, streetlight) return self
def remove_current_feeder(self, feeder: Feeder) -> Equipment: """ Disassociate `feeder` from this `Equipment` `feeder` The `zepben.evolve.cim.iec61970.base.core.equipment_container.Feeder` to disassociate from this `Equipment`. Returns A reference to this `Equipment` to allow fluent use. Raises `ValueError` if `feeder` was not associated with this `Equipment`. """ self._current_feeders = safe_remove(self._current_feeders, feeder) return self
def remove_equipment(self, equipment: Equipment) -> UsagePoint: """ Disassociate an `zepben.evolve.cim.iec61970.base.core.equipment.Equipment` from this `UsagePoint` `equipment` The `zepben.evolve.cim.iec61970.base.core.equipment.Equipment` to disassociate with this `UsagePoint`. Returns A reference to this `UsagePoint` to allow fluent use. Raises `ValueError` if `equipment` was not associated with this `UsagePoint`. """ self._equipment = safe_remove(self._equipment, equipment) return self
def remove_circuits(self, circuit: Circuit) -> Loop: """ Disassociate `circuit` from this `Loop` `circuit` the `zepben.evolve.cim.infiec61970.base.core.circuit.Circuit` to disassociate from this `Loop`. Returns A reference to this `Loop` to allow fluent use. Raises `ValueError` if `circuit` was not associated with this `Loop`. """ self._circuits = safe_remove(self._circuits, circuit) return self
def remove_circuit(self, circuit: Circuit) -> Substation: """ Disassociate `circuit` from this `Substation` `circuit` The `zepben.evolve.cim.infiec61970.feeder.circuit.Circuit` to disassociate from this `Substation`. Returns A reference to this `Substation` to allow fluent use. Raises `ValueError` if `circuit` was not associated with this `Substation`. """ self._circuits = safe_remove(self._circuits, circuit) return self
def remove_equipment(self, equipment: Equipment) -> OperationalRestriction: """ Disassociate `equipment` from this `OperationalRestriction`. `equipment` The `zepben.evolve.cim.iec61970.base.core.equipment.Equipment` to disassociate from this `OperationalRestriction`. Returns A reference to this `OperationalRestriction` to allow fluent use. Raises `ValueError` if `equipment` was not associated with this `OperationalRestriction`. """ self._equipment = safe_remove(self._equipment, equipment) return self
def remove_energized_loop(self, loop: Loop) -> Substation: """ Disassociate `loop` from this `Substation` `loop` The `zepben.evolve.cim.infiec61970.feeder.loop.Loop` to disassociate from this `Substation`. Returns A reference to this `Substation` to allow fluent use. Raises `ValueError` if `loop` was not associated with this `Substation`. """ self._energized_loops = safe_remove(self._energized_loops, loop) return self
def remove_end_terminals(self, terminal: Terminal) -> Circuit: """ Disassociate `terminal` from this `Circuit` `terminal` the `zepben.evolve.cim.iec61970.base.core.terminal.Terminal` to disassociate from this `Circuit`. Returns A reference to this `Circuit` to allow fluent use. Raises `ValueError` if `terminal` was not associated with this `Circuit`. """ self._end_terminals = safe_remove(self._end_terminals, terminal) return self
def remove_end_device(self, end_device: EndDevice) -> UsagePoint: """ Disassociate `end_device` from this `UsagePoint`. `end_device` The `zepben.evolve.cim.iec61968.metering.metering.EndDevice` to disassociate from this `UsagePoint`. Returns A reference to this `UsagePoint` to allow fluent use. Raises `ValueError` if `end_device` was not associated with this `UsagePoint`. """ self._end_devices = safe_remove(self._end_devices, end_device) return self
def remove_end_substations(self, substation: Substation) -> Circuit: """ Disassociate `substation` from this `Circuit` `substation` the `zepben.evolve.cim.iec61970.base.core.substation.Substation` to disassociate from this `Circuit`. Returns A reference to this `Circuit` to allow fluent use. Raises `ValueError` if `substation` was not associated with this `Circuit`. """ self._end_substations = safe_remove(self._end_substations, substation) return self
def remove_tariff(self, tariff: Tariff) -> PricingStructure: """ Disassociate `tariff` from this `PricingStructure`. `tariff` the `zepben.evolve.cim.iec61968.customers.tariff.Tariff` to disassociate from this `PricingStructure`. Returns A reference to this `PricingStructure` to allow fluent use. Raises `ValueError` if `tariff` was not associated with this `PricingStructure`. """ self._tariffs = safe_remove(self._tariffs, tariff) return self
def remove_agreement(self, customer_agreement: CustomerAgreement) -> Customer: """ Disassociate `customer_agreement` from this `Customer`. `customer_agreement` the `customer_agreement.CustomerAgreement` to disassociate with this `Customer`. Returns A reference to this `Customer` to allow fluent use. Raises `ValueError` if `customer_agreement` was not associated with this `Customer`. """ self._customer_agreements = safe_remove(self._customer_agreements, customer_agreement) return self
def remove_usage_point(self, up: UsagePoint) -> EndDevice: """ Disassociate `up` from this `EndDevice` `up` the `zepben.evolve.cim.iec61968.metering.metering.UsagePoint` to disassociate from this `EndDevice`. Returns A reference to this `EndDevice` to allow fluent use. Raises `ValueError` if `up` was not associated with this `EndDevice`. """ self._usage_points = safe_remove(self._usage_points, up) return self
def remove_substation(self, substation: Substation) -> SubGeographicalRegion: """ Disassociate `substation` from this `GeographicalRegion` `substation` The `zepben.evolve.iec61970.base.core.substation.Substation` to disassociate from this `SubGeographicalRegion`. Returns A reference to this `SubGeographicalRegion` to allow fluent use. Raises `ValueError` if `substation` was not associated with this `SubGeographicalRegion`. """ self._substations = safe_remove(self._substations, substation) return self
def remove_containers(self, ec: EquipmentContainer) -> Equipment: """ Disassociate `ec` from this `Equipment`. `ec` The `zepben.evolve.cim.iec61970.base.core.equipment_container.EquipmentContainer` to disassociate from this `Equipment`. Returns A reference to this `Equipment` to allow fluent use. Raises `ValueError` if `ec` was not associated with this `Equipment`. """ self._equipment_containers = safe_remove(self._equipment_containers, ec) return self
def remove_pricing_structure(self, ps: PricingStructure) -> CustomerAgreement: """ Disassociate `ps` from this `CustomerAgreement` `ps` the `zepben.evolve.cim.iec61968.customers.pricing_structure.PricingStructure` to disassociate from this `CustomerAgreement`. Returns A reference to this `CustomerAgreement` to allow fluent use. Raises `ValueError` if `ps` was not associated with this `CustomerAgreement`. """ self._pricing_structures = safe_remove(self._pricing_structures, ps) return self
def remove_phases(self, phase: EnergySourcePhase) -> EnergySource: """ Disassociate an `phase` from this `EnergySource` `phase` the `EnergySourcePhase` to disassociate from this `EnergySource`. Returns A reference to this `EnergySource` to allow fluent use. Raises `ValueError` if `phase` was not associated with this `EnergySource`. """ self._energy_source_phases = safe_remove(self._energy_source_phases, phase) return self
def remove_organisation_role(self, role: AssetOrganisationRole) -> Asset: """ Disassociate an `AssetOrganisationRole` from this `Asset`. `role` the `zepben.evolve.cim.iec61968.assets.asset_organisation_role.AssetOrganisationRole` to disassociate with this `Asset`. Raises `ValueError` if `role` was not associated with this `Asset`. Returns A reference to this `Asset` to allow fluent use. """ self._organisation_roles = safe_remove(self._organisation_roles, role) return self
def remove_restriction(self, op: OperationalRestriction) -> Equipment: """ Disassociate `up` from this `Equipment`. `op` The `zepben.evolve.cim.iec61968.operations.operational_restriction.OperationalRestriction` to disassociate from this `Equipment`. Returns A reference to this `Equipment` to allow fluent use. Raises `ValueError` if `op` was not associated with this `Equipment`. """ self._operational_restrictions = safe_remove( self._operational_restrictions, op) return self
def remove_point(self, point: DiagramObjectPoint) -> DiagramObject: """ Disassociate `point` from this `DiagramObject` `point` The `DiagramObjectPoint` to disassociate from this `DiagramObject`. Returns A reference to this `DiagramObject` to allow fluent use. Raises `ValueError` if `point` was not associated with this `DiagramObject`. """ self._diagram_object_points = safe_remove(self._diagram_object_points, point) return self
def remove_phase(self, phase: EnergyConsumerPhase) -> EnergyConsumer: """ Disassociate `phase` from this `OperationalRestriction`. `phase` the `EnergyConsumerPhase` to disassociate with this `EnergyConsumer`. Raises `KeyError` if `phase` was not associated with this `EnergyConsumer`. Returns A reference to this `EnergyConsumer` to allow fluent use. Raises `ValueError` if `phase` was not associated with this `EnergyConsumer`. """ self._energy_consumer_phases = safe_remove( self._energy_consumer_phases, phase) return self
def remove_sub_geographical_region( self, sub_geographical_region: SubGeographicalRegion ) -> GeographicalRegion: """ Disassociate `sub_geographical_region` from this `GeographicalRegion` `sub_geographical_region` The `SubGeographicalRegion` to disassociate from this `GeographicalRegion`. Returns A reference to this `GeographicalRegion` to allow fluent use. Raises `ValueError` if `sub_geographical_region` was not associated with this `GeographicalRegion`. """ self._sub_geographical_regions = safe_remove( self._sub_geographical_regions, sub_geographical_region) return self