Package CIM14 :: Package IEC61968 :: Package Metering :: Module ServiceDeliveryPoint' :: Class ServiceDeliveryPoint
[hide private]
[frames] | no frames]

Class ServiceDeliveryPoint

                                  object --+        
                                           |        
                            Element'.Element --+    
                                               |    
IEC61970.Core.IdentifiedObject'.IdentifiedObject --+
                                                   |
                                                  ServiceDeliveryPoint

Logical point on the network where the ownership of the service changes hands. It is one of potentially many service points within a ServiceLocation, delivering service in accordance with a CustomerAgreement. Used at the place where a meter may be installed.

Instance Methods [hide private]
 
__init__(self, phaseCode='A', ratedPower=0.0, servicePriority='', checkBilling=False, grounded=False, serviceDeliveryRemark='', ratedCurrent=0.0, estimatedLoad=0.0, nominalServiceVoltage=0, ctptReference=0, PricingStructures=None, Transformer=None, SDPLocations=None, EndDeviceAssets=None, EnergyConsumer=None, ServiceLocation=None, CustomerAgreement=None, MeterReadings=None, ServiceSupplier=None, ServiceCategory=None, *args, **kw_args)
Initialises a new 'ServiceDeliveryPoint' instance.
 
addEndDeviceAssets(self, *EndDeviceAssets)
 
addMeterReadings(self, *MeterReadings)
 
addPricingStructures(self, *PricingStructures)
 
addSDPLocations(self, *SDPLocations)
 
getCustomerAgreement(self)
Customer agreement regulating this service delivery point.
 
getEndDeviceAssets(self)
All end device assets at this service delivery point.
 
getEnergyConsumer(self)
 
getMeterReadings(self)
All meter readings obtained from this service delivery point.
 
getPricingStructures(self)
All pricing structures applicable to this service delivery point (with prepayment meter running as a stand-alone device, with no CustomerAgreement or Customer).
 
getSDPLocations(self)
All locations of this service delivery point.
 
getServiceCategory(self)
Service category delivered by this service delivery point.
 
getServiceLocation(self)
Service location where the service delivered by this service delivery point is consumed.
 
getServiceSupplier(self)
ServiceSupplier (Utility) utilising this service delivery point to deliver a service.
 
getTransformer(self)
Transformer supplying this service delivery point.
 
removeEndDeviceAssets(self, *EndDeviceAssets)
 
removeMeterReadings(self, *MeterReadings)
 
removePricingStructures(self, *PricingStructures)
 
removeSDPLocations(self, *SDPLocations)
 
setCustomerAgreement(self, value)
 
setEndDeviceAssets(self, value)
 
setEnergyConsumer(self, value)
 
setMeterReadings(self, value)
 
setPricingStructures(self, value)
 
setSDPLocations(self, value)
 
setServiceCategory(self, value)
 
setServiceLocation(self, value)
 
setServiceSupplier(self, value)
 
setTransformer(self, value)

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 = {'checkBilling': <type 'bool'>, 'ctptReference':...
  _attrs = ['phaseCode', 'ratedPower', 'servicePriority', 'check...
  _defaults = {'checkBilling': False, 'ctptReference': 0, 'estim...
  _enums = {'phaseCode': 'PhaseCode'}
  _many_refs = ['PricingStructures', 'SDPLocations', 'EndDeviceA...
  _refs = ['PricingStructures', 'Transformer', 'SDPLocations', '...
Properties [hide private]
  CustomerAgreement
Customer agreement regulating this service delivery point.
  EndDeviceAssets
All end device assets at this service delivery point.
  EnergyConsumer
  MeterReadings
All meter readings obtained from this service delivery point.
  PricingStructures
All pricing structures applicable to this service delivery point (with prepayment meter running as a stand-alone device, with no CustomerAgreement or Customer).
  SDPLocations
All locations of this service delivery point.
  ServiceCategory
Service category delivered by this service delivery point.
  ServiceLocation
Service location where the service delivered by this service delivery point is consumed.
  ServiceSupplier
ServiceSupplier (Utility) utilising this service delivery point to deliver a service.
  Transformer
Transformer supplying this service delivery point.

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

Inherited from object: __class__

Method Details [hide private]

__init__(self, phaseCode='A', ratedPower=0.0, servicePriority='', checkBilling=False, grounded=False, serviceDeliveryRemark='', ratedCurrent=0.0, estimatedLoad=0.0, nominalServiceVoltage=0, ctptReference=0, PricingStructures=None, Transformer=None, SDPLocations=None, EndDeviceAssets=None, EnergyConsumer=None, ServiceLocation=None, CustomerAgreement=None, MeterReadings=None, ServiceSupplier=None, ServiceCategory=None, *args, **kw_args)
(Constructor)

 

Initialises a new 'ServiceDeliveryPoint' instance.

Parameters:
  • phaseCode - Phase code. Number of wires and number of phases can be deduced from enumeration literal values. For example, ABCN is three-phase, four-wire. s12n (splitSecondary12N) is single-phase, three-wire. s1n and s2n are single-phase, two-wire. Values are: "A", "AC", "AN", "ABCN", "B", "C", "BN", "CN", "splitSecondary12N", "ABC", "splitSecondary2N", "N", "ABN", "BC", "BCN", "AB", "splitSecondary1N", "ACN"
  • ratedPower - Power that this service delivery point is configured to deliver.
  • servicePriority - Priority of service for this service delivery point. Note that service delivery points at the same service location can have different priorities.
  • checkBilling - True if as a result of an inspection or otherwise, there is a reason to suspect that a previous billing may have been performed with erroneous data. Value should be reset once this potential discrepancy has been resolved.
  • grounded - True if grounded.
  • serviceDeliveryRemark - Remarks about this service delivery point, for example the reason for it being rated with a non-nominal priority.
  • ratedCurrent - Current that this service delivery point is configured to deliver.
  • estimatedLoad - Estimated load.
  • nominalServiceVoltage - Nominal service voltage.
  • ctptReference - (optional for medium voltage connections) Reference to the low side terminal of a CT or PT that obtain readings from a medium or high voltage point.
  • PricingStructures - All pricing structures applicable to this service delivery point (with prepayment meter running as a stand-alone device, with no CustomerAgreement or Customer).
  • Transformer - Transformer supplying this service delivery point.
  • SDPLocations - All locations of this service delivery point.
  • EndDeviceAssets - All end device assets at this service delivery point.
  • EnergyConsumer
  • ServiceLocation - Service location where the service delivered by this service delivery point is consumed.
  • CustomerAgreement - Customer agreement regulating this service delivery point.
  • MeterReadings - All meter readings obtained from this service delivery point.
  • ServiceSupplier - ServiceSupplier (Utility) utilising this service delivery point to deliver a service.
  • ServiceCategory - Service category delivered by this service delivery point.
Overrides: object.__init__

Class Variable Details [hide private]

_attr_types

Value:
{'checkBilling': <type 'bool'>,
 'ctptReference': <type 'int'>,
 'estimatedLoad': <type 'float'>,
 'grounded': <type 'bool'>,
 'nominalServiceVoltage': <type 'int'>,
 'phaseCode': <type 'str'>,
 'ratedCurrent': <type 'float'>,
 'ratedPower': <type 'float'>,
...

_attrs

Value:
['phaseCode',
 'ratedPower',
 'servicePriority',
 'checkBilling',
 'grounded',
 'serviceDeliveryRemark',
 'ratedCurrent',
 'estimatedLoad',
...

_defaults

Value:
{'checkBilling': False,
 'ctptReference': 0,
 'estimatedLoad': 0.0,
 'grounded': False,
 'nominalServiceVoltage': 0,
 'phaseCode': 'A',
 'ratedCurrent': 0.0,
 'ratedPower': 0.0,
...

_many_refs

Value:
['PricingStructures',
 'SDPLocations',
 'EndDeviceAssets',
 'MeterReadings']

_refs

Value:
['PricingStructures',
 'Transformer',
 'SDPLocations',
 'EndDeviceAssets',
 'EnergyConsumer',
 'ServiceLocation',
 'CustomerAgreement',
 'MeterReadings',
...

Property Details [hide private]

CustomerAgreement

Customer agreement regulating this service delivery point.

Get Method:
getCustomerAgreement(self) - Customer agreement regulating this service delivery point.
Set Method:
setCustomerAgreement(self, value)

EndDeviceAssets

All end device assets at this service delivery point.

Get Method:
getEndDeviceAssets(self) - All end device assets at this service delivery point.
Set Method:
setEndDeviceAssets(self, value)

EnergyConsumer

Get Method:
getEnergyConsumer(self)
Set Method:
setEnergyConsumer(self, value)

MeterReadings

All meter readings obtained from this service delivery point.

Get Method:
getMeterReadings(self) - All meter readings obtained from this service delivery point.
Set Method:
setMeterReadings(self, value)

PricingStructures

All pricing structures applicable to this service delivery point (with prepayment meter running as a stand-alone device, with no CustomerAgreement or Customer).

Get Method:
getPricingStructures(self) - All pricing structures applicable to this service delivery point (with prepayment meter running as a stand-alone device, with no CustomerAgreement or Customer).
Set Method:
setPricingStructures(self, value)

SDPLocations

All locations of this service delivery point.

Get Method:
getSDPLocations(self) - All locations of this service delivery point.
Set Method:
setSDPLocations(self, value)

ServiceCategory

Service category delivered by this service delivery point.

Get Method:
getServiceCategory(self) - Service category delivered by this service delivery point.
Set Method:
setServiceCategory(self, value)

ServiceLocation

Service location where the service delivered by this service delivery point is consumed.

Get Method:
getServiceLocation(self) - Service location where the service delivered by this service delivery point is consumed.
Set Method:
setServiceLocation(self, value)

ServiceSupplier

ServiceSupplier (Utility) utilising this service delivery point to deliver a service.

Get Method:
getServiceSupplier(self) - ServiceSupplier (Utility) utilising this service delivery point to deliver a service.
Set Method:
setServiceSupplier(self, value)

Transformer

Transformer supplying this service delivery point.

Get Method:
getTransformer(self) - Transformer supplying this service delivery point.
Set Method:
setTransformer(self, value)