1*28cfceb2SGunnar Mills{ 2*28cfceb2SGunnar Mills "$id": "http://redfish.dmtf.org/schemas/v1/Circuit.v1_8_1.json", 3*28cfceb2SGunnar Mills "$ref": "#/definitions/Circuit", 4*28cfceb2SGunnar Mills "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 5*28cfceb2SGunnar Mills "copyright": "Copyright 2014-2024 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", 6*28cfceb2SGunnar Mills "definitions": { 7*28cfceb2SGunnar Mills "Actions": { 8*28cfceb2SGunnar Mills "additionalProperties": false, 9*28cfceb2SGunnar Mills "description": "The available actions for this resource.", 10*28cfceb2SGunnar Mills "longDescription": "This type shall contain the available actions for this resource.", 11*28cfceb2SGunnar Mills "patternProperties": { 12*28cfceb2SGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 13*28cfceb2SGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 14*28cfceb2SGunnar Mills "type": [ 15*28cfceb2SGunnar Mills "array", 16*28cfceb2SGunnar Mills "boolean", 17*28cfceb2SGunnar Mills "integer", 18*28cfceb2SGunnar Mills "number", 19*28cfceb2SGunnar Mills "null", 20*28cfceb2SGunnar Mills "object", 21*28cfceb2SGunnar Mills "string" 22*28cfceb2SGunnar Mills ] 23*28cfceb2SGunnar Mills } 24*28cfceb2SGunnar Mills }, 25*28cfceb2SGunnar Mills "properties": { 26*28cfceb2SGunnar Mills "#Circuit.BreakerControl": { 27*28cfceb2SGunnar Mills "$ref": "#/definitions/BreakerControl" 28*28cfceb2SGunnar Mills }, 29*28cfceb2SGunnar Mills "#Circuit.PowerControl": { 30*28cfceb2SGunnar Mills "$ref": "#/definitions/PowerControl" 31*28cfceb2SGunnar Mills }, 32*28cfceb2SGunnar Mills "#Circuit.ResetMetrics": { 33*28cfceb2SGunnar Mills "$ref": "#/definitions/ResetMetrics" 34*28cfceb2SGunnar Mills }, 35*28cfceb2SGunnar Mills "Oem": { 36*28cfceb2SGunnar Mills "$ref": "#/definitions/OemActions", 37*28cfceb2SGunnar Mills "description": "The available OEM-specific actions for this resource.", 38*28cfceb2SGunnar Mills "longDescription": "This property shall contain the available OEM-specific actions for this resource." 39*28cfceb2SGunnar Mills } 40*28cfceb2SGunnar Mills }, 41*28cfceb2SGunnar Mills "type": "object" 42*28cfceb2SGunnar Mills }, 43*28cfceb2SGunnar Mills "BreakerControl": { 44*28cfceb2SGunnar Mills "additionalProperties": false, 45*28cfceb2SGunnar Mills "description": "This action attempts to reset the circuit breaker.", 46*28cfceb2SGunnar Mills "longDescription": "This action shall control the state of the circuit breaker or over-current protection device.", 47*28cfceb2SGunnar Mills "parameters": { 48*28cfceb2SGunnar Mills "PowerState": { 49*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Circuit.json#/definitions/PowerState", 50*28cfceb2SGunnar Mills "description": "The desired power state of the circuit if the breaker is reset successfully.", 51*28cfceb2SGunnar Mills "longDescription": "This parameter shall contain the desired power state of the circuit." 52*28cfceb2SGunnar Mills } 53*28cfceb2SGunnar Mills }, 54*28cfceb2SGunnar Mills "patternProperties": { 55*28cfceb2SGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 56*28cfceb2SGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 57*28cfceb2SGunnar Mills "type": [ 58*28cfceb2SGunnar Mills "array", 59*28cfceb2SGunnar Mills "boolean", 60*28cfceb2SGunnar Mills "integer", 61*28cfceb2SGunnar Mills "number", 62*28cfceb2SGunnar Mills "null", 63*28cfceb2SGunnar Mills "object", 64*28cfceb2SGunnar Mills "string" 65*28cfceb2SGunnar Mills ] 66*28cfceb2SGunnar Mills } 67*28cfceb2SGunnar Mills }, 68*28cfceb2SGunnar Mills "properties": { 69*28cfceb2SGunnar Mills "target": { 70*28cfceb2SGunnar Mills "description": "Link to invoke action", 71*28cfceb2SGunnar Mills "format": "uri-reference", 72*28cfceb2SGunnar Mills "type": "string" 73*28cfceb2SGunnar Mills }, 74*28cfceb2SGunnar Mills "title": { 75*28cfceb2SGunnar Mills "description": "Friendly action name", 76*28cfceb2SGunnar Mills "type": "string" 77*28cfceb2SGunnar Mills } 78*28cfceb2SGunnar Mills }, 79*28cfceb2SGunnar Mills "type": "object" 80*28cfceb2SGunnar Mills }, 81*28cfceb2SGunnar Mills "Circuit": { 82*28cfceb2SGunnar Mills "additionalProperties": false, 83*28cfceb2SGunnar Mills "description": "This `Circuit` schema contains the definition for an electrical circuit.", 84*28cfceb2SGunnar Mills "longDescription": "This resource shall be used to represent an electrical circuit for a Redfish implementation.", 85*28cfceb2SGunnar Mills "patternProperties": { 86*28cfceb2SGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 87*28cfceb2SGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 88*28cfceb2SGunnar Mills "type": [ 89*28cfceb2SGunnar Mills "array", 90*28cfceb2SGunnar Mills "boolean", 91*28cfceb2SGunnar Mills "integer", 92*28cfceb2SGunnar Mills "number", 93*28cfceb2SGunnar Mills "null", 94*28cfceb2SGunnar Mills "object", 95*28cfceb2SGunnar Mills "string" 96*28cfceb2SGunnar Mills ] 97*28cfceb2SGunnar Mills } 98*28cfceb2SGunnar Mills }, 99*28cfceb2SGunnar Mills "properties": { 100*28cfceb2SGunnar Mills "@odata.context": { 101*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context" 102*28cfceb2SGunnar Mills }, 103*28cfceb2SGunnar Mills "@odata.etag": { 104*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag" 105*28cfceb2SGunnar Mills }, 106*28cfceb2SGunnar Mills "@odata.id": { 107*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 108*28cfceb2SGunnar Mills }, 109*28cfceb2SGunnar Mills "@odata.type": { 110*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 111*28cfceb2SGunnar Mills }, 112*28cfceb2SGunnar Mills "Actions": { 113*28cfceb2SGunnar Mills "$ref": "#/definitions/Actions", 114*28cfceb2SGunnar Mills "description": "The available actions for this resource.", 115*28cfceb2SGunnar Mills "longDescription": "This property shall contain the available actions for this resource." 116*28cfceb2SGunnar Mills }, 117*28cfceb2SGunnar Mills "BreakerState": { 118*28cfceb2SGunnar Mills "anyOf": [ 119*28cfceb2SGunnar Mills { 120*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Circuit.json#/definitions/BreakerStates" 121*28cfceb2SGunnar Mills }, 122*28cfceb2SGunnar Mills { 123*28cfceb2SGunnar Mills "type": "null" 124*28cfceb2SGunnar Mills } 125*28cfceb2SGunnar Mills ], 126*28cfceb2SGunnar Mills "description": "The state of the overcurrent protection device.", 127*28cfceb2SGunnar Mills "longDescription": "This property shall contain the state of the overcurrent protection device.", 128*28cfceb2SGunnar Mills "readonly": true 129*28cfceb2SGunnar Mills }, 130*28cfceb2SGunnar Mills "CircuitType": { 131*28cfceb2SGunnar Mills "anyOf": [ 132*28cfceb2SGunnar Mills { 133*28cfceb2SGunnar Mills "$ref": "#/definitions/CircuitType" 134*28cfceb2SGunnar Mills }, 135*28cfceb2SGunnar Mills { 136*28cfceb2SGunnar Mills "type": "null" 137*28cfceb2SGunnar Mills } 138*28cfceb2SGunnar Mills ], 139*28cfceb2SGunnar Mills "description": "The type of circuit.", 140*28cfceb2SGunnar Mills "longDescription": "This property shall contain the type of circuit.", 141*28cfceb2SGunnar Mills "readonly": true 142*28cfceb2SGunnar Mills }, 143*28cfceb2SGunnar Mills "ConfigurationLocked": { 144*28cfceb2SGunnar Mills "description": "Indicates whether the configuration is locked.", 145*28cfceb2SGunnar Mills "longDescription": "This property shall indicate whether modification requests to this resource are not permitted. If `true`, services shall reject modification requests to other properties in this resource.", 146*28cfceb2SGunnar Mills "readonly": false, 147*28cfceb2SGunnar Mills "type": "boolean", 148*28cfceb2SGunnar Mills "versionAdded": "v1_5_0" 149*28cfceb2SGunnar Mills }, 150*28cfceb2SGunnar Mills "CriticalCircuit": { 151*28cfceb2SGunnar Mills "description": "Designates if this is a critical circuit.", 152*28cfceb2SGunnar Mills "longDescription": "This property shall indicate whether the circuit is designated as a critical circuit, and therefore is excluded from autonomous logic that could affect the state of the circuit. The value shall be `true` if the circuit is deemed critical, and `false` if the circuit is not critical.", 153*28cfceb2SGunnar Mills "readonly": false, 154*28cfceb2SGunnar Mills "type": [ 155*28cfceb2SGunnar Mills "boolean", 156*28cfceb2SGunnar Mills "null" 157*28cfceb2SGunnar Mills ] 158*28cfceb2SGunnar Mills }, 159*28cfceb2SGunnar Mills "CurrentAmps": { 160*28cfceb2SGunnar Mills "anyOf": [ 161*28cfceb2SGunnar Mills { 162*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorCurrentExcerpt" 163*28cfceb2SGunnar Mills }, 164*28cfceb2SGunnar Mills { 165*28cfceb2SGunnar Mills "type": "null" 166*28cfceb2SGunnar Mills } 167*28cfceb2SGunnar Mills ], 168*28cfceb2SGunnar Mills "description": "The current (A) for this circuit.", 169*28cfceb2SGunnar Mills "excerptCopy": "SensorCurrentExcerpt", 170*28cfceb2SGunnar Mills "longDescription": "This property shall contain the current, in ampere units, for this circuit. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Current`. This property shall not be present if `PhaseWiringType` contains a value that indicates a 4-wire or greater configuration, such as `TwoPhase4Wire`." 171*28cfceb2SGunnar Mills }, 172*28cfceb2SGunnar Mills "Description": { 173*28cfceb2SGunnar Mills "anyOf": [ 174*28cfceb2SGunnar Mills { 175*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 176*28cfceb2SGunnar Mills }, 177*28cfceb2SGunnar Mills { 178*28cfceb2SGunnar Mills "type": "null" 179*28cfceb2SGunnar Mills } 180*28cfceb2SGunnar Mills ], 181*28cfceb2SGunnar Mills "readonly": true 182*28cfceb2SGunnar Mills }, 183*28cfceb2SGunnar Mills "ElectricalConsumerNames": { 184*28cfceb2SGunnar Mills "description": "An array of names of downstream devices that are powered by this circuit.", 185*28cfceb2SGunnar Mills "items": { 186*28cfceb2SGunnar Mills "type": [ 187*28cfceb2SGunnar Mills "string", 188*28cfceb2SGunnar Mills "null" 189*28cfceb2SGunnar Mills ] 190*28cfceb2SGunnar Mills }, 191*28cfceb2SGunnar Mills "longDescription": "This property shall contain an array of user-assigned identifying strings that describe downstream devices that are powered by this circuit.", 192*28cfceb2SGunnar Mills "readonly": false, 193*28cfceb2SGunnar Mills "type": "array", 194*28cfceb2SGunnar Mills "versionAdded": "v1_4_0" 195*28cfceb2SGunnar Mills }, 196*28cfceb2SGunnar Mills "ElectricalContext": { 197*28cfceb2SGunnar Mills "anyOf": [ 198*28cfceb2SGunnar Mills { 199*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/ElectricalContext" 200*28cfceb2SGunnar Mills }, 201*28cfceb2SGunnar Mills { 202*28cfceb2SGunnar Mills "type": "null" 203*28cfceb2SGunnar Mills } 204*28cfceb2SGunnar Mills ], 205*28cfceb2SGunnar Mills "description": "The combination of current-carrying conductors.", 206*28cfceb2SGunnar Mills "longDescription": "This property shall contain the combination of current-carrying conductors that distribute power.", 207*28cfceb2SGunnar Mills "readonly": true 208*28cfceb2SGunnar Mills }, 209*28cfceb2SGunnar Mills "ElectricalSourceManagerURI": { 210*28cfceb2SGunnar Mills "description": "The URI of the management interface for the upstream electrical source connection for this circuit.", 211*28cfceb2SGunnar Mills "format": "uri-reference", 212*28cfceb2SGunnar Mills "longDescription": "This property shall contain a URI to the management application or device that provides monitoring or control of the upstream electrical source that provides power to this circuit. If a value has not been assigned by a user, the value of this property shall be an empty string.", 213*28cfceb2SGunnar Mills "readonly": false, 214*28cfceb2SGunnar Mills "type": "string", 215*28cfceb2SGunnar Mills "versionAdded": "v1_4_0" 216*28cfceb2SGunnar Mills }, 217*28cfceb2SGunnar Mills "ElectricalSourceName": { 218*28cfceb2SGunnar Mills "description": "The name of the upstream electrical source, such as a circuit or outlet, connected to this circuit.", 219*28cfceb2SGunnar Mills "longDescription": "This property shall contain a string that identifies the upstream electrical source, such as the name of a circuit or outlet, that provides power to this circuit. If a value has not been assigned by a user, the value of this property shall be an empty string.", 220*28cfceb2SGunnar Mills "readonly": false, 221*28cfceb2SGunnar Mills "type": "string", 222*28cfceb2SGunnar Mills "versionAdded": "v1_4_0" 223*28cfceb2SGunnar Mills }, 224*28cfceb2SGunnar Mills "EnergykWh": { 225*28cfceb2SGunnar Mills "anyOf": [ 226*28cfceb2SGunnar Mills { 227*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorEnergykWhExcerpt" 228*28cfceb2SGunnar Mills }, 229*28cfceb2SGunnar Mills { 230*28cfceb2SGunnar Mills "type": "null" 231*28cfceb2SGunnar Mills } 232*28cfceb2SGunnar Mills ], 233*28cfceb2SGunnar Mills "description": "The energy (kWh) for this circuit.", 234*28cfceb2SGunnar Mills "excerptCopy": "SensorEnergykWhExcerpt", 235*28cfceb2SGunnar Mills "longDescription": "This property shall contain the total energy, in kilowatt-hour units, for this circuit that represents the `Total` `ElectricalContext` sensor when multiple energy sensors exist for this circuit. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `EnergykWh`." 236*28cfceb2SGunnar Mills }, 237*28cfceb2SGunnar Mills "FrequencyHz": { 238*28cfceb2SGunnar Mills "anyOf": [ 239*28cfceb2SGunnar Mills { 240*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorExcerpt" 241*28cfceb2SGunnar Mills }, 242*28cfceb2SGunnar Mills { 243*28cfceb2SGunnar Mills "type": "null" 244*28cfceb2SGunnar Mills } 245*28cfceb2SGunnar Mills ], 246*28cfceb2SGunnar Mills "description": "The frequency (Hz) for this circuit.", 247*28cfceb2SGunnar Mills "excerptCopy": "SensorExcerpt", 248*28cfceb2SGunnar Mills "longDescription": "This property shall contain the frequency, in hertz units, for this circuit. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Frequency`." 249*28cfceb2SGunnar Mills }, 250*28cfceb2SGunnar Mills "Id": { 251*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id", 252*28cfceb2SGunnar Mills "readonly": true 253*28cfceb2SGunnar Mills }, 254*28cfceb2SGunnar Mills "IndicatorLED": { 255*28cfceb2SGunnar Mills "anyOf": [ 256*28cfceb2SGunnar Mills { 257*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/IndicatorLED" 258*28cfceb2SGunnar Mills }, 259*28cfceb2SGunnar Mills { 260*28cfceb2SGunnar Mills "type": "null" 261*28cfceb2SGunnar Mills } 262*28cfceb2SGunnar Mills ], 263*28cfceb2SGunnar Mills "deprecated": "This property has been deprecated in favor of the `LocationIndicatorActive` property.", 264*28cfceb2SGunnar Mills "description": "The state of the indicator LED, which identifies the circuit.", 265*28cfceb2SGunnar Mills "longDescription": "This property shall contain the indicator light state for the indicator light associated with this circuit.", 266*28cfceb2SGunnar Mills "readonly": false, 267*28cfceb2SGunnar Mills "versionDeprecated": "v1_1_0" 268*28cfceb2SGunnar Mills }, 269*28cfceb2SGunnar Mills "Links": { 270*28cfceb2SGunnar Mills "$ref": "#/definitions/Links", 271*28cfceb2SGunnar Mills "description": "The links to other resources that are related to this resource.", 272*28cfceb2SGunnar Mills "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource." 273*28cfceb2SGunnar Mills }, 274*28cfceb2SGunnar Mills "LocationIndicatorActive": { 275*28cfceb2SGunnar Mills "description": "An indicator allowing an operator to physically locate this resource.", 276*28cfceb2SGunnar Mills "longDescription": "This property shall contain the state of the indicator used to physically identify or locate this resource. A write to this property shall update the value of `IndicatorLED` in this resource, if supported, to reflect the implementation of the locating function.", 277*28cfceb2SGunnar Mills "readonly": false, 278*28cfceb2SGunnar Mills "type": [ 279*28cfceb2SGunnar Mills "boolean", 280*28cfceb2SGunnar Mills "null" 281*28cfceb2SGunnar Mills ], 282*28cfceb2SGunnar Mills "versionAdded": "v1_1_0" 283*28cfceb2SGunnar Mills }, 284*28cfceb2SGunnar Mills "Name": { 285*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 286*28cfceb2SGunnar Mills "readonly": true 287*28cfceb2SGunnar Mills }, 288*28cfceb2SGunnar Mills "NominalFrequencyHz": { 289*28cfceb2SGunnar Mills "description": "The nominal frequency (Hz) for this circuit.", 290*28cfceb2SGunnar Mills "longDescription": "This property shall contain the nominal frequency for this circuit, in hertz units.", 291*28cfceb2SGunnar Mills "readonly": true, 292*28cfceb2SGunnar Mills "type": [ 293*28cfceb2SGunnar Mills "number", 294*28cfceb2SGunnar Mills "null" 295*28cfceb2SGunnar Mills ], 296*28cfceb2SGunnar Mills "versionAdded": "v1_8_0" 297*28cfceb2SGunnar Mills }, 298*28cfceb2SGunnar Mills "NominalVoltage": { 299*28cfceb2SGunnar Mills "anyOf": [ 300*28cfceb2SGunnar Mills { 301*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Circuit.json#/definitions/NominalVoltageType" 302*28cfceb2SGunnar Mills }, 303*28cfceb2SGunnar Mills { 304*28cfceb2SGunnar Mills "type": "null" 305*28cfceb2SGunnar Mills } 306*28cfceb2SGunnar Mills ], 307*28cfceb2SGunnar Mills "description": "The nominal voltage for this circuit.", 308*28cfceb2SGunnar Mills "longDescription": "This property shall contain the nominal voltage for this circuit, in volt units.", 309*28cfceb2SGunnar Mills "readonly": true 310*28cfceb2SGunnar Mills }, 311*28cfceb2SGunnar Mills "Oem": { 312*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 313*28cfceb2SGunnar Mills "description": "The OEM extension property.", 314*28cfceb2SGunnar Mills "longDescription": "This property shall contain the OEM extensions. All values for properties that this object contains shall conform to the Redfish Specification-described requirements." 315*28cfceb2SGunnar Mills }, 316*28cfceb2SGunnar Mills "PhaseWiringType": { 317*28cfceb2SGunnar Mills "anyOf": [ 318*28cfceb2SGunnar Mills { 319*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Circuit.json#/definitions/PhaseWiringType" 320*28cfceb2SGunnar Mills }, 321*28cfceb2SGunnar Mills { 322*28cfceb2SGunnar Mills "type": "null" 323*28cfceb2SGunnar Mills } 324*28cfceb2SGunnar Mills ], 325*28cfceb2SGunnar Mills "description": "The number of ungrounded current-carrying conductors (phases) and the total number of conductors (wires).", 326*28cfceb2SGunnar Mills "longDescription": "This property shall contain the number of ungrounded current-carrying conductors (phases) and the total number of conductors (wires).", 327*28cfceb2SGunnar Mills "readonly": true 328*28cfceb2SGunnar Mills }, 329*28cfceb2SGunnar Mills "PlugType": { 330*28cfceb2SGunnar Mills "anyOf": [ 331*28cfceb2SGunnar Mills { 332*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Circuit.json#/definitions/PlugType" 333*28cfceb2SGunnar Mills }, 334*28cfceb2SGunnar Mills { 335*28cfceb2SGunnar Mills "type": "null" 336*28cfceb2SGunnar Mills } 337*28cfceb2SGunnar Mills ], 338*28cfceb2SGunnar Mills "description": "The type of plug according to NEMA, IEC, or regional standards.", 339*28cfceb2SGunnar Mills "longDescription": "This property shall contain the type of physical plug used for this circuit, as defined by IEC, NEMA, or regional standards.", 340*28cfceb2SGunnar Mills "readonly": true 341*28cfceb2SGunnar Mills }, 342*28cfceb2SGunnar Mills "PolyPhaseCurrentAmps": { 343*28cfceb2SGunnar Mills "anyOf": [ 344*28cfceb2SGunnar Mills { 345*28cfceb2SGunnar Mills "$ref": "#/definitions/CurrentSensors" 346*28cfceb2SGunnar Mills }, 347*28cfceb2SGunnar Mills { 348*28cfceb2SGunnar Mills "type": "null" 349*28cfceb2SGunnar Mills } 350*28cfceb2SGunnar Mills ], 351*28cfceb2SGunnar Mills "description": "The current readings for this circuit.", 352*28cfceb2SGunnar Mills "longDescription": "This property shall contain the current sensors for this circuit. For 3-wire circuits, this property shall contain a duplicate copy of the current sensor referenced in the `CurrentAmps` property, if present. For other circuits, this property should contain multiple current sensor readings used to fully describe the circuit." 353*28cfceb2SGunnar Mills }, 354*28cfceb2SGunnar Mills "PolyPhaseEnergykWh": { 355*28cfceb2SGunnar Mills "anyOf": [ 356*28cfceb2SGunnar Mills { 357*28cfceb2SGunnar Mills "$ref": "#/definitions/EnergySensors" 358*28cfceb2SGunnar Mills }, 359*28cfceb2SGunnar Mills { 360*28cfceb2SGunnar Mills "type": "null" 361*28cfceb2SGunnar Mills } 362*28cfceb2SGunnar Mills ], 363*28cfceb2SGunnar Mills "description": "The energy readings for this circuit.", 364*28cfceb2SGunnar Mills "longDescription": "This property shall contain the energy sensors for this circuit. For 3-wire circuits, this property shall contain a duplicate copy of the energy sensor referenced in the `EnergykWh` property, if present. For other circuits, this property should contain multiple energy sensor readings used to fully describe the circuit." 365*28cfceb2SGunnar Mills }, 366*28cfceb2SGunnar Mills "PolyPhasePowerWatts": { 367*28cfceb2SGunnar Mills "anyOf": [ 368*28cfceb2SGunnar Mills { 369*28cfceb2SGunnar Mills "$ref": "#/definitions/PowerSensors" 370*28cfceb2SGunnar Mills }, 371*28cfceb2SGunnar Mills { 372*28cfceb2SGunnar Mills "type": "null" 373*28cfceb2SGunnar Mills } 374*28cfceb2SGunnar Mills ], 375*28cfceb2SGunnar Mills "description": "The power readings for this circuit.", 376*28cfceb2SGunnar Mills "longDescription": "This property shall contain the power sensors for this circuit. For 3-wire circuits, this property shall contain a duplicate copy of the power sensor referenced in the `PowerWatts` property, if present. For other circuits, this property should contain multiple power sensor readings used to fully describe the circuit." 377*28cfceb2SGunnar Mills }, 378*28cfceb2SGunnar Mills "PolyPhaseVoltage": { 379*28cfceb2SGunnar Mills "anyOf": [ 380*28cfceb2SGunnar Mills { 381*28cfceb2SGunnar Mills "$ref": "#/definitions/VoltageSensors" 382*28cfceb2SGunnar Mills }, 383*28cfceb2SGunnar Mills { 384*28cfceb2SGunnar Mills "type": "null" 385*28cfceb2SGunnar Mills } 386*28cfceb2SGunnar Mills ], 387*28cfceb2SGunnar Mills "description": "The voltage readings for this circuit.", 388*28cfceb2SGunnar Mills "longDescription": "This property shall contain the voltage sensors for this circuit. For 3-wire circuits, this property shall contain a duplicate copy of the voltage sensor referenced in the `Voltage` property, if present. For other circuits, this property should contain multiple voltage sensor readings used to fully describe the circuit." 389*28cfceb2SGunnar Mills }, 390*28cfceb2SGunnar Mills "PowerControlLocked": { 391*28cfceb2SGunnar Mills "description": "Indicates whether power control requests are locked.", 392*28cfceb2SGunnar Mills "longDescription": "This property shall indicate whether requests to the `PowerControl` action are locked. If `true`, services shall reject requests to the `PowerControl` action.", 393*28cfceb2SGunnar Mills "readonly": false, 394*28cfceb2SGunnar Mills "type": "boolean", 395*28cfceb2SGunnar Mills "versionAdded": "v1_5_0" 396*28cfceb2SGunnar Mills }, 397*28cfceb2SGunnar Mills "PowerCycleDelaySeconds": { 398*28cfceb2SGunnar Mills "description": "The number of seconds to delay power on after a `PowerControl` action to cycle power. Zero seconds indicates no delay.", 399*28cfceb2SGunnar Mills "longDescription": "This property shall contain the number of seconds to delay power on after a `PowerControl` action to cycle power. The value `0` shall indicate no delay to power on.", 400*28cfceb2SGunnar Mills "readonly": false, 401*28cfceb2SGunnar Mills "type": [ 402*28cfceb2SGunnar Mills "number", 403*28cfceb2SGunnar Mills "null" 404*28cfceb2SGunnar Mills ] 405*28cfceb2SGunnar Mills }, 406*28cfceb2SGunnar Mills "PowerEnabled": { 407*28cfceb2SGunnar Mills "description": "Indicates if the circuit can be powered.", 408*28cfceb2SGunnar Mills "longDescription": "This property shall indicate the power enable state of the circuit. The value `true` shall indicate that the circuit can be powered on, and `false` shall indicate that the circuit cannot be powered.", 409*28cfceb2SGunnar Mills "readonly": true, 410*28cfceb2SGunnar Mills "type": [ 411*28cfceb2SGunnar Mills "boolean", 412*28cfceb2SGunnar Mills "null" 413*28cfceb2SGunnar Mills ] 414*28cfceb2SGunnar Mills }, 415*28cfceb2SGunnar Mills "PowerLoadPercent": { 416*28cfceb2SGunnar Mills "anyOf": [ 417*28cfceb2SGunnar Mills { 418*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorExcerpt" 419*28cfceb2SGunnar Mills }, 420*28cfceb2SGunnar Mills { 421*28cfceb2SGunnar Mills "type": "null" 422*28cfceb2SGunnar Mills } 423*28cfceb2SGunnar Mills ], 424*28cfceb2SGunnar Mills "description": "The power load (percent) for this circuit.", 425*28cfceb2SGunnar Mills "excerptCopy": "SensorExcerpt", 426*28cfceb2SGunnar Mills "longDescription": "This property shall contain the power load, in percent units, for this circuit that represents the `Total` `ElectricalContext` for this circuit.", 427*28cfceb2SGunnar Mills "versionAdded": "v1_3_0" 428*28cfceb2SGunnar Mills }, 429*28cfceb2SGunnar Mills "PowerOffDelaySeconds": { 430*28cfceb2SGunnar Mills "description": "The number of seconds to delay power off after a `PowerControl` action. Zero seconds indicates no delay to power off.", 431*28cfceb2SGunnar Mills "longDescription": "This property shall contain the number of seconds to delay power off after a `PowerControl` action. The value `0` shall indicate no delay to power off.", 432*28cfceb2SGunnar Mills "readonly": false, 433*28cfceb2SGunnar Mills "type": [ 434*28cfceb2SGunnar Mills "number", 435*28cfceb2SGunnar Mills "null" 436*28cfceb2SGunnar Mills ] 437*28cfceb2SGunnar Mills }, 438*28cfceb2SGunnar Mills "PowerOnDelaySeconds": { 439*28cfceb2SGunnar Mills "description": "The number of seconds to delay power up after a power cycle or a `PowerControl` action. Zero seconds indicates no delay to power up.", 440*28cfceb2SGunnar Mills "longDescription": "This property shall contain the number of seconds to delay power up after a power cycle or a `PowerControl` action. The value `0` shall indicate no delay to power up.", 441*28cfceb2SGunnar Mills "readonly": false, 442*28cfceb2SGunnar Mills "type": [ 443*28cfceb2SGunnar Mills "number", 444*28cfceb2SGunnar Mills "null" 445*28cfceb2SGunnar Mills ] 446*28cfceb2SGunnar Mills }, 447*28cfceb2SGunnar Mills "PowerRestoreDelaySeconds": { 448*28cfceb2SGunnar Mills "description": "The number of seconds to delay power on after power has been restored. Zero seconds indicates no delay.", 449*28cfceb2SGunnar Mills "longDescription": "This property shall contain the number of seconds to delay power on after a power fault. The value `0` shall indicate no delay to power on.", 450*28cfceb2SGunnar Mills "readonly": false, 451*28cfceb2SGunnar Mills "type": [ 452*28cfceb2SGunnar Mills "number", 453*28cfceb2SGunnar Mills "null" 454*28cfceb2SGunnar Mills ] 455*28cfceb2SGunnar Mills }, 456*28cfceb2SGunnar Mills "PowerRestorePolicy": { 457*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Circuit.json#/definitions/PowerRestorePolicyTypes", 458*28cfceb2SGunnar Mills "description": "The desired power state of the circuit when power is restored after a power loss.", 459*28cfceb2SGunnar Mills "longDescription": "This property shall contain the desired `PowerState` of the circuit when power is applied. The value `LastState` shall return the circuit to the `PowerState` it was in when power was lost.", 460*28cfceb2SGunnar Mills "readonly": false 461*28cfceb2SGunnar Mills }, 462*28cfceb2SGunnar Mills "PowerState": { 463*28cfceb2SGunnar Mills "anyOf": [ 464*28cfceb2SGunnar Mills { 465*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/PowerState" 466*28cfceb2SGunnar Mills }, 467*28cfceb2SGunnar Mills { 468*28cfceb2SGunnar Mills "type": "null" 469*28cfceb2SGunnar Mills } 470*28cfceb2SGunnar Mills ], 471*28cfceb2SGunnar Mills "description": "The power state of the circuit.", 472*28cfceb2SGunnar Mills "longDescription": "This property shall contain the power state of the circuit.", 473*28cfceb2SGunnar Mills "readonly": true 474*28cfceb2SGunnar Mills }, 475*28cfceb2SGunnar Mills "PowerStateInTransition": { 476*28cfceb2SGunnar Mills "description": "Indicates whether the power state is undergoing a delayed transition.", 477*28cfceb2SGunnar Mills "longDescription": "This property shall indicate whether the `PowerState` property will undergo a transition between on and off states due to a configured delay. The transition may be due to the configuration of the power on, off, or restore delay properties. If `true`, the `PowerState` property will transition at the conclusion of a configured delay.", 478*28cfceb2SGunnar Mills "readonly": true, 479*28cfceb2SGunnar Mills "type": "boolean", 480*28cfceb2SGunnar Mills "versionAdded": "v1_5_0" 481*28cfceb2SGunnar Mills }, 482*28cfceb2SGunnar Mills "PowerWatts": { 483*28cfceb2SGunnar Mills "anyOf": [ 484*28cfceb2SGunnar Mills { 485*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorPowerExcerpt" 486*28cfceb2SGunnar Mills }, 487*28cfceb2SGunnar Mills { 488*28cfceb2SGunnar Mills "type": "null" 489*28cfceb2SGunnar Mills } 490*28cfceb2SGunnar Mills ], 491*28cfceb2SGunnar Mills "description": "The power (W) for this circuit.", 492*28cfceb2SGunnar Mills "excerptCopy": "SensorPowerExcerpt", 493*28cfceb2SGunnar Mills "longDescription": "This property shall contain the total power, in watt units, for this circuit that represents the `Total` `ElectricalContext` sensor when multiple power sensors exist for this circuit. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Power`." 494*28cfceb2SGunnar Mills }, 495*28cfceb2SGunnar Mills "RatedCurrentAmps": { 496*28cfceb2SGunnar Mills "description": "The rated maximum current allowed for this circuit.", 497*28cfceb2SGunnar Mills "longDescription": "This property shall contain the rated maximum current for this circuit, in ampere units, after any required de-rating, due to safety agency or other regulatory requirements, has been applied.", 498*28cfceb2SGunnar Mills "minimum": 0, 499*28cfceb2SGunnar Mills "readonly": true, 500*28cfceb2SGunnar Mills "type": [ 501*28cfceb2SGunnar Mills "number", 502*28cfceb2SGunnar Mills "null" 503*28cfceb2SGunnar Mills ], 504*28cfceb2SGunnar Mills "units": "A" 505*28cfceb2SGunnar Mills }, 506*28cfceb2SGunnar Mills "Status": { 507*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status", 508*28cfceb2SGunnar Mills "description": "The status and health of the resource and its subordinate or dependent resources.", 509*28cfceb2SGunnar Mills "longDescription": "This property shall contain any status or health properties of the resource." 510*28cfceb2SGunnar Mills }, 511*28cfceb2SGunnar Mills "UnbalancedCurrentPercent": { 512*28cfceb2SGunnar Mills "anyOf": [ 513*28cfceb2SGunnar Mills { 514*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorExcerpt" 515*28cfceb2SGunnar Mills }, 516*28cfceb2SGunnar Mills { 517*28cfceb2SGunnar Mills "type": "null" 518*28cfceb2SGunnar Mills } 519*28cfceb2SGunnar Mills ], 520*28cfceb2SGunnar Mills "description": "The current imbalance (percent) between phases.", 521*28cfceb2SGunnar Mills "excerptCopy": "SensorExcerpt", 522*28cfceb2SGunnar Mills "longDescription": "This property shall contain the current imbalance, in percent units, between phases in a poly-phase circuit. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Percent`.", 523*28cfceb2SGunnar Mills "versionAdded": "v1_5_0" 524*28cfceb2SGunnar Mills }, 525*28cfceb2SGunnar Mills "UnbalancedVoltagePercent": { 526*28cfceb2SGunnar Mills "anyOf": [ 527*28cfceb2SGunnar Mills { 528*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorExcerpt" 529*28cfceb2SGunnar Mills }, 530*28cfceb2SGunnar Mills { 531*28cfceb2SGunnar Mills "type": "null" 532*28cfceb2SGunnar Mills } 533*28cfceb2SGunnar Mills ], 534*28cfceb2SGunnar Mills "description": "The voltage imbalance (percent) between phases.", 535*28cfceb2SGunnar Mills "excerptCopy": "SensorExcerpt", 536*28cfceb2SGunnar Mills "longDescription": "This property shall contain the voltage imbalance, in percent units, between phases in a poly-phase circuit. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Percent`.", 537*28cfceb2SGunnar Mills "versionAdded": "v1_5_0" 538*28cfceb2SGunnar Mills }, 539*28cfceb2SGunnar Mills "UserLabel": { 540*28cfceb2SGunnar Mills "description": "A user-assigned label.", 541*28cfceb2SGunnar Mills "longDescription": "This property shall contain a user-assigned label used to identify this resource. If a value has not been assigned by a user, the value of this property shall be an empty string.", 542*28cfceb2SGunnar Mills "readonly": false, 543*28cfceb2SGunnar Mills "type": "string", 544*28cfceb2SGunnar Mills "versionAdded": "v1_4_0" 545*28cfceb2SGunnar Mills }, 546*28cfceb2SGunnar Mills "Voltage": { 547*28cfceb2SGunnar Mills "anyOf": [ 548*28cfceb2SGunnar Mills { 549*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorVoltageExcerpt" 550*28cfceb2SGunnar Mills }, 551*28cfceb2SGunnar Mills { 552*28cfceb2SGunnar Mills "type": "null" 553*28cfceb2SGunnar Mills } 554*28cfceb2SGunnar Mills ], 555*28cfceb2SGunnar Mills "description": "The voltage (V) for this circuit.", 556*28cfceb2SGunnar Mills "excerptCopy": "SensorVoltageExcerpt", 557*28cfceb2SGunnar Mills "longDescription": "This property shall contain the voltage, in volt units, for this circuit. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Voltage`. This property shall not be present if `PhaseWiringType` contains a value that indicates a 4-wire or greater configuration, such as `TwoPhase4Wire`." 558*28cfceb2SGunnar Mills }, 559*28cfceb2SGunnar Mills "VoltageType": { 560*28cfceb2SGunnar Mills "anyOf": [ 561*28cfceb2SGunnar Mills { 562*28cfceb2SGunnar Mills "$ref": "#/definitions/VoltageType" 563*28cfceb2SGunnar Mills }, 564*28cfceb2SGunnar Mills { 565*28cfceb2SGunnar Mills "type": "null" 566*28cfceb2SGunnar Mills } 567*28cfceb2SGunnar Mills ], 568*28cfceb2SGunnar Mills "description": "The type of voltage applied to the circuit.", 569*28cfceb2SGunnar Mills "longDescription": "This property shall contain the type of voltage applied to the circuit.", 570*28cfceb2SGunnar Mills "readonly": true 571*28cfceb2SGunnar Mills } 572*28cfceb2SGunnar Mills }, 573*28cfceb2SGunnar Mills "required": [ 574*28cfceb2SGunnar Mills "@odata.id", 575*28cfceb2SGunnar Mills "@odata.type", 576*28cfceb2SGunnar Mills "Id", 577*28cfceb2SGunnar Mills "Name" 578*28cfceb2SGunnar Mills ], 579*28cfceb2SGunnar Mills "type": "object" 580*28cfceb2SGunnar Mills }, 581*28cfceb2SGunnar Mills "CircuitType": { 582*28cfceb2SGunnar Mills "enum": [ 583*28cfceb2SGunnar Mills "Mains", 584*28cfceb2SGunnar Mills "Branch", 585*28cfceb2SGunnar Mills "Subfeed", 586*28cfceb2SGunnar Mills "Feeder", 587*28cfceb2SGunnar Mills "Bus" 588*28cfceb2SGunnar Mills ], 589*28cfceb2SGunnar Mills "enumDescriptions": { 590*28cfceb2SGunnar Mills "Branch": "A branch (output) circuit.", 591*28cfceb2SGunnar Mills "Bus": "An electrical bus circuit.", 592*28cfceb2SGunnar Mills "Feeder": "A feeder (output) circuit.", 593*28cfceb2SGunnar Mills "Mains": "A mains input or utility circuit.", 594*28cfceb2SGunnar Mills "Subfeed": "A subfeed (output) circuit." 595*28cfceb2SGunnar Mills }, 596*28cfceb2SGunnar Mills "enumVersionAdded": { 597*28cfceb2SGunnar Mills "Bus": "v1_3_0" 598*28cfceb2SGunnar Mills }, 599*28cfceb2SGunnar Mills "type": "string" 600*28cfceb2SGunnar Mills }, 601*28cfceb2SGunnar Mills "CurrentSensors": { 602*28cfceb2SGunnar Mills "additionalProperties": false, 603*28cfceb2SGunnar Mills "description": "The current sensors for this circuit.", 604*28cfceb2SGunnar Mills "longDescription": "This type shall contain properties that describe current sensor readings for a circuit.", 605*28cfceb2SGunnar Mills "patternProperties": { 606*28cfceb2SGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 607*28cfceb2SGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 608*28cfceb2SGunnar Mills "type": [ 609*28cfceb2SGunnar Mills "array", 610*28cfceb2SGunnar Mills "boolean", 611*28cfceb2SGunnar Mills "integer", 612*28cfceb2SGunnar Mills "number", 613*28cfceb2SGunnar Mills "null", 614*28cfceb2SGunnar Mills "object", 615*28cfceb2SGunnar Mills "string" 616*28cfceb2SGunnar Mills ] 617*28cfceb2SGunnar Mills } 618*28cfceb2SGunnar Mills }, 619*28cfceb2SGunnar Mills "properties": { 620*28cfceb2SGunnar Mills "Line1": { 621*28cfceb2SGunnar Mills "anyOf": [ 622*28cfceb2SGunnar Mills { 623*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorCurrentExcerpt" 624*28cfceb2SGunnar Mills }, 625*28cfceb2SGunnar Mills { 626*28cfceb2SGunnar Mills "type": "null" 627*28cfceb2SGunnar Mills } 628*28cfceb2SGunnar Mills ], 629*28cfceb2SGunnar Mills "description": "Line 1 current (A).", 630*28cfceb2SGunnar Mills "excerptCopy": "SensorCurrentExcerpt", 631*28cfceb2SGunnar Mills "longDescription": "This property shall contain the line current, in ampere units, for L1. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Current`. This property shall not be present if the equipment does not include an L1 measurement." 632*28cfceb2SGunnar Mills }, 633*28cfceb2SGunnar Mills "Line2": { 634*28cfceb2SGunnar Mills "anyOf": [ 635*28cfceb2SGunnar Mills { 636*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorCurrentExcerpt" 637*28cfceb2SGunnar Mills }, 638*28cfceb2SGunnar Mills { 639*28cfceb2SGunnar Mills "type": "null" 640*28cfceb2SGunnar Mills } 641*28cfceb2SGunnar Mills ], 642*28cfceb2SGunnar Mills "description": "Line 2 current (A).", 643*28cfceb2SGunnar Mills "excerptCopy": "SensorCurrentExcerpt", 644*28cfceb2SGunnar Mills "longDescription": "This property shall contain the line current, in ampere units, for L2. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Current`. This property shall not be present if the equipment does not include an L2 measurement." 645*28cfceb2SGunnar Mills }, 646*28cfceb2SGunnar Mills "Line3": { 647*28cfceb2SGunnar Mills "anyOf": [ 648*28cfceb2SGunnar Mills { 649*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorCurrentExcerpt" 650*28cfceb2SGunnar Mills }, 651*28cfceb2SGunnar Mills { 652*28cfceb2SGunnar Mills "type": "null" 653*28cfceb2SGunnar Mills } 654*28cfceb2SGunnar Mills ], 655*28cfceb2SGunnar Mills "description": "Line 3 current (A).", 656*28cfceb2SGunnar Mills "excerptCopy": "SensorCurrentExcerpt", 657*28cfceb2SGunnar Mills "longDescription": "This property shall contain the line current, in ampere units, for L3. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Current`. This property shall not be present if the equipment does not include an L3 measurement." 658*28cfceb2SGunnar Mills }, 659*28cfceb2SGunnar Mills "Neutral": { 660*28cfceb2SGunnar Mills "anyOf": [ 661*28cfceb2SGunnar Mills { 662*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorCurrentExcerpt" 663*28cfceb2SGunnar Mills }, 664*28cfceb2SGunnar Mills { 665*28cfceb2SGunnar Mills "type": "null" 666*28cfceb2SGunnar Mills } 667*28cfceb2SGunnar Mills ], 668*28cfceb2SGunnar Mills "description": "Neutral line current (A).", 669*28cfceb2SGunnar Mills "excerptCopy": "SensorCurrentExcerpt", 670*28cfceb2SGunnar Mills "longDescription": "This property shall contain the line current, in ampere units, for the Neutral line. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Current`. This property shall not be present if the equipment does not include a Neutral line measurement." 671*28cfceb2SGunnar Mills } 672*28cfceb2SGunnar Mills }, 673*28cfceb2SGunnar Mills "type": "object" 674*28cfceb2SGunnar Mills }, 675*28cfceb2SGunnar Mills "EnergySensors": { 676*28cfceb2SGunnar Mills "additionalProperties": false, 677*28cfceb2SGunnar Mills "description": "The energy readings for this circuit.", 678*28cfceb2SGunnar Mills "longDescription": "This type shall contain properties that describe energy sensor readings for a circuit.", 679*28cfceb2SGunnar Mills "patternProperties": { 680*28cfceb2SGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 681*28cfceb2SGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 682*28cfceb2SGunnar Mills "type": [ 683*28cfceb2SGunnar Mills "array", 684*28cfceb2SGunnar Mills "boolean", 685*28cfceb2SGunnar Mills "integer", 686*28cfceb2SGunnar Mills "number", 687*28cfceb2SGunnar Mills "null", 688*28cfceb2SGunnar Mills "object", 689*28cfceb2SGunnar Mills "string" 690*28cfceb2SGunnar Mills ] 691*28cfceb2SGunnar Mills } 692*28cfceb2SGunnar Mills }, 693*28cfceb2SGunnar Mills "properties": { 694*28cfceb2SGunnar Mills "Line1ToLine2": { 695*28cfceb2SGunnar Mills "anyOf": [ 696*28cfceb2SGunnar Mills { 697*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorEnergykWhExcerpt" 698*28cfceb2SGunnar Mills }, 699*28cfceb2SGunnar Mills { 700*28cfceb2SGunnar Mills "type": "null" 701*28cfceb2SGunnar Mills } 702*28cfceb2SGunnar Mills ], 703*28cfceb2SGunnar Mills "description": "The Line 1 to Line 2 energy (kWh) for this circuit.", 704*28cfceb2SGunnar Mills "excerptCopy": "SensorEnergykWhExcerpt", 705*28cfceb2SGunnar Mills "longDescription": "This property shall contain the energy, in kilowatt-hour units, between L1 and L2. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `EnergykWh`. This property shall not be present if the equipment does not include an L1-L2 measurement." 706*28cfceb2SGunnar Mills }, 707*28cfceb2SGunnar Mills "Line1ToNeutral": { 708*28cfceb2SGunnar Mills "anyOf": [ 709*28cfceb2SGunnar Mills { 710*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorEnergykWhExcerpt" 711*28cfceb2SGunnar Mills }, 712*28cfceb2SGunnar Mills { 713*28cfceb2SGunnar Mills "type": "null" 714*28cfceb2SGunnar Mills } 715*28cfceb2SGunnar Mills ], 716*28cfceb2SGunnar Mills "description": "The Line 1 to Neutral energy (kWh) for this circuit.", 717*28cfceb2SGunnar Mills "excerptCopy": "SensorEnergykWhExcerpt", 718*28cfceb2SGunnar Mills "longDescription": "This property shall contain the energy, in kilowatt-hour units, between L1 and Neutral. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `EnergykWh`. This property shall not be present if the equipment does not include an L1-Neutral measurement." 719*28cfceb2SGunnar Mills }, 720*28cfceb2SGunnar Mills "Line2ToLine3": { 721*28cfceb2SGunnar Mills "anyOf": [ 722*28cfceb2SGunnar Mills { 723*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorEnergykWhExcerpt" 724*28cfceb2SGunnar Mills }, 725*28cfceb2SGunnar Mills { 726*28cfceb2SGunnar Mills "type": "null" 727*28cfceb2SGunnar Mills } 728*28cfceb2SGunnar Mills ], 729*28cfceb2SGunnar Mills "description": "The Line 2 to Line 3 energy (kWh) for this circuit.", 730*28cfceb2SGunnar Mills "excerptCopy": "SensorEnergykWhExcerpt", 731*28cfceb2SGunnar Mills "longDescription": "This property shall contain the energy, in kilowatt-hour units, between L2 and L3. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `EnergykWh`. This property shall not be present if the equipment does not include an L2-L3 measurement." 732*28cfceb2SGunnar Mills }, 733*28cfceb2SGunnar Mills "Line2ToNeutral": { 734*28cfceb2SGunnar Mills "anyOf": [ 735*28cfceb2SGunnar Mills { 736*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorEnergykWhExcerpt" 737*28cfceb2SGunnar Mills }, 738*28cfceb2SGunnar Mills { 739*28cfceb2SGunnar Mills "type": "null" 740*28cfceb2SGunnar Mills } 741*28cfceb2SGunnar Mills ], 742*28cfceb2SGunnar Mills "description": "The Line 2 to Neutral energy (kWh) for this circuit.", 743*28cfceb2SGunnar Mills "excerptCopy": "SensorEnergykWhExcerpt", 744*28cfceb2SGunnar Mills "longDescription": "This property shall contain the energy, in kilowatt-hour units, between L2 and Neutral. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `EnergykWh`. This property shall not be present if the equipment does not include an L2-Neutral measurement." 745*28cfceb2SGunnar Mills }, 746*28cfceb2SGunnar Mills "Line3ToLine1": { 747*28cfceb2SGunnar Mills "anyOf": [ 748*28cfceb2SGunnar Mills { 749*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorEnergykWhExcerpt" 750*28cfceb2SGunnar Mills }, 751*28cfceb2SGunnar Mills { 752*28cfceb2SGunnar Mills "type": "null" 753*28cfceb2SGunnar Mills } 754*28cfceb2SGunnar Mills ], 755*28cfceb2SGunnar Mills "description": "The Line 3 to Line 1 energy (kWh) for this circuit.", 756*28cfceb2SGunnar Mills "excerptCopy": "SensorEnergykWhExcerpt", 757*28cfceb2SGunnar Mills "longDescription": "This property shall contain the energy, in kilowatt-hour units, between L3 and L1. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `EnergykWh`. This property shall not be present if the equipment does not include an L3-L1 measurement." 758*28cfceb2SGunnar Mills }, 759*28cfceb2SGunnar Mills "Line3ToNeutral": { 760*28cfceb2SGunnar Mills "anyOf": [ 761*28cfceb2SGunnar Mills { 762*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorEnergykWhExcerpt" 763*28cfceb2SGunnar Mills }, 764*28cfceb2SGunnar Mills { 765*28cfceb2SGunnar Mills "type": "null" 766*28cfceb2SGunnar Mills } 767*28cfceb2SGunnar Mills ], 768*28cfceb2SGunnar Mills "description": "The Line 3 to Neutral energy (kWh) for this circuit.", 769*28cfceb2SGunnar Mills "excerptCopy": "SensorEnergykWhExcerpt", 770*28cfceb2SGunnar Mills "longDescription": "This property shall contain the energy, in kilowatt-hour units, between L3 and Neutral. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `EnergykWh`. This property shall not be present if the equipment does not include an L3-Neutral measurement." 771*28cfceb2SGunnar Mills } 772*28cfceb2SGunnar Mills }, 773*28cfceb2SGunnar Mills "type": "object" 774*28cfceb2SGunnar Mills }, 775*28cfceb2SGunnar Mills "Links": { 776*28cfceb2SGunnar Mills "additionalProperties": false, 777*28cfceb2SGunnar Mills "description": "The links to other resources that are related to this resource.", 778*28cfceb2SGunnar Mills "longDescription": "This Redfish Specification-described type shall contain links to resources that are related to but are not contained by, or subordinate to, this resource.", 779*28cfceb2SGunnar Mills "patternProperties": { 780*28cfceb2SGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 781*28cfceb2SGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 782*28cfceb2SGunnar Mills "type": [ 783*28cfceb2SGunnar Mills "array", 784*28cfceb2SGunnar Mills "boolean", 785*28cfceb2SGunnar Mills "integer", 786*28cfceb2SGunnar Mills "number", 787*28cfceb2SGunnar Mills "null", 788*28cfceb2SGunnar Mills "object", 789*28cfceb2SGunnar Mills "string" 790*28cfceb2SGunnar Mills ] 791*28cfceb2SGunnar Mills } 792*28cfceb2SGunnar Mills }, 793*28cfceb2SGunnar Mills "properties": { 794*28cfceb2SGunnar Mills "BranchCircuit": { 795*28cfceb2SGunnar Mills "anyOf": [ 796*28cfceb2SGunnar Mills { 797*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Circuit.json#/definitions/Circuit" 798*28cfceb2SGunnar Mills }, 799*28cfceb2SGunnar Mills { 800*28cfceb2SGunnar Mills "type": "null" 801*28cfceb2SGunnar Mills } 802*28cfceb2SGunnar Mills ], 803*28cfceb2SGunnar Mills "description": "A reference to the branch circuit related to this circuit.", 804*28cfceb2SGunnar Mills "longDescription": "This property shall contain a link to a resource of type `Circuit` that represents the branch circuit associated with this circuit.", 805*28cfceb2SGunnar Mills "readonly": true 806*28cfceb2SGunnar Mills }, 807*28cfceb2SGunnar Mills "DistributionCircuits": { 808*28cfceb2SGunnar Mills "description": "An array of links to the circuits powered by this circuit.", 809*28cfceb2SGunnar Mills "items": { 810*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Circuit.json#/definitions/Circuit" 811*28cfceb2SGunnar Mills }, 812*28cfceb2SGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Circuit` that represent the circuits powered by this circuit.", 813*28cfceb2SGunnar Mills "readonly": false, 814*28cfceb2SGunnar Mills "type": "array", 815*28cfceb2SGunnar Mills "versionAdded": "v1_4_0" 816*28cfceb2SGunnar Mills }, 817*28cfceb2SGunnar Mills "DistributionCircuits@odata.count": { 818*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 819*28cfceb2SGunnar Mills }, 820*28cfceb2SGunnar Mills "Oem": { 821*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 822*28cfceb2SGunnar Mills "description": "The OEM extension property.", 823*28cfceb2SGunnar Mills "longDescription": "This property shall contain the OEM extensions. All values for properties contained in this object shall conform to the Redfish Specification-described requirements." 824*28cfceb2SGunnar Mills }, 825*28cfceb2SGunnar Mills "Outlets": { 826*28cfceb2SGunnar Mills "description": "An array of references to the outlets contained by this circuit.", 827*28cfceb2SGunnar Mills "items": { 828*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Outlet.json#/definitions/Outlet" 829*28cfceb2SGunnar Mills }, 830*28cfceb2SGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Outlet` that represent the outlets associated with this circuit.", 831*28cfceb2SGunnar Mills "readonly": true, 832*28cfceb2SGunnar Mills "type": "array" 833*28cfceb2SGunnar Mills }, 834*28cfceb2SGunnar Mills "Outlets@odata.count": { 835*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 836*28cfceb2SGunnar Mills }, 837*28cfceb2SGunnar Mills "PowerOutlet": { 838*28cfceb2SGunnar Mills "anyOf": [ 839*28cfceb2SGunnar Mills { 840*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Outlet.json#/definitions/Outlet" 841*28cfceb2SGunnar Mills }, 842*28cfceb2SGunnar Mills { 843*28cfceb2SGunnar Mills "type": "null" 844*28cfceb2SGunnar Mills } 845*28cfceb2SGunnar Mills ], 846*28cfceb2SGunnar Mills "description": "A link to the power outlet that provides power to this circuit.", 847*28cfceb2SGunnar Mills "longDescription": "This property shall contain a link to a resource of type `Outlet` that represents the outlet that provides power to this circuit.", 848*28cfceb2SGunnar Mills "readonly": false, 849*28cfceb2SGunnar Mills "versionAdded": "v1_4_0" 850*28cfceb2SGunnar Mills }, 851*28cfceb2SGunnar Mills "SourceCircuit": { 852*28cfceb2SGunnar Mills "anyOf": [ 853*28cfceb2SGunnar Mills { 854*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Circuit.json#/definitions/Circuit" 855*28cfceb2SGunnar Mills }, 856*28cfceb2SGunnar Mills { 857*28cfceb2SGunnar Mills "type": "null" 858*28cfceb2SGunnar Mills } 859*28cfceb2SGunnar Mills ], 860*28cfceb2SGunnar Mills "description": "A link to the circuit that provides power to this circuit.", 861*28cfceb2SGunnar Mills "longDescription": "This property shall contain a link to a resource of type `Circuit` that represents the circuit that provides power to this circuit. This property should be used when the power source is not represented by an Outlet resource, such as a feeder circuit.", 862*28cfceb2SGunnar Mills "readonly": false, 863*28cfceb2SGunnar Mills "versionAdded": "v1_4_0" 864*28cfceb2SGunnar Mills } 865*28cfceb2SGunnar Mills }, 866*28cfceb2SGunnar Mills "type": "object" 867*28cfceb2SGunnar Mills }, 868*28cfceb2SGunnar Mills "OemActions": { 869*28cfceb2SGunnar Mills "additionalProperties": true, 870*28cfceb2SGunnar Mills "description": "The available OEM-specific actions for this resource.", 871*28cfceb2SGunnar Mills "longDescription": "This type shall contain the available OEM-specific actions for this resource.", 872*28cfceb2SGunnar Mills "patternProperties": { 873*28cfceb2SGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 874*28cfceb2SGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 875*28cfceb2SGunnar Mills "type": [ 876*28cfceb2SGunnar Mills "array", 877*28cfceb2SGunnar Mills "boolean", 878*28cfceb2SGunnar Mills "integer", 879*28cfceb2SGunnar Mills "number", 880*28cfceb2SGunnar Mills "null", 881*28cfceb2SGunnar Mills "object", 882*28cfceb2SGunnar Mills "string" 883*28cfceb2SGunnar Mills ] 884*28cfceb2SGunnar Mills } 885*28cfceb2SGunnar Mills }, 886*28cfceb2SGunnar Mills "properties": {}, 887*28cfceb2SGunnar Mills "type": "object" 888*28cfceb2SGunnar Mills }, 889*28cfceb2SGunnar Mills "PowerControl": { 890*28cfceb2SGunnar Mills "additionalProperties": false, 891*28cfceb2SGunnar Mills "description": "This action turns the circuit on or off.", 892*28cfceb2SGunnar Mills "longDescription": "This action shall control the power state of the circuit.", 893*28cfceb2SGunnar Mills "parameters": { 894*28cfceb2SGunnar Mills "PowerState": { 895*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Circuit.json#/definitions/PowerState", 896*28cfceb2SGunnar Mills "description": "The desired power state of the circuit.", 897*28cfceb2SGunnar Mills "longDescription": "This parameter shall contain the desired power state of the circuit." 898*28cfceb2SGunnar Mills } 899*28cfceb2SGunnar Mills }, 900*28cfceb2SGunnar Mills "patternProperties": { 901*28cfceb2SGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 902*28cfceb2SGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 903*28cfceb2SGunnar Mills "type": [ 904*28cfceb2SGunnar Mills "array", 905*28cfceb2SGunnar Mills "boolean", 906*28cfceb2SGunnar Mills "integer", 907*28cfceb2SGunnar Mills "number", 908*28cfceb2SGunnar Mills "null", 909*28cfceb2SGunnar Mills "object", 910*28cfceb2SGunnar Mills "string" 911*28cfceb2SGunnar Mills ] 912*28cfceb2SGunnar Mills } 913*28cfceb2SGunnar Mills }, 914*28cfceb2SGunnar Mills "properties": { 915*28cfceb2SGunnar Mills "target": { 916*28cfceb2SGunnar Mills "description": "Link to invoke action", 917*28cfceb2SGunnar Mills "format": "uri-reference", 918*28cfceb2SGunnar Mills "type": "string" 919*28cfceb2SGunnar Mills }, 920*28cfceb2SGunnar Mills "title": { 921*28cfceb2SGunnar Mills "description": "Friendly action name", 922*28cfceb2SGunnar Mills "type": "string" 923*28cfceb2SGunnar Mills } 924*28cfceb2SGunnar Mills }, 925*28cfceb2SGunnar Mills "type": "object" 926*28cfceb2SGunnar Mills }, 927*28cfceb2SGunnar Mills "PowerSensors": { 928*28cfceb2SGunnar Mills "additionalProperties": false, 929*28cfceb2SGunnar Mills "description": "This property contains the power sensors.", 930*28cfceb2SGunnar Mills "longDescription": "This type shall contain properties that describe power sensor readings for a circuit.", 931*28cfceb2SGunnar Mills "patternProperties": { 932*28cfceb2SGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 933*28cfceb2SGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 934*28cfceb2SGunnar Mills "type": [ 935*28cfceb2SGunnar Mills "array", 936*28cfceb2SGunnar Mills "boolean", 937*28cfceb2SGunnar Mills "integer", 938*28cfceb2SGunnar Mills "number", 939*28cfceb2SGunnar Mills "null", 940*28cfceb2SGunnar Mills "object", 941*28cfceb2SGunnar Mills "string" 942*28cfceb2SGunnar Mills ] 943*28cfceb2SGunnar Mills } 944*28cfceb2SGunnar Mills }, 945*28cfceb2SGunnar Mills "properties": { 946*28cfceb2SGunnar Mills "Line1ToLine2": { 947*28cfceb2SGunnar Mills "anyOf": [ 948*28cfceb2SGunnar Mills { 949*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorPowerExcerpt" 950*28cfceb2SGunnar Mills }, 951*28cfceb2SGunnar Mills { 952*28cfceb2SGunnar Mills "type": "null" 953*28cfceb2SGunnar Mills } 954*28cfceb2SGunnar Mills ], 955*28cfceb2SGunnar Mills "description": "The Line 1 to Line 2 power (W) for this circuit.", 956*28cfceb2SGunnar Mills "excerptCopy": "SensorPowerExcerpt", 957*28cfceb2SGunnar Mills "longDescription": "This property shall contain the power, in watt units, between L1 and L2. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Power`. This property shall not be present if the equipment does not include an L1-L2 measurement." 958*28cfceb2SGunnar Mills }, 959*28cfceb2SGunnar Mills "Line1ToNeutral": { 960*28cfceb2SGunnar Mills "anyOf": [ 961*28cfceb2SGunnar Mills { 962*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorPowerExcerpt" 963*28cfceb2SGunnar Mills }, 964*28cfceb2SGunnar Mills { 965*28cfceb2SGunnar Mills "type": "null" 966*28cfceb2SGunnar Mills } 967*28cfceb2SGunnar Mills ], 968*28cfceb2SGunnar Mills "description": "The Line 1 to Neutral power (W) for this circuit.", 969*28cfceb2SGunnar Mills "excerptCopy": "SensorPowerExcerpt", 970*28cfceb2SGunnar Mills "longDescription": "This property shall contain the power, in watt units, between L1 and Neutral. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Power`. This property shall not be present if the equipment does not include an L1-Neutral measurement." 971*28cfceb2SGunnar Mills }, 972*28cfceb2SGunnar Mills "Line2ToLine3": { 973*28cfceb2SGunnar Mills "anyOf": [ 974*28cfceb2SGunnar Mills { 975*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorPowerExcerpt" 976*28cfceb2SGunnar Mills }, 977*28cfceb2SGunnar Mills { 978*28cfceb2SGunnar Mills "type": "null" 979*28cfceb2SGunnar Mills } 980*28cfceb2SGunnar Mills ], 981*28cfceb2SGunnar Mills "description": "The Line 2 to Line 3 power (W) for this circuit.", 982*28cfceb2SGunnar Mills "excerptCopy": "SensorPowerExcerpt", 983*28cfceb2SGunnar Mills "longDescription": "This property shall contain the power, in watt units, between L2 and L3. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Power`. This property shall not be present if the equipment does not include an L2-L3 measurement." 984*28cfceb2SGunnar Mills }, 985*28cfceb2SGunnar Mills "Line2ToNeutral": { 986*28cfceb2SGunnar Mills "anyOf": [ 987*28cfceb2SGunnar Mills { 988*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorPowerExcerpt" 989*28cfceb2SGunnar Mills }, 990*28cfceb2SGunnar Mills { 991*28cfceb2SGunnar Mills "type": "null" 992*28cfceb2SGunnar Mills } 993*28cfceb2SGunnar Mills ], 994*28cfceb2SGunnar Mills "description": "The Line 2 to Neutral power (W) for this circuit.", 995*28cfceb2SGunnar Mills "excerptCopy": "SensorPowerExcerpt", 996*28cfceb2SGunnar Mills "longDescription": "This property shall contain the power, in watt units, between L2 and Neutral. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Power`. This property shall not be present if the equipment does not include an L2-Neutral measurement." 997*28cfceb2SGunnar Mills }, 998*28cfceb2SGunnar Mills "Line3ToLine1": { 999*28cfceb2SGunnar Mills "anyOf": [ 1000*28cfceb2SGunnar Mills { 1001*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorPowerExcerpt" 1002*28cfceb2SGunnar Mills }, 1003*28cfceb2SGunnar Mills { 1004*28cfceb2SGunnar Mills "type": "null" 1005*28cfceb2SGunnar Mills } 1006*28cfceb2SGunnar Mills ], 1007*28cfceb2SGunnar Mills "description": "The Line 3 to Line 1 power (W) for this circuit.", 1008*28cfceb2SGunnar Mills "excerptCopy": "SensorPowerExcerpt", 1009*28cfceb2SGunnar Mills "longDescription": "This property shall contain the power, in watt units, between L3 and L1. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Power`. This property shall not be present if the equipment does not include an L3-L1 measurement." 1010*28cfceb2SGunnar Mills }, 1011*28cfceb2SGunnar Mills "Line3ToNeutral": { 1012*28cfceb2SGunnar Mills "anyOf": [ 1013*28cfceb2SGunnar Mills { 1014*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorPowerExcerpt" 1015*28cfceb2SGunnar Mills }, 1016*28cfceb2SGunnar Mills { 1017*28cfceb2SGunnar Mills "type": "null" 1018*28cfceb2SGunnar Mills } 1019*28cfceb2SGunnar Mills ], 1020*28cfceb2SGunnar Mills "description": "The Line 3 to Neutral power (W) for this circuit.", 1021*28cfceb2SGunnar Mills "excerptCopy": "SensorPowerExcerpt", 1022*28cfceb2SGunnar Mills "longDescription": "This property shall contain the power, in watt units, between L3 and Neutral. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Power`. This property shall not be present if the equipment does not include an L3-Neutral measurement." 1023*28cfceb2SGunnar Mills } 1024*28cfceb2SGunnar Mills }, 1025*28cfceb2SGunnar Mills "type": "object" 1026*28cfceb2SGunnar Mills }, 1027*28cfceb2SGunnar Mills "ResetMetrics": { 1028*28cfceb2SGunnar Mills "additionalProperties": false, 1029*28cfceb2SGunnar Mills "description": "This action resets metrics related to this circuit.", 1030*28cfceb2SGunnar Mills "longDescription": "This action shall reset any time intervals or counted values for this circuit.", 1031*28cfceb2SGunnar Mills "parameters": {}, 1032*28cfceb2SGunnar Mills "patternProperties": { 1033*28cfceb2SGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 1034*28cfceb2SGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 1035*28cfceb2SGunnar Mills "type": [ 1036*28cfceb2SGunnar Mills "array", 1037*28cfceb2SGunnar Mills "boolean", 1038*28cfceb2SGunnar Mills "integer", 1039*28cfceb2SGunnar Mills "number", 1040*28cfceb2SGunnar Mills "null", 1041*28cfceb2SGunnar Mills "object", 1042*28cfceb2SGunnar Mills "string" 1043*28cfceb2SGunnar Mills ] 1044*28cfceb2SGunnar Mills } 1045*28cfceb2SGunnar Mills }, 1046*28cfceb2SGunnar Mills "properties": { 1047*28cfceb2SGunnar Mills "target": { 1048*28cfceb2SGunnar Mills "description": "Link to invoke action", 1049*28cfceb2SGunnar Mills "format": "uri-reference", 1050*28cfceb2SGunnar Mills "type": "string" 1051*28cfceb2SGunnar Mills }, 1052*28cfceb2SGunnar Mills "title": { 1053*28cfceb2SGunnar Mills "description": "Friendly action name", 1054*28cfceb2SGunnar Mills "type": "string" 1055*28cfceb2SGunnar Mills } 1056*28cfceb2SGunnar Mills }, 1057*28cfceb2SGunnar Mills "type": "object" 1058*28cfceb2SGunnar Mills }, 1059*28cfceb2SGunnar Mills "VoltageSensors": { 1060*28cfceb2SGunnar Mills "additionalProperties": false, 1061*28cfceb2SGunnar Mills "description": "The voltage readings for this circuit.", 1062*28cfceb2SGunnar Mills "longDescription": "This type shall contain properties that describe voltage sensor readings for a circuit.", 1063*28cfceb2SGunnar Mills "patternProperties": { 1064*28cfceb2SGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 1065*28cfceb2SGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 1066*28cfceb2SGunnar Mills "type": [ 1067*28cfceb2SGunnar Mills "array", 1068*28cfceb2SGunnar Mills "boolean", 1069*28cfceb2SGunnar Mills "integer", 1070*28cfceb2SGunnar Mills "number", 1071*28cfceb2SGunnar Mills "null", 1072*28cfceb2SGunnar Mills "object", 1073*28cfceb2SGunnar Mills "string" 1074*28cfceb2SGunnar Mills ] 1075*28cfceb2SGunnar Mills } 1076*28cfceb2SGunnar Mills }, 1077*28cfceb2SGunnar Mills "properties": { 1078*28cfceb2SGunnar Mills "Line1ToLine2": { 1079*28cfceb2SGunnar Mills "anyOf": [ 1080*28cfceb2SGunnar Mills { 1081*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorVoltageExcerpt" 1082*28cfceb2SGunnar Mills }, 1083*28cfceb2SGunnar Mills { 1084*28cfceb2SGunnar Mills "type": "null" 1085*28cfceb2SGunnar Mills } 1086*28cfceb2SGunnar Mills ], 1087*28cfceb2SGunnar Mills "description": "The Line 1 to Line 2 voltage (V) for this circuit.", 1088*28cfceb2SGunnar Mills "excerptCopy": "SensorVoltageExcerpt", 1089*28cfceb2SGunnar Mills "longDescription": "This property shall contain the line-to-line voltage, in volt units, between L1 and L2. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Voltage`. This property shall not be present if the equipment does not include an L1-L2 measurement." 1090*28cfceb2SGunnar Mills }, 1091*28cfceb2SGunnar Mills "Line1ToNeutral": { 1092*28cfceb2SGunnar Mills "anyOf": [ 1093*28cfceb2SGunnar Mills { 1094*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorVoltageExcerpt" 1095*28cfceb2SGunnar Mills }, 1096*28cfceb2SGunnar Mills { 1097*28cfceb2SGunnar Mills "type": "null" 1098*28cfceb2SGunnar Mills } 1099*28cfceb2SGunnar Mills ], 1100*28cfceb2SGunnar Mills "description": "The Line 1 to Neutral voltage (V) for this circuit.", 1101*28cfceb2SGunnar Mills "excerptCopy": "SensorVoltageExcerpt", 1102*28cfceb2SGunnar Mills "longDescription": "This property shall contain the line-to-line voltage, in volt units, between L1 and Neutral. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Voltage`. This property shall not be present if the equipment does not include an L1-Neutral measurement." 1103*28cfceb2SGunnar Mills }, 1104*28cfceb2SGunnar Mills "Line2ToLine3": { 1105*28cfceb2SGunnar Mills "anyOf": [ 1106*28cfceb2SGunnar Mills { 1107*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorVoltageExcerpt" 1108*28cfceb2SGunnar Mills }, 1109*28cfceb2SGunnar Mills { 1110*28cfceb2SGunnar Mills "type": "null" 1111*28cfceb2SGunnar Mills } 1112*28cfceb2SGunnar Mills ], 1113*28cfceb2SGunnar Mills "description": "The Line 2 to Line 3 voltage (V) for this circuit.", 1114*28cfceb2SGunnar Mills "excerptCopy": "SensorVoltageExcerpt", 1115*28cfceb2SGunnar Mills "longDescription": "This property shall contain the line-to-line voltage, in volt units, between L2 and L3. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Voltage`. This property shall not be present if the equipment does not include an L2-L3 measurement." 1116*28cfceb2SGunnar Mills }, 1117*28cfceb2SGunnar Mills "Line2ToNeutral": { 1118*28cfceb2SGunnar Mills "anyOf": [ 1119*28cfceb2SGunnar Mills { 1120*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorVoltageExcerpt" 1121*28cfceb2SGunnar Mills }, 1122*28cfceb2SGunnar Mills { 1123*28cfceb2SGunnar Mills "type": "null" 1124*28cfceb2SGunnar Mills } 1125*28cfceb2SGunnar Mills ], 1126*28cfceb2SGunnar Mills "description": "The Line 2 to Neutral voltage (V) for this circuit.", 1127*28cfceb2SGunnar Mills "excerptCopy": "SensorVoltageExcerpt", 1128*28cfceb2SGunnar Mills "longDescription": "This property shall contain the line-to-line voltage, in volt units, between L2 and Neutral. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Voltage`. This property shall not be present if the equipment does not include an L2-Neutral measurement." 1129*28cfceb2SGunnar Mills }, 1130*28cfceb2SGunnar Mills "Line3ToLine1": { 1131*28cfceb2SGunnar Mills "anyOf": [ 1132*28cfceb2SGunnar Mills { 1133*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorVoltageExcerpt" 1134*28cfceb2SGunnar Mills }, 1135*28cfceb2SGunnar Mills { 1136*28cfceb2SGunnar Mills "type": "null" 1137*28cfceb2SGunnar Mills } 1138*28cfceb2SGunnar Mills ], 1139*28cfceb2SGunnar Mills "description": "The Line 3 to Line 1 voltage (V) for this circuit.", 1140*28cfceb2SGunnar Mills "excerptCopy": "SensorVoltageExcerpt", 1141*28cfceb2SGunnar Mills "longDescription": "This property shall contain the line-to-line voltage, in volt units, between L3 and L1. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Voltage`. This property shall not be present if the equipment does not include an L3-L1 measurement." 1142*28cfceb2SGunnar Mills }, 1143*28cfceb2SGunnar Mills "Line3ToNeutral": { 1144*28cfceb2SGunnar Mills "anyOf": [ 1145*28cfceb2SGunnar Mills { 1146*28cfceb2SGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorVoltageExcerpt" 1147*28cfceb2SGunnar Mills }, 1148*28cfceb2SGunnar Mills { 1149*28cfceb2SGunnar Mills "type": "null" 1150*28cfceb2SGunnar Mills } 1151*28cfceb2SGunnar Mills ], 1152*28cfceb2SGunnar Mills "description": "The Line 3 to Neutral voltage (V) for this circuit.", 1153*28cfceb2SGunnar Mills "excerptCopy": "SensorVoltageExcerpt", 1154*28cfceb2SGunnar Mills "longDescription": "This property shall contain the line-to-line voltage, in volt units, between L3 and Neutral. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Voltage`. This property shall not be present if the equipment does not include an L3-Neutral measurement." 1155*28cfceb2SGunnar Mills } 1156*28cfceb2SGunnar Mills }, 1157*28cfceb2SGunnar Mills "type": "object" 1158*28cfceb2SGunnar Mills }, 1159*28cfceb2SGunnar Mills "VoltageType": { 1160*28cfceb2SGunnar Mills "enum": [ 1161*28cfceb2SGunnar Mills "AC", 1162*28cfceb2SGunnar Mills "DC" 1163*28cfceb2SGunnar Mills ], 1164*28cfceb2SGunnar Mills "enumDescriptions": { 1165*28cfceb2SGunnar Mills "AC": "Alternating Current (AC) circuit.", 1166*28cfceb2SGunnar Mills "DC": "Direct Current (DC) circuit." 1167*28cfceb2SGunnar Mills }, 1168*28cfceb2SGunnar Mills "type": "string" 1169*28cfceb2SGunnar Mills } 1170*28cfceb2SGunnar Mills }, 1171*28cfceb2SGunnar Mills "language": "en", 1172*28cfceb2SGunnar Mills "owningEntity": "DMTF", 1173*28cfceb2SGunnar Mills "release": "2024.1", 1174*28cfceb2SGunnar Mills "title": "#Circuit.v1_8_1.Circuit" 1175*28cfceb2SGunnar Mills}