components:
  schemas:
    PowerSubsystem_v1_0_4_Actions:
      additionalProperties: false
      description: The available actions for this resource.
      properties:
        Oem:
          $ref: '#/components/schemas/PowerSubsystem_v1_0_4_OemActions'
          description: This property contains the available OEM-specific actions for
            this resource.
          x-longDescription: This property shall contain any additional OEM actions
            for this resource.
      type: object
      x-longDescription: This type shall contain the available actions for this resource.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
    PowerSubsystem_v1_0_4_OemActions:
      additionalProperties: true
      description: The available OEM-specific actions for this resource.
      properties: {}
      type: object
      x-longDescription: This type shall contain any additional OEM actions for this
        resource.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
    PowerSubsystem_v1_0_4_PowerAllocation:
      additionalProperties: false
      description: Power allocation for a subsystem.
      properties:
        AllocatedWatts:
          description: The total amount of power that has been allocated or budgeted
            to this subsystem.
          minimum: 0
          nullable: true
          readOnly: true
          type: number
          x-longDescription: This property shall represent the total power currently
            allocated or budgeted to this subsystem.
          x-units: W
        RequestedWatts:
          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.
          minimum: 0
          nullable: true
          readOnly: true
          type: number
          x-longDescription: This property shall represent the amount of power, in
            watt units, that the subsystem currently requests to be budgeted for future
            use.
          x-units: W
      type: object
      x-longDescription: This type shall contain the set of properties describing
        the allocation of power for a subsystem.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
    PowerSubsystem_v1_0_4_PowerSubsystem:
      additionalProperties: false
      description: This `PowerSubsystem schema` contains the definition for the power
        subsystem of a chassis.
      properties:
        '@odata.context':
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_context
        '@odata.etag':
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_etag
        '@odata.id':
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_id
        '@odata.type':
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_type
        Actions:
          $ref: '#/components/schemas/PowerSubsystem_v1_0_4_Actions'
          description: The available actions for this resource.
          x-longDescription: The `Actions` property shall contain the available actions
            for this resource.
        Allocation:
          $ref: '#/components/schemas/PowerSubsystem_v1_0_4_PowerAllocation'
          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.
          x-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.
        CapacityWatts:
          description: The total amount of power that this subsystem can draw.
          minimum: 0
          nullable: true
          readOnly: true
          type: number
          x-longDescription: This property shall represent the total amount of power
            that this subsystem can draw, either from power supplies or other physically
            installed means of power delivery. This value does not take into account
            the status or health of power delivery components.
          x-units: W
        Description:
          oneOf:
          - $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Description
          - enum:
            - null
          readOnly: true
        Id:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Id
          readOnly: true
        Name:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Name
          readOnly: true
        Oem:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Oem
          description: The OEM extension property.
          x-longDescription: This property shall contain the OEM extensions.  All
            values for properties that this object contains shall conform to the Redfish
            Specification-described requirements.
        PowerSupplies:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to the collection of power supplies within this subsystem.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource collection
            of type `PowerSupplyCollection`.
        PowerSupplyRedundancy:
          description: The redundancy information for the set of power supplies in
            this subsystem.
          items:
            $ref: http://redfish.dmtf.org/schemas/v1/Redundancy.yaml#/components/schemas/Redundancy_RedundantGroup
          type: array
          x-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`.
        Status:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Status
          description: The status and health of the resource and its subordinate or
            dependent resources.
          x-longDescription: This property shall contain any status or health properties
            of the resource.
      required:
      - '@odata.id'
      - '@odata.type'
      - Id
      - Name
      type: object
      x-longDescription: This resource shall represent a power subsystem for a Redfish
        implementation.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_]*$:
          description: This property shall specify a valid odata or Redfish property.
title: '#PowerSubsystem.v1_0_4.PowerSubsystem'
x-copyright: Copyright 2014-2026 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright
x-language: en
x-owningEntity: DMTF
x-release: '2020.4'
