from .IdentifiedObject import IdentifiedObject
[docs]class EnergyArea(IdentifiedObject):
'''
Describes an area having energy production or consumption. Specializations are intended to support the load allocation function as typically required in energy management systems or planning studies to allocate hypothesized load levels to individual load points for power flow analysis. Often the energy area can be linked to both measured and forecast load levels.
:ControlArea: The control area specification that is used for the load forecast. Default: None
'''
cgmesProfile = IdentifiedObject.cgmesProfile
possibleProfileList = {'class': [cgmesProfile.EQ.value, ],
'ControlArea': [cgmesProfile.EQ.value, ],
}
serializationProfile = {}
__doc__ += '\n Documentation of parent class IdentifiedObject: \n' + IdentifiedObject.__doc__
def __init__(self, ControlArea = None, *args, **kw_args):
super().__init__(*args, **kw_args)
self.ControlArea = ControlArea
def __str__(self):
str = 'class=EnergyArea\n'
attributes = self.__dict__
for key in attributes.keys():
str = str + key + '={}\n'.format(attributes[key])
return str