Package CIM15 :: Package IEC61968 :: Package Customers :: Module ServiceLocation' :: Class ServiceLocation
[hide private]
[frames] | no frames]

Class ServiceLocation

                                  object --+            
                                           |            
                            Element'.Element --+        
                                               |        
IEC61970.Core.IdentifiedObject'.IdentifiedObject --+    
                                                   |    
                           Common.Location'.Location --+
                                                       |
                                                      ServiceLocation

A customer service location has one or more service delivery points, which in turn relate to Meters. The location may be a point or a polygon, depending on the specific circumstances. For distribution, the service location is typically the location of the utility customer's premise. Because a customer's premise may have one or more meters, the service delivery point is used to define the actual conducting equipment that the end device attaches to at the utility customer's service location. For transmission, it is the point(s) of interconnection on the transmission provider's transmission system where capacity and/or energy transmitted by the transmission provider is made available to the receiving party.A customer service location has one or more service delivery points, which in turn relate to Meters. The location may be a point or a polygon, depending on the specific circumstances. For distribution, the service location is typically the location of the utility customer's premise. Because a customer's premise may have one or more meters, the service delivery point is used to define the actual conducting equipment that the end device attaches to at the utility customer's service location. For transmission, it is the point(s) of interconnection on the transmission provider's transmission system where capacity and/or energy transmitted by the transmission provider is made available to the receiving party.

Instance Methods [hide private]
 
__init__(self, siteAccessProblem='', accessMethod='', needsInspection=False, EndDevices=None, ErpPersons=None, ServiceDeliveryPoints=None, CustomerAgreements=None, *args, **kw_args)
Initialises a new 'ServiceLocation' instance.
 
addCustomerAgreements(self, *CustomerAgreements)
 
addEndDevices(self, *EndDevices)
 
addErpPersons(self, *ErpPersons)
 
addServiceDeliveryPoints(self, *ServiceDeliveryPoints)
 
getCustomerAgreements(self)
All customer agreements regulating this service location.
 
getEndDevices(self)
All end devices that measure the service delivered to this service location.
 
getErpPersons(self)
 
getServiceDeliveryPoints(self)
All service delivery points delivering service (of the same type) to this service location.
 
removeCustomerAgreements(self, *CustomerAgreements)
 
removeEndDevices(self, *EndDevices)
 
removeErpPersons(self, *ErpPersons)
 
removeServiceDeliveryPoints(self, *ServiceDeliveryPoints)
 
setCustomerAgreements(self, value)
 
setEndDevices(self, value)
 
setErpPersons(self, value)
 
setServiceDeliveryPoints(self, value)

Inherited from Common.Location'.Location: addAssets, addChangeItems, addCrews, addDirections, addErpOrganisations, addHazards, addLandProperties, addMeasurements, addPositionPoints, addPowerSystemResources, addRedLines, addRoutes, getAssets, getChangeItems, getCoordinateSystem, getCrews, getDimensionsInfo, getDirections, getErpOrganisations, getHazards, getLandProperties, getMeasurements, getPositionPoints, getPowerSystemResources, getRedLines, getRoutes, removeAssets, removeChangeItems, removeCrews, removeDirections, removeErpOrganisations, removeHazards, removeLandProperties, removeMeasurements, removePositionPoints, removePowerSystemResources, removeRedLines, removeRoutes, setAssets, setChangeItems, setCoordinateSystem, setCrews, setDimensionsInfo, setDirections, setErpOrganisations, setHazards, setLandProperties, setMeasurements, setPositionPoints, setPowerSystemResources, setRedLines, setRoutes

Inherited from IEC61970.Core.IdentifiedObject'.IdentifiedObject: addDiagramObjects, addNames, getDiagramObjects, getModelingAuthoritySet, getNames, removeDiagramObjects, removeNames, setDiagramObjects, setModelingAuthoritySet, setNames

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]
  _attr_types = {'accessMethod': <type 'str'>, 'needsInspection'...
  _attrs = ['siteAccessProblem', 'accessMethod', 'needsInspection']
  _defaults = {'accessMethod': '', 'needsInspection': False, 'si...
  _many_refs = ['EndDevices', 'ErpPersons', 'ServiceDeliveryPoin...
  _refs = ['EndDevices', 'ErpPersons', 'ServiceDeliveryPoints', ...

Inherited from Common.Location'.Location: electronicAddress, mainAddress, phone1, phone2, secondaryAddress, status

Inherited from Element'.Element (private): _enums

Properties [hide private]
  CustomerAgreements
All customer agreements regulating this service location.
  EndDevices
All end devices that measure the service delivered to this service location.
  ErpPersons
  ServiceDeliveryPoints
All service delivery points delivering service (of the same type) to this service location.

Inherited from Common.Location'.Location: Assets, ChangeItems, CoordinateSystem, Crews, DimensionsInfo, Directions, ErpOrganisations, Hazards, LandProperties, Measurements, PositionPoints, PowerSystemResources, RedLines, Routes

Inherited from IEC61970.Core.IdentifiedObject'.IdentifiedObject: DiagramObjects, ModelingAuthoritySet, Names

Inherited from object: __class__

Method Details [hide private]

__init__(self, siteAccessProblem='', accessMethod='', needsInspection=False, EndDevices=None, ErpPersons=None, ServiceDeliveryPoints=None, CustomerAgreements=None, *args, **kw_args)
(Constructor)

 

Initialises a new 'ServiceLocation' instance.

Parameters:
  • siteAccessProblem - Problems previously encountered when visiting or performing work on this site. Examples include: bad dog, violent customer, verbally abusive occupant, obstructions, safety hazards, etc.
  • accessMethod - Method for the service person to access the appropriate service locations. For example, a description of where to obtain a key if the facility is unmanned and secured.
  • needsInspection - True if inspection is needed of facilities at this service location. This could be requested by a customer, due to suspected tampering, environmental concerns (e.g., a fire in the vicinity), or to correct incompatible data.
  • EndDevices - All end devices that measure the service delivered to this service location.
  • ErpPersons
  • ServiceDeliveryPoints - All service delivery points delivering service (of the same type) to this service location.
  • CustomerAgreements - All customer agreements regulating this service location.
Overrides: object.__init__

Class Variable Details [hide private]

_attr_types

Value:
{'accessMethod': <type 'str'>,
 'needsInspection': <type 'bool'>,
 'siteAccessProblem': <type 'str'>}

_defaults

Value:
{'accessMethod': '',
 'needsInspection': False,
 'siteAccessProblem': ''}

_many_refs

Value:
['EndDevices',
 'ErpPersons',
 'ServiceDeliveryPoints',
 'CustomerAgreements']

_refs

Value:
['EndDevices',
 'ErpPersons',
 'ServiceDeliveryPoints',
 'CustomerAgreements']

Property Details [hide private]

CustomerAgreements

All customer agreements regulating this service location.

Get Method:
getCustomerAgreements(self) - All customer agreements regulating this service location.
Set Method:
setCustomerAgreements(self, value)

EndDevices

All end devices that measure the service delivered to this service location.

Get Method:
getEndDevices(self) - All end devices that measure the service delivered to this service location.
Set Method:
setEndDevices(self, value)

ErpPersons

Get Method:
getErpPersons(self)
Set Method:
setErpPersons(self, value)

ServiceDeliveryPoints

All service delivery points delivering service (of the same type) to this service location.

Get Method:
getServiceDeliveryPoints(self) - All service delivery points delivering service (of the same type) to this service location.
Set Method:
setServiceDeliveryPoints(self, value)