Class: BuildingSync::UtilityType::RateSchedules::RateSchedule

Inherits:
Object
  • Object
show all
Defined in:
lib/BuildingSync.rb

Overview

http://buildingsync.net/schemas/bedes-auc/2019RateSchedule

rateStructureName - SOAP::SOAPString
typeOfRateStructure - BuildingSync::UtilityType::RateSchedules::RateSchedule::TypeOfRateStructure
rateStructureSector - SOAP::SOAPString
referenceForRateStructure - SOAP::SOAPString
rateStructureEffectiveDate - SOAP::SOAPDate
rateStructureEndDate - SOAP::SOAPDate
reactivePowerCharge - BuildingSync::UtilityType::RateSchedules::RateSchedule::ReactivePowerCharge
minimumPowerFactorWithoutPenalty - BuildingSync::UtilityType::RateSchedules::RateSchedule::MinimumPowerFactorWithoutPenalty
fixedMonthlyCharge - BuildingSync::UtilityType::RateSchedules::RateSchedule::FixedMonthlyCharge
netMetering - BuildingSync::UtilityType::RateSchedules::RateSchedule::NetMetering
averageMarginalCostRate - BuildingSync::UtilityType::RateSchedules::RateSchedule::AverageMarginalCostRate
xmlattr_ID - SOAP::SOAPID

Defined Under Namespace

Classes: AverageMarginalCostRate, FixedMonthlyCharge, MinimumPowerFactorWithoutPenalty, NetMetering, ReactivePowerCharge, TypeOfRateStructure

Constant Summary collapse

AttrID =
XSD::QName.new(nil, "ID")

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(rateStructureName = nil, typeOfRateStructure = nil, rateStructureSector = nil, referenceForRateStructure = nil, rateStructureEffectiveDate = nil, rateStructureEndDate = nil, reactivePowerCharge = nil, minimumPowerFactorWithoutPenalty = nil, fixedMonthlyCharge = nil, netMetering = nil, averageMarginalCostRate = nil) ⇒ RateSchedule

Returns a new instance of RateSchedule.



3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
# File 'lib/BuildingSync.rb', line 3685

def initialize(rateStructureName = nil, typeOfRateStructure = nil, rateStructureSector = nil, referenceForRateStructure = nil, rateStructureEffectiveDate = nil, rateStructureEndDate = nil, reactivePowerCharge = nil, minimumPowerFactorWithoutPenalty = nil, fixedMonthlyCharge = nil, netMetering = nil, averageMarginalCostRate = nil)
  @rateStructureName = rateStructureName
  @typeOfRateStructure = typeOfRateStructure
  @rateStructureSector = rateStructureSector
  @referenceForRateStructure = referenceForRateStructure
  @rateStructureEffectiveDate = rateStructureEffectiveDate
  @rateStructureEndDate = rateStructureEndDate
  @reactivePowerCharge = reactivePowerCharge
  @minimumPowerFactorWithoutPenalty = minimumPowerFactorWithoutPenalty
  @fixedMonthlyCharge = fixedMonthlyCharge
  @netMetering = netMetering
  @averageMarginalCostRate = averageMarginalCostRate
  @__xmlattr = {}
end

Instance Attribute Details

#averageMarginalCostRateObject

Returns the value of attribute averageMarginalCostRate.



3671
3672
3673
# File 'lib/BuildingSync.rb', line 3671

def averageMarginalCostRate
  @averageMarginalCostRate
end

#fixedMonthlyChargeObject

Returns the value of attribute fixedMonthlyCharge.



3669
3670
3671
# File 'lib/BuildingSync.rb', line 3669

def fixedMonthlyCharge
  @fixedMonthlyCharge
end

#minimumPowerFactorWithoutPenaltyObject

Returns the value of attribute minimumPowerFactorWithoutPenalty.



3668
3669
3670
# File 'lib/BuildingSync.rb', line 3668

def minimumPowerFactorWithoutPenalty
  @minimumPowerFactorWithoutPenalty
end

#netMeteringObject

Returns the value of attribute netMetering.



3670
3671
3672
# File 'lib/BuildingSync.rb', line 3670

def netMetering
  @netMetering
end

#rateStructureEffectiveDateObject

Returns the value of attribute rateStructureEffectiveDate.



3665
3666
3667
# File 'lib/BuildingSync.rb', line 3665

def rateStructureEffectiveDate
  @rateStructureEffectiveDate
end

#rateStructureEndDateObject

Returns the value of attribute rateStructureEndDate.



3666
3667
3668
# File 'lib/BuildingSync.rb', line 3666

def rateStructureEndDate
  @rateStructureEndDate
end

#rateStructureNameObject

Returns the value of attribute rateStructureName.



3661
3662
3663
# File 'lib/BuildingSync.rb', line 3661

def rateStructureName
  @rateStructureName
end

#rateStructureSectorObject

Returns the value of attribute rateStructureSector.



3663
3664
3665
# File 'lib/BuildingSync.rb', line 3663

def rateStructureSector
  @rateStructureSector
end

#reactivePowerChargeObject

Returns the value of attribute reactivePowerCharge.



3667
3668
3669
# File 'lib/BuildingSync.rb', line 3667

def reactivePowerCharge
  @reactivePowerCharge
end

#referenceForRateStructureObject

Returns the value of attribute referenceForRateStructure.



3664
3665
3666
# File 'lib/BuildingSync.rb', line 3664

def referenceForRateStructure
  @referenceForRateStructure
end

#typeOfRateStructureObject

Returns the value of attribute typeOfRateStructure.



3662
3663
3664
# File 'lib/BuildingSync.rb', line 3662

def typeOfRateStructure
  @typeOfRateStructure
end

Instance Method Details

#__xmlattrObject



3673
3674
3675
# File 'lib/BuildingSync.rb', line 3673

def __xmlattr
  @__xmlattr ||= {}
end

#xmlattr_IDObject



3677
3678
3679
# File 'lib/BuildingSync.rb', line 3677

def xmlattr_ID
  __xmlattr[AttrID]
end

#xmlattr_ID=(value) ⇒ Object



3681
3682
3683
# File 'lib/BuildingSync.rb', line 3681

def xmlattr_ID=(value)
  __xmlattr[AttrID] = value
end