1*5ecf7b4eSGunnar Mills{ 2*5ecf7b4eSGunnar Mills "$id": "http://redfish.dmtf.org/schemas/v1/PowerDistribution.v1_5_0.json", 3*5ecf7b4eSGunnar Mills "$ref": "#/definitions/PowerDistribution", 4*5ecf7b4eSGunnar Mills "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 5*5ecf7b4eSGunnar Mills "copyright": "Copyright 2014-2025 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", 6*5ecf7b4eSGunnar Mills "definitions": { 7*5ecf7b4eSGunnar Mills "Actions": { 8*5ecf7b4eSGunnar Mills "additionalProperties": false, 9*5ecf7b4eSGunnar Mills "description": "The available actions for this resource.", 10*5ecf7b4eSGunnar Mills "longDescription": "This type shall contain the available actions for this resource.", 11*5ecf7b4eSGunnar Mills "patternProperties": { 12*5ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 13*5ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 14*5ecf7b4eSGunnar Mills "type": [ 15*5ecf7b4eSGunnar Mills "array", 16*5ecf7b4eSGunnar Mills "boolean", 17*5ecf7b4eSGunnar Mills "integer", 18*5ecf7b4eSGunnar Mills "number", 19*5ecf7b4eSGunnar Mills "null", 20*5ecf7b4eSGunnar Mills "object", 21*5ecf7b4eSGunnar Mills "string" 22*5ecf7b4eSGunnar Mills ] 23*5ecf7b4eSGunnar Mills } 24*5ecf7b4eSGunnar Mills }, 25*5ecf7b4eSGunnar Mills "properties": { 26*5ecf7b4eSGunnar Mills "#PowerDistribution.ExportConfiguration": { 27*5ecf7b4eSGunnar Mills "$ref": "#/definitions/ExportConfiguration" 28*5ecf7b4eSGunnar Mills }, 29*5ecf7b4eSGunnar Mills "#PowerDistribution.TransferControl": { 30*5ecf7b4eSGunnar Mills "$ref": "#/definitions/TransferControl" 31*5ecf7b4eSGunnar Mills }, 32*5ecf7b4eSGunnar Mills "Oem": { 33*5ecf7b4eSGunnar Mills "$ref": "#/definitions/OemActions", 34*5ecf7b4eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 35*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the available OEM-specific actions for this resource." 36*5ecf7b4eSGunnar Mills } 37*5ecf7b4eSGunnar Mills }, 38*5ecf7b4eSGunnar Mills "type": "object" 39*5ecf7b4eSGunnar Mills }, 40*5ecf7b4eSGunnar Mills "Component": { 41*5ecf7b4eSGunnar Mills "enum": [ 42*5ecf7b4eSGunnar Mills "All", 43*5ecf7b4eSGunnar Mills "Manager", 44*5ecf7b4eSGunnar Mills "ManagerAccounts", 45*5ecf7b4eSGunnar Mills "PowerDistribution" 46*5ecf7b4eSGunnar Mills ], 47*5ecf7b4eSGunnar Mills "enumDescriptions": { 48*5ecf7b4eSGunnar Mills "All": "Export all configuration data for this equipment including OEM components.", 49*5ecf7b4eSGunnar Mills "Manager": "Export configuration data associated with the manager of the equipment.", 50*5ecf7b4eSGunnar Mills "ManagerAccounts": "Export configuration data associated with the user accounts and external account services of the manager for this equipment.", 51*5ecf7b4eSGunnar Mills "PowerDistribution": "Export configuration data associated with the power distribution unit functions and subsystems of this equipment." 52*5ecf7b4eSGunnar Mills }, 53*5ecf7b4eSGunnar Mills "enumLongDescriptions": { 54*5ecf7b4eSGunnar Mills "All": "The service shall export all available configuration data from the equipment including OEM components.", 55*5ecf7b4eSGunnar Mills "Manager": "The service shall export configuration data associated with any managers of this equipment.", 56*5ecf7b4eSGunnar Mills "ManagerAccounts": "The service shall export configuration data associated with any managers for the equipment.", 57*5ecf7b4eSGunnar Mills "PowerDistribution": "The service shall export configuration data associated with the power distribution unit functions and subsystems of this equipment." 58*5ecf7b4eSGunnar Mills }, 59*5ecf7b4eSGunnar Mills "type": "string" 60*5ecf7b4eSGunnar Mills }, 61*5ecf7b4eSGunnar Mills "ExportConfiguration": { 62*5ecf7b4eSGunnar Mills "additionalProperties": false, 63*5ecf7b4eSGunnar Mills "description": "This action exports the configuration of the equipment in a vendor-specific format.", 64*5ecf7b4eSGunnar Mills "longDescription": "This action shall export the specified configuration of the equipment in a vendor-specific format. Upon successful completion of the action and any asynchronous processing, the `Location` header in the response shall contain a URI to a file that contains the configuration data.", 65*5ecf7b4eSGunnar Mills "parameters": { 66*5ecf7b4eSGunnar Mills "Components": { 67*5ecf7b4eSGunnar Mills "description": "The components of the equipment for which to export configuration data.", 68*5ecf7b4eSGunnar Mills "items": { 69*5ecf7b4eSGunnar Mills "$ref": "#/definitions/Component" 70*5ecf7b4eSGunnar Mills }, 71*5ecf7b4eSGunnar Mills "longDescription": "This parameter shall contain an array of components of the equipment for which to export configuration data.", 72*5ecf7b4eSGunnar Mills "requiredParameter": true, 73*5ecf7b4eSGunnar Mills "type": "array" 74*5ecf7b4eSGunnar Mills }, 75*5ecf7b4eSGunnar Mills "EncryptionPassphrase": { 76*5ecf7b4eSGunnar Mills "description": "The encryption passphrase for the exported file.", 77*5ecf7b4eSGunnar Mills "longDescription": "This parameter shall contain the encryption passphrase for the exported file. If this parameter is specified and has a non-zero length, the service shall encrypt the exported file with the passphrase. Otherwise, the service shall not encrypt the exported file.", 78*5ecf7b4eSGunnar Mills "type": "string" 79*5ecf7b4eSGunnar Mills }, 80*5ecf7b4eSGunnar Mills "ExportType": { 81*5ecf7b4eSGunnar Mills "$ref": "#/definitions/ExportType", 82*5ecf7b4eSGunnar Mills "description": "The types of export to perform.", 83*5ecf7b4eSGunnar Mills "longDescription": "This parameter shall contain the type of export to perform.", 84*5ecf7b4eSGunnar Mills "requiredParameter": true 85*5ecf7b4eSGunnar Mills }, 86*5ecf7b4eSGunnar Mills "OEMComponents": { 87*5ecf7b4eSGunnar Mills "description": "The OEM-specific components of the equipment for which to export configuration data.", 88*5ecf7b4eSGunnar Mills "items": { 89*5ecf7b4eSGunnar Mills "type": "string" 90*5ecf7b4eSGunnar Mills }, 91*5ecf7b4eSGunnar Mills "longDescription": "This parameter shall contain an array of OEM-specific components of the equipment for which to export configuration data.", 92*5ecf7b4eSGunnar Mills "type": "array" 93*5ecf7b4eSGunnar Mills }, 94*5ecf7b4eSGunnar Mills "Security": { 95*5ecf7b4eSGunnar Mills "$ref": "#/definitions/ExportSecurity", 96*5ecf7b4eSGunnar Mills "description": "The policy to apply when exporting secure information.", 97*5ecf7b4eSGunnar Mills "longDescription": "This parameter shall contain the policy to apply when exporting secure information." 98*5ecf7b4eSGunnar Mills } 99*5ecf7b4eSGunnar Mills }, 100*5ecf7b4eSGunnar Mills "patternProperties": { 101*5ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 102*5ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 103*5ecf7b4eSGunnar Mills "type": [ 104*5ecf7b4eSGunnar Mills "array", 105*5ecf7b4eSGunnar Mills "boolean", 106*5ecf7b4eSGunnar Mills "integer", 107*5ecf7b4eSGunnar Mills "number", 108*5ecf7b4eSGunnar Mills "null", 109*5ecf7b4eSGunnar Mills "object", 110*5ecf7b4eSGunnar Mills "string" 111*5ecf7b4eSGunnar Mills ] 112*5ecf7b4eSGunnar Mills } 113*5ecf7b4eSGunnar Mills }, 114*5ecf7b4eSGunnar Mills "properties": { 115*5ecf7b4eSGunnar Mills "target": { 116*5ecf7b4eSGunnar Mills "description": "Link to invoke action", 117*5ecf7b4eSGunnar Mills "format": "uri-reference", 118*5ecf7b4eSGunnar Mills "type": "string" 119*5ecf7b4eSGunnar Mills }, 120*5ecf7b4eSGunnar Mills "title": { 121*5ecf7b4eSGunnar Mills "description": "Friendly action name", 122*5ecf7b4eSGunnar Mills "type": "string" 123*5ecf7b4eSGunnar Mills } 124*5ecf7b4eSGunnar Mills }, 125*5ecf7b4eSGunnar Mills "type": "object", 126*5ecf7b4eSGunnar Mills "versionAdded": "v1_5_0" 127*5ecf7b4eSGunnar Mills }, 128*5ecf7b4eSGunnar Mills "ExportSecurity": { 129*5ecf7b4eSGunnar Mills "enum": [ 130*5ecf7b4eSGunnar Mills "IncludeSensitiveData", 131*5ecf7b4eSGunnar Mills "HashedDataOnly", 132*5ecf7b4eSGunnar Mills "ExcludeSensitiveData" 133*5ecf7b4eSGunnar Mills ], 134*5ecf7b4eSGunnar Mills "enumDescriptions": { 135*5ecf7b4eSGunnar Mills "ExcludeSensitiveData": "Export only non-sensitive data.", 136*5ecf7b4eSGunnar Mills "HashedDataOnly": "Export hashed passwords, but exclude other sensitive data.", 137*5ecf7b4eSGunnar Mills "IncludeSensitiveData": "Export all data regardless of the sensitivity." 138*5ecf7b4eSGunnar Mills }, 139*5ecf7b4eSGunnar Mills "enumLongDescriptions": { 140*5ecf7b4eSGunnar Mills "ExcludeSensitiveData": "The service shall export only non-sensitive data.", 141*5ecf7b4eSGunnar Mills "HashedDataOnly": "The service shall export requested data including hashed passwords, but shall exclude other sensitive data.", 142*5ecf7b4eSGunnar Mills "IncludeSensitiveData": "The service shall export all requested data regardless of the sensitivity." 143*5ecf7b4eSGunnar Mills }, 144*5ecf7b4eSGunnar Mills "type": "string" 145*5ecf7b4eSGunnar Mills }, 146*5ecf7b4eSGunnar Mills "ExportType": { 147*5ecf7b4eSGunnar Mills "enum": [ 148*5ecf7b4eSGunnar Mills "Clone", 149*5ecf7b4eSGunnar Mills "Replacement" 150*5ecf7b4eSGunnar Mills ], 151*5ecf7b4eSGunnar Mills "enumDescriptions": { 152*5ecf7b4eSGunnar Mills "Clone": "Export configuration data for this equipment to duplicate the configuration on another instance of this equipment.", 153*5ecf7b4eSGunnar Mills "Replacement": "Export all configuration data required to replace this equipment." 154*5ecf7b4eSGunnar Mills }, 155*5ecf7b4eSGunnar Mills "enumLongDescriptions": { 156*5ecf7b4eSGunnar Mills "Clone": "The service shall export configuration data for this equipment that allows for configuration to be duplicated on other equipment as defined by the vendor. The service shall export only data which would not result in problems if applied to another instance of this equipment. For example, identifiers such as MAC Addresses and UUIDs will be excluded under this option. Consult the vendor documentation for this equipment for more information about which equipment is able to accept the resulting configuration data.", 157*5ecf7b4eSGunnar Mills "Replacement": "The service shall export all configuration data required to replace this equipment. Consult the vendor documentation for this equipment for more information about the hardware and software requirements for the replacement equipment." 158*5ecf7b4eSGunnar Mills }, 159*5ecf7b4eSGunnar Mills "type": "string" 160*5ecf7b4eSGunnar Mills }, 161*5ecf7b4eSGunnar Mills "Links": { 162*5ecf7b4eSGunnar Mills "additionalProperties": false, 163*5ecf7b4eSGunnar Mills "description": "The links to other resources that are related to this resource.", 164*5ecf7b4eSGunnar 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.", 165*5ecf7b4eSGunnar Mills "patternProperties": { 166*5ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 167*5ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 168*5ecf7b4eSGunnar Mills "type": [ 169*5ecf7b4eSGunnar Mills "array", 170*5ecf7b4eSGunnar Mills "boolean", 171*5ecf7b4eSGunnar Mills "integer", 172*5ecf7b4eSGunnar Mills "number", 173*5ecf7b4eSGunnar Mills "null", 174*5ecf7b4eSGunnar Mills "object", 175*5ecf7b4eSGunnar Mills "string" 176*5ecf7b4eSGunnar Mills ] 177*5ecf7b4eSGunnar Mills } 178*5ecf7b4eSGunnar Mills }, 179*5ecf7b4eSGunnar Mills "properties": { 180*5ecf7b4eSGunnar Mills "Chassis": { 181*5ecf7b4eSGunnar Mills "description": "An array of links to the chassis that contain this equipment.", 182*5ecf7b4eSGunnar Mills "items": { 183*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Chassis.json#/definitions/Chassis" 184*5ecf7b4eSGunnar Mills }, 185*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Chassis` that represent the physical containers associated with this resource.", 186*5ecf7b4eSGunnar Mills "readonly": true, 187*5ecf7b4eSGunnar Mills "type": "array" 188*5ecf7b4eSGunnar Mills }, 189*5ecf7b4eSGunnar Mills "Chassis@odata.count": { 190*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 191*5ecf7b4eSGunnar Mills }, 192*5ecf7b4eSGunnar Mills "Facility": { 193*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Facility.json#/definitions/Facility", 194*5ecf7b4eSGunnar Mills "description": "A link to the facility that contains this equipment.", 195*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `Facility` that represents the facility that contains this equipment.", 196*5ecf7b4eSGunnar Mills "readonly": true 197*5ecf7b4eSGunnar Mills }, 198*5ecf7b4eSGunnar Mills "ManagedBy": { 199*5ecf7b4eSGunnar Mills "description": "An array of links to the managers responsible for managing this equipment.", 200*5ecf7b4eSGunnar Mills "items": { 201*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Manager.json#/definitions/Manager" 202*5ecf7b4eSGunnar Mills }, 203*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Manager` that represent the managers that manage this equipment.", 204*5ecf7b4eSGunnar Mills "readonly": true, 205*5ecf7b4eSGunnar Mills "type": "array" 206*5ecf7b4eSGunnar Mills }, 207*5ecf7b4eSGunnar Mills "ManagedBy@odata.count": { 208*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 209*5ecf7b4eSGunnar Mills }, 210*5ecf7b4eSGunnar Mills "Oem": { 211*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 212*5ecf7b4eSGunnar Mills "description": "The OEM extension property.", 213*5ecf7b4eSGunnar 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." 214*5ecf7b4eSGunnar Mills } 215*5ecf7b4eSGunnar Mills }, 216*5ecf7b4eSGunnar Mills "type": "object" 217*5ecf7b4eSGunnar Mills }, 218*5ecf7b4eSGunnar Mills "OemActions": { 219*5ecf7b4eSGunnar Mills "additionalProperties": true, 220*5ecf7b4eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 221*5ecf7b4eSGunnar Mills "longDescription": "This type shall contain the available OEM-specific actions for this resource.", 222*5ecf7b4eSGunnar Mills "patternProperties": { 223*5ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 224*5ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 225*5ecf7b4eSGunnar Mills "type": [ 226*5ecf7b4eSGunnar Mills "array", 227*5ecf7b4eSGunnar Mills "boolean", 228*5ecf7b4eSGunnar Mills "integer", 229*5ecf7b4eSGunnar Mills "number", 230*5ecf7b4eSGunnar Mills "null", 231*5ecf7b4eSGunnar Mills "object", 232*5ecf7b4eSGunnar Mills "string" 233*5ecf7b4eSGunnar Mills ] 234*5ecf7b4eSGunnar Mills } 235*5ecf7b4eSGunnar Mills }, 236*5ecf7b4eSGunnar Mills "properties": {}, 237*5ecf7b4eSGunnar Mills "type": "object" 238*5ecf7b4eSGunnar Mills }, 239*5ecf7b4eSGunnar Mills "PowerDistribution": { 240*5ecf7b4eSGunnar Mills "additionalProperties": false, 241*5ecf7b4eSGunnar Mills "description": "The `PowerDistribution` schema contains the definitions for a power distribution component or unit, such as a floor power distribution unit (PDU) or switchgear.", 242*5ecf7b4eSGunnar Mills "longDescription": "This resource shall represent a power distribution component or unit for a Redfish implementation.", 243*5ecf7b4eSGunnar Mills "patternProperties": { 244*5ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 245*5ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 246*5ecf7b4eSGunnar Mills "type": [ 247*5ecf7b4eSGunnar Mills "array", 248*5ecf7b4eSGunnar Mills "boolean", 249*5ecf7b4eSGunnar Mills "integer", 250*5ecf7b4eSGunnar Mills "number", 251*5ecf7b4eSGunnar Mills "null", 252*5ecf7b4eSGunnar Mills "object", 253*5ecf7b4eSGunnar Mills "string" 254*5ecf7b4eSGunnar Mills ] 255*5ecf7b4eSGunnar Mills } 256*5ecf7b4eSGunnar Mills }, 257*5ecf7b4eSGunnar Mills "properties": { 258*5ecf7b4eSGunnar Mills "@odata.context": { 259*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context" 260*5ecf7b4eSGunnar Mills }, 261*5ecf7b4eSGunnar Mills "@odata.etag": { 262*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag" 263*5ecf7b4eSGunnar Mills }, 264*5ecf7b4eSGunnar Mills "@odata.id": { 265*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 266*5ecf7b4eSGunnar Mills }, 267*5ecf7b4eSGunnar Mills "@odata.type": { 268*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 269*5ecf7b4eSGunnar Mills }, 270*5ecf7b4eSGunnar Mills "Actions": { 271*5ecf7b4eSGunnar Mills "$ref": "#/definitions/Actions", 272*5ecf7b4eSGunnar Mills "description": "The available actions for this resource.", 273*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the available actions for this resource." 274*5ecf7b4eSGunnar Mills }, 275*5ecf7b4eSGunnar Mills "AssetTag": { 276*5ecf7b4eSGunnar Mills "description": "The user-assigned asset tag for this equipment.", 277*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the user-assigned asset tag, which is an identifying string that tracks the equipment for inventory purposes. Modifying this property may modify the `AssetTag` in the containing `Chassis` resource.", 278*5ecf7b4eSGunnar Mills "readonly": false, 279*5ecf7b4eSGunnar Mills "type": [ 280*5ecf7b4eSGunnar Mills "string", 281*5ecf7b4eSGunnar Mills "null" 282*5ecf7b4eSGunnar Mills ] 283*5ecf7b4eSGunnar Mills }, 284*5ecf7b4eSGunnar Mills "Branches": { 285*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/CircuitCollection.json#/definitions/CircuitCollection", 286*5ecf7b4eSGunnar Mills "description": "A link to the branch circuits for this equipment.", 287*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `CircuitCollection` that contains the branch circuits for this equipment.", 288*5ecf7b4eSGunnar Mills "readonly": true 289*5ecf7b4eSGunnar Mills }, 290*5ecf7b4eSGunnar Mills "Description": { 291*5ecf7b4eSGunnar Mills "anyOf": [ 292*5ecf7b4eSGunnar Mills { 293*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 294*5ecf7b4eSGunnar Mills }, 295*5ecf7b4eSGunnar Mills { 296*5ecf7b4eSGunnar Mills "type": "null" 297*5ecf7b4eSGunnar Mills } 298*5ecf7b4eSGunnar Mills ], 299*5ecf7b4eSGunnar Mills "readonly": true 300*5ecf7b4eSGunnar Mills }, 301*5ecf7b4eSGunnar Mills "EquipmentType": { 302*5ecf7b4eSGunnar Mills "$ref": "#/definitions/PowerEquipmentType", 303*5ecf7b4eSGunnar Mills "description": "The type of equipment this resource represents.", 304*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the type of equipment this resource represents.", 305*5ecf7b4eSGunnar Mills "readonly": true 306*5ecf7b4eSGunnar Mills }, 307*5ecf7b4eSGunnar Mills "Feeders": { 308*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/CircuitCollection.json#/definitions/CircuitCollection", 309*5ecf7b4eSGunnar Mills "description": "A link to the feeder circuits for this equipment.", 310*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `CircuitCollection` that contains the feeder circuits for this equipment.", 311*5ecf7b4eSGunnar Mills "readonly": true 312*5ecf7b4eSGunnar Mills }, 313*5ecf7b4eSGunnar Mills "FirmwareVersion": { 314*5ecf7b4eSGunnar Mills "description": "The firmware version of this equipment.", 315*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a string describing the firmware version of this equipment as provided by the manufacturer.", 316*5ecf7b4eSGunnar Mills "readonly": true, 317*5ecf7b4eSGunnar Mills "type": "string" 318*5ecf7b4eSGunnar Mills }, 319*5ecf7b4eSGunnar Mills "Id": { 320*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id", 321*5ecf7b4eSGunnar Mills "readonly": true 322*5ecf7b4eSGunnar Mills }, 323*5ecf7b4eSGunnar Mills "Links": { 324*5ecf7b4eSGunnar Mills "$ref": "#/definitions/Links", 325*5ecf7b4eSGunnar Mills "description": "The links to other resources that are related to this resource.", 326*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource." 327*5ecf7b4eSGunnar Mills }, 328*5ecf7b4eSGunnar Mills "Location": { 329*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Location", 330*5ecf7b4eSGunnar Mills "description": "The location of the equipment.", 331*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the location information of the associated equipment." 332*5ecf7b4eSGunnar Mills }, 333*5ecf7b4eSGunnar Mills "Mains": { 334*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/CircuitCollection.json#/definitions/CircuitCollection", 335*5ecf7b4eSGunnar Mills "description": "A link to the power input circuits for this equipment.", 336*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `CircuitCollection` that contains the power input circuits for this equipment.", 337*5ecf7b4eSGunnar Mills "readonly": true 338*5ecf7b4eSGunnar Mills }, 339*5ecf7b4eSGunnar Mills "MainsRedundancy": { 340*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Redundancy.json#/definitions/RedundantGroup", 341*5ecf7b4eSGunnar Mills "description": "The redundancy information for the mains (input) circuits for this equipment.", 342*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain redundancy information for the mains (input) circuits for this equipment. The values of the `RedundancyGroup` array shall reference resources of type `Circuit`.", 343*5ecf7b4eSGunnar Mills "versionAdded": "v1_1_0" 344*5ecf7b4eSGunnar Mills }, 345*5ecf7b4eSGunnar Mills "Manufacturer": { 346*5ecf7b4eSGunnar Mills "description": "The manufacturer of this equipment.", 347*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the name of the organization responsible for producing the equipment. This organization may be the entity from which the equipment is purchased, but this is not necessarily true.", 348*5ecf7b4eSGunnar Mills "readonly": true, 349*5ecf7b4eSGunnar Mills "type": [ 350*5ecf7b4eSGunnar Mills "string", 351*5ecf7b4eSGunnar Mills "null" 352*5ecf7b4eSGunnar Mills ] 353*5ecf7b4eSGunnar Mills }, 354*5ecf7b4eSGunnar Mills "Metrics": { 355*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PowerDistributionMetrics.json#/definitions/PowerDistributionMetrics", 356*5ecf7b4eSGunnar Mills "description": "A link to the summary metrics for this equipment.", 357*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `PowerDistributionMetrics`.", 358*5ecf7b4eSGunnar Mills "readonly": true 359*5ecf7b4eSGunnar Mills }, 360*5ecf7b4eSGunnar Mills "Model": { 361*5ecf7b4eSGunnar Mills "description": "The product model number of this equipment.", 362*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the manufacturer-provided model information of this equipment.", 363*5ecf7b4eSGunnar Mills "readonly": true, 364*5ecf7b4eSGunnar Mills "type": [ 365*5ecf7b4eSGunnar Mills "string", 366*5ecf7b4eSGunnar Mills "null" 367*5ecf7b4eSGunnar Mills ] 368*5ecf7b4eSGunnar Mills }, 369*5ecf7b4eSGunnar Mills "MultipartImportConfigurationPushURI": { 370*5ecf7b4eSGunnar Mills "description": "The URI used to perform a Redfish Specification-defined multipart HTTP or HTTPS push import of a vendor-specific configuration file.", 371*5ecf7b4eSGunnar Mills "format": "uri-reference", 372*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a URI used to perform a multipart HTTP or HTTPS `POST` of a vendor-specific configuration file for the purpose of importing the configuration contained within the file as defined by the 'Import configuration data' clause of the Redfish Specification. The value of this property should not contain a URI of a Redfish resource. See the 'Redfish-defined URIs and relative reference rules' clause in the Redfish Specification.", 373*5ecf7b4eSGunnar Mills "readonly": true, 374*5ecf7b4eSGunnar Mills "type": "string", 375*5ecf7b4eSGunnar Mills "versionAdded": "v1_5_0" 376*5ecf7b4eSGunnar Mills }, 377*5ecf7b4eSGunnar Mills "Name": { 378*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 379*5ecf7b4eSGunnar Mills "readonly": true 380*5ecf7b4eSGunnar Mills }, 381*5ecf7b4eSGunnar Mills "Oem": { 382*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 383*5ecf7b4eSGunnar Mills "description": "The OEM extension property.", 384*5ecf7b4eSGunnar 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." 385*5ecf7b4eSGunnar Mills }, 386*5ecf7b4eSGunnar Mills "OutletGroups": { 387*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/OutletGroupCollection.json#/definitions/OutletGroupCollection", 388*5ecf7b4eSGunnar Mills "description": "A link to the outlet groups for this equipment.", 389*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `OutletCollection` that contains the outlet groups for this equipment.", 390*5ecf7b4eSGunnar Mills "readonly": true 391*5ecf7b4eSGunnar Mills }, 392*5ecf7b4eSGunnar Mills "Outlets": { 393*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/OutletCollection.json#/definitions/OutletCollection", 394*5ecf7b4eSGunnar Mills "description": "A link to the outlets for this equipment.", 395*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `OutletCollection` that contains the outlets for this equipment.", 396*5ecf7b4eSGunnar Mills "readonly": true 397*5ecf7b4eSGunnar Mills }, 398*5ecf7b4eSGunnar Mills "PartNumber": { 399*5ecf7b4eSGunnar Mills "description": "The part number for this equipment.", 400*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the manufacturer-provided part number for the equipment.", 401*5ecf7b4eSGunnar Mills "readonly": true, 402*5ecf7b4eSGunnar Mills "type": [ 403*5ecf7b4eSGunnar Mills "string", 404*5ecf7b4eSGunnar Mills "null" 405*5ecf7b4eSGunnar Mills ] 406*5ecf7b4eSGunnar Mills }, 407*5ecf7b4eSGunnar Mills "PowerCapacityVA": { 408*5ecf7b4eSGunnar Mills "description": "The maximum power capacity, rated as apparent power, of this equipment, in volt-ampere units.", 409*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the maximum power capacity, rated as apparent power, of this equipment, in volt-ampere units.", 410*5ecf7b4eSGunnar Mills "minimum": 0, 411*5ecf7b4eSGunnar Mills "readonly": true, 412*5ecf7b4eSGunnar Mills "type": [ 413*5ecf7b4eSGunnar Mills "integer", 414*5ecf7b4eSGunnar Mills "null" 415*5ecf7b4eSGunnar Mills ], 416*5ecf7b4eSGunnar Mills "units": "V.A", 417*5ecf7b4eSGunnar Mills "versionAdded": "v1_4_0" 418*5ecf7b4eSGunnar Mills }, 419*5ecf7b4eSGunnar Mills "PowerSupplies": { 420*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PowerSupplyCollection.json#/definitions/PowerSupplyCollection", 421*5ecf7b4eSGunnar Mills "deprecated": "This property has been deprecated in favor of the `PowerSupplies` link in the `Chassis` resource.", 422*5ecf7b4eSGunnar Mills "description": "The link to the collection of power supplies for this equipment.", 423*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `PowerSupplyCollection`.", 424*5ecf7b4eSGunnar Mills "readonly": true, 425*5ecf7b4eSGunnar Mills "versionAdded": "v1_1_0", 426*5ecf7b4eSGunnar Mills "versionDeprecated": "v1_3_0" 427*5ecf7b4eSGunnar Mills }, 428*5ecf7b4eSGunnar Mills "PowerSupplyRedundancy": { 429*5ecf7b4eSGunnar Mills "deprecated": "This property has been deprecated in favor of the `PowerSupplyRedundancy` property in the `Chassis` resource.", 430*5ecf7b4eSGunnar Mills "description": "The redundancy information for the set of power supplies for this equipment.", 431*5ecf7b4eSGunnar Mills "items": { 432*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Redundancy.json#/definitions/RedundantGroup" 433*5ecf7b4eSGunnar Mills }, 434*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain redundancy information for the set of power supplies for this equipment. The values of the `RedundancyGroup` array shall reference resources of type `PowerSupply`.", 435*5ecf7b4eSGunnar Mills "type": "array", 436*5ecf7b4eSGunnar Mills "versionAdded": "v1_1_0", 437*5ecf7b4eSGunnar Mills "versionDeprecated": "v1_3_0" 438*5ecf7b4eSGunnar Mills }, 439*5ecf7b4eSGunnar Mills "ProductionDate": { 440*5ecf7b4eSGunnar Mills "description": "The production or manufacturing date of this equipment.", 441*5ecf7b4eSGunnar Mills "format": "date-time", 442*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the date of production or manufacture for this equipment.", 443*5ecf7b4eSGunnar Mills "readonly": true, 444*5ecf7b4eSGunnar Mills "type": [ 445*5ecf7b4eSGunnar Mills "string", 446*5ecf7b4eSGunnar Mills "null" 447*5ecf7b4eSGunnar Mills ] 448*5ecf7b4eSGunnar Mills }, 449*5ecf7b4eSGunnar Mills "Sensors": { 450*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/SensorCollection.json#/definitions/SensorCollection", 451*5ecf7b4eSGunnar Mills "deprecated": "This property has been deprecated in favor of the `Sensors` link in the `Chassis` resource.", 452*5ecf7b4eSGunnar Mills "description": "A link to the collection of sensors located in the equipment and sub-components.", 453*5ecf7b4eSGunnar Mills "longDescription": "This property shall be a link to a resource collection of type `SensorCollection` that contains the sensors located in the equipment and sub-components.", 454*5ecf7b4eSGunnar Mills "readonly": true, 455*5ecf7b4eSGunnar Mills "versionDeprecated": "v1_3_0" 456*5ecf7b4eSGunnar Mills }, 457*5ecf7b4eSGunnar Mills "SerialNumber": { 458*5ecf7b4eSGunnar Mills "description": "The serial number for this equipment.", 459*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a manufacturer-allocated number that identifies the equipment.", 460*5ecf7b4eSGunnar Mills "readonly": true, 461*5ecf7b4eSGunnar Mills "type": [ 462*5ecf7b4eSGunnar Mills "string", 463*5ecf7b4eSGunnar Mills "null" 464*5ecf7b4eSGunnar Mills ] 465*5ecf7b4eSGunnar Mills }, 466*5ecf7b4eSGunnar Mills "Status": { 467*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status", 468*5ecf7b4eSGunnar Mills "description": "The status and health of the resource and its subordinate or dependent resources.", 469*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain any status or health properties of the resource." 470*5ecf7b4eSGunnar Mills }, 471*5ecf7b4eSGunnar Mills "Subfeeds": { 472*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/CircuitCollection.json#/definitions/CircuitCollection", 473*5ecf7b4eSGunnar Mills "description": "A link to the subfeed circuits for this equipment.", 474*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `CircuitCollection` that contains the subfeed circuits for this equipment.", 475*5ecf7b4eSGunnar Mills "readonly": true 476*5ecf7b4eSGunnar Mills }, 477*5ecf7b4eSGunnar Mills "TransferConfiguration": { 478*5ecf7b4eSGunnar Mills "anyOf": [ 479*5ecf7b4eSGunnar Mills { 480*5ecf7b4eSGunnar Mills "$ref": "#/definitions/TransferConfiguration" 481*5ecf7b4eSGunnar Mills }, 482*5ecf7b4eSGunnar Mills { 483*5ecf7b4eSGunnar Mills "type": "null" 484*5ecf7b4eSGunnar Mills } 485*5ecf7b4eSGunnar Mills ], 486*5ecf7b4eSGunnar Mills "description": "The configuration settings for an automatic transfer switch.", 487*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the configuration information regarding an automatic transfer switch function for this resource." 488*5ecf7b4eSGunnar Mills }, 489*5ecf7b4eSGunnar Mills "TransferCriteria": { 490*5ecf7b4eSGunnar Mills "anyOf": [ 491*5ecf7b4eSGunnar Mills { 492*5ecf7b4eSGunnar Mills "$ref": "#/definitions/TransferCriteria" 493*5ecf7b4eSGunnar Mills }, 494*5ecf7b4eSGunnar Mills { 495*5ecf7b4eSGunnar Mills "type": "null" 496*5ecf7b4eSGunnar Mills } 497*5ecf7b4eSGunnar Mills ], 498*5ecf7b4eSGunnar Mills "description": "The criteria used to initiate a transfer for an automatic transfer switch.", 499*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the criteria for initiating a transfer within an automatic transfer switch function for this resource." 500*5ecf7b4eSGunnar Mills }, 501*5ecf7b4eSGunnar Mills "UUID": { 502*5ecf7b4eSGunnar Mills "anyOf": [ 503*5ecf7b4eSGunnar Mills { 504*5ecf7b4eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/UUID" 505*5ecf7b4eSGunnar Mills }, 506*5ecf7b4eSGunnar Mills { 507*5ecf7b4eSGunnar Mills "type": "null" 508*5ecf7b4eSGunnar Mills } 509*5ecf7b4eSGunnar Mills ], 510*5ecf7b4eSGunnar Mills "description": "The UUID for this equipment.", 511*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the UUID for the equipment.", 512*5ecf7b4eSGunnar Mills "readonly": true 513*5ecf7b4eSGunnar Mills }, 514*5ecf7b4eSGunnar Mills "UserLabel": { 515*5ecf7b4eSGunnar Mills "description": "A user-assigned label.", 516*5ecf7b4eSGunnar 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.", 517*5ecf7b4eSGunnar Mills "readonly": false, 518*5ecf7b4eSGunnar Mills "type": "string", 519*5ecf7b4eSGunnar Mills "versionAdded": "v1_3_0" 520*5ecf7b4eSGunnar Mills }, 521*5ecf7b4eSGunnar Mills "Version": { 522*5ecf7b4eSGunnar Mills "description": "The hardware version of this equipment.", 523*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the hardware version of this equipment as determined by the vendor or supplier.", 524*5ecf7b4eSGunnar Mills "readonly": true, 525*5ecf7b4eSGunnar Mills "type": [ 526*5ecf7b4eSGunnar Mills "string", 527*5ecf7b4eSGunnar Mills "null" 528*5ecf7b4eSGunnar Mills ] 529*5ecf7b4eSGunnar Mills } 530*5ecf7b4eSGunnar Mills }, 531*5ecf7b4eSGunnar Mills "required": [ 532*5ecf7b4eSGunnar Mills "EquipmentType", 533*5ecf7b4eSGunnar Mills "@odata.id", 534*5ecf7b4eSGunnar Mills "@odata.type", 535*5ecf7b4eSGunnar Mills "Id", 536*5ecf7b4eSGunnar Mills "Name" 537*5ecf7b4eSGunnar Mills ], 538*5ecf7b4eSGunnar Mills "type": "object" 539*5ecf7b4eSGunnar Mills }, 540*5ecf7b4eSGunnar Mills "PowerEquipmentType": { 541*5ecf7b4eSGunnar Mills "enum": [ 542*5ecf7b4eSGunnar Mills "RackPDU", 543*5ecf7b4eSGunnar Mills "FloorPDU", 544*5ecf7b4eSGunnar Mills "ManualTransferSwitch", 545*5ecf7b4eSGunnar Mills "AutomaticTransferSwitch", 546*5ecf7b4eSGunnar Mills "Switchgear", 547*5ecf7b4eSGunnar Mills "PowerShelf", 548*5ecf7b4eSGunnar Mills "Bus", 549*5ecf7b4eSGunnar Mills "BatteryShelf" 550*5ecf7b4eSGunnar Mills ], 551*5ecf7b4eSGunnar Mills "enumDescriptions": { 552*5ecf7b4eSGunnar Mills "AutomaticTransferSwitch": "An automatic power transfer switch.", 553*5ecf7b4eSGunnar Mills "BatteryShelf": "A battery shelf or battery-backed unit (BBU).", 554*5ecf7b4eSGunnar Mills "Bus": "An electrical bus.", 555*5ecf7b4eSGunnar Mills "FloorPDU": "A power distribution unit providing feeder circuits for further power distribution.", 556*5ecf7b4eSGunnar Mills "ManualTransferSwitch": "A manual power transfer switch.", 557*5ecf7b4eSGunnar Mills "PowerShelf": "A power shelf.", 558*5ecf7b4eSGunnar Mills "RackPDU": "A power distribution unit providing outlets for a rack or similar quantity of devices.", 559*5ecf7b4eSGunnar Mills "Switchgear": "Electrical switchgear." 560*5ecf7b4eSGunnar Mills }, 561*5ecf7b4eSGunnar Mills "enumVersionAdded": { 562*5ecf7b4eSGunnar Mills "BatteryShelf": "v1_3_0", 563*5ecf7b4eSGunnar Mills "Bus": "v1_2_0", 564*5ecf7b4eSGunnar Mills "PowerShelf": "v1_1_0" 565*5ecf7b4eSGunnar Mills }, 566*5ecf7b4eSGunnar Mills "type": "string" 567*5ecf7b4eSGunnar Mills }, 568*5ecf7b4eSGunnar Mills "TransferConfiguration": { 569*5ecf7b4eSGunnar Mills "additionalProperties": false, 570*5ecf7b4eSGunnar Mills "description": "The configuration settings for an automatic transfer switch.", 571*5ecf7b4eSGunnar Mills "longDescription": "This type shall contain the configuration information regarding an automatic transfer switch function for this resource.", 572*5ecf7b4eSGunnar Mills "patternProperties": { 573*5ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 574*5ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 575*5ecf7b4eSGunnar Mills "type": [ 576*5ecf7b4eSGunnar Mills "array", 577*5ecf7b4eSGunnar Mills "boolean", 578*5ecf7b4eSGunnar Mills "integer", 579*5ecf7b4eSGunnar Mills "number", 580*5ecf7b4eSGunnar Mills "null", 581*5ecf7b4eSGunnar Mills "object", 582*5ecf7b4eSGunnar Mills "string" 583*5ecf7b4eSGunnar Mills ] 584*5ecf7b4eSGunnar Mills } 585*5ecf7b4eSGunnar Mills }, 586*5ecf7b4eSGunnar Mills "properties": { 587*5ecf7b4eSGunnar Mills "ActiveMainsId": { 588*5ecf7b4eSGunnar Mills "description": "The mains circuit that is switched on and qualified to supply power to the output circuit.", 589*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the mains circuit that is switched on and qualified to supply power to the output circuit. The value shall be a string that matches the `Id` property value of a circuit contained in the collection referenced by the `Mains` property.", 590*5ecf7b4eSGunnar Mills "readonly": false, 591*5ecf7b4eSGunnar Mills "type": [ 592*5ecf7b4eSGunnar Mills "string", 593*5ecf7b4eSGunnar Mills "null" 594*5ecf7b4eSGunnar Mills ] 595*5ecf7b4eSGunnar Mills }, 596*5ecf7b4eSGunnar Mills "AutoTransferEnabled": { 597*5ecf7b4eSGunnar Mills "description": "Indicates if the qualified alternate mains circuit is automatically switched on when the preferred mains circuit becomes unqualified and is automatically switched off.", 598*5ecf7b4eSGunnar Mills "longDescription": "This property shall indicate if the qualified alternate mains circuit is automatically switched on when the preferred mains circuit becomes unqualified and is automatically switched off.", 599*5ecf7b4eSGunnar Mills "readonly": false, 600*5ecf7b4eSGunnar Mills "type": [ 601*5ecf7b4eSGunnar Mills "boolean", 602*5ecf7b4eSGunnar Mills "null" 603*5ecf7b4eSGunnar Mills ] 604*5ecf7b4eSGunnar Mills }, 605*5ecf7b4eSGunnar Mills "ClosedTransitionAllowed": { 606*5ecf7b4eSGunnar Mills "description": "Indicates if a make-before-break switching sequence of the mains circuits is permitted when they are both qualified and in synchronization.", 607*5ecf7b4eSGunnar Mills "longDescription": "This property shall indicate if a make-before-break switching sequence of the mains circuits is permitted when they are both qualified and in synchronization.", 608*5ecf7b4eSGunnar Mills "readonly": false, 609*5ecf7b4eSGunnar Mills "type": [ 610*5ecf7b4eSGunnar Mills "boolean", 611*5ecf7b4eSGunnar Mills "null" 612*5ecf7b4eSGunnar Mills ] 613*5ecf7b4eSGunnar Mills }, 614*5ecf7b4eSGunnar Mills "ClosedTransitionTimeoutSeconds": { 615*5ecf7b4eSGunnar Mills "description": "The time in seconds to wait for a closed transition to occur.", 616*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the time in seconds to wait for a closed transition to occur.", 617*5ecf7b4eSGunnar Mills "readonly": false, 618*5ecf7b4eSGunnar Mills "type": [ 619*5ecf7b4eSGunnar Mills "integer", 620*5ecf7b4eSGunnar Mills "null" 621*5ecf7b4eSGunnar Mills ] 622*5ecf7b4eSGunnar Mills }, 623*5ecf7b4eSGunnar Mills "PreferredMainsId": { 624*5ecf7b4eSGunnar Mills "description": "The preferred source for the mains circuit to this equipment.", 625*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the preferred source for mains circuit to this equipment. The value shall be a string that matches the `Id` property value of a circuit contained in the collection referenced by the `Mains` property.", 626*5ecf7b4eSGunnar Mills "readonly": false, 627*5ecf7b4eSGunnar Mills "type": [ 628*5ecf7b4eSGunnar Mills "string", 629*5ecf7b4eSGunnar Mills "null" 630*5ecf7b4eSGunnar Mills ] 631*5ecf7b4eSGunnar Mills }, 632*5ecf7b4eSGunnar Mills "RetransferDelaySeconds": { 633*5ecf7b4eSGunnar Mills "description": "The time in seconds to delay the automatic transfer from the alternate mains circuit back to the preferred mains circuit.", 634*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the time in seconds to delay the automatic transfer from the alternate mains circuit back to the preferred mains circuit.", 635*5ecf7b4eSGunnar Mills "readonly": false, 636*5ecf7b4eSGunnar Mills "type": [ 637*5ecf7b4eSGunnar Mills "integer", 638*5ecf7b4eSGunnar Mills "null" 639*5ecf7b4eSGunnar Mills ] 640*5ecf7b4eSGunnar Mills }, 641*5ecf7b4eSGunnar Mills "RetransferEnabled": { 642*5ecf7b4eSGunnar Mills "description": "Indicates if the automatic transfer is permitted from the alternate mains circuit back to the preferred mains circuit after the preferred mains circuit is qualified again and the retransfer delay time has expired.", 643*5ecf7b4eSGunnar Mills "longDescription": "This property shall indicate if the automatic transfer is permitted from the alternate mains circuit back to the preferred mains circuit after the preferred mains circuit is qualified again and the `RetransferDelaySeconds` time has expired.", 644*5ecf7b4eSGunnar Mills "readonly": false, 645*5ecf7b4eSGunnar Mills "type": [ 646*5ecf7b4eSGunnar Mills "boolean", 647*5ecf7b4eSGunnar Mills "null" 648*5ecf7b4eSGunnar Mills ] 649*5ecf7b4eSGunnar Mills }, 650*5ecf7b4eSGunnar Mills "TransferDelaySeconds": { 651*5ecf7b4eSGunnar Mills "description": "The time in seconds to delay the automatic transfer from the preferred mains circuit to the alternate mains circuit when the preferred mains circuit is disqualified.", 652*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the time in seconds to delay the automatic transfer from the preferred mains circuit to the alternate mains circuit when the preferred mains circuit is disqualified. A value of zero shall mean it transfers as fast as possible.", 653*5ecf7b4eSGunnar Mills "readonly": false, 654*5ecf7b4eSGunnar Mills "type": [ 655*5ecf7b4eSGunnar Mills "integer", 656*5ecf7b4eSGunnar Mills "null" 657*5ecf7b4eSGunnar Mills ] 658*5ecf7b4eSGunnar Mills }, 659*5ecf7b4eSGunnar Mills "TransferInhibit": { 660*5ecf7b4eSGunnar Mills "description": "Indicates if any transfer is inhibited.", 661*5ecf7b4eSGunnar Mills "longDescription": "This property shall indicate if any transfer is inhibited.", 662*5ecf7b4eSGunnar Mills "readonly": false, 663*5ecf7b4eSGunnar Mills "type": [ 664*5ecf7b4eSGunnar Mills "boolean", 665*5ecf7b4eSGunnar Mills "null" 666*5ecf7b4eSGunnar Mills ] 667*5ecf7b4eSGunnar Mills } 668*5ecf7b4eSGunnar Mills }, 669*5ecf7b4eSGunnar Mills "type": "object" 670*5ecf7b4eSGunnar Mills }, 671*5ecf7b4eSGunnar Mills "TransferControl": { 672*5ecf7b4eSGunnar Mills "additionalProperties": false, 673*5ecf7b4eSGunnar Mills "description": "This action transfers control to the alternative input circuit.", 674*5ecf7b4eSGunnar Mills "longDescription": "This action shall transfer power input from the existing mains circuit to the alternative mains circuit.", 675*5ecf7b4eSGunnar Mills "parameters": {}, 676*5ecf7b4eSGunnar Mills "patternProperties": { 677*5ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 678*5ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 679*5ecf7b4eSGunnar Mills "type": [ 680*5ecf7b4eSGunnar Mills "array", 681*5ecf7b4eSGunnar Mills "boolean", 682*5ecf7b4eSGunnar Mills "integer", 683*5ecf7b4eSGunnar Mills "number", 684*5ecf7b4eSGunnar Mills "null", 685*5ecf7b4eSGunnar Mills "object", 686*5ecf7b4eSGunnar Mills "string" 687*5ecf7b4eSGunnar Mills ] 688*5ecf7b4eSGunnar Mills } 689*5ecf7b4eSGunnar Mills }, 690*5ecf7b4eSGunnar Mills "properties": { 691*5ecf7b4eSGunnar Mills "target": { 692*5ecf7b4eSGunnar Mills "description": "Link to invoke action", 693*5ecf7b4eSGunnar Mills "format": "uri-reference", 694*5ecf7b4eSGunnar Mills "type": "string" 695*5ecf7b4eSGunnar Mills }, 696*5ecf7b4eSGunnar Mills "title": { 697*5ecf7b4eSGunnar Mills "description": "Friendly action name", 698*5ecf7b4eSGunnar Mills "type": "string" 699*5ecf7b4eSGunnar Mills } 700*5ecf7b4eSGunnar Mills }, 701*5ecf7b4eSGunnar Mills "type": "object" 702*5ecf7b4eSGunnar Mills }, 703*5ecf7b4eSGunnar Mills "TransferCriteria": { 704*5ecf7b4eSGunnar Mills "additionalProperties": false, 705*5ecf7b4eSGunnar Mills "description": "The criteria used to initiate a transfer for an automatic transfer switch.", 706*5ecf7b4eSGunnar Mills "longDescription": "This type shall contain the criteria for initiating a transfer within an automatic transfer switch function for this resource.", 707*5ecf7b4eSGunnar Mills "patternProperties": { 708*5ecf7b4eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 709*5ecf7b4eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 710*5ecf7b4eSGunnar Mills "type": [ 711*5ecf7b4eSGunnar Mills "array", 712*5ecf7b4eSGunnar Mills "boolean", 713*5ecf7b4eSGunnar Mills "integer", 714*5ecf7b4eSGunnar Mills "number", 715*5ecf7b4eSGunnar Mills "null", 716*5ecf7b4eSGunnar Mills "object", 717*5ecf7b4eSGunnar Mills "string" 718*5ecf7b4eSGunnar Mills ] 719*5ecf7b4eSGunnar Mills } 720*5ecf7b4eSGunnar Mills }, 721*5ecf7b4eSGunnar Mills "properties": { 722*5ecf7b4eSGunnar Mills "OverNominalFrequencyHz": { 723*5ecf7b4eSGunnar Mills "description": "The frequency in hertz units over the nominal value that satisfies a criterion for transfer.", 724*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the frequency in hertz units over the nominal value that satisfies a criterion for transfer.", 725*5ecf7b4eSGunnar Mills "readonly": false, 726*5ecf7b4eSGunnar Mills "type": [ 727*5ecf7b4eSGunnar Mills "number", 728*5ecf7b4eSGunnar Mills "null" 729*5ecf7b4eSGunnar Mills ], 730*5ecf7b4eSGunnar Mills "units": "Hz" 731*5ecf7b4eSGunnar Mills }, 732*5ecf7b4eSGunnar Mills "OverVoltageRMSPercentage": { 733*5ecf7b4eSGunnar Mills "description": "The positive percentage of voltage RMS over the nominal value that satisfies a criterion for transfer.", 734*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the positive percentage of voltage RMS over the nominal value that satisfies a criterion for transfer.", 735*5ecf7b4eSGunnar Mills "minimum": 0, 736*5ecf7b4eSGunnar Mills "readonly": false, 737*5ecf7b4eSGunnar Mills "type": [ 738*5ecf7b4eSGunnar Mills "number", 739*5ecf7b4eSGunnar Mills "null" 740*5ecf7b4eSGunnar Mills ], 741*5ecf7b4eSGunnar Mills "units": "%" 742*5ecf7b4eSGunnar Mills }, 743*5ecf7b4eSGunnar Mills "TransferSensitivity": { 744*5ecf7b4eSGunnar Mills "anyOf": [ 745*5ecf7b4eSGunnar Mills { 746*5ecf7b4eSGunnar Mills "$ref": "#/definitions/TransferSensitivityType" 747*5ecf7b4eSGunnar Mills }, 748*5ecf7b4eSGunnar Mills { 749*5ecf7b4eSGunnar Mills "type": "null" 750*5ecf7b4eSGunnar Mills } 751*5ecf7b4eSGunnar Mills ], 752*5ecf7b4eSGunnar Mills "description": "The sensitivity to voltage waveform quality to satisfy the criterion for initiating a transfer.", 753*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the setting that adjusts the analytical sensitivity of the detection of the quality of voltage waveform that satisfies a criterion for transfer.", 754*5ecf7b4eSGunnar Mills "readonly": false 755*5ecf7b4eSGunnar Mills }, 756*5ecf7b4eSGunnar Mills "UnderNominalFrequencyHz": { 757*5ecf7b4eSGunnar Mills "description": "The frequency in hertz units under the nominal value that satisfies a criterion for transfer.", 758*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the frequency in hertz units under the nominal value that satisfies a criterion for transfer.", 759*5ecf7b4eSGunnar Mills "readonly": false, 760*5ecf7b4eSGunnar Mills "type": [ 761*5ecf7b4eSGunnar Mills "number", 762*5ecf7b4eSGunnar Mills "null" 763*5ecf7b4eSGunnar Mills ], 764*5ecf7b4eSGunnar Mills "units": "Hz" 765*5ecf7b4eSGunnar Mills }, 766*5ecf7b4eSGunnar Mills "UnderVoltageRMSPercentage": { 767*5ecf7b4eSGunnar Mills "description": "The negative percentage of voltage RMS under the nominal value that satisfies a criterion for transfer.", 768*5ecf7b4eSGunnar Mills "longDescription": "This property shall contain the negative percentage of voltage RMS under the nominal value that satisfies a criterion for transfer.", 769*5ecf7b4eSGunnar Mills "maximum": 0, 770*5ecf7b4eSGunnar Mills "readonly": false, 771*5ecf7b4eSGunnar Mills "type": [ 772*5ecf7b4eSGunnar Mills "number", 773*5ecf7b4eSGunnar Mills "null" 774*5ecf7b4eSGunnar Mills ], 775*5ecf7b4eSGunnar Mills "units": "%" 776*5ecf7b4eSGunnar Mills } 777*5ecf7b4eSGunnar Mills }, 778*5ecf7b4eSGunnar Mills "type": "object" 779*5ecf7b4eSGunnar Mills }, 780*5ecf7b4eSGunnar Mills "TransferSensitivityType": { 781*5ecf7b4eSGunnar Mills "enum": [ 782*5ecf7b4eSGunnar Mills "High", 783*5ecf7b4eSGunnar Mills "Medium", 784*5ecf7b4eSGunnar Mills "Low" 785*5ecf7b4eSGunnar Mills ], 786*5ecf7b4eSGunnar Mills "enumDescriptions": { 787*5ecf7b4eSGunnar Mills "High": "High sensitivity for initiating a transfer.", 788*5ecf7b4eSGunnar Mills "Low": "Low sensitivity for initiating a transfer.", 789*5ecf7b4eSGunnar Mills "Medium": "Medium sensitivity for initiating a transfer." 790*5ecf7b4eSGunnar Mills }, 791*5ecf7b4eSGunnar Mills "type": "string" 792*5ecf7b4eSGunnar Mills } 793*5ecf7b4eSGunnar Mills }, 794*5ecf7b4eSGunnar Mills "language": "en", 795*5ecf7b4eSGunnar Mills "owningEntity": "DMTF", 796*5ecf7b4eSGunnar Mills "release": "2025.3", 797*5ecf7b4eSGunnar Mills "title": "#PowerDistribution.v1_5_0.PowerDistribution" 798*5ecf7b4eSGunnar Mills}