PvPowerGeneration constructor

const PvPowerGeneration({
  1. required String deviceId,
  2. required dynamic operationStatus,
  3. required dynamic installationLocation,
  4. required dynamic protocol,
  5. required dynamic faultStatus,
  6. required dynamic manufacturer,
  7. dynamic id,
  8. dynamic instantaneousElectricPowerConsumption,
  9. dynamic consumedCumulativeElectricEnergy,
  10. dynamic manufacturerFaultCode,
  11. dynamic currentLimit,
  12. dynamic faultDescription,
  13. dynamic businessFacilityCode,
  14. dynamic productCode,
  15. dynamic serialNumber,
  16. dynamic productionDate,
  17. dynamic powerSaving,
  18. dynamic currentDateAndTime,
  19. dynamic powerLimit,
  20. dynamic hourMeter,
  21. dynamic approvedCapacity,
  22. ContractTypeEnum? contractType,
  23. num? conversionCoefficient,
  24. num? cumulativeElectricEnergyOfGeneration,
  25. num? cumulativeElectricEnergySold,
  26. num? instantaneousElectricPowerGeneration,
  27. num? limitElectricEnergySold,
  28. num? operatingPowerFactor,
  29. num? outputPowerChangeTime,
  30. num? outputPowerControl1,
  31. num? outputPowerControl2,
  32. PowerControlSchedule? outputPowerControlSchedule,
  33. PowerRestraintStatusEnum? outputPowerRestraintStatus,
  34. num? powerGenerationOutputLimit1,
  35. num? powerGenerationOutputLimit2,
  36. SystemInterconnectionEnum? powerSystemInterconnectionStatus,
  37. dynamic ratedElectricPowerOfgeneration,
  38. num? ratedElectricPowerOfgenerationIndependent,
  39. ConsumptionTypeEnum? selfConsumptionType,
  40. bool? surplusPurchaseControl,
  41. bool? surplusPurchaseControlType,
  42. dynamic updateScheduleDateAndTime,
  43. dynamic upperLimitClip,
})

Implementation

const PvPowerGeneration(
    {required this.deviceId,
    required operationStatus,
    required installationLocation,
    required protocol,
    required faultStatus,
    required manufacturer,
    id,
    instantaneousElectricPowerConsumption,
    consumedCumulativeElectricEnergy,
    manufacturerFaultCode,
    currentLimit,
    faultDescription,
    businessFacilityCode,
    productCode,
    serialNumber,
    productionDate,
    powerSaving,
    currentDateAndTime,
    powerLimit,
    hourMeter,
    this.approvedCapacity,
    this.contractType,
    this.conversionCoefficient,
    this.cumulativeElectricEnergyOfGeneration,
    this.cumulativeElectricEnergySold,
    this.instantaneousElectricPowerGeneration,
    this.limitElectricEnergySold,
    this.operatingPowerFactor,
    this.outputPowerChangeTime,
    this.outputPowerControl1,
    this.outputPowerControl2,
    this.outputPowerControlSchedule,
    this.outputPowerRestraintStatus,
    this.powerGenerationOutputLimit1,
    this.powerGenerationOutputLimit2,
    this.powerSystemInterconnectionStatus,
    this.ratedElectricPowerOfgeneration,
    this.ratedElectricPowerOfgenerationIndependent,
    this.selfConsumptionType,
    this.surplusPurchaseControl,
    this.surplusPurchaseControlType,
    this.updateScheduleDateAndTime,
    this.upperLimitClip})
    : deviceType = DeviceType.pvPowerGeneration,
      super(
          operationStatus: operationStatus,
          installationLocation: installationLocation,
          protocol: protocol,
          id: id,
          instantaneousElectricPowerConsumption:
              instantaneousElectricPowerConsumption,
          consumedCumulativeElectricEnergy: consumedCumulativeElectricEnergy,
          manufacturerFaultCode: manufacturerFaultCode,
          currentLimit: currentLimit,
          faultStatus: faultStatus,
          faultDescription: faultDescription,
          manufacturer: manufacturer,
          businessFacilityCode: businessFacilityCode,
          productCode: productCode,
          serialNumber: serialNumber,
          productionDate: productionDate,
          powerSaving: powerSaving,
          currentDateAndTime: currentDateAndTime,
          powerLimit: powerLimit,
          hourMeter: hourMeter);