github.com/enbility/spine-go@v0.7.0/model/smartenergymanagementps.go (about) 1 package model 2 3 type SmartEnergyManagementPsAlternativesRelationType PowerSequenceAlternativesRelationDataType // ignoring the custom changes 4 5 type SmartEnergyManagementPsAlternativesRelationElementsType PowerSequenceAlternativesRelationDataElementsType // ignoring changes 6 7 type SmartEnergyManagementPsAlternativesType struct { 8 Relation *SmartEnergyManagementPsAlternativesRelationType `json:"relation,omitempty"` 9 PowerSequence []SmartEnergyManagementPsPowerSequenceType `json:"powerSequence,omitempty"` 10 } 11 12 type SmartEnergyManagementPsAlternativesElementsType struct { 13 Relation *SmartEnergyManagementPsAlternativesRelationElementsType `json:"relation,omitempty"` 14 PowerSequence *SmartEnergyManagementPsPowerSequenceElementsType `json:"powerSequence,omitempty"` 15 } 16 17 type SmartEnergyManagementPsPowerSequenceType struct { 18 Description *PowerSequenceDescriptionDataType `json:"description,omitempty"` // ignoring changes 19 State *PowerSequenceStateDataType `json:"state,omitempty"` // ignoring changes 20 Schedule *PowerSequenceScheduleDataType `json:"schedule,omitempty"` // ignoring changes 21 ScheduleConstraints *PowerSequenceScheduleConstraintsDataType `json:"scheduleConstraints,omitempty"` // ignoring changes 22 SchedulePreference *PowerSequenceSchedulePreferenceDataType `json:"schedulePreference,omitempty"` // ignoring changes 23 OperatingConstraintsInterrupt *OperatingConstraintsInterruptDataType `json:"operatingConstraintsInterrupt,omitempty"` // ignoring changes 24 OperatingConstraintsDuration *OperatingConstraintsDurationDataType `json:"operatingConstraintsDuration,omitempty"` // ignoring changes 25 OperatingConstraintsResumeImplication *OperatingConstraintsResumeImplicationDataType `json:"operatingConstraintsResumeImplication,omitempty"` // ignoring changes 26 PowerTimeSlot []SmartEnergyManagementPsPowerTimeSlotType `json:"powerTimeSlot,omitempty"` // ignoring changes 27 } 28 29 type SmartEnergyManagementPsPowerSequenceElementsType struct { 30 Description *PowerSequenceDescriptionDataElementsType `json:"description,omitempty"` 31 State *PowerSequenceStateDataElementsType `json:"state,omitempty"` 32 Schedule *PowerSequenceScheduleDataElementsType `json:"schedule,omitempty"` 33 ScheduleConstraints *PowerSequenceScheduleConstraintsDataElementsType `json:"scheduleConstraints,omitempty"` 34 SchedulePreference *PowerSequenceSchedulePreferenceDataElementsType `json:"schedulePreference,omitempty"` 35 OperatingConstraintsInterrupt *OperatingConstraintsInterruptDataElementsType `json:"operatingConstraintsInterrupt,omitempty"` 36 OperatingConstraintsDuration *OperatingConstraintsDurationDataElementsType `json:"operatingConstraintsDuration,omitempty"` 37 OperatingConstraintsResumeImplication *OperatingConstraintsResumeImplicationDataElementsType `json:"operatingConstraintsResumeImplication,omitempty"` 38 PowerTimeSlot *SmartEnergyManagementPsPowerTimeSlotElementsType `json:"powerTimeSlot,omitempty"` 39 } 40 41 type SmartEnergyManagementPsPowerTimeSlotType struct { 42 Schedule *PowerTimeSlotScheduleDataType `json:"schedule,omitempty"` // ignoring changes 43 ValueList *SmartEnergyManagementPsPowerTimeSlotValueListType `json:"valueList,omitempty"` 44 ScheduleConstraints *PowerTimeSlotScheduleConstraintsDataType `json:"scheduleConstraints,omitempty"` // ignoring changes 45 } 46 47 type SmartEnergyManagementPsPowerTimeSlotElementsType struct { 48 Schedule *PowerTimeSlotScheduleDataElementsType `json:"schedule,omitempty"` // ignoring changes 49 ValueList *SmartEnergyManagementPsPowerTimeSlotValueListElementsType `json:"valueList,omitempty"` 50 ScheduleConstraints *PowerTimeSlotScheduleConstraintsDataElementsType `json:"scheduleConstraints,omitempty"` // ignoring changes 51 } 52 53 type SmartEnergyManagementPsPowerTimeSlotValueListType struct { 54 Value []PowerTimeSlotValueDataType `json:"value,omitempty"` // ignoring changes 55 } 56 57 type SmartEnergyManagementPsPowerTimeSlotValueListElementsType struct { 58 Value *PowerTimeSlotValueDataElementsType `json:"value,omitempty"` 59 } 60 61 type SmartEnergyManagementPsDataType struct { 62 NodeScheduleInformation *PowerSequenceNodeScheduleInformationDataType `json:"nodeScheduleInformation,omitempty"` // ignoring changes 63 Alternatives []SmartEnergyManagementPsAlternativesType `json:"alternatives,omitempty"` 64 } 65 66 type SmartEnergyManagementPsDataElementsType struct { 67 NodeScheduleInformation *PowerSequenceNodeScheduleInformationDataElementsType `json:"nodeScheduleInformation,omitempty"` 68 Alternatives *SmartEnergyManagementPsAlternativesElementsType `json:"alternatives,omitempty"` 69 } 70 71 type SmartEnergyManagementPsDataSelectorsType struct { 72 AlternativesRelation *PowerSequenceAlternativesRelationListDataSelectorsType `json:"alternativesRelation,omitempty"` // ignoring changes 73 PowerSequenceDescription *PowerSequenceDescriptionListDataSelectorsType `json:"powerSequenceDescription,omitempty"` // ignoring changes 74 PowerTimeSlotSchedule *PowerTimeSlotScheduleListDataSelectorsType `json:"powerTimeSlotSchedule,omitempty"` // ignoring changes 75 PowerTimeSlotValue *PowerTimeSlotValueListDataSelectorsType `json:"powerTimeSlotValue,omitempty"` // ignoring changes 76 } 77 78 type SmartEnergyManagementPsPriceDataType struct { 79 Price *PowerSequencePriceDataType `json:"price,omitempty"` // ignoring changes 80 } 81 82 type SmartEnergyManagementPsPriceDataElementsType struct { 83 Price *PowerSequencePriceDataElementsType `json:"price,omitempty"` // ignoring changes 84 } 85 86 type SmartEnergyManagementPsPriceDataSelectorsType struct { 87 Price *PowerSequencePriceListDataSelectorsType `json:"price,omitempty"` // ignoring changes 88 } 89 90 type SmartEnergyManagementPsConfigurationRequestCallType struct { 91 ScheduleConfigurationRequest *PowerSequenceScheduleConfigurationRequestCallType `json:"scheduleConfigurationRequest,omitempty"` // ignoring changes 92 } 93 94 type SmartEnergyManagementPsConfigurationRequestCallElementsType struct { 95 ScheduleConfigurationRequest *PowerSequenceScheduleConfigurationRequestCallElementsType `json:"scheduleConfigurationRequest,omitempty"` // ignoring changes 96 } 97 98 type SmartEnergyManagementPsPriceCalculationRequestCallType struct { 99 PriceCalculationRequest *PowerSequencePriceCalculationRequestCallType `json:"priceCalculationRequest,omitempty"` // ignoring changes 100 } 101 102 type SmartEnergyManagementPsPriceCalculationRequestCallElementsType struct { 103 PriceCalculationRequest *PowerSequencePriceCalculationRequestCallElementsType `json:"priceCalculationRequest,omitempty"` // ignoring changes 104 }