#------------------------------------------------------------------------------
# Copyright (C) 2009 Richard Lincoln
#
# This program is free software; you can redistribute it and/or modify it under
# the terms of the GNU Affero General Public License as published by the Free
# Software Foundation; version 2 dated June, 1991.
#
# This software is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANDABILITY or FITNESS
# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
# details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program; if not, write to the Free Software Foundation, Inc.,
# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
#------------------------------------------------------------------------------

""" A conductor, or group of conductors, with negligible impedance, that serve to connect other conducting equipment within a single substation.  Voltage measurements are typically obtained from VoltageTransformers that are connected to busbar sections. A bus bar section may have many physical terminals but for analysis is modelled with exactly one logical terminal. Terminals of Switches can also be used for regulation. 
"""

# <<< imports
# @generated
from ucte.core.conducting_equipment import ConductingEquipment



from google.appengine.ext import db
# >>> imports

class BusbarSection(ConductingEquipment):
    """ A conductor, or group of conductors, with negligible impedance, that serve to connect other conducting equipment within a single substation.  Voltage measurements are typically obtained from VoltageTransformers that are connected to busbar sections. A bus bar section may have many physical terminals but for analysis is modelled with exactly one logical terminal. Terminals of Switches can also be used for regulation. 
    """
    # <<< busbar_section.attributes
    # @generated
    # >>> busbar_section.attributes

    # <<< busbar_section.references
    # @generated
    # A VoltageControlZone is controlled by a designated BusbarSection. 
    voltage_control_zone = db.ReferenceProperty(db.Model,
        collection_name="_busbar_section_set") # busbar_section

    # >>> busbar_section.references

    # <<< busbar_section.operations
    # @generated
    # >>> busbar_section.operations

# EOF -------------------------------------------------------------------------
