github.com/enbility/spine-go@v0.7.0/model/commondatatypes.go (about) 1 package model 2 3 type ElementTagType struct{} 4 5 type LabelType string 6 7 type DescriptionType string 8 9 type SpecificationVersionType string 10 11 type TimePeriodType struct { 12 StartTime *AbsoluteOrRelativeTimeType `json:"startTime,omitempty"` 13 EndTime *AbsoluteOrRelativeTimeType `json:"endTime,omitempty"` 14 } 15 16 type TimePeriodElementsType struct { 17 StartTime *ElementTagType `json:"startTime,omitempty"` 18 EndTime *ElementTagType `json:"endTime,omitempty"` 19 } 20 21 type TimestampIntervalType struct { 22 StartTime *AbsoluteOrRelativeTimeType `json:"startTime,omitempty"` 23 EndTime *AbsoluteOrRelativeTimeType `json:"endTime,omitempty"` 24 } 25 26 type TimeType string 27 28 type DateType string 29 30 type DateTimeType string 31 32 type DurationType string 33 34 type AbsoluteOrRelativeTimeType string 35 36 type RecurringIntervalType string 37 38 const ( 39 RecurringIntervalTypeYearly RecurringIntervalType = "yearly" 40 RecurringIntervalTypeMonthly RecurringIntervalType = "monthly" 41 RecurringIntervalTypeWeekly RecurringIntervalType = "weekly" 42 RecurringIntervalTypeDaily RecurringIntervalType = "daily" 43 RecurringIntervalTypeHourly RecurringIntervalType = "hourly" 44 RecurringIntervalTypeEveryminute RecurringIntervalType = "everyMinute" 45 RecurringIntervalTypeEverysecond RecurringIntervalType = "everySecond" 46 ) 47 48 type MonthType string 49 50 const ( 51 MonthTypeJanuary MonthType = "january" 52 MonthTypeFebruary MonthType = "february" 53 MonthTypeMarch MonthType = "march" 54 MonthTypeApril MonthType = "april" 55 MonthTypeMay MonthType = "may" 56 MonthTypeJune MonthType = "june" 57 MonthTypeJuly MonthType = "july" 58 MonthTypeAugust MonthType = "august" 59 MonthTypeSeptember MonthType = "september" 60 MonthTypeOctober MonthType = "october" 61 MonthTypeNovember MonthType = "november" 62 MonthTypeDecember MonthType = "december" 63 ) 64 65 type DayOfMonthType uint8 66 67 type CalendarWeekType uint8 68 69 type DayOfWeekType string 70 71 const ( 72 DayOfWeekTypeMonday DayOfWeekType = "monday" 73 DayOfWeekTypeTuesday DayOfWeekType = "tuesday" 74 DayOfWeekTypeWednesday DayOfWeekType = "wednesday" 75 DayOfWeekTypeThursday DayOfWeekType = "thursday" 76 DayOfWeekTypeFriday DayOfWeekType = "friday" 77 DayOfWeekTypeSaturday DayOfWeekType = "saturday" 78 DayOfWeekTypeSunday DayOfWeekType = "sunday" 79 ) 80 81 type DaysOfWeekType struct { 82 Monday *ElementTagType `json:"monday,omitempty"` 83 Tuesday *ElementTagType `json:"tuesday,omitempty"` 84 Wednesday *ElementTagType `json:"wednesday,omitempty"` 85 Thursday *ElementTagType `json:"thursday,omitempty"` 86 Friday *ElementTagType `json:"friday,omitempty"` 87 Saturday *ElementTagType `json:"saturday,omitempty"` 88 Sunday *ElementTagType `json:"sunday,omitempty"` 89 } 90 91 type OccurrenceType string 92 93 const ( 94 OccurrenceTypeFirst OccurrenceType = "first" 95 OccurrenceTypeSecond OccurrenceType = "second" 96 OccurrenceTypeThird OccurrenceType = "third" 97 OccurrenceTypeFourth OccurrenceType = "fourth" 98 OccurrenceTypeLast OccurrenceType = "last" 99 ) 100 101 type AbsoluteOrRecurringTimeType struct { 102 DateTime *DateTimeType `json:"dateTime,omitempty"` 103 Month *MonthType `json:"month,omitempty"` 104 DayOfMonth *DayOfMonthType `json:"dayOfMonth,omitempty"` 105 CalendarWeek *CalendarWeekType `json:"calendarWeek,omitempty"` 106 DayOfWeekOccurrence *OccurrenceType `json:"dayOfWeekOccurrence,omitempty"` 107 DaysOfWeek *DaysOfWeekType `json:"daysOfWeek,omitempty"` 108 Time *TimeType `json:"time,omitempty"` 109 Relative *DurationType `json:"relative,omitempty"` 110 } 111 112 type AbsoluteOrRecurringTimeElementsType struct { 113 DateTime *ElementTagType `json:"dateTime,omitempty"` 114 Month *ElementTagType `json:"month,omitempty"` 115 DayOfMonth *ElementTagType `json:"dayOfMonth,omitempty"` 116 CalendarWeek *ElementTagType `json:"calendarWeek,omitempty"` 117 DayOfWeekOccurrence *ElementTagType `json:"dayOfWeekOccurrence,omitempty"` 118 DaysOfWeek *ElementTagType `json:"daysOfWeek,omitempty"` 119 Time *ElementTagType `json:"time,omitempty"` 120 Relative *ElementTagType `json:"relative,omitempty"` 121 } 122 123 type RecurrenceInformationType struct { 124 RecurringInterval *RecurringIntervalType `json:"recurringInterval,omitempty"` 125 RecurringIntervalStep *uint `json:"recurringIntervalStep,omitempty"` 126 FirstExecution *DateTimeType `json:"firstExecution,omitempty"` 127 ExecutionCount *uint `json:"executionCount,omitempty"` 128 LastExecution *DateTimeType `json:"lastExecution,omitempty"` 129 } 130 131 type RecurrenceInformationElementsType struct { 132 RecurringInterval *ElementTagType `json:"recurringInterval,omitempty"` 133 RecurringIntervalStep *ElementTagType `json:"recurringIntervalStep,omitempty"` 134 FirstExecution *ElementTagType `json:"firstExecution,omitempty"` 135 ExecutionCount *ElementTagType `json:"executionCount,omitempty"` 136 LastExecution *ElementTagType `json:"lastExecution,omitempty"` 137 } 138 139 type ScaledNumberRangeType struct { 140 Min *ScaledNumberType `json:"min,omitempty"` 141 Max *ScaledNumberType `json:"max,omitempty"` 142 } 143 144 type ScaledNumberRangeElementsType struct { 145 Min *ElementTagType `json:"min,omitempty"` 146 Max *ElementTagType `json:"max,omitempty"` 147 } 148 149 type ScaledNumberSetType struct { 150 Value []ScaledNumberType `json:"value,omitempty"` 151 Range []ScaledNumberRangeType `json:"range,omitempty"` 152 } 153 154 type ScaledNumberSetElementsType struct { 155 Value *ElementTagType `json:"value,omitempty"` 156 Range *ElementTagType `json:"range,omitempty"` 157 } 158 159 type NumberType int64 160 161 type ScaleType int8 162 163 type ScaledNumberType struct { 164 Number *NumberType `json:"number,omitempty"` 165 Scale *ScaleType `json:"scale,omitempty"` 166 } 167 168 type ScaledNumberElementsType struct { 169 Number *ElementTagType `json:"number,omitempty"` 170 Scale *ElementTagType `json:"scale,omitempty"` 171 } 172 173 type MaxResponseDelayType DurationType 174 175 type CommodityTypeType string 176 177 const ( 178 CommodityTypeTypeElectricity CommodityTypeType = "electricity" 179 CommodityTypeTypeGas CommodityTypeType = "gas" 180 CommodityTypeTypeOil CommodityTypeType = "oil" 181 CommodityTypeTypeWater CommodityTypeType = "water" 182 CommodityTypeTypeWastewater CommodityTypeType = "wasteWater" 183 CommodityTypeTypeDomestichotwater CommodityTypeType = "domesticHotWater" 184 CommodityTypeTypeHeatingwater CommodityTypeType = "heatingWater" 185 CommodityTypeTypeSteam CommodityTypeType = "steam" 186 CommodityTypeTypeHeat CommodityTypeType = "heat" 187 CommodityTypeTypeCoolingload CommodityTypeType = "coolingLoad" 188 CommodityTypeTypeAir CommodityTypeType = "air" 189 ) 190 191 type EnergyDirectionType string 192 193 const ( 194 EnergyDirectionTypeConsume EnergyDirectionType = "consume" 195 EnergyDirectionTypeProduce EnergyDirectionType = "produce" 196 ) 197 198 type EnergyModeType string 199 200 const ( 201 EnergyModeTypeConsume EnergyModeType = "consume" 202 EnergyModeTypeProduce EnergyModeType = "produce" 203 EnergyModeTypeIdle EnergyModeType = "idle" 204 EnergyModeTypeAuto EnergyModeType = "auto" 205 ) 206 207 type UnitOfMeasurementType string 208 209 const ( 210 UnitOfMeasurementTypeUnknown UnitOfMeasurementType = "unknown" 211 UnitOfMeasurementType1 UnitOfMeasurementType = "1" 212 UnitOfMeasurementTypem UnitOfMeasurementType = "m" 213 UnitOfMeasurementTypekg UnitOfMeasurementType = "kg" 214 UnitOfMeasurementTypes UnitOfMeasurementType = "s" 215 UnitOfMeasurementTypeA UnitOfMeasurementType = "A" 216 UnitOfMeasurementTypeK UnitOfMeasurementType = "K" 217 UnitOfMeasurementTypemol UnitOfMeasurementType = "mol" 218 UnitOfMeasurementTypecd UnitOfMeasurementType = "cd" 219 UnitOfMeasurementTypeV UnitOfMeasurementType = "V" 220 UnitOfMeasurementTypeW UnitOfMeasurementType = "W" 221 UnitOfMeasurementTypeWh UnitOfMeasurementType = "Wh" 222 UnitOfMeasurementTypeVA UnitOfMeasurementType = "VA" 223 UnitOfMeasurementTypeVAh UnitOfMeasurementType = "VAh" 224 UnitOfMeasurementTypevar UnitOfMeasurementType = "var" 225 UnitOfMeasurementTypevarh UnitOfMeasurementType = "varh" 226 UnitOfMeasurementTypedegC UnitOfMeasurementType = "degC" 227 UnitOfMeasurementTypedegF UnitOfMeasurementType = "degF" 228 UnitOfMeasurementTypeLm UnitOfMeasurementType = "Lm" 229 UnitOfMeasurementTypelx UnitOfMeasurementType = "lx" 230 UnitOfMeasurementTypeOhm UnitOfMeasurementType = "Ohm" 231 UnitOfMeasurementTypeHz UnitOfMeasurementType = "Hz" 232 UnitOfMeasurementTypedB UnitOfMeasurementType = "dB" 233 UnitOfMeasurementTypedBm UnitOfMeasurementType = "dBm" 234 UnitOfMeasurementTypepct UnitOfMeasurementType = "pct" 235 UnitOfMeasurementTypeppm UnitOfMeasurementType = "ppm" 236 UnitOfMeasurementTypel UnitOfMeasurementType = "l" 237 UnitOfMeasurementTypels UnitOfMeasurementType = "l/s" 238 UnitOfMeasurementTypelh UnitOfMeasurementType = "l/h" 239 UnitOfMeasurementTypedeg UnitOfMeasurementType = "deg" 240 UnitOfMeasurementTyperad UnitOfMeasurementType = "rad" 241 UnitOfMeasurementTyperads UnitOfMeasurementType = "rad/s" 242 UnitOfMeasurementTypesr UnitOfMeasurementType = "sr" 243 UnitOfMeasurementTypeGy UnitOfMeasurementType = "Gy" 244 UnitOfMeasurementTypeBq UnitOfMeasurementType = "Bq" 245 UnitOfMeasurementTypeBqm3 UnitOfMeasurementType = "Bq/m^3" 246 UnitOfMeasurementTypeSv UnitOfMeasurementType = "Sv" 247 UnitOfMeasurementTypeRd UnitOfMeasurementType = "Rd" 248 UnitOfMeasurementTypeC UnitOfMeasurementType = "C" 249 UnitOfMeasurementTypeF UnitOfMeasurementType = "F" 250 UnitOfMeasurementTypeH UnitOfMeasurementType = "H" 251 UnitOfMeasurementTypeJ UnitOfMeasurementType = "J" 252 UnitOfMeasurementTypeN UnitOfMeasurementType = "N" 253 UnitOfMeasurementTypeNm UnitOfMeasurementType = "N_m" 254 UnitOfMeasurementTypeNs UnitOfMeasurementType = "N_s" 255 UnitOfMeasurementTypeWb UnitOfMeasurementType = "Wb" 256 UnitOfMeasurementTypeT UnitOfMeasurementType = "T" 257 UnitOfMeasurementTypePa UnitOfMeasurementType = "Pa" 258 UnitOfMeasurementTypebar UnitOfMeasurementType = "bar" 259 UnitOfMeasurementTypeatm UnitOfMeasurementType = "atm" 260 UnitOfMeasurementTypepsi UnitOfMeasurementType = "psi" 261 UnitOfMeasurementTypemmHg UnitOfMeasurementType = "mmHg" 262 UnitOfMeasurementTypem2 UnitOfMeasurementType = "m^2" 263 UnitOfMeasurementTypem3 UnitOfMeasurementType = "m^3" 264 UnitOfMeasurementTypem3h UnitOfMeasurementType = "m^3/h" 265 UnitOfMeasurementTypems UnitOfMeasurementType = "m/s" 266 UnitOfMeasurementTypems2 UnitOfMeasurementType = "m/s^2" 267 UnitOfMeasurementTypem3s UnitOfMeasurementType = "m^3/s" 268 UnitOfMeasurementTypemm3 UnitOfMeasurementType = "m/m^3" 269 UnitOfMeasurementTypekgm3 UnitOfMeasurementType = "kg/m^3" 270 UnitOfMeasurementTypekgm UnitOfMeasurementType = "kg_m" 271 UnitOfMeasurementTypem2s UnitOfMeasurementType = "m^2/s" 272 UnitOfMeasurementTypewmk UnitOfMeasurementType = "W/m_K" 273 UnitOfMeasurementTypeJK UnitOfMeasurementType = "J/K" 274 UnitOfMeasurementType1s UnitOfMeasurementType = "1/s" 275 UnitOfMeasurementTypeWm2 UnitOfMeasurementType = "W/m^2" 276 UnitOfMeasurementTypeJm2 UnitOfMeasurementType = "J/m^2" 277 UnitOfMeasurementTypeS UnitOfMeasurementType = "S" 278 UnitOfMeasurementTypeSm UnitOfMeasurementType = "S/m" 279 UnitOfMeasurementTypeKs UnitOfMeasurementType = "K/s" 280 UnitOfMeasurementTypePas UnitOfMeasurementType = "Pa/s" 281 UnitOfMeasurementTypeJkgK UnitOfMeasurementType = "J/kg_K" 282 UnitOfMeasurementTypeVs UnitOfMeasurementType = "Vs" 283 UnitOfMeasurementTypeVm UnitOfMeasurementType = "V/m" 284 UnitOfMeasurementTypeVHz UnitOfMeasurementType = "V/Hz" 285 UnitOfMeasurementTypeAs UnitOfMeasurementType = "As" 286 UnitOfMeasurementTypeAm UnitOfMeasurementType = "A/m" 287 UnitOfMeasurementTypeHzs UnitOfMeasurementType = "Hz/s" 288 UnitOfMeasurementTypekgs UnitOfMeasurementType = "kg/s" 289 UnitOfMeasurementTypekgm2 UnitOfMeasurementType = "kg_m^2" 290 UnitOfMeasurementTypeJWh UnitOfMeasurementType = "J/Wh" 291 UnitOfMeasurementTypeWs UnitOfMeasurementType = "W/s" 292 UnitOfMeasurementTypeft3 UnitOfMeasurementType = "ft^3" 293 UnitOfMeasurementTypeft3h UnitOfMeasurementType = "ft^3/h" 294 UnitOfMeasurementTypeccf UnitOfMeasurementType = "ccf" 295 UnitOfMeasurementTypeccfh UnitOfMeasurementType = "ccf/h" 296 UnitOfMeasurementTypeUSliqgal UnitOfMeasurementType = "US.liq.gal" 297 UnitOfMeasurementTypeUSliqgalh UnitOfMeasurementType = "US.liq.gal/h" 298 UnitOfMeasurementTypeImpgal UnitOfMeasurementType = "Imp.gal" 299 UnitOfMeasurementTypeImpgalh UnitOfMeasurementType = "Imp.gal/h" 300 UnitOfMeasurementTypeBtu UnitOfMeasurementType = "Btu" 301 UnitOfMeasurementTypeBtuh UnitOfMeasurementType = "Btu/h" 302 UnitOfMeasurementTypeAh UnitOfMeasurementType = "Ah" 303 UnitOfMeasurementTypekgWh UnitOfMeasurementType = "kg/Wh" 304 ) 305 306 type CurrencyType string 307 308 const ( 309 CurrencyTypeAed CurrencyType = "AED" 310 CurrencyTypeAfn CurrencyType = "AFN" 311 CurrencyTypeAll CurrencyType = "ALL" 312 CurrencyTypeAmd CurrencyType = "AMD" 313 CurrencyTypeAng CurrencyType = "ANG" 314 CurrencyTypeAoa CurrencyType = "AOA" 315 CurrencyTypeArs CurrencyType = "ARS" 316 CurrencyTypeAud CurrencyType = "AUD" 317 CurrencyTypeAwg CurrencyType = "AWG" 318 CurrencyTypeAzn CurrencyType = "AZN" 319 CurrencyTypeBam CurrencyType = "BAM" 320 CurrencyTypeBbd CurrencyType = "BBD" 321 CurrencyTypeBdt CurrencyType = "BDT" 322 CurrencyTypeBgn CurrencyType = "BGN" 323 CurrencyTypeBhd CurrencyType = "BHD" 324 CurrencyTypeBif CurrencyType = "BIF" 325 CurrencyTypeBmd CurrencyType = "BMD" 326 CurrencyTypeBnd CurrencyType = "BND" 327 CurrencyTypeBob CurrencyType = "BOB" 328 CurrencyTypeBov CurrencyType = "BOV" 329 CurrencyTypeBrl CurrencyType = "BRL" 330 CurrencyTypeBsd CurrencyType = "BSD" 331 CurrencyTypeBtn CurrencyType = "BTN" 332 CurrencyTypeBwp CurrencyType = "BWP" 333 CurrencyTypeByr CurrencyType = "BYR" 334 CurrencyTypeBzd CurrencyType = "BZD" 335 CurrencyTypeCad CurrencyType = "CAD" 336 CurrencyTypeCdf CurrencyType = "CDF" 337 CurrencyTypeChe CurrencyType = "CHE" 338 CurrencyTypeChf CurrencyType = "CHF" 339 CurrencyTypeChw CurrencyType = "CHW" 340 CurrencyTypeClf CurrencyType = "CLF" 341 CurrencyTypeClp CurrencyType = "CLP" 342 CurrencyTypeCny CurrencyType = "CNY" 343 CurrencyTypeCop CurrencyType = "COP" 344 CurrencyTypeCou CurrencyType = "COU" 345 CurrencyTypeCrc CurrencyType = "CRC" 346 CurrencyTypeCuc CurrencyType = "CUC" 347 CurrencyTypeCup CurrencyType = "CUP" 348 CurrencyTypeCve CurrencyType = "CVE" 349 CurrencyTypeCzk CurrencyType = "CZK" 350 CurrencyTypeDjf CurrencyType = "DJF" 351 CurrencyTypeDkk CurrencyType = "DKK" 352 CurrencyTypeDop CurrencyType = "DOP" 353 CurrencyTypeDzd CurrencyType = "DZD" 354 CurrencyTypeEgp CurrencyType = "EGP" 355 CurrencyTypeErn CurrencyType = "ERN" 356 CurrencyTypeEtb CurrencyType = "ETB" 357 CurrencyTypeEur CurrencyType = "EUR" 358 CurrencyTypeFjd CurrencyType = "FJD" 359 CurrencyTypeFkp CurrencyType = "FKP" 360 CurrencyTypeGbp CurrencyType = "GBP" 361 CurrencyTypeGel CurrencyType = "GEL" 362 CurrencyTypeGhs CurrencyType = "GHS" 363 CurrencyTypeGip CurrencyType = "GIP" 364 CurrencyTypeGmd CurrencyType = "GMD" 365 CurrencyTypeGnf CurrencyType = "GNF" 366 CurrencyTypeGtq CurrencyType = "GTQ" 367 CurrencyTypeGyd CurrencyType = "GYD" 368 CurrencyTypeHkd CurrencyType = "HKD" 369 CurrencyTypeHnl CurrencyType = "HNL" 370 CurrencyTypeHrk CurrencyType = "HRK" 371 CurrencyTypeHtg CurrencyType = "HTG" 372 CurrencyTypeHuf CurrencyType = "HUF" 373 CurrencyTypeIdr CurrencyType = "IDR" 374 CurrencyTypeIls CurrencyType = "ILS" 375 CurrencyTypeInr CurrencyType = "INR" 376 CurrencyTypeIqd CurrencyType = "IQD" 377 CurrencyTypeIrr CurrencyType = "IRR" 378 CurrencyTypeIsk CurrencyType = "ISK" 379 CurrencyTypeJmd CurrencyType = "JMD" 380 CurrencyTypeJod CurrencyType = "JOD" 381 CurrencyTypeJpy CurrencyType = "JPY" 382 CurrencyTypeKes CurrencyType = "KES" 383 CurrencyTypeKgs CurrencyType = "KGS" 384 CurrencyTypeKhr CurrencyType = "KHR" 385 CurrencyTypeKmf CurrencyType = "KMF" 386 CurrencyTypeKpw CurrencyType = "KPW" 387 CurrencyTypeKrw CurrencyType = "KRW" 388 CurrencyTypeKwd CurrencyType = "KWD" 389 CurrencyTypeKyd CurrencyType = "KYD" 390 CurrencyTypeKzt CurrencyType = "KZT" 391 CurrencyTypeLak CurrencyType = "LAK" 392 CurrencyTypeLbp CurrencyType = "LBP" 393 CurrencyTypeLkr CurrencyType = "LKR" 394 CurrencyTypeLrd CurrencyType = "LRD" 395 CurrencyTypeLsl CurrencyType = "LSL" 396 CurrencyTypeLyd CurrencyType = "LYD" 397 CurrencyTypeMad CurrencyType = "MAD" 398 CurrencyTypeMdl CurrencyType = "MDL" 399 CurrencyTypeMga CurrencyType = "MGA" 400 CurrencyTypeMkd CurrencyType = "MKD" 401 CurrencyTypeMmk CurrencyType = "MMK" 402 CurrencyTypeMnt CurrencyType = "MNT" 403 CurrencyTypeMop CurrencyType = "MOP" 404 CurrencyTypeMro CurrencyType = "MRO" 405 CurrencyTypeMur CurrencyType = "MUR" 406 CurrencyTypeMvr CurrencyType = "MVR" 407 CurrencyTypeMwk CurrencyType = "MWK" 408 CurrencyTypeMxn CurrencyType = "MXN" 409 CurrencyTypeMxv CurrencyType = "MXV" 410 CurrencyTypeMyr CurrencyType = "MYR" 411 CurrencyTypeMzn CurrencyType = "MZN" 412 CurrencyTypeNad CurrencyType = "NAD" 413 CurrencyTypeNgn CurrencyType = "NGN" 414 CurrencyTypeNio CurrencyType = "NIO" 415 CurrencyTypeNok CurrencyType = "NOK" 416 CurrencyTypeNpr CurrencyType = "NPR" 417 CurrencyTypeNzd CurrencyType = "NZD" 418 CurrencyTypeOmr CurrencyType = "OMR" 419 CurrencyTypePab CurrencyType = "PAB" 420 CurrencyTypePen CurrencyType = "PEN" 421 CurrencyTypePgk CurrencyType = "PGK" 422 CurrencyTypePhp CurrencyType = "PHP" 423 CurrencyTypePkr CurrencyType = "PKR" 424 CurrencyTypePln CurrencyType = "PLN" 425 CurrencyTypePyg CurrencyType = "PYG" 426 CurrencyTypeQar CurrencyType = "QAR" 427 CurrencyTypeRon CurrencyType = "RON" 428 CurrencyTypeRsd CurrencyType = "RSD" 429 CurrencyTypeRub CurrencyType = "RUB" 430 CurrencyTypeRwf CurrencyType = "RWF" 431 CurrencyTypeSar CurrencyType = "SAR" 432 CurrencyTypeSbd CurrencyType = "SBD" 433 CurrencyTypeScr CurrencyType = "SCR" 434 CurrencyTypeSdg CurrencyType = "SDG" 435 CurrencyTypeSek CurrencyType = "SEK" 436 CurrencyTypeSgd CurrencyType = "SGD" 437 CurrencyTypeShp CurrencyType = "SHP" 438 CurrencyTypeSll CurrencyType = "SLL" 439 CurrencyTypeSos CurrencyType = "SOS" 440 CurrencyTypeSrd CurrencyType = "SRD" 441 CurrencyTypeSsp CurrencyType = "SSP" 442 CurrencyTypeStd CurrencyType = "STD" 443 CurrencyTypeSvc CurrencyType = "SVC" 444 CurrencyTypeSyp CurrencyType = "SYP" 445 CurrencyTypeSzl CurrencyType = "SZL" 446 CurrencyTypeThb CurrencyType = "THB" 447 CurrencyTypeTjs CurrencyType = "TJS" 448 CurrencyTypeTmt CurrencyType = "TMT" 449 CurrencyTypeTnd CurrencyType = "TND" 450 CurrencyTypeTop CurrencyType = "TOP" 451 CurrencyTypeTry CurrencyType = "TRY" 452 CurrencyTypeTtd CurrencyType = "TTD" 453 CurrencyTypeTwd CurrencyType = "TWD" 454 CurrencyTypeTzs CurrencyType = "TZS" 455 CurrencyTypeUah CurrencyType = "UAH" 456 CurrencyTypeUgx CurrencyType = "UGX" 457 CurrencyTypeUsd CurrencyType = "USD" 458 CurrencyTypeUsn CurrencyType = "USN" 459 CurrencyTypeUyi CurrencyType = "UYI" 460 CurrencyTypeUyu CurrencyType = "UYU" 461 CurrencyTypeUzs CurrencyType = "UZS" 462 CurrencyTypeVef CurrencyType = "VEF" 463 CurrencyTypeVnd CurrencyType = "VND" 464 CurrencyTypeVuv CurrencyType = "VUV" 465 CurrencyTypeWst CurrencyType = "WST" 466 CurrencyTypeXaf CurrencyType = "XAF" 467 CurrencyTypeXag CurrencyType = "XAG" 468 CurrencyTypeXau CurrencyType = "XAU" 469 CurrencyTypeXba CurrencyType = "XBA" 470 CurrencyTypeXbb CurrencyType = "XBB" 471 CurrencyTypeXbc CurrencyType = "XBC" 472 CurrencyTypeXbd CurrencyType = "XBD" 473 CurrencyTypeXcd CurrencyType = "XCD" 474 CurrencyTypeXdr CurrencyType = "XDR" 475 CurrencyTypeXof CurrencyType = "XOF" 476 CurrencyTypeXpd CurrencyType = "XPD" 477 CurrencyTypeXpf CurrencyType = "XPF" 478 CurrencyTypeXpt CurrencyType = "XPT" 479 CurrencyTypeXsu CurrencyType = "XSU" 480 CurrencyTypeXts CurrencyType = "XTS" 481 CurrencyTypeXua CurrencyType = "XUA" 482 CurrencyTypeXxx CurrencyType = "XXX" 483 CurrencyTypeYer CurrencyType = "YER" 484 CurrencyTypeZar CurrencyType = "ZAR" 485 CurrencyTypeZmw CurrencyType = "ZMW" 486 CurrencyTypeZwl CurrencyType = "ZWL" 487 ) 488 489 type AddressDeviceType string 490 491 type AddressEntityType uint 492 493 type AddressFeatureType uint 494 495 type DeviceAddressType struct { 496 Device *AddressDeviceType `json:"device,omitempty"` 497 } 498 499 type DeviceAddressElementsType struct { 500 Device *ElementTagType `json:"device,omitempty"` 501 } 502 503 type EntityAddressType struct { 504 Device *AddressDeviceType `json:"device,omitempty"` 505 Entity []AddressEntityType `json:"entity,omitempty"` 506 } 507 508 type EntityAddressElementsType struct { 509 Device *ElementTagType `json:"device,omitempty"` 510 Entity *ElementTagType `json:"entity,omitempty"` 511 } 512 513 type FeatureAddressType struct { 514 Device *AddressDeviceType `json:"device,omitempty"` 515 Entity []AddressEntityType `json:"entity,omitempty"` 516 Feature *AddressFeatureType `json:"feature,omitempty"` 517 } 518 519 type FeatureAddressElementsType struct { 520 Device *ElementTagType `json:"device,omitempty"` 521 Entity *ElementTagType `json:"entity,omitempty"` 522 Feature *ElementTagType `json:"feature,omitempty"` 523 } 524 525 type ScopeTypeType string 526 527 const ( 528 ScopeTypeTypeAC ScopeTypeType = "ac" 529 ScopeTypeTypeACCosPhiGrid ScopeTypeType = "acCosPhiGrid" 530 ScopeTypeTypeACCurrentA ScopeTypeType = "acCurrentA" 531 ScopeTypeTypeACCurrentB ScopeTypeType = "acCurrentB" 532 ScopeTypeTypeACCurrentC ScopeTypeType = "acCurrentC" 533 ScopeTypeTypeACFrequency ScopeTypeType = "acFrequency" 534 ScopeTypeTypeACFrequencyGrid ScopeTypeType = "acFrequencyGrid" 535 ScopeTypeTypeACPowerA ScopeTypeType = "acPowerA" 536 ScopeTypeTypeACPowerB ScopeTypeType = "acPowerB" 537 ScopeTypeTypeACPowerC ScopeTypeType = "acPowerC" 538 ScopeTypeTypeACPowerLimitPct ScopeTypeType = "acPowerLimitPct" 539 ScopeTypeTypeACPowerTotal ScopeTypeType = "acPowerTotal" 540 ScopeTypeTypeACVoltageA ScopeTypeType = "acVoltageA" 541 ScopeTypeTypeACVoltageB ScopeTypeType = "acVoltageB" 542 ScopeTypeTypeACVoltageC ScopeTypeType = "acVoltageC" 543 ScopeTypeTypeACYieldDay ScopeTypeType = "acYieldDay" 544 ScopeTypeTypeACYieldTotal ScopeTypeType = "acYieldTotal" 545 ScopeTypeTypeDCCurrent ScopeTypeType = "dcCurrent" 546 ScopeTypeTypeDCPower ScopeTypeType = "dcPower" 547 ScopeTypeTypeDCString1 ScopeTypeType = "dcString1" 548 ScopeTypeTypeDCString2 ScopeTypeType = "dcString2" 549 ScopeTypeTypeDCString3 ScopeTypeType = "dcString3" 550 ScopeTypeTypeDCString4 ScopeTypeType = "dcString4" 551 ScopeTypeTypeDCString5 ScopeTypeType = "dcString5" 552 ScopeTypeTypeDCString6 ScopeTypeType = "dcString6" 553 ScopeTypeTypeDCTotal ScopeTypeType = "dcTotal" 554 ScopeTypeTypeDCVoltage ScopeTypeType = "dcVoltage" 555 ScopeTypeTypeDhwTemperature ScopeTypeType = "dhwTemperature" 556 ScopeTypeTypeFlowTemperature ScopeTypeType = "flowTemperature" 557 ScopeTypeTypeOutsideAirTemperature ScopeTypeType = "outsideAirTemperature" 558 ScopeTypeTypeReturnTemperature ScopeTypeType = "returnTemperature" 559 ScopeTypeTypeRoomAirTemperature ScopeTypeType = "roomAirTemperature" 560 ScopeTypeTypeCharge ScopeTypeType = "charge" 561 ScopeTypeTypeStateOfCharge ScopeTypeType = "stateOfCharge" 562 ScopeTypeTypeDischarge ScopeTypeType = "discharge" 563 ScopeTypeTypeGridConsumption ScopeTypeType = "gridConsumption" 564 ScopeTypeTypeGridFeedIn ScopeTypeType = "gridFeedIn" 565 ScopeTypeTypeSelfConsumption ScopeTypeType = "selfConsumption" 566 ScopeTypeTypeOverloadProtection ScopeTypeType = "overloadProtection" 567 ScopeTypeTypeACPower ScopeTypeType = "acPower" 568 ScopeTypeTypeACEnergy ScopeTypeType = "acEnergy" 569 ScopeTypeTypeACCurrent ScopeTypeType = "acCurrent" 570 ScopeTypeTypeACVoltage ScopeTypeType = "acVoltage" 571 ScopeTypeTypeBatteryControl ScopeTypeType = "batteryControl" 572 ScopeTypeTypeSimpleIncentiveTable ScopeTypeType = "simpleIncentiveTable" 573 ScopeTypeTypeStateOfHealth ScopeTypeType = "stateOfHealth" 574 ScopeTypeTypeTravelRange ScopeTypeType = "travelRange" 575 ScopeTypeTypeNominalEnergyCapacity ScopeTypeType = "nominalEnergyCapacity" 576 ScopeTypeTypeACPowerReal ScopeTypeType = "acPowerReal" 577 ScopeTypeTypeACPowerApparent ScopeTypeType = "acPowerApparent" 578 ScopeTypeTypeACPowerReactive ScopeTypeType = "acPowerReactive" 579 ScopeTypeTypeACYieldMonth ScopeTypeType = "acYieldMonth" 580 ScopeTypeTypeACYieldYear ScopeTypeType = "acYieldYear" 581 ScopeTypeTypeACCosPhi ScopeTypeType = "acCosPhi" 582 ScopeTypeTypeDCEnergy ScopeTypeType = "dcEnergy" 583 ScopeTypeTypeInsulationResistance ScopeTypeType = "insulationResistance" 584 ScopeTypeTypeStateOfEnergy ScopeTypeType = "stateOfEnergy" 585 ScopeTypeTypeUseableCapacity ScopeTypeType = "useableCapacity" 586 ScopeTypeTypeDCChargeEnergy ScopeTypeType = "dcChargeEnergy" 587 ScopeTypeTypeDCDischargeEnergy ScopeTypeType = "dcDischargeEnergy" 588 ScopeTypeTypeLoadCycleCount ScopeTypeType = "loadCycleCount" 589 ScopeTypeTypeComponentTemperature ScopeTypeType = "componentTemperature" 590 ScopeTypeTypeGridLimit ScopeTypeType = "gridLimit" 591 ScopeTypeTypeGridLimitFallback ScopeTypeType = "gridLimitFallback" 592 ScopeTypeTypeACPowerApparentTotal ScopeTypeType = "acPowerApparentTotal" 593 ScopeTypeTypeACPowerReactiveTotal ScopeTypeType = "acPowerReactiveTotal" 594 ScopeTypeTypeACCurrentTotal ScopeTypeType = "acCurrentTotal" 595 ScopeTypeTypeACEnergyConsumed ScopeTypeType = "acEnergyConsumed" 596 ScopeTypeTypeACEnergyProduced ScopeTypeType = "acEnergyProduced" 597 ScopeTypeTypeBatteryAcPower ScopeTypeType = "batteryAcPower" 598 ScopeTypeTypeBatteryAcPowerPhaseSpecific ScopeTypeType = "batteryAcPowerPhaseSpecific" 599 ScopeTypeTypeBatteryDcPower ScopeTypeType = "batteryDcPower" 600 ScopeTypeTypePccPower ScopeTypeType = "pccPower" 601 ScopeTypeTypeActivePowerLimit ScopeTypeType = "activePowerLimit" 602 ScopeTypeTypeActivePowerLimitPercentage ScopeTypeType = "activePowerLimitPercentage" 603 ScopeTypeTypeSimpleCommittedIncentiveTable ScopeTypeType = "simpleCommittedIncentiveTable" 604 ScopeTypeTypeSimplePreliminaryIncentiveTable ScopeTypeType = "simplePreliminaryIncentiveTable" 605 ScopeTypeTypeCommittedPowerPlan ScopeTypeType = "committedPowerPlan" 606 ScopeTypeTypePreliminaryPowerPlan ScopeTypeType = "preliminaryPowerPlan" 607 ScopeTypeTypeIncentiveTableEnConsWithPoETF ScopeTypeType = "incentiveTableEnConsWithPoETF" 608 ScopeTypeTypeIncentiveTableEnProdWithPoETF ScopeTypeType = "incentiveTableEnProdWithPoETF" 609 ScopeTypeTypeIncentiveTableEnConsWithPoE ScopeTypeType = "incentiveTableEnConsWithPoE" 610 ScopeTypeTypeIncentiveTableEnProdWithPoE ScopeTypeType = "incentiveTableEnProdWithPoE" 611 ScopeTypeTypeIncentiveTableEnConsWithTF ScopeTypeType = "incentiveTableEnConsWithTF" 612 ScopeTypeTypeIncentiveTableEnProdWithTF ScopeTypeType = "incentiveTableEnProdWithTF" 613 ScopeTypeTypeActivePowerForecast ScopeTypeType = "activePowerForecast" 614 ) 615 616 type RoleType string 617 618 const ( 619 RoleTypeClient RoleType = "client" 620 RoleTypeServer RoleType = "server" 621 RoleTypeSpecial RoleType = "special" 622 ) 623 624 type FeatureGroupType string 625 626 type DeviceTypeType string 627 628 const ( 629 DeviceTypeTypeDishwasher DeviceTypeType = "Dishwasher" 630 DeviceTypeTypeDryer DeviceTypeType = "Dryer" 631 DeviceTypeTypeEnvironmentSensor DeviceTypeType = "EnvironmentSensor" 632 DeviceTypeTypeGeneric DeviceTypeType = "Generic" 633 DeviceTypeTypeHeatgenerationSystem DeviceTypeType = "HeatGenerationSystem" 634 DeviceTypeTypeHeatsinkSystem DeviceTypeType = "HeatSinkSystem" 635 DeviceTypeTypeHeatstorageSystem DeviceTypeType = "HeatStorageSystem" 636 DeviceTypeTypeHVACController DeviceTypeType = "HVACController" 637 DeviceTypeTypeSubmeter DeviceTypeType = "SubMeter" 638 DeviceTypeTypeWasher DeviceTypeType = "Washer" 639 DeviceTypeTypeElectricitySupplySystem DeviceTypeType = "ElectricitySupplySystem" 640 DeviceTypeTypeEnergyManagementSystem DeviceTypeType = "EnergyManagementSystem" 641 DeviceTypeTypeInverter DeviceTypeType = "Inverter" 642 DeviceTypeTypeChargingStation DeviceTypeType = "ChargingStation" 643 ) 644 645 type EntityTypeType string 646 647 const ( 648 EntityTypeTypeBattery EntityTypeType = "Battery" 649 EntityTypeTypeCompressor EntityTypeType = "Compressor" 650 EntityTypeTypeDeviceInformation EntityTypeType = "DeviceInformation" 651 EntityTypeTypeDHWCircuit EntityTypeType = "DHWCircuit" 652 EntityTypeTypeDHWStorage EntityTypeType = "DHWStorage" 653 EntityTypeTypeDishwasher EntityTypeType = "Dishwasher" 654 EntityTypeTypeDryer EntityTypeType = "Dryer" 655 EntityTypeTypeElectricalImmersionHeater EntityTypeType = "ElectricalImmersionHeater" 656 EntityTypeTypeFan EntityTypeType = "Fan" 657 EntityTypeTypeGasHeatingAppliance EntityTypeType = "GasHeatingAppliance" 658 EntityTypeTypeGeneric EntityTypeType = "Generic" 659 EntityTypeTypeHeatingBufferStorage EntityTypeType = "HeatingBufferStorage" 660 EntityTypeTypeHeatingCircuit EntityTypeType = "HeatingCircuit" 661 EntityTypeTypeHeatingObject EntityTypeType = "HeatingObject" 662 EntityTypeTypeHeatingZone EntityTypeType = "HeatingZone" 663 EntityTypeTypeHeatPumpAppliance EntityTypeType = "HeatPumpAppliance" 664 EntityTypeTypeHeatSinkCircuit EntityTypeType = "HeatSinkCircuit" 665 EntityTypeTypeHeatSourceCircuit EntityTypeType = "HeatSourceCircuit" 666 EntityTypeTypeHeatSourceUnit EntityTypeType = "HeatSourceUnit" 667 EntityTypeTypeHvacController EntityTypeType = "HVACController" 668 EntityTypeTypeHvacRoom EntityTypeType = "HVACRoom" 669 EntityTypeTypeInstantDHWheater EntityTypeType = "InstantDHWHeater" 670 EntityTypeTypeInverter EntityTypeType = "Inverter" 671 EntityTypeTypeOilHeatingAppliance EntityTypeType = "OilHeatingAppliance" 672 EntityTypeTypePump EntityTypeType = "Pump" 673 EntityTypeTypeRefrigerantCircuit EntityTypeType = "RefrigerantCircuit" 674 EntityTypeTypeSmartEnergyAppliance EntityTypeType = "SmartEnergyAppliance" 675 EntityTypeTypeSolarDHWStorage EntityTypeType = "SolarDHWStorage" 676 EntityTypeTypeSolarThermalCircuit EntityTypeType = "SolarThermalCircuit" 677 EntityTypeTypeSubMeterElectricity EntityTypeType = "SubMeterElectricity" 678 EntityTypeTypeTemperatureSensor EntityTypeType = "TemperatureSensor" 679 EntityTypeTypeWasher EntityTypeType = "Washer" 680 EntityTypeTypeBatterySystem EntityTypeType = "BatterySystem" 681 EntityTypeTypeElectricityGenerationSystem EntityTypeType = "ElectricityGenerationSystem" 682 EntityTypeTypeElectricityStorageSystem EntityTypeType = "ElectricityStorageSystem" 683 EntityTypeTypeGridConnectionPointOfPremises EntityTypeType = "GridConnectionPointOfPremises" 684 EntityTypeTypeHousehold EntityTypeType = "Household" 685 EntityTypeTypePVSystem EntityTypeType = "PVSystem" 686 EntityTypeTypeEV EntityTypeType = "EV" 687 EntityTypeTypeEVSE EntityTypeType = "EVSE" 688 EntityTypeTypeChargingOutlet EntityTypeType = "ChargingOutlet" 689 EntityTypeTypeCEM EntityTypeType = "CEM" 690 EntityTypeTypePV EntityTypeType = "PV" 691 EntityTypeTypePVESHybrid EntityTypeType = "PVESHybrid" 692 EntityTypeTypeElectricalStorage EntityTypeType = "ElectricalStorage" 693 EntityTypeTypePVString EntityTypeType = "PVString" 694 EntityTypeTypeGridGuard EntityTypeType = "GridGuard" 695 EntityTypeTypeControllableSystem EntityTypeType = "ControllableSystem" 696 ) 697 698 type FeatureTypeType string 699 700 const ( 701 FeatureTypeTypeActuatorLevel FeatureTypeType = "ActuatorLevel" 702 FeatureTypeTypeActuatorSwitch FeatureTypeType = "ActuatorSwitch" 703 FeatureTypeTypeAlarm FeatureTypeType = "Alarm" 704 FeatureTypeTypeDataTunneling FeatureTypeType = "DataTunneling" 705 FeatureTypeTypeDeviceClassification FeatureTypeType = "DeviceClassification" 706 FeatureTypeTypeDeviceDiagnosis FeatureTypeType = "DeviceDiagnosis" 707 FeatureTypeTypeDirectControl FeatureTypeType = "DirectControl" 708 FeatureTypeTypeElectricalConnection FeatureTypeType = "ElectricalConnection" 709 FeatureTypeTypeGeneric FeatureTypeType = "Generic" 710 FeatureTypeTypeHvac FeatureTypeType = "HVAC" 711 FeatureTypeTypeLoadControl FeatureTypeType = "LoadControl" 712 FeatureTypeTypeMeasurement FeatureTypeType = "Measurement" 713 FeatureTypeTypeMessaging FeatureTypeType = "Messaging" 714 FeatureTypeTypeNetworkManagement FeatureTypeType = "NetworkManagement" 715 FeatureTypeTypeNodeManagement FeatureTypeType = "NodeManagement" 716 FeatureTypeTypeOperatingConstraints FeatureTypeType = "OperatingConstraints" 717 FeatureTypeTypePowerSequences FeatureTypeType = "PowerSequences" 718 FeatureTypeTypeSensing FeatureTypeType = "Sensing" 719 FeatureTypeTypeSetpoint FeatureTypeType = "Setpoint" 720 FeatureTypeTypeSmartEnergyManagementPs FeatureTypeType = "SmartEnergyManagementPs" 721 FeatureTypeTypeTaskManagement FeatureTypeType = "TaskManagement" 722 FeatureTypeTypeThreshold FeatureTypeType = "Threshold" 723 FeatureTypeTypeTimeInformation FeatureTypeType = "TimeInformation" 724 FeatureTypeTypeTimeTable FeatureTypeType = "TimeTable" 725 FeatureTypeTypeDeviceConfiguration FeatureTypeType = "DeviceConfiguration" 726 FeatureTypeTypeSupplyCondition FeatureTypeType = "SupplyCondition" 727 FeatureTypeTypeTimeSeries FeatureTypeType = "TimeSeries" 728 FeatureTypeTypeTariffInformation FeatureTypeType = "TariffInformation" 729 FeatureTypeTypeIncentiveTable FeatureTypeType = "IncentiveTable" 730 FeatureTypeTypeBill FeatureTypeType = "Bill" 731 FeatureTypeTypeIdentification FeatureTypeType = "Identification" 732 FeatureTypeTypeStateInformation FeatureTypeType = "StateInformation" 733 ) 734 735 type FeatureSpecificUsageType string 736 737 const ( 738 // FeatureDirectControlSpecificUsageEnumType 739 FeatureSpecificUsageTypeHistory FeatureSpecificUsageType = "History" 740 FeatureSpecificUsageTypeRealtime FeatureSpecificUsageType = "RealTime" 741 742 // FeatureHvacSpecificUsageEnumType 743 FeatureSpecificUsageTypeOperationmode FeatureSpecificUsageType = "OperationMode" 744 FeatureSpecificUsageTypeOverrun FeatureSpecificUsageType = "Overrun" 745 746 // FeatureMeasurementSpecificUsageEnumType 747 FeatureSpecificUsageTypeContact FeatureSpecificUsageType = "Contact" 748 FeatureSpecificUsageTypeElectrical FeatureSpecificUsageType = "Electrical" 749 FeatureSpecificUsageTypeHeat FeatureSpecificUsageType = "Heat" 750 FeatureSpecificUsageTypeLevel FeatureSpecificUsageType = "Level" 751 FeatureSpecificUsageTypePressure FeatureSpecificUsageType = "Pressure" 752 FeatureSpecificUsageTypeTemperature FeatureSpecificUsageType = "Temperature" 753 754 // FeatureSetpointSpecificUsageEnumType 755 756 // FeatureSmartEnergyManagementPsSpecificUsageEnumType 757 FeatureSpecificUsageTypeFixedForecast FeatureSpecificUsageType = "FixedForecast" 758 FeatureSpecificUsageTypeFlexibleChosenForecast FeatureSpecificUsageType = "FlexibleChosenForecast" 759 FeatureSpecificUsageTypeFlexibleOptionalForecast FeatureSpecificUsageType = "FlexibleOptionalForecast" 760 FeatureSpecificUsageTypeOptionalSequenceBasedImmediateControl FeatureSpecificUsageType = "OptionalSequenceBasedImmediateControl" 761 ) 762 763 type FeatureDirectControlSpecificUsageEnumType string 764 765 const ( 766 FeatureDirectControlSpecificUsageEnumTypeHistory FeatureDirectControlSpecificUsageEnumType = "History" 767 FeatureDirectControlSpecificUsageEnumTypeRealtime FeatureDirectControlSpecificUsageEnumType = "RealTime" 768 ) 769 770 type FeatureHvacSpecificUsageEnumType string 771 772 const ( 773 FeatureHvacSpecificUsageEnumTypeOperationmode FeatureHvacSpecificUsageEnumType = "OperationMode" 774 FeatureHvacSpecificUsageEnumTypeOverrun FeatureHvacSpecificUsageEnumType = "Overrun" 775 ) 776 777 type FeatureMeasurementSpecificUsageEnumType string 778 779 const ( 780 FeatureMeasurementSpecificUsageEnumTypeContact FeatureMeasurementSpecificUsageEnumType = "Contact" 781 FeatureMeasurementSpecificUsageEnumTypeElectrical FeatureMeasurementSpecificUsageEnumType = "Electrical" 782 FeatureMeasurementSpecificUsageEnumTypeHeat FeatureMeasurementSpecificUsageEnumType = "Heat" 783 FeatureMeasurementSpecificUsageEnumTypeLevel FeatureMeasurementSpecificUsageEnumType = "Level" 784 FeatureMeasurementSpecificUsageEnumTypePressure FeatureMeasurementSpecificUsageEnumType = "Pressure" 785 FeatureMeasurementSpecificUsageEnumTypeTemperature FeatureMeasurementSpecificUsageEnumType = "Temperature" 786 ) 787 788 type FeatureSetpointSpecificUsageEnumType string 789 790 const ( 791 // FeatureMeasurementSpecificUsageEnumType 792 FeatureSetpointSpecificUsageEnumTypeContact FeatureSetpointSpecificUsageEnumType = "Contact" 793 FeatureSetpointSpecificUsageEnumTypeElectrical FeatureSetpointSpecificUsageEnumType = "Electrical" 794 FeatureSetpointSpecificUsageEnumTypeHeat FeatureSetpointSpecificUsageEnumType = "Heat" 795 FeatureSetpointSpecificUsageEnumTypeLevel FeatureSetpointSpecificUsageEnumType = "Level" 796 FeatureSetpointSpecificUsageEnumTypePressure FeatureSetpointSpecificUsageEnumType = "Pressure" 797 FeatureSetpointSpecificUsageEnumTypeTemperature FeatureSetpointSpecificUsageEnumType = "Temperature" 798 ) 799 800 type FeatureSmartEnergyManagementPsSpecificUsageEnumType string 801 802 const ( 803 FeatureSmartEnergyManagementPsSpecificUsageEnumTypeFixedForecast FeatureSmartEnergyManagementPsSpecificUsageEnumType = "FixedForecast" 804 FeatureSmartEnergyManagementPsSpecificUsageEnumTypeFlexibleChosenForecast FeatureSmartEnergyManagementPsSpecificUsageEnumType = "FlexibleChosenForecast" 805 FeatureSmartEnergyManagementPsSpecificUsageEnumTypeFlexibleOptionalForecast FeatureSmartEnergyManagementPsSpecificUsageEnumType = "FlexibleOptionalForecast" 806 FeatureSmartEnergyManagementPsSpecificUsageEnumTypeOptionalSequenceBasedImmediateControl FeatureSmartEnergyManagementPsSpecificUsageEnumType = "OptionalSequenceBasedImmediateControl" 807 ) 808 809 type FunctionType string 810 811 const ( 812 FunctionTypeActuatorLevelData FunctionType = "actuatorLevelData" 813 FunctionTypeActuatorLevelDescriptionData FunctionType = "actuatorLevelDescriptionData" 814 FunctionTypeActuatorSwitchData FunctionType = "actuatorSwitchData" 815 FunctionTypeActuatorSwitchDescriptionData FunctionType = "actuatorSwitchDescriptionData" 816 FunctionTypeAlarmListData FunctionType = "alarmListData" 817 FunctionTypeBindingManagementDeleteCall FunctionType = "bindingManagementDeleteCall" 818 FunctionTypeBindingManagementEntryListData FunctionType = "bindingManagementEntryListData" 819 FunctionTypeBindingManagementRequestCall FunctionType = "bindingManagementRequestCall" 820 FunctionTypeDataTunnelingCall FunctionType = "dataTunnelingCall" 821 FunctionTypeDeviceClassificationManufacturerData FunctionType = "deviceClassificationManufacturerData" 822 FunctionTypeDeviceClassificationUserData FunctionType = "deviceClassificationUserData" 823 FunctionTypeDeviceDiagnosisHeartbeatData FunctionType = "deviceDiagnosisHeartbeatData" 824 FunctionTypeDeviceDiagnosisServiceData FunctionType = "deviceDiagnosisServiceData" 825 FunctionTypeDeviceDiagnosisStateData FunctionType = "deviceDiagnosisStateData" 826 FunctionTypeDirectControlActivityListData FunctionType = "directControlActivityListData" 827 FunctionTypeDirectControlDescriptionData FunctionType = "directControlDescriptionData" 828 FunctionTypeElectricalConnectionDescriptionListData FunctionType = "electricalConnectionDescriptionListData" 829 FunctionTypeElectricalConnectionParameterDescriptionListData FunctionType = "electricalConnectionParameterDescriptionListData" 830 FunctionTypeElectricalConnectionStateListData FunctionType = "electricalConnectionStateListData" 831 FunctionTypeHvacOperationModeDescriptionListData FunctionType = "hvacOperationModeDescriptionListData" 832 FunctionTypeHvacOverrunDescriptionListData FunctionType = "hvacOverrunDescriptionListData" 833 FunctionTypeHvacOverrunListData FunctionType = "hvacOverrunListData" 834 FunctionTypeHvacSystemFunctionDescriptionListData FunctionType = "hvacSystemFunctionDescriptionListData" 835 FunctionTypeHvacSystemFunctionListData FunctionType = "hvacSystemFunctionListData" 836 FunctionTypeHvacSystemFunctionOperationModeRelationListData FunctionType = "hvacSystemFunctionOperationModeRelationListData" 837 FunctionTypeHvacSystemFunctionPowerSequenceRelationListData FunctionType = "hvacSystemFunctionPowerSequenceRelationListData" 838 FunctionTypeHvacSystemFunctionSetPointRelationListData FunctionType = "hvacSystemFunctionSetpointRelationListData" 839 FunctionTypeLoadControlEventListData FunctionType = "loadControlEventListData" 840 FunctionTypeLoadControlStateListData FunctionType = "loadControlStateListData" 841 FunctionTypeMeasurementConstraintsListData FunctionType = "measurementConstraintsListData" 842 FunctionTypeMeasurementDescriptionListData FunctionType = "measurementDescriptionListData" 843 FunctionTypeMeasurementListData FunctionType = "measurementListData" 844 FunctionTypeMeasurementThresholdRelationListData FunctionType = "measurementThresholdRelationListData" 845 FunctionTypeMessagingListData FunctionType = "messagingListData" 846 FunctionTypeNetworkManagementAbortCall FunctionType = "networkManagementAbortCall" 847 FunctionTypeNetworkManagementAddNodeCall FunctionType = "networkManagementAddNodeCall" 848 FunctionTypeNetworkManagementDeviceDescriptionListData FunctionType = "networkManagementDeviceDescriptionListData" 849 FunctionTypeNetworkManagementDiscoverCall FunctionType = "networkManagementDiscoverCall" 850 FunctionTypeNetworkManagementEntityDescriptionListData FunctionType = "networkManagementEntityDescriptionListData" 851 FunctionTypeNetworkManagementFeatureDescriptionListData FunctionType = "networkManagementFeatureDescriptionListData" 852 FunctionTypeNetworkManagementJoiningModeData FunctionType = "networkManagementJoiningModeData" 853 FunctionTypeNetworkManagementModifyNodeCall FunctionType = "networkManagementModifyNodeCall" 854 FunctionTypeNetworkManagementProcessStateData FunctionType = "networkManagementProcessStateData" 855 FunctionTypeNetworkManagementRemoveNodeCall FunctionType = "networkManagementRemoveNodeCall" 856 FunctionTypeNetworkManagementReportCandidateData FunctionType = "networkManagementReportCandidateData" 857 FunctionTypeNetworkManagementScanNetworkCall FunctionType = "networkManagementScanNetworkCall" 858 FunctionTypeNodeManagementBindingData FunctionType = "nodeManagementBindingData" 859 FunctionTypeNodeManagementBindingDeleteCall FunctionType = "nodeManagementBindingDeleteCall" 860 FunctionTypeNodeManagementBindingRequestCall FunctionType = "nodeManagementBindingRequestCall" 861 FunctionTypeNodeManagementDestinationListData FunctionType = "nodeManagementDestinationListData" 862 FunctionTypeNodeManagementDetailedDiscoveryData FunctionType = "nodeManagementDetailedDiscoveryData" 863 FunctionTypeNodeManagementSubscriptionData FunctionType = "nodeManagementSubscriptionData" 864 FunctionTypeNodeManagementSubscriptionDeleteCall FunctionType = "nodeManagementSubscriptionDeleteCall" 865 FunctionTypeNodeManagementSubscriptionRequestCall FunctionType = "nodeManagementSubscriptionRequestCall" 866 FunctionTypeOperatingConstraintsDurationListData FunctionType = "operatingConstraintsDurationListData" 867 FunctionTypeOperatingConstraintsInterruptListData FunctionType = "operatingConstraintsInterruptListData" 868 FunctionTypeOperatingConstraintsPowerDescriptionListData FunctionType = "operatingConstraintsPowerDescriptionListData" 869 FunctionTypeOperatingConstraintsPowerLevelListData FunctionType = "operatingConstraintsPowerLevelListData" 870 FunctionTypeOperatingConstraintsPowerRangeListData FunctionType = "operatingConstraintsPowerRangeListData" 871 FunctionTypeOperatingConstraintsResumeImplicationListData FunctionType = "operatingConstraintsResumeImplicationListData" 872 FunctionTypePowerSequenceAlternativesRelationListData FunctionType = "powerSequenceAlternativesRelationListData" 873 FunctionTypePowerSequenceDescriptionListData FunctionType = "powerSequenceDescriptionListData" 874 FunctionTypePowerSequenceNodeScheduleInformationData FunctionType = "powerSequenceNodeScheduleInformationData" 875 FunctionTypePowerSequencePriceCalculationRequestCall FunctionType = "powerSequencePriceCalculationRequestCall" 876 FunctionTypePowerSequencePriceListData FunctionType = "powerSequencePriceListData" 877 FunctionTypePowerSequenceScheduleConfigurationRequestCall FunctionType = "powerSequenceScheduleConfigurationRequestCall" 878 FunctionTypePowerSequenceScheduleConstraintsListData FunctionType = "powerSequenceScheduleConstraintsListData" 879 FunctionTypePowerSequenceScheduleListData FunctionType = "powerSequenceScheduleListData" 880 FunctionTypePowerSequenceSchedulePreferenceListData FunctionType = "powerSequenceSchedulePreferenceListData" 881 FunctionTypePowerSequenceStateListData FunctionType = "powerSequenceStateListData" 882 FunctionTypePowerTimeSlotScheduleConstraintsListData FunctionType = "powerTimeSlotScheduleConstraintsListData" 883 FunctionTypePowerTimeSlotScheduleListData FunctionType = "powerTimeSlotScheduleListData" 884 FunctionTypePowerTimeSlotValueListData FunctionType = "powerTimeSlotValueListData" 885 FunctionTypeResultData FunctionType = "resultData" 886 FunctionTypeSensingDescriptionData FunctionType = "sensingDescriptionData" 887 FunctionTypeSensingListData FunctionType = "sensingListData" 888 FunctionTypeSessionIdentificationListData FunctionType = "sessionIdentificationListData" 889 FunctionTypeSessionMeasurementRelationListData FunctionType = "sessionMeasurementRelationListData" 890 FunctionTypeSetpointConstraintsListData FunctionType = "setpointConstraintsListData" 891 FunctionTypeSetpointDescriptionListData FunctionType = "setpointDescriptionListData" 892 FunctionTypeSetpointListData FunctionType = "setpointListData" 893 FunctionTypeSmartEnergyManagementPsConfigurationRequestCall FunctionType = "smartEnergyManagementPsConfigurationRequestCall" 894 FunctionTypeSmartEnergyManagementPsData FunctionType = "smartEnergyManagementPsData" 895 FunctionTypeSmartEnergyManagementPsPriceCalculationRequestCall FunctionType = "smartEnergyManagementPsPriceCalculationRequestCall" 896 FunctionTypeSmartEnergyManagementPsPriceData FunctionType = "smartEnergyManagementPsPriceData" 897 FunctionTypeSpecificationVersionListData FunctionType = "specificationVersionListData" 898 FunctionTypeSubscriptionManagementDeleteCall FunctionType = "subscriptionManagementDeleteCall" 899 FunctionTypeSubscriptionManagementEntryListData FunctionType = "subscriptionManagementEntryListData" 900 FunctionTypeSubscriptionManagementRequestCall FunctionType = "subscriptionManagementRequestCall" 901 FunctionTypeSupplyConditionDescriptionListData FunctionType = "supplyConditionDescriptionListData" 902 FunctionTypeSupplyConditionListData FunctionType = "supplyConditionListData" 903 FunctionTypeSupplyConditionThresholdRelationListData FunctionType = "supplyConditionThresholdRelationListData" 904 FunctionTypeTaskManagementJobDescriptionListData FunctionType = "taskManagementJobDescriptionListData" 905 FunctionTypeTaskManagementJobListData FunctionType = "taskManagementJobListData" 906 FunctionTypeTaskManagementJobRelationListData FunctionType = "taskManagementJobRelationListData" 907 FunctionTypeTaskManagementOverviewData FunctionType = "taskManagementOverviewData" 908 FunctionTypeThresholdConstraintsListData FunctionType = "thresholdConstraintsListData" 909 FunctionTypeThresholdDescriptionListData FunctionType = "thresholdDescriptionListData" 910 FunctionTypeThresholdListData FunctionType = "thresholdListData" 911 FunctionTypeTimeDistributorData FunctionType = "timeDistributorData" 912 FunctionTypeTimeDistributorEnquiryCall FunctionType = "timeDistributorEnquiryCall" 913 FunctionTypeTimeInformationData FunctionType = "timeInformationData" 914 FunctionTypeTimePrecisionData FunctionType = "timePrecisionData" 915 FunctionTypeTimeTableConstraintsListData FunctionType = "timeTableConstraintsListData" 916 FunctionTypeTimeTableDescriptionListData FunctionType = "timeTableDescriptionListData" 917 FunctionTypeTimeTableListData FunctionType = "timeTableListData" 918 FunctionTypeDeviceConfigurationKeyValueConstraintsListData FunctionType = "deviceConfigurationKeyValueConstraintsListData" 919 FunctionTypeDeviceConfigurationKeyValueListData FunctionType = "deviceConfigurationKeyValueListData" 920 FunctionTypeDeviceConfigurationKeyValueDescriptionListData FunctionType = "deviceConfigurationKeyValueDescriptionListData" 921 FunctionTypeLoadControlLimitConstraintsListData FunctionType = "loadControlLimitConstraintsListData" 922 FunctionTypeLoadControlLimitDescriptionListData FunctionType = "loadControlLimitDescriptionListData" 923 FunctionTypeLoadControlLimitListData FunctionType = "loadControlLimitListData" 924 FunctionTypeLoadControlNodeData FunctionType = "loadControlNodeData" 925 FunctionTypeTimeSeriesConstraintsListData FunctionType = "timeSeriesConstraintsListData" 926 FunctionTypeTimeSeriesDescriptionListData FunctionType = "timeSeriesDescriptionListData" 927 FunctionTypeTimeSeriesListData FunctionType = "timeSeriesListData" 928 FunctionTypeTariffOverallConstraintsData FunctionType = "tariffOverallConstraintsData" 929 FunctionTypeTariffListData FunctionType = "tariffListData" 930 FunctionTypeTariffBoundaryRelationListData FunctionType = "tariffBoundaryRelationListData" 931 FunctionTypeTariffTierRelationListData FunctionType = "tariffTierRelationListData" 932 FunctionTypeTariffDescriptionListData FunctionType = "tariffDescriptionListData" 933 FunctionTypeTierBoundaryListData FunctionType = "tierBoundaryListData" 934 FunctionTypeTierBoundaryDescriptionListData FunctionType = "tierBoundaryDescriptionListData" 935 FunctionTypeCommodityListData FunctionType = "commodityListData" 936 FunctionTypeTierListData FunctionType = "tierListData" 937 FunctionTypeTierIncentiveRelationListData FunctionType = "tierIncentiveRelationListData" 938 FunctionTypeTierDescriptionListData FunctionType = "tierDescriptionListData" 939 FunctionTypeIncentiveListData FunctionType = "incentiveListData" 940 FunctionTypeIncentiveDescriptionListData FunctionType = "incentiveDescriptionListData" 941 FunctionTypeIncentiveTableData FunctionType = "incentiveTableData" 942 FunctionTypeIncentiveTableDescriptionData FunctionType = "incentiveTableDescriptionData" 943 FunctionTypeIncentiveTableConstraintsData FunctionType = "incentiveTableConstraintsData" 944 FunctionTypeElectricalConnectionPermittedValueSetListData FunctionType = "electricalConnectionPermittedValueSetListData" 945 FunctionTypeUseCaseInformationListData FunctionType = "useCaseInformationListData" 946 FunctionTypeNodeManagementUseCaseData FunctionType = "nodeManagementUseCaseData" 947 FunctionTypeBillConstraintsListData FunctionType = "billConstraintsListData" 948 FunctionTypeBillDescriptionListData FunctionType = "billDescriptionListData" 949 FunctionTypeBillListData FunctionType = "billListData" 950 FunctionTypeIdentificationListData FunctionType = "identificationListData" 951 FunctionTypeMeasurementSeriesListData FunctionType = "measurementSeriesListData" 952 FunctionTypeElectricalConnectionCharacteristicData FunctionType = "electricalConnectionCharacteristicData" 953 FunctionTypeElectricalConnectionCharacteristicListData FunctionType = "electricalConnectionCharacteristicListData" 954 FunctionTypeStateInformationListData FunctionType = "stateInformationListData" 955 ) 956 957 type PossibleOperationsClassifierType struct { 958 Partial *ElementTagType `json:"partial,omitempty"` 959 } 960 961 type PossibleOperationsReadType struct { 962 Partial *ElementTagType `json:"partial,omitempty"` 963 } 964 965 type PossibleOperationsWriteType struct { 966 Partial *ElementTagType `json:"partial,omitempty"` 967 } 968 969 type PossibleOperationsType struct { 970 Read *PossibleOperationsReadType `json:"read,omitempty"` 971 Write *PossibleOperationsWriteType `json:"write,omitempty"` 972 } 973 974 type PossibleOperationsElementsType struct { 975 Read *ElementTagType `json:"read,omitempty"` 976 Write *ElementTagType `json:"write,omitempty"` 977 } 978 979 type FunctionPropertyType struct { 980 Function *FunctionType `json:"function,omitempty"` 981 PossibleOperations *PossibleOperationsType `json:"possibleOperations,omitempty"` 982 } 983 984 type FunctionPropertyElementsType struct { 985 Function *ElementTagType `json:"function,omitempty"` 986 PossibleOperations *ElementTagType `json:"possibleOperations,omitempty"` 987 }