Package CIM14 :: 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 ServiceLocation has one or more ServiceDeliveryPoint(s), which in turn relate to Meters. The location may be a point or a polygon, depending on the specific circumstances. For distribution, the ServiceLocation is typically the location of the utility customer's premise. Because a customer's premise may have one or more meters, the ServiceDeliveryPoint is used to define the actual conducting equipment that the EndDeviceAsset attaches to at the utility customer's ServiceLocation. 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, EndDeviceAssets=None, CustomerAgreements=None, ServiceDeliveryPoints=None, *args, **kw_args)
Initialises a new 'ServiceLocation' instance.
 
addCustomerAgreements(self, *CustomerAgreements)
 
addEndDeviceAssets(self, *EndDeviceAssets)
 
addServiceDeliveryPoints(self, *ServiceDeliveryPoints)
 
getCustomerAgreements(self)
All customer agreements regulating this service location.
 
getEndDeviceAssets(self)
All end device assets that measure the service delivered to this service location.
 
getServiceDeliveryPoints(self)
All service delivery points delivering service (of the same type) to this service location.
 
removeCustomerAgreements(self, *CustomerAgreements)
 
removeEndDeviceAssets(self, *EndDeviceAssets)
 
removeServiceDeliveryPoints(self, *ServiceDeliveryPoints)
 
setCustomerAgreements(self, value)
 
setEndDeviceAssets(self, value)
 
setServiceDeliveryPoints(self, value)

Inherited from Common.Location'.Location: addAssets, addCoordinateSystems, addMeasurements, addPositionPoints, addPowerSystemResources, getAssets, getCoordinateSystems, getMeasurements, getPositionPoints, getPowerSystemResources, removeAssets, removeCoordinateSystems, removeMeasurements, removePositionPoints, removePowerSystemResources, setAssets, setCoordinateSystems, setMeasurements, setPositionPoints, setPowerSystemResources

Inherited from IEC61970.Core.IdentifiedObject'.IdentifiedObject: getModelingAuthoritySet, setModelingAuthoritySet

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 = ['EndDeviceAssets', 'CustomerAgreements', 'Servic...
  _refs = ['EndDeviceAssets', 'CustomerAgreements', 'ServiceDeli...

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.
  EndDeviceAssets
All end device assets that measure the service delivered to this service location.
  ServiceDeliveryPoints
All service delivery points delivering service (of the same type) to this service location.

Inherited from Common.Location'.Location: Assets, CoordinateSystems, Measurements, PositionPoints, PowerSystemResources

Inherited from IEC61970.Core.IdentifiedObject'.IdentifiedObject: ModelingAuthoritySet

Inherited from object: __class__

Method Details [hide private]

__init__(self, siteAccessProblem='', accessMethod='', needsInspection=False, EndDeviceAssets=None, CustomerAgreements=None, ServiceDeliveryPoints=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.
  • EndDeviceAssets - All end device assets that measure the service delivered to this service location.
  • CustomerAgreements - All customer agreements regulating this service location.
  • ServiceDeliveryPoints - All service delivery points delivering service (of the same type) to 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:
['EndDeviceAssets', 'CustomerAgreements', 'ServiceDeliveryPoints']

_refs

Value:
['EndDeviceAssets', 'CustomerAgreements', 'ServiceDeliveryPoints']

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)

EndDeviceAssets

All end device assets that measure the service delivered to this service location.

Get Method:
getEndDeviceAssets(self) - All end device assets that measure the service delivered to this service location.
Set Method:
setEndDeviceAssets(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)