//****************************************************************************************************** // PowerCalculation.cs - Gbtc // // Copyright © 2012, Grid Protection Alliance. All Rights Reserved. // // Licensed to the Grid Protection Alliance (GPA) under one or more contributor license agreements. See // the NOTICE file distributed with this work for additional information regarding copyright ownership. // The GPA licenses this file to you under the MIT License (MIT), the "License"; you may // not use this file except in compliance with the License. You may obtain a copy of the License at: // // http://www.opensource.org/licenses/MIT // // Unless agreed to in writing, the subject software distributed under the License is distributed on an // "AS-IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. Refer to the // License for the specific language governing permissions and limitations. // // Code Modification History: // ---------------------------------------------------------------------------------------------------- // 11/2/2015 - Ryan McCoy // Generated original version of source code. // //****************************************************************************************************** using GSF.TimeSeries; namespace PowerCalculations.PowerMultiCalculator { /// /// Model class for power calculations stored in the configuration repository /// public class PowerCalculation { #region [ Properties ] /// /// ID field for the /// public int PowerCalculationID { get; set; } /// /// Circuit Description field for the /// public string CircuitDescription { get; set; } /// /// Measurement key from the 's Voltage Angle /// public MeasurementKey VoltageAngleMeasurementKey { get; set; } /// /// Measurement key from the 's Voltage Magnitude /// public MeasurementKey VoltageMagnitudeMeasurementKey { get; set; } /// /// Measurement key from the 's Current Angle /// public MeasurementKey CurrentAngleMeasurementKey { get; set; } /// /// Measurement key from the 's Current Magnitude /// public MeasurementKey CurrentMagnitudeMeasurementKey { get; set; } /// /// Measurement template to be used for active power output values from the /// public IMeasurement ActivePowerOutputMeasurement { get; set; } /// /// Measurement template to be used for reactive power output values from the /// public IMeasurement ReactivePowerOutputMeasurement { get; set; } /// /// Measurement template to be used for apparent power output values from the /// public IMeasurement ApparentPowerOutputMeasurement { get; set; } #endregion } }