19b46bc0bSMyung Bae{ 29b46bc0bSMyung Bae "$id": "http://redfish.dmtf.org/schemas/v1/PowerSubsystem.v1_1_3.json", 39b46bc0bSMyung Bae "$ref": "#/definitions/PowerSubsystem", 49b46bc0bSMyung Bae "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 59b46bc0bSMyung Bae "copyright": "Copyright 2014-2024 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", 69b46bc0bSMyung Bae "definitions": { 79b46bc0bSMyung Bae "Actions": { 89b46bc0bSMyung Bae "additionalProperties": false, 99b46bc0bSMyung Bae "description": "The available actions for this resource.", 109b46bc0bSMyung Bae "longDescription": "This type shall contain the available actions for this resource.", 119b46bc0bSMyung Bae "patternProperties": { 129b46bc0bSMyung Bae "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 139b46bc0bSMyung Bae "description": "This property shall specify a valid odata or Redfish property.", 149b46bc0bSMyung Bae "type": [ 159b46bc0bSMyung Bae "array", 169b46bc0bSMyung Bae "boolean", 179b46bc0bSMyung Bae "integer", 189b46bc0bSMyung Bae "number", 199b46bc0bSMyung Bae "null", 209b46bc0bSMyung Bae "object", 219b46bc0bSMyung Bae "string" 229b46bc0bSMyung Bae ] 239b46bc0bSMyung Bae } 249b46bc0bSMyung Bae }, 259b46bc0bSMyung Bae "properties": { 269b46bc0bSMyung Bae "Oem": { 279b46bc0bSMyung Bae "$ref": "#/definitions/OemActions", 289b46bc0bSMyung Bae "description": "This property contains the available OEM-specific actions for this resource.", 299b46bc0bSMyung Bae "longDescription": "This property shall contain any additional OEM actions for this resource." 309b46bc0bSMyung Bae } 319b46bc0bSMyung Bae }, 329b46bc0bSMyung Bae "type": "object" 339b46bc0bSMyung Bae }, 349b46bc0bSMyung Bae "OemActions": { 359b46bc0bSMyung Bae "additionalProperties": true, 369b46bc0bSMyung Bae "description": "The available OEM-specific actions for this resource.", 379b46bc0bSMyung Bae "longDescription": "This type shall contain any additional OEM actions for this resource.", 389b46bc0bSMyung Bae "patternProperties": { 399b46bc0bSMyung Bae "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 409b46bc0bSMyung Bae "description": "This property shall specify a valid odata or Redfish property.", 419b46bc0bSMyung Bae "type": [ 429b46bc0bSMyung Bae "array", 439b46bc0bSMyung Bae "boolean", 449b46bc0bSMyung Bae "integer", 459b46bc0bSMyung Bae "number", 469b46bc0bSMyung Bae "null", 479b46bc0bSMyung Bae "object", 489b46bc0bSMyung Bae "string" 499b46bc0bSMyung Bae ] 509b46bc0bSMyung Bae } 519b46bc0bSMyung Bae }, 529b46bc0bSMyung Bae "properties": {}, 539b46bc0bSMyung Bae "type": "object" 549b46bc0bSMyung Bae }, 559b46bc0bSMyung Bae "PowerAllocation": { 569b46bc0bSMyung Bae "additionalProperties": false, 579b46bc0bSMyung Bae "description": "Power allocation for a subsystem.", 589b46bc0bSMyung Bae "longDescription": "This type shall contain the set of properties describing the allocation of power for a subsystem.", 599b46bc0bSMyung Bae "patternProperties": { 609b46bc0bSMyung Bae "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 619b46bc0bSMyung Bae "description": "This property shall specify a valid odata or Redfish property.", 629b46bc0bSMyung Bae "type": [ 639b46bc0bSMyung Bae "array", 649b46bc0bSMyung Bae "boolean", 659b46bc0bSMyung Bae "integer", 669b46bc0bSMyung Bae "number", 679b46bc0bSMyung Bae "null", 689b46bc0bSMyung Bae "object", 699b46bc0bSMyung Bae "string" 709b46bc0bSMyung Bae ] 719b46bc0bSMyung Bae } 729b46bc0bSMyung Bae }, 739b46bc0bSMyung Bae "properties": { 749b46bc0bSMyung Bae "AllocatedWatts": { 759b46bc0bSMyung Bae "description": "The total amount of power that has been allocated or budgeted to this subsystem.", 769b46bc0bSMyung Bae "longDescription": "This property shall represent the total power currently allocated or budgeted to this subsystem.", 779b46bc0bSMyung Bae "minimum": 0, 789b46bc0bSMyung Bae "readonly": true, 799b46bc0bSMyung Bae "type": [ 809b46bc0bSMyung Bae "number", 819b46bc0bSMyung Bae "null" 829b46bc0bSMyung Bae ], 839b46bc0bSMyung Bae "units": "W" 849b46bc0bSMyung Bae }, 859b46bc0bSMyung Bae "RequestedWatts": { 869b46bc0bSMyung Bae "description": "The potential power, in watt units, that the subsystem requests, which might be higher than the current level being consumed because the requested power includes a budget that the subsystem wants for future use.", 879b46bc0bSMyung Bae "longDescription": "This property shall represent the amount of power, in watt units, that the subsystem currently requests to be budgeted for future use.", 889b46bc0bSMyung Bae "minimum": 0, 899b46bc0bSMyung Bae "readonly": true, 909b46bc0bSMyung Bae "type": [ 919b46bc0bSMyung Bae "number", 929b46bc0bSMyung Bae "null" 939b46bc0bSMyung Bae ], 949b46bc0bSMyung Bae "units": "W" 959b46bc0bSMyung Bae } 969b46bc0bSMyung Bae }, 979b46bc0bSMyung Bae "type": "object" 989b46bc0bSMyung Bae }, 999b46bc0bSMyung Bae "PowerSubsystem": { 1009b46bc0bSMyung Bae "additionalProperties": false, 1019b46bc0bSMyung Bae "description": "This `PowerSubsystem schema` contains the definition for the power subsystem of a chassis.", 1029b46bc0bSMyung Bae "longDescription": "This resource shall represent a power subsystem for a Redfish implementation.", 1039b46bc0bSMyung Bae "patternProperties": { 1049b46bc0bSMyung Bae "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 1059b46bc0bSMyung Bae "description": "This property shall specify a valid odata or Redfish property.", 1069b46bc0bSMyung Bae "type": [ 1079b46bc0bSMyung Bae "array", 1089b46bc0bSMyung Bae "boolean", 1099b46bc0bSMyung Bae "integer", 1109b46bc0bSMyung Bae "number", 1119b46bc0bSMyung Bae "null", 1129b46bc0bSMyung Bae "object", 1139b46bc0bSMyung Bae "string" 1149b46bc0bSMyung Bae ] 1159b46bc0bSMyung Bae } 1169b46bc0bSMyung Bae }, 1179b46bc0bSMyung Bae "properties": { 1189b46bc0bSMyung Bae "@odata.context": { 1199b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context" 1209b46bc0bSMyung Bae }, 1219b46bc0bSMyung Bae "@odata.etag": { 1229b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag" 1239b46bc0bSMyung Bae }, 1249b46bc0bSMyung Bae "@odata.id": { 1259b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 1269b46bc0bSMyung Bae }, 1279b46bc0bSMyung Bae "@odata.type": { 1289b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 1299b46bc0bSMyung Bae }, 1309b46bc0bSMyung Bae "Actions": { 1319b46bc0bSMyung Bae "$ref": "#/definitions/Actions", 1329b46bc0bSMyung Bae "description": "The available actions for this resource.", 1339b46bc0bSMyung Bae "longDescription": "The `Actions` property shall contain the available actions for this resource." 1349b46bc0bSMyung Bae }, 1359b46bc0bSMyung Bae "Allocation": { 1369b46bc0bSMyung Bae "$ref": "#/definitions/PowerAllocation", 1379b46bc0bSMyung Bae "description": "Power allocation for this subsystem when it represents a subset of the power infrastructure for the chassis or its upstream chassis, such as a chassis containing multiple server blades.", 1389b46bc0bSMyung Bae "longDescription": "This property shall contain the set of properties describing the allocation of power for this subsystem as part of the power infrastructure for the chassis or an upstream chassis. This property should not be present in resources that are not part of a shared power infrastructure." 1399b46bc0bSMyung Bae }, 1409b46bc0bSMyung Bae "Batteries": { 1419b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/BatteryCollection.json#/definitions/BatteryCollection", 1429b46bc0bSMyung Bae "description": "The link to the collection of batteries within this subsystem.", 1439b46bc0bSMyung Bae "longDescription": "This property shall contain a link to a resource collection of type `BatteryCollection`.", 1449b46bc0bSMyung Bae "readonly": true, 1459b46bc0bSMyung Bae "versionAdded": "v1_1_0" 1469b46bc0bSMyung Bae }, 1479b46bc0bSMyung Bae "CapacityWatts": { 1489b46bc0bSMyung Bae "description": "The total amount of power that can be allocated to this subsystem. This value can be either the power supply capacity or the power budget that an upstream chassis assigns to this subsystem.", 1499b46bc0bSMyung Bae "longDescription": "This property shall represent the total power capacity that can be allocated to this subsystem.", 1509b46bc0bSMyung Bae "minimum": 0, 1519b46bc0bSMyung Bae "readonly": true, 1529b46bc0bSMyung Bae "type": [ 1539b46bc0bSMyung Bae "number", 1549b46bc0bSMyung Bae "null" 1559b46bc0bSMyung Bae ], 1569b46bc0bSMyung Bae "units": "W" 1579b46bc0bSMyung Bae }, 1589b46bc0bSMyung Bae "Description": { 1599b46bc0bSMyung Bae "anyOf": [ 1609b46bc0bSMyung Bae { 1619b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 1629b46bc0bSMyung Bae }, 1639b46bc0bSMyung Bae { 1649b46bc0bSMyung Bae "type": "null" 1659b46bc0bSMyung Bae } 1669b46bc0bSMyung Bae ], 1679b46bc0bSMyung Bae "readonly": true 1689b46bc0bSMyung Bae }, 1699b46bc0bSMyung Bae "Id": { 1709b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id", 1719b46bc0bSMyung Bae "readonly": true 1729b46bc0bSMyung Bae }, 1739b46bc0bSMyung Bae "Name": { 1749b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 1759b46bc0bSMyung Bae "readonly": true 1769b46bc0bSMyung Bae }, 1779b46bc0bSMyung Bae "Oem": { 1789b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 1799b46bc0bSMyung Bae "description": "The OEM extension property.", 1809b46bc0bSMyung Bae "longDescription": "This property shall contain the OEM extensions. All values for properties that this object contains shall conform to the Redfish Specification-described requirements." 1819b46bc0bSMyung Bae }, 1829b46bc0bSMyung Bae "PowerSupplies": { 1839b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/PowerSupplyCollection.json#/definitions/PowerSupplyCollection", 1849b46bc0bSMyung Bae "description": "The link to the collection of power supplies within this subsystem.", 1859b46bc0bSMyung Bae "longDescription": "This property shall contain a link to a resource collection of type `PowerSupplyCollection`.", 1869b46bc0bSMyung Bae "readonly": true 1879b46bc0bSMyung Bae }, 1889b46bc0bSMyung Bae "PowerSupplyRedundancy": { 1899b46bc0bSMyung Bae "description": "The redundancy information for the set of power supplies in this subsystem.", 1909b46bc0bSMyung Bae "items": { 1919b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/Redundancy.json#/definitions/RedundantGroup" 1929b46bc0bSMyung Bae }, 1939b46bc0bSMyung Bae "longDescription": "This property shall contain redundancy information for the set of power supplies in this subsystem. The values of the `RedundancyGroup` array shall reference resources of type `PowerSupply`.", 1949b46bc0bSMyung Bae "type": "array" 1959b46bc0bSMyung Bae }, 1969b46bc0bSMyung Bae "Status": { 1979b46bc0bSMyung Bae "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status", 1989b46bc0bSMyung Bae "description": "The status and health of the resource and its subordinate or dependent resources.", 1999b46bc0bSMyung Bae "longDescription": "This property shall contain any status or health properties of the resource." 2009b46bc0bSMyung Bae } 2019b46bc0bSMyung Bae }, 2029b46bc0bSMyung Bae "required": [ 2039b46bc0bSMyung Bae "@odata.id", 2049b46bc0bSMyung Bae "@odata.type", 2059b46bc0bSMyung Bae "Id", 2069b46bc0bSMyung Bae "Name" 2079b46bc0bSMyung Bae ], 2089b46bc0bSMyung Bae "type": "object" 2099b46bc0bSMyung Bae } 2109b46bc0bSMyung Bae }, 2119b46bc0bSMyung Bae "language": "en", 2129b46bc0bSMyung Bae "owningEntity": "DMTF", 2139b46bc0bSMyung Bae "release": "2021.2", 2149b46bc0bSMyung Bae "title": "#PowerSubsystem.v1_1_3.PowerSubsystem" 2159b46bc0bSMyung Bae}