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  }