1*f2a8e57eSGunnar Mills{ 2*f2a8e57eSGunnar Mills "$id": "http://redfish.dmtf.org/schemas/v1/Outlet.v1_4_3.json", 3*f2a8e57eSGunnar Mills "$ref": "#/definitions/Outlet", 4*f2a8e57eSGunnar Mills "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 5*f2a8e57eSGunnar Mills "copyright": "Copyright 2014-2024 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", 6*f2a8e57eSGunnar Mills "definitions": { 7*f2a8e57eSGunnar Mills "Actions": { 8*f2a8e57eSGunnar Mills "additionalProperties": false, 9*f2a8e57eSGunnar Mills "description": "The available actions for this resource.", 10*f2a8e57eSGunnar Mills "longDescription": "This type shall contain the available actions for this resource.", 11*f2a8e57eSGunnar Mills "patternProperties": { 12*f2a8e57eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 13*f2a8e57eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 14*f2a8e57eSGunnar Mills "type": [ 15*f2a8e57eSGunnar Mills "array", 16*f2a8e57eSGunnar Mills "boolean", 17*f2a8e57eSGunnar Mills "integer", 18*f2a8e57eSGunnar Mills "number", 19*f2a8e57eSGunnar Mills "null", 20*f2a8e57eSGunnar Mills "object", 21*f2a8e57eSGunnar Mills "string" 22*f2a8e57eSGunnar Mills ] 23*f2a8e57eSGunnar Mills } 24*f2a8e57eSGunnar Mills }, 25*f2a8e57eSGunnar Mills "properties": { 26*f2a8e57eSGunnar Mills "#Outlet.PowerControl": { 27*f2a8e57eSGunnar Mills "$ref": "#/definitions/PowerControl" 28*f2a8e57eSGunnar Mills }, 29*f2a8e57eSGunnar Mills "#Outlet.ResetMetrics": { 30*f2a8e57eSGunnar Mills "$ref": "#/definitions/ResetMetrics" 31*f2a8e57eSGunnar Mills }, 32*f2a8e57eSGunnar Mills "Oem": { 33*f2a8e57eSGunnar Mills "$ref": "#/definitions/OemActions", 34*f2a8e57eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 35*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the available OEM-specific actions for this resource." 36*f2a8e57eSGunnar Mills } 37*f2a8e57eSGunnar Mills }, 38*f2a8e57eSGunnar Mills "type": "object" 39*f2a8e57eSGunnar Mills }, 40*f2a8e57eSGunnar Mills "CurrentSensors": { 41*f2a8e57eSGunnar Mills "additionalProperties": false, 42*f2a8e57eSGunnar Mills "description": "The current sensors for this outlet.", 43*f2a8e57eSGunnar Mills "longDescription": "This type shall contain properties that describe current sensor readings for an outlet.", 44*f2a8e57eSGunnar Mills "patternProperties": { 45*f2a8e57eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 46*f2a8e57eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 47*f2a8e57eSGunnar Mills "type": [ 48*f2a8e57eSGunnar Mills "array", 49*f2a8e57eSGunnar Mills "boolean", 50*f2a8e57eSGunnar Mills "integer", 51*f2a8e57eSGunnar Mills "number", 52*f2a8e57eSGunnar Mills "null", 53*f2a8e57eSGunnar Mills "object", 54*f2a8e57eSGunnar Mills "string" 55*f2a8e57eSGunnar Mills ] 56*f2a8e57eSGunnar Mills } 57*f2a8e57eSGunnar Mills }, 58*f2a8e57eSGunnar Mills "properties": { 59*f2a8e57eSGunnar Mills "Line1": { 60*f2a8e57eSGunnar Mills "anyOf": [ 61*f2a8e57eSGunnar Mills { 62*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorCurrentExcerpt" 63*f2a8e57eSGunnar Mills }, 64*f2a8e57eSGunnar Mills { 65*f2a8e57eSGunnar Mills "type": "null" 66*f2a8e57eSGunnar Mills } 67*f2a8e57eSGunnar Mills ], 68*f2a8e57eSGunnar Mills "description": "Line 1 current (A).", 69*f2a8e57eSGunnar Mills "excerptCopy": "SensorCurrentExcerpt", 70*f2a8e57eSGunnar 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." 71*f2a8e57eSGunnar Mills }, 72*f2a8e57eSGunnar Mills "Line2": { 73*f2a8e57eSGunnar Mills "anyOf": [ 74*f2a8e57eSGunnar Mills { 75*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorCurrentExcerpt" 76*f2a8e57eSGunnar Mills }, 77*f2a8e57eSGunnar Mills { 78*f2a8e57eSGunnar Mills "type": "null" 79*f2a8e57eSGunnar Mills } 80*f2a8e57eSGunnar Mills ], 81*f2a8e57eSGunnar Mills "description": "Line 2 current (A).", 82*f2a8e57eSGunnar Mills "excerptCopy": "SensorCurrentExcerpt", 83*f2a8e57eSGunnar 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." 84*f2a8e57eSGunnar Mills }, 85*f2a8e57eSGunnar Mills "Line3": { 86*f2a8e57eSGunnar Mills "anyOf": [ 87*f2a8e57eSGunnar Mills { 88*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorCurrentExcerpt" 89*f2a8e57eSGunnar Mills }, 90*f2a8e57eSGunnar Mills { 91*f2a8e57eSGunnar Mills "type": "null" 92*f2a8e57eSGunnar Mills } 93*f2a8e57eSGunnar Mills ], 94*f2a8e57eSGunnar Mills "description": "Line 3 current (A).", 95*f2a8e57eSGunnar Mills "excerptCopy": "SensorCurrentExcerpt", 96*f2a8e57eSGunnar 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." 97*f2a8e57eSGunnar Mills }, 98*f2a8e57eSGunnar Mills "Neutral": { 99*f2a8e57eSGunnar Mills "anyOf": [ 100*f2a8e57eSGunnar Mills { 101*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorCurrentExcerpt" 102*f2a8e57eSGunnar Mills }, 103*f2a8e57eSGunnar Mills { 104*f2a8e57eSGunnar Mills "type": "null" 105*f2a8e57eSGunnar Mills } 106*f2a8e57eSGunnar Mills ], 107*f2a8e57eSGunnar Mills "description": "Neutral line current (A).", 108*f2a8e57eSGunnar Mills "excerptCopy": "SensorCurrentExcerpt", 109*f2a8e57eSGunnar 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." 110*f2a8e57eSGunnar Mills } 111*f2a8e57eSGunnar Mills }, 112*f2a8e57eSGunnar Mills "type": "object" 113*f2a8e57eSGunnar Mills }, 114*f2a8e57eSGunnar Mills "Links": { 115*f2a8e57eSGunnar Mills "additionalProperties": false, 116*f2a8e57eSGunnar Mills "description": "The links to other resources that are related to this resource.", 117*f2a8e57eSGunnar 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.", 118*f2a8e57eSGunnar Mills "patternProperties": { 119*f2a8e57eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 120*f2a8e57eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 121*f2a8e57eSGunnar Mills "type": [ 122*f2a8e57eSGunnar Mills "array", 123*f2a8e57eSGunnar Mills "boolean", 124*f2a8e57eSGunnar Mills "integer", 125*f2a8e57eSGunnar Mills "number", 126*f2a8e57eSGunnar Mills "null", 127*f2a8e57eSGunnar Mills "object", 128*f2a8e57eSGunnar Mills "string" 129*f2a8e57eSGunnar Mills ] 130*f2a8e57eSGunnar Mills } 131*f2a8e57eSGunnar Mills }, 132*f2a8e57eSGunnar Mills "properties": { 133*f2a8e57eSGunnar Mills "BranchCircuit": { 134*f2a8e57eSGunnar Mills "anyOf": [ 135*f2a8e57eSGunnar Mills { 136*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Circuit.json#/definitions/Circuit" 137*f2a8e57eSGunnar Mills }, 138*f2a8e57eSGunnar Mills { 139*f2a8e57eSGunnar Mills "type": "null" 140*f2a8e57eSGunnar Mills } 141*f2a8e57eSGunnar Mills ], 142*f2a8e57eSGunnar Mills "description": "A reference to the branch circuit related to this outlet.", 143*f2a8e57eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `Circuit` that represent the branch circuit associated with this outlet.", 144*f2a8e57eSGunnar Mills "readonly": true 145*f2a8e57eSGunnar Mills }, 146*f2a8e57eSGunnar Mills "Chassis": { 147*f2a8e57eSGunnar Mills "description": "Any array of links to chassis connected to this outlet.", 148*f2a8e57eSGunnar Mills "items": { 149*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Chassis.json#/definitions/Chassis" 150*f2a8e57eSGunnar Mills }, 151*f2a8e57eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Chassis` that represent the chassis connected to this outlet.", 152*f2a8e57eSGunnar Mills "readonly": false, 153*f2a8e57eSGunnar Mills "type": "array", 154*f2a8e57eSGunnar Mills "versionAdded": "v1_3_0" 155*f2a8e57eSGunnar Mills }, 156*f2a8e57eSGunnar Mills "Chassis@odata.count": { 157*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 158*f2a8e57eSGunnar Mills }, 159*f2a8e57eSGunnar Mills "DistributionCircuits": { 160*f2a8e57eSGunnar Mills "description": "An array of links to mains or input circuits powered by this outlet.", 161*f2a8e57eSGunnar Mills "items": { 162*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Circuit.json#/definitions/Circuit" 163*f2a8e57eSGunnar Mills }, 164*f2a8e57eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Circuit` that represent the circuits powered by this outlet. This property is used to show a connection to an input circuit downstream in a power distribution chain.", 165*f2a8e57eSGunnar Mills "readonly": false, 166*f2a8e57eSGunnar Mills "type": "array", 167*f2a8e57eSGunnar Mills "versionAdded": "v1_3_0" 168*f2a8e57eSGunnar Mills }, 169*f2a8e57eSGunnar Mills "DistributionCircuits@odata.count": { 170*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 171*f2a8e57eSGunnar Mills }, 172*f2a8e57eSGunnar Mills "Oem": { 173*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 174*f2a8e57eSGunnar Mills "description": "The OEM extension property.", 175*f2a8e57eSGunnar 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." 176*f2a8e57eSGunnar Mills }, 177*f2a8e57eSGunnar Mills "PowerSupplies": { 178*f2a8e57eSGunnar Mills "description": "An array of links to the power supplies connected to this outlet.", 179*f2a8e57eSGunnar Mills "items": { 180*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PowerSupply.json#/definitions/PowerSupply" 181*f2a8e57eSGunnar Mills }, 182*f2a8e57eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `PowerSupply` that represent the power supplies connected to this outlet.", 183*f2a8e57eSGunnar Mills "readonly": false, 184*f2a8e57eSGunnar Mills "type": "array", 185*f2a8e57eSGunnar Mills "versionAdded": "v1_3_0" 186*f2a8e57eSGunnar Mills }, 187*f2a8e57eSGunnar Mills "PowerSupplies@odata.count": { 188*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 189*f2a8e57eSGunnar Mills } 190*f2a8e57eSGunnar Mills }, 191*f2a8e57eSGunnar Mills "type": "object" 192*f2a8e57eSGunnar Mills }, 193*f2a8e57eSGunnar Mills "OemActions": { 194*f2a8e57eSGunnar Mills "additionalProperties": true, 195*f2a8e57eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 196*f2a8e57eSGunnar Mills "longDescription": "This type shall contain the available OEM-specific actions for this resource.", 197*f2a8e57eSGunnar Mills "patternProperties": { 198*f2a8e57eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 199*f2a8e57eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 200*f2a8e57eSGunnar Mills "type": [ 201*f2a8e57eSGunnar Mills "array", 202*f2a8e57eSGunnar Mills "boolean", 203*f2a8e57eSGunnar Mills "integer", 204*f2a8e57eSGunnar Mills "number", 205*f2a8e57eSGunnar Mills "null", 206*f2a8e57eSGunnar Mills "object", 207*f2a8e57eSGunnar Mills "string" 208*f2a8e57eSGunnar Mills ] 209*f2a8e57eSGunnar Mills } 210*f2a8e57eSGunnar Mills }, 211*f2a8e57eSGunnar Mills "properties": {}, 212*f2a8e57eSGunnar Mills "type": "object" 213*f2a8e57eSGunnar Mills }, 214*f2a8e57eSGunnar Mills "Outlet": { 215*f2a8e57eSGunnar Mills "additionalProperties": false, 216*f2a8e57eSGunnar Mills "description": "The `Outlet` schema contains a definition for an electrical outlet.", 217*f2a8e57eSGunnar Mills "longDescription": "This resource shall be used to represent an electrical outlet for a Redfish implementation.", 218*f2a8e57eSGunnar Mills "patternProperties": { 219*f2a8e57eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 220*f2a8e57eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 221*f2a8e57eSGunnar Mills "type": [ 222*f2a8e57eSGunnar Mills "array", 223*f2a8e57eSGunnar Mills "boolean", 224*f2a8e57eSGunnar Mills "integer", 225*f2a8e57eSGunnar Mills "number", 226*f2a8e57eSGunnar Mills "null", 227*f2a8e57eSGunnar Mills "object", 228*f2a8e57eSGunnar Mills "string" 229*f2a8e57eSGunnar Mills ] 230*f2a8e57eSGunnar Mills } 231*f2a8e57eSGunnar Mills }, 232*f2a8e57eSGunnar Mills "properties": { 233*f2a8e57eSGunnar Mills "@odata.context": { 234*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context" 235*f2a8e57eSGunnar Mills }, 236*f2a8e57eSGunnar Mills "@odata.etag": { 237*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag" 238*f2a8e57eSGunnar Mills }, 239*f2a8e57eSGunnar Mills "@odata.id": { 240*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 241*f2a8e57eSGunnar Mills }, 242*f2a8e57eSGunnar Mills "@odata.type": { 243*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 244*f2a8e57eSGunnar Mills }, 245*f2a8e57eSGunnar Mills "Actions": { 246*f2a8e57eSGunnar Mills "$ref": "#/definitions/Actions", 247*f2a8e57eSGunnar Mills "description": "The available actions for this resource.", 248*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the available actions for this resource." 249*f2a8e57eSGunnar Mills }, 250*f2a8e57eSGunnar Mills "ConfigurationLocked": { 251*f2a8e57eSGunnar Mills "description": "Indicates whether the configuration is locked.", 252*f2a8e57eSGunnar 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.", 253*f2a8e57eSGunnar Mills "readonly": false, 254*f2a8e57eSGunnar Mills "type": "boolean", 255*f2a8e57eSGunnar Mills "versionAdded": "v1_4_0" 256*f2a8e57eSGunnar Mills }, 257*f2a8e57eSGunnar Mills "CurrentAmps": { 258*f2a8e57eSGunnar Mills "anyOf": [ 259*f2a8e57eSGunnar Mills { 260*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorCurrentExcerpt" 261*f2a8e57eSGunnar Mills }, 262*f2a8e57eSGunnar Mills { 263*f2a8e57eSGunnar Mills "type": "null" 264*f2a8e57eSGunnar Mills } 265*f2a8e57eSGunnar Mills ], 266*f2a8e57eSGunnar Mills "description": "The current (A) for this single-phase outlet.", 267*f2a8e57eSGunnar Mills "excerptCopy": "SensorCurrentExcerpt", 268*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the current, in ampere units, for this single-phase outlet. 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 appear in resource instances representing poly-phase outlets." 269*f2a8e57eSGunnar Mills }, 270*f2a8e57eSGunnar Mills "Description": { 271*f2a8e57eSGunnar Mills "anyOf": [ 272*f2a8e57eSGunnar Mills { 273*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 274*f2a8e57eSGunnar Mills }, 275*f2a8e57eSGunnar Mills { 276*f2a8e57eSGunnar Mills "type": "null" 277*f2a8e57eSGunnar Mills } 278*f2a8e57eSGunnar Mills ], 279*f2a8e57eSGunnar Mills "readonly": true 280*f2a8e57eSGunnar Mills }, 281*f2a8e57eSGunnar Mills "ElectricalConsumerNames": { 282*f2a8e57eSGunnar Mills "description": "An array of names of downstream devices that are powered by this outlet.", 283*f2a8e57eSGunnar Mills "items": { 284*f2a8e57eSGunnar Mills "type": [ 285*f2a8e57eSGunnar Mills "string", 286*f2a8e57eSGunnar Mills "null" 287*f2a8e57eSGunnar Mills ] 288*f2a8e57eSGunnar Mills }, 289*f2a8e57eSGunnar Mills "longDescription": "This property shall contain an array of user-assigned identifying strings that describe downstream devices that are powered by this outlet.", 290*f2a8e57eSGunnar Mills "readonly": false, 291*f2a8e57eSGunnar Mills "type": "array", 292*f2a8e57eSGunnar Mills "versionAdded": "v1_3_0" 293*f2a8e57eSGunnar Mills }, 294*f2a8e57eSGunnar Mills "ElectricalContext": { 295*f2a8e57eSGunnar Mills "anyOf": [ 296*f2a8e57eSGunnar Mills { 297*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/ElectricalContext" 298*f2a8e57eSGunnar Mills }, 299*f2a8e57eSGunnar Mills { 300*f2a8e57eSGunnar Mills "type": "null" 301*f2a8e57eSGunnar Mills } 302*f2a8e57eSGunnar Mills ], 303*f2a8e57eSGunnar Mills "description": "The combination of current-carrying conductors.", 304*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the combination of current-carrying conductors that distribute power.", 305*f2a8e57eSGunnar Mills "readonly": true 306*f2a8e57eSGunnar Mills }, 307*f2a8e57eSGunnar Mills "EnergykWh": { 308*f2a8e57eSGunnar Mills "anyOf": [ 309*f2a8e57eSGunnar Mills { 310*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorEnergykWhExcerpt" 311*f2a8e57eSGunnar Mills }, 312*f2a8e57eSGunnar Mills { 313*f2a8e57eSGunnar Mills "type": "null" 314*f2a8e57eSGunnar Mills } 315*f2a8e57eSGunnar Mills ], 316*f2a8e57eSGunnar Mills "description": "The energy (kWh) for this outlet.", 317*f2a8e57eSGunnar Mills "excerptCopy": "SensorEnergykWhExcerpt", 318*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the total energy, in kilowatt-hour units, for this outlet that represents the `Total` `ElectricalContext` sensor when multiple energy sensors exist for this outlet. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `EnergykWh`." 319*f2a8e57eSGunnar Mills }, 320*f2a8e57eSGunnar Mills "FrequencyHz": { 321*f2a8e57eSGunnar Mills "anyOf": [ 322*f2a8e57eSGunnar Mills { 323*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorExcerpt" 324*f2a8e57eSGunnar Mills }, 325*f2a8e57eSGunnar Mills { 326*f2a8e57eSGunnar Mills "type": "null" 327*f2a8e57eSGunnar Mills } 328*f2a8e57eSGunnar Mills ], 329*f2a8e57eSGunnar Mills "description": "The frequency (Hz) for this outlet.", 330*f2a8e57eSGunnar Mills "excerptCopy": "SensorExcerpt", 331*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the frequency, in hertz units, for this outlet. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Frequency`." 332*f2a8e57eSGunnar Mills }, 333*f2a8e57eSGunnar Mills "Id": { 334*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id", 335*f2a8e57eSGunnar Mills "readonly": true 336*f2a8e57eSGunnar Mills }, 337*f2a8e57eSGunnar Mills "IndicatorLED": { 338*f2a8e57eSGunnar Mills "anyOf": [ 339*f2a8e57eSGunnar Mills { 340*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/IndicatorLED" 341*f2a8e57eSGunnar Mills }, 342*f2a8e57eSGunnar Mills { 343*f2a8e57eSGunnar Mills "type": "null" 344*f2a8e57eSGunnar Mills } 345*f2a8e57eSGunnar Mills ], 346*f2a8e57eSGunnar Mills "deprecated": "This property has been deprecated in favor of the `LocationIndicatorActive` property.", 347*f2a8e57eSGunnar Mills "description": "The state of the indicator LED, which identifies the outlet.", 348*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the indicator light state for the indicator light associated with this outlet.", 349*f2a8e57eSGunnar Mills "readonly": false, 350*f2a8e57eSGunnar Mills "versionDeprecated": "v1_1_0" 351*f2a8e57eSGunnar Mills }, 352*f2a8e57eSGunnar Mills "Links": { 353*f2a8e57eSGunnar Mills "$ref": "#/definitions/Links", 354*f2a8e57eSGunnar Mills "description": "The links to other resources that are related to this resource.", 355*f2a8e57eSGunnar Mills "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource." 356*f2a8e57eSGunnar Mills }, 357*f2a8e57eSGunnar Mills "LocationIndicatorActive": { 358*f2a8e57eSGunnar Mills "description": "An indicator allowing an operator to physically locate this resource.", 359*f2a8e57eSGunnar 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.", 360*f2a8e57eSGunnar Mills "readonly": false, 361*f2a8e57eSGunnar Mills "type": [ 362*f2a8e57eSGunnar Mills "boolean", 363*f2a8e57eSGunnar Mills "null" 364*f2a8e57eSGunnar Mills ], 365*f2a8e57eSGunnar Mills "versionAdded": "v1_1_0" 366*f2a8e57eSGunnar Mills }, 367*f2a8e57eSGunnar Mills "Name": { 368*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 369*f2a8e57eSGunnar Mills "readonly": true 370*f2a8e57eSGunnar Mills }, 371*f2a8e57eSGunnar Mills "NominalVoltage": { 372*f2a8e57eSGunnar Mills "anyOf": [ 373*f2a8e57eSGunnar Mills { 374*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Circuit.json#/definitions/NominalVoltageType" 375*f2a8e57eSGunnar Mills }, 376*f2a8e57eSGunnar Mills { 377*f2a8e57eSGunnar Mills "type": "null" 378*f2a8e57eSGunnar Mills } 379*f2a8e57eSGunnar Mills ], 380*f2a8e57eSGunnar Mills "description": "The nominal voltage for this outlet.", 381*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the nominal voltage for this outlet, in volt units.", 382*f2a8e57eSGunnar Mills "readonly": true 383*f2a8e57eSGunnar Mills }, 384*f2a8e57eSGunnar Mills "Oem": { 385*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 386*f2a8e57eSGunnar Mills "description": "The OEM extension property.", 387*f2a8e57eSGunnar 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." 388*f2a8e57eSGunnar Mills }, 389*f2a8e57eSGunnar Mills "OutletType": { 390*f2a8e57eSGunnar Mills "anyOf": [ 391*f2a8e57eSGunnar Mills { 392*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Outlet.json#/definitions/ReceptacleType" 393*f2a8e57eSGunnar Mills }, 394*f2a8e57eSGunnar Mills { 395*f2a8e57eSGunnar Mills "type": "null" 396*f2a8e57eSGunnar Mills } 397*f2a8e57eSGunnar Mills ], 398*f2a8e57eSGunnar Mills "description": "The type of receptacle according to NEMA, IEC, or regional standards.", 399*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the type of physical receptacle used for this outlet, as defined by IEC, NEMA, or regional standards.", 400*f2a8e57eSGunnar Mills "readonly": true 401*f2a8e57eSGunnar Mills }, 402*f2a8e57eSGunnar Mills "PhaseWiringType": { 403*f2a8e57eSGunnar Mills "anyOf": [ 404*f2a8e57eSGunnar Mills { 405*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Circuit.json#/definitions/PhaseWiringType" 406*f2a8e57eSGunnar Mills }, 407*f2a8e57eSGunnar Mills { 408*f2a8e57eSGunnar Mills "type": "null" 409*f2a8e57eSGunnar Mills } 410*f2a8e57eSGunnar Mills ], 411*f2a8e57eSGunnar Mills "description": "The number of ungrounded current-carrying conductors (phases) and the total number of conductors (wires).", 412*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the number of ungrounded current-carrying conductors (phases) and the total number of conductors (wires).", 413*f2a8e57eSGunnar Mills "readonly": true 414*f2a8e57eSGunnar Mills }, 415*f2a8e57eSGunnar Mills "PolyPhaseCurrentAmps": { 416*f2a8e57eSGunnar Mills "anyOf": [ 417*f2a8e57eSGunnar Mills { 418*f2a8e57eSGunnar Mills "$ref": "#/definitions/CurrentSensors" 419*f2a8e57eSGunnar Mills }, 420*f2a8e57eSGunnar Mills { 421*f2a8e57eSGunnar Mills "type": "null" 422*f2a8e57eSGunnar Mills } 423*f2a8e57eSGunnar Mills ], 424*f2a8e57eSGunnar Mills "description": "The current readings for this outlet.", 425*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the current readings for this outlet. For single-phase outlets, this property shall contain a duplicate copy of the current sensor referenced in the `CurrentAmps` property, if present. For poly-phase outlets, this property should contain multiple current sensor readings used to fully describe the outlet." 426*f2a8e57eSGunnar Mills }, 427*f2a8e57eSGunnar Mills "PolyPhaseVoltage": { 428*f2a8e57eSGunnar Mills "anyOf": [ 429*f2a8e57eSGunnar Mills { 430*f2a8e57eSGunnar Mills "$ref": "#/definitions/VoltageSensors" 431*f2a8e57eSGunnar Mills }, 432*f2a8e57eSGunnar Mills { 433*f2a8e57eSGunnar Mills "type": "null" 434*f2a8e57eSGunnar Mills } 435*f2a8e57eSGunnar Mills ], 436*f2a8e57eSGunnar Mills "description": "The voltage readings for this outlet.", 437*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the voltage readings for this outlet. For single-phase outlets, this property shall contain a duplicate copy of the voltage sensor referenced in the `Voltage` property, if present. For poly-phase outlets, this property should contain multiple voltage sensor readings used to fully describe the outlet." 438*f2a8e57eSGunnar Mills }, 439*f2a8e57eSGunnar Mills "PowerControlLocked": { 440*f2a8e57eSGunnar Mills "description": "Indicates whether power control requests are locked.", 441*f2a8e57eSGunnar Mills "longDescription": "This property shall indicate whether requests to the `PowerControl` action are locked. If `true`, services shall reject requests to the `PowerControl` action.", 442*f2a8e57eSGunnar Mills "readonly": false, 443*f2a8e57eSGunnar Mills "type": "boolean", 444*f2a8e57eSGunnar Mills "versionAdded": "v1_4_0" 445*f2a8e57eSGunnar Mills }, 446*f2a8e57eSGunnar Mills "PowerCycleDelaySeconds": { 447*f2a8e57eSGunnar Mills "description": "The number of seconds to delay power on after a `PowerControl` action to cycle power. Zero seconds indicates no delay.", 448*f2a8e57eSGunnar 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.", 449*f2a8e57eSGunnar Mills "readonly": false, 450*f2a8e57eSGunnar Mills "type": [ 451*f2a8e57eSGunnar Mills "number", 452*f2a8e57eSGunnar Mills "null" 453*f2a8e57eSGunnar Mills ] 454*f2a8e57eSGunnar Mills }, 455*f2a8e57eSGunnar Mills "PowerEnabled": { 456*f2a8e57eSGunnar Mills "description": "Indicates if the outlet can be powered.", 457*f2a8e57eSGunnar Mills "longDescription": "This property shall indicate the power enable state of the outlet. The value `true` shall indicate that the outlet can be powered on, and `false` shall indicate that the outlet cannot be powered.", 458*f2a8e57eSGunnar Mills "readonly": true, 459*f2a8e57eSGunnar Mills "type": [ 460*f2a8e57eSGunnar Mills "boolean", 461*f2a8e57eSGunnar Mills "null" 462*f2a8e57eSGunnar Mills ] 463*f2a8e57eSGunnar Mills }, 464*f2a8e57eSGunnar Mills "PowerLoadPercent": { 465*f2a8e57eSGunnar Mills "anyOf": [ 466*f2a8e57eSGunnar Mills { 467*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorExcerpt" 468*f2a8e57eSGunnar Mills }, 469*f2a8e57eSGunnar Mills { 470*f2a8e57eSGunnar Mills "type": "null" 471*f2a8e57eSGunnar Mills } 472*f2a8e57eSGunnar Mills ], 473*f2a8e57eSGunnar Mills "description": "The power load (percent) for this outlet.", 474*f2a8e57eSGunnar Mills "excerptCopy": "SensorExcerpt", 475*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the power load, in percent units, for this outlet that represents the `Total` `ElectricalContext` for this outlet. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Percent`.", 476*f2a8e57eSGunnar Mills "versionAdded": "v1_2_0" 477*f2a8e57eSGunnar Mills }, 478*f2a8e57eSGunnar Mills "PowerOffDelaySeconds": { 479*f2a8e57eSGunnar Mills "description": "The number of seconds to delay power off after a `PowerControl` action. Zero seconds indicates no delay to power off.", 480*f2a8e57eSGunnar 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.", 481*f2a8e57eSGunnar Mills "readonly": false, 482*f2a8e57eSGunnar Mills "type": [ 483*f2a8e57eSGunnar Mills "number", 484*f2a8e57eSGunnar Mills "null" 485*f2a8e57eSGunnar Mills ] 486*f2a8e57eSGunnar Mills }, 487*f2a8e57eSGunnar Mills "PowerOnDelaySeconds": { 488*f2a8e57eSGunnar 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.", 489*f2a8e57eSGunnar 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.", 490*f2a8e57eSGunnar Mills "readonly": false, 491*f2a8e57eSGunnar Mills "type": [ 492*f2a8e57eSGunnar Mills "number", 493*f2a8e57eSGunnar Mills "null" 494*f2a8e57eSGunnar Mills ] 495*f2a8e57eSGunnar Mills }, 496*f2a8e57eSGunnar Mills "PowerRestoreDelaySeconds": { 497*f2a8e57eSGunnar Mills "description": "The number of seconds to delay power on after power has been restored. Zero seconds indicates no delay.", 498*f2a8e57eSGunnar 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.", 499*f2a8e57eSGunnar Mills "readonly": false, 500*f2a8e57eSGunnar Mills "type": [ 501*f2a8e57eSGunnar Mills "number", 502*f2a8e57eSGunnar Mills "null" 503*f2a8e57eSGunnar Mills ] 504*f2a8e57eSGunnar Mills }, 505*f2a8e57eSGunnar Mills "PowerRestorePolicy": { 506*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Circuit.json#/definitions/PowerRestorePolicyTypes", 507*f2a8e57eSGunnar Mills "description": "The desired power state of the outlet when power is restored after a power loss.", 508*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the desired `PowerState` of the outlet when power is applied. The value `LastState` shall return the outlet to the `PowerState` it was in when power was lost.", 509*f2a8e57eSGunnar Mills "readonly": false 510*f2a8e57eSGunnar Mills }, 511*f2a8e57eSGunnar Mills "PowerState": { 512*f2a8e57eSGunnar Mills "anyOf": [ 513*f2a8e57eSGunnar Mills { 514*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/PowerState" 515*f2a8e57eSGunnar Mills }, 516*f2a8e57eSGunnar Mills { 517*f2a8e57eSGunnar Mills "type": "null" 518*f2a8e57eSGunnar Mills } 519*f2a8e57eSGunnar Mills ], 520*f2a8e57eSGunnar Mills "description": "The power state of the outlet.", 521*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the power state of the outlet.", 522*f2a8e57eSGunnar Mills "readonly": true 523*f2a8e57eSGunnar Mills }, 524*f2a8e57eSGunnar Mills "PowerStateInTransition": { 525*f2a8e57eSGunnar Mills "description": "Indicates whether the power state is undergoing a delayed transition.", 526*f2a8e57eSGunnar 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.", 527*f2a8e57eSGunnar Mills "readonly": true, 528*f2a8e57eSGunnar Mills "type": "boolean", 529*f2a8e57eSGunnar Mills "versionAdded": "v1_4_0" 530*f2a8e57eSGunnar Mills }, 531*f2a8e57eSGunnar Mills "PowerWatts": { 532*f2a8e57eSGunnar Mills "anyOf": [ 533*f2a8e57eSGunnar Mills { 534*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorPowerExcerpt" 535*f2a8e57eSGunnar Mills }, 536*f2a8e57eSGunnar Mills { 537*f2a8e57eSGunnar Mills "type": "null" 538*f2a8e57eSGunnar Mills } 539*f2a8e57eSGunnar Mills ], 540*f2a8e57eSGunnar Mills "description": "The power (W) for this outlet.", 541*f2a8e57eSGunnar Mills "excerptCopy": "SensorPowerExcerpt", 542*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the total power, in watt units, for this outlet that represents the `Total` `ElectricalContext` sensor when multiple power sensors exist for this outlet. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Sensor` with the `ReadingType` property containing the value `Power`." 543*f2a8e57eSGunnar Mills }, 544*f2a8e57eSGunnar Mills "RatedCurrentAmps": { 545*f2a8e57eSGunnar Mills "description": "The rated maximum current allowed for this outlet.", 546*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the rated maximum current for this outlet, in ampere units, after any required de-rating, due to safety agency or other regulatory requirements, has been applied.", 547*f2a8e57eSGunnar Mills "minimum": 0, 548*f2a8e57eSGunnar Mills "readonly": true, 549*f2a8e57eSGunnar Mills "type": [ 550*f2a8e57eSGunnar Mills "number", 551*f2a8e57eSGunnar Mills "null" 552*f2a8e57eSGunnar Mills ], 553*f2a8e57eSGunnar Mills "units": "A" 554*f2a8e57eSGunnar Mills }, 555*f2a8e57eSGunnar Mills "Status": { 556*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status", 557*f2a8e57eSGunnar Mills "description": "The status and health of the resource and its subordinate or dependent resources.", 558*f2a8e57eSGunnar Mills "longDescription": "This property shall contain any status or health properties of the resource." 559*f2a8e57eSGunnar Mills }, 560*f2a8e57eSGunnar Mills "UserLabel": { 561*f2a8e57eSGunnar Mills "description": "A user-assigned label.", 562*f2a8e57eSGunnar 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.", 563*f2a8e57eSGunnar Mills "readonly": false, 564*f2a8e57eSGunnar Mills "type": "string", 565*f2a8e57eSGunnar Mills "versionAdded": "v1_3_0" 566*f2a8e57eSGunnar Mills }, 567*f2a8e57eSGunnar Mills "Voltage": { 568*f2a8e57eSGunnar Mills "anyOf": [ 569*f2a8e57eSGunnar Mills { 570*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorVoltageExcerpt" 571*f2a8e57eSGunnar Mills }, 572*f2a8e57eSGunnar Mills { 573*f2a8e57eSGunnar Mills "type": "null" 574*f2a8e57eSGunnar Mills } 575*f2a8e57eSGunnar Mills ], 576*f2a8e57eSGunnar Mills "description": "The voltage (V) for this single-phase outlet.", 577*f2a8e57eSGunnar Mills "excerptCopy": "SensorVoltageExcerpt", 578*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the voltage, in volt units, for this single-phase outlet. 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 appear in resource instances representing poly-phase outlets." 579*f2a8e57eSGunnar Mills }, 580*f2a8e57eSGunnar Mills "VoltageType": { 581*f2a8e57eSGunnar Mills "anyOf": [ 582*f2a8e57eSGunnar Mills { 583*f2a8e57eSGunnar Mills "$ref": "#/definitions/VoltageType" 584*f2a8e57eSGunnar Mills }, 585*f2a8e57eSGunnar Mills { 586*f2a8e57eSGunnar Mills "type": "null" 587*f2a8e57eSGunnar Mills } 588*f2a8e57eSGunnar Mills ], 589*f2a8e57eSGunnar Mills "description": "The type of voltage applied to the outlet.", 590*f2a8e57eSGunnar Mills "longDescription": "This property shall contain the type of voltage applied to the outlet.", 591*f2a8e57eSGunnar Mills "readonly": true 592*f2a8e57eSGunnar Mills } 593*f2a8e57eSGunnar Mills }, 594*f2a8e57eSGunnar Mills "required": [ 595*f2a8e57eSGunnar Mills "@odata.id", 596*f2a8e57eSGunnar Mills "@odata.type", 597*f2a8e57eSGunnar Mills "Id", 598*f2a8e57eSGunnar Mills "Name" 599*f2a8e57eSGunnar Mills ], 600*f2a8e57eSGunnar Mills "type": "object" 601*f2a8e57eSGunnar Mills }, 602*f2a8e57eSGunnar Mills "PowerControl": { 603*f2a8e57eSGunnar Mills "additionalProperties": false, 604*f2a8e57eSGunnar Mills "description": "This action turns the outlet on or off.", 605*f2a8e57eSGunnar Mills "longDescription": "This action shall control the power state of the outlet.", 606*f2a8e57eSGunnar Mills "parameters": { 607*f2a8e57eSGunnar Mills "PowerState": { 608*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Circuit.json#/definitions/PowerState", 609*f2a8e57eSGunnar Mills "description": "The desired power state of the outlet.", 610*f2a8e57eSGunnar Mills "longDescription": "This parameter shall contain the desired power state of the outlet." 611*f2a8e57eSGunnar Mills } 612*f2a8e57eSGunnar Mills }, 613*f2a8e57eSGunnar Mills "patternProperties": { 614*f2a8e57eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 615*f2a8e57eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 616*f2a8e57eSGunnar Mills "type": [ 617*f2a8e57eSGunnar Mills "array", 618*f2a8e57eSGunnar Mills "boolean", 619*f2a8e57eSGunnar Mills "integer", 620*f2a8e57eSGunnar Mills "number", 621*f2a8e57eSGunnar Mills "null", 622*f2a8e57eSGunnar Mills "object", 623*f2a8e57eSGunnar Mills "string" 624*f2a8e57eSGunnar Mills ] 625*f2a8e57eSGunnar Mills } 626*f2a8e57eSGunnar Mills }, 627*f2a8e57eSGunnar Mills "properties": { 628*f2a8e57eSGunnar Mills "target": { 629*f2a8e57eSGunnar Mills "description": "Link to invoke action", 630*f2a8e57eSGunnar Mills "format": "uri-reference", 631*f2a8e57eSGunnar Mills "type": "string" 632*f2a8e57eSGunnar Mills }, 633*f2a8e57eSGunnar Mills "title": { 634*f2a8e57eSGunnar Mills "description": "Friendly action name", 635*f2a8e57eSGunnar Mills "type": "string" 636*f2a8e57eSGunnar Mills } 637*f2a8e57eSGunnar Mills }, 638*f2a8e57eSGunnar Mills "type": "object" 639*f2a8e57eSGunnar Mills }, 640*f2a8e57eSGunnar Mills "ResetMetrics": { 641*f2a8e57eSGunnar Mills "additionalProperties": false, 642*f2a8e57eSGunnar Mills "description": "This action resets metrics related to this outlet.", 643*f2a8e57eSGunnar Mills "longDescription": "This action shall reset any time intervals or counted values for this outlet.", 644*f2a8e57eSGunnar Mills "parameters": {}, 645*f2a8e57eSGunnar Mills "patternProperties": { 646*f2a8e57eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 647*f2a8e57eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 648*f2a8e57eSGunnar Mills "type": [ 649*f2a8e57eSGunnar Mills "array", 650*f2a8e57eSGunnar Mills "boolean", 651*f2a8e57eSGunnar Mills "integer", 652*f2a8e57eSGunnar Mills "number", 653*f2a8e57eSGunnar Mills "null", 654*f2a8e57eSGunnar Mills "object", 655*f2a8e57eSGunnar Mills "string" 656*f2a8e57eSGunnar Mills ] 657*f2a8e57eSGunnar Mills } 658*f2a8e57eSGunnar Mills }, 659*f2a8e57eSGunnar Mills "properties": { 660*f2a8e57eSGunnar Mills "target": { 661*f2a8e57eSGunnar Mills "description": "Link to invoke action", 662*f2a8e57eSGunnar Mills "format": "uri-reference", 663*f2a8e57eSGunnar Mills "type": "string" 664*f2a8e57eSGunnar Mills }, 665*f2a8e57eSGunnar Mills "title": { 666*f2a8e57eSGunnar Mills "description": "Friendly action name", 667*f2a8e57eSGunnar Mills "type": "string" 668*f2a8e57eSGunnar Mills } 669*f2a8e57eSGunnar Mills }, 670*f2a8e57eSGunnar Mills "type": "object" 671*f2a8e57eSGunnar Mills }, 672*f2a8e57eSGunnar Mills "VoltageSensors": { 673*f2a8e57eSGunnar Mills "additionalProperties": false, 674*f2a8e57eSGunnar Mills "description": "The voltage readings for this outlet.", 675*f2a8e57eSGunnar Mills "longDescription": "This type shall contain properties that describe voltage sensor readings for an outlet.", 676*f2a8e57eSGunnar Mills "patternProperties": { 677*f2a8e57eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 678*f2a8e57eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 679*f2a8e57eSGunnar Mills "type": [ 680*f2a8e57eSGunnar Mills "array", 681*f2a8e57eSGunnar Mills "boolean", 682*f2a8e57eSGunnar Mills "integer", 683*f2a8e57eSGunnar Mills "number", 684*f2a8e57eSGunnar Mills "null", 685*f2a8e57eSGunnar Mills "object", 686*f2a8e57eSGunnar Mills "string" 687*f2a8e57eSGunnar Mills ] 688*f2a8e57eSGunnar Mills } 689*f2a8e57eSGunnar Mills }, 690*f2a8e57eSGunnar Mills "properties": { 691*f2a8e57eSGunnar Mills "Line1ToLine2": { 692*f2a8e57eSGunnar Mills "anyOf": [ 693*f2a8e57eSGunnar Mills { 694*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorVoltageExcerpt" 695*f2a8e57eSGunnar Mills }, 696*f2a8e57eSGunnar Mills { 697*f2a8e57eSGunnar Mills "type": "null" 698*f2a8e57eSGunnar Mills } 699*f2a8e57eSGunnar Mills ], 700*f2a8e57eSGunnar Mills "description": "The Line 1 to Line 2 voltage (V) for this outlet.", 701*f2a8e57eSGunnar Mills "excerptCopy": "SensorVoltageExcerpt", 702*f2a8e57eSGunnar 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." 703*f2a8e57eSGunnar Mills }, 704*f2a8e57eSGunnar Mills "Line1ToNeutral": { 705*f2a8e57eSGunnar Mills "anyOf": [ 706*f2a8e57eSGunnar Mills { 707*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorVoltageExcerpt" 708*f2a8e57eSGunnar Mills }, 709*f2a8e57eSGunnar Mills { 710*f2a8e57eSGunnar Mills "type": "null" 711*f2a8e57eSGunnar Mills } 712*f2a8e57eSGunnar Mills ], 713*f2a8e57eSGunnar Mills "description": "The Line 1 to Neutral voltage (V) for this outlet.", 714*f2a8e57eSGunnar Mills "excerptCopy": "SensorVoltageExcerpt", 715*f2a8e57eSGunnar 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." 716*f2a8e57eSGunnar Mills }, 717*f2a8e57eSGunnar Mills "Line2ToLine3": { 718*f2a8e57eSGunnar Mills "anyOf": [ 719*f2a8e57eSGunnar Mills { 720*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorVoltageExcerpt" 721*f2a8e57eSGunnar Mills }, 722*f2a8e57eSGunnar Mills { 723*f2a8e57eSGunnar Mills "type": "null" 724*f2a8e57eSGunnar Mills } 725*f2a8e57eSGunnar Mills ], 726*f2a8e57eSGunnar Mills "description": "The Line 2 to Line 3 voltage (V) for this outlet.", 727*f2a8e57eSGunnar Mills "excerptCopy": "SensorVoltageExcerpt", 728*f2a8e57eSGunnar 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." 729*f2a8e57eSGunnar Mills }, 730*f2a8e57eSGunnar Mills "Line2ToNeutral": { 731*f2a8e57eSGunnar Mills "anyOf": [ 732*f2a8e57eSGunnar Mills { 733*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorVoltageExcerpt" 734*f2a8e57eSGunnar Mills }, 735*f2a8e57eSGunnar Mills { 736*f2a8e57eSGunnar Mills "type": "null" 737*f2a8e57eSGunnar Mills } 738*f2a8e57eSGunnar Mills ], 739*f2a8e57eSGunnar Mills "description": "The Line 2 to Neutral voltage (V) for this outlet.", 740*f2a8e57eSGunnar Mills "excerptCopy": "SensorVoltageExcerpt", 741*f2a8e57eSGunnar 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." 742*f2a8e57eSGunnar Mills }, 743*f2a8e57eSGunnar Mills "Line3ToLine1": { 744*f2a8e57eSGunnar Mills "anyOf": [ 745*f2a8e57eSGunnar Mills { 746*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorVoltageExcerpt" 747*f2a8e57eSGunnar Mills }, 748*f2a8e57eSGunnar Mills { 749*f2a8e57eSGunnar Mills "type": "null" 750*f2a8e57eSGunnar Mills } 751*f2a8e57eSGunnar Mills ], 752*f2a8e57eSGunnar Mills "description": "The Line 3 to Line 1 voltage (V) for this outlet.", 753*f2a8e57eSGunnar Mills "excerptCopy": "SensorVoltageExcerpt", 754*f2a8e57eSGunnar 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." 755*f2a8e57eSGunnar Mills }, 756*f2a8e57eSGunnar Mills "Line3ToNeutral": { 757*f2a8e57eSGunnar Mills "anyOf": [ 758*f2a8e57eSGunnar Mills { 759*f2a8e57eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorVoltageExcerpt" 760*f2a8e57eSGunnar Mills }, 761*f2a8e57eSGunnar Mills { 762*f2a8e57eSGunnar Mills "type": "null" 763*f2a8e57eSGunnar Mills } 764*f2a8e57eSGunnar Mills ], 765*f2a8e57eSGunnar Mills "description": "The Line 3 to Neutral voltage (V) for this outlet.", 766*f2a8e57eSGunnar Mills "excerptCopy": "SensorVoltageExcerpt", 767*f2a8e57eSGunnar 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." 768*f2a8e57eSGunnar Mills } 769*f2a8e57eSGunnar Mills }, 770*f2a8e57eSGunnar Mills "type": "object" 771*f2a8e57eSGunnar Mills }, 772*f2a8e57eSGunnar Mills "VoltageType": { 773*f2a8e57eSGunnar Mills "enum": [ 774*f2a8e57eSGunnar Mills "AC", 775*f2a8e57eSGunnar Mills "DC" 776*f2a8e57eSGunnar Mills ], 777*f2a8e57eSGunnar Mills "enumDescriptions": { 778*f2a8e57eSGunnar Mills "AC": "Alternating Current (AC) outlet.", 779*f2a8e57eSGunnar Mills "DC": "Direct Current (DC) outlet." 780*f2a8e57eSGunnar Mills }, 781*f2a8e57eSGunnar Mills "type": "string" 782*f2a8e57eSGunnar Mills } 783*f2a8e57eSGunnar Mills }, 784*f2a8e57eSGunnar Mills "language": "en", 785*f2a8e57eSGunnar Mills "owningEntity": "DMTF", 786*f2a8e57eSGunnar Mills "release": "2021.4", 787*f2a8e57eSGunnar Mills "title": "#Outlet.v1_4_3.Outlet" 788*f2a8e57eSGunnar Mills}