components:
  schemas:
    SoftwareInventory_v1_1_1_SoftwareInventory:
      additionalProperties: false
      description: This schema defines an inventory of software components.
      properties:
        '@odata.context':
          $ref: http://redfish.dmtf.org/schemas/v1/odata.4.0.0.yaml#/components/schemas/odata_4_0_0_context
        '@odata.id':
          $ref: http://redfish.dmtf.org/schemas/v1/odata.4.0.0.yaml#/components/schemas/odata_4_0_0_id
        '@odata.type':
          $ref: http://redfish.dmtf.org/schemas/v1/odata.4.0.0.yaml#/components/schemas/odata_4_0_0_type
        Actions:
          additionalProperties: false
          description: The Actions object contains the available custom actions on
            this resource.
          properties:
            Oem:
              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|Privileges)\.[a-zA-Z_][a-zA-Z0-9_.]+$:
                  description: This property shall specify a valid odata or Redfish
                    property.
          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|Privileges)\.[a-zA-Z_][a-zA-Z0-9_.]+$:
              description: This property shall specify a valid odata or Redfish property.
        Description:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Description
          nullable: true
          readOnly: true
        Id:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Id
          readOnly: true
        LowestSupportedVersion:
          description: A string representing the lowest supported version of this
            software.
          nullable: true
          readOnly: true
          type: string
          x-longDescription: The value of this property shall be a string representing
            the lowest supported version of this software. This string is formatted
            using the same format used for the Version property.
        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: This is the manufacturer/provider specific extension moniker
            used to divide the Oem object into sections.
          x-longDescription: The value of this string shall be of the format for the
            reserved word *Oem*.
        RelatedItem:
          description: The ID(s) of the resources associated with this software inventory
            item.
          items:
            $ref: http://redfish.dmtf.org/schemas/v1/odata.4.0.0.yaml#/components/schemas/odata_4_0_0_idRef
          readOnly: true
          type: array
          x-longDescription: The value of this property shall be an array of IDs containing
            pointers consistent with JSON pointer syntax to the resource that is associated
            with this software inventory item.
        RelatedItem@odata.count:
          $ref: http://redfish.dmtf.org/schemas/v1/odata.4.0.0.yaml#/components/schemas/odata_4_0_0_count
        RelatedItem@odata.navigationLink:
          format: uri
          type: string
        SoftwareId:
          description: A string representing the implementation-specific ID for identifying
            this software.
          readOnly: true
          type: string
          x-longDescription: The value of this property shall be a string representing
            an implementation-specific ID for identifying this software. This string
            is used for correlation to a component repository or database.
        Status:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Status
          nullable: true
        UefiDevicePaths:
          description: A list of strings representing the UEFI Device Path(s) of the
            component(s) associated with this software inventory item.
          items:
            nullable: true
            type: string
          readOnly: true
          type: array
          x-longDescription: The value of this property shall be a list of strings
            representing the UEFI Device Path(s) of the component(s) associated with
            this software inventory item. The UEFI Device Path string(s) shall be
            formatted as defined by the UEFI Specification.
        Updateable:
          description: Indicates whether this software can be updated by the update
            service.
          nullable: true
          readOnly: true
          type: boolean
          x-longDescription: The value of this property shall be a boolean indicating
            whether this software can be updated by the update service. If false,
            this software is for reporting purpose only.
        Version:
          description: A string representing the version of this software.
          nullable: true
          readOnly: true
          type: string
          x-longDescription: The value of this property shall be a string representing
            the version of this software.
      required:
      - Id
      - Name
      type: object
      x-longDescription: This resource shall be used to represent a single software
        component managed by this Redfish Service.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\.[a-zA-Z_][a-zA-Z0-9_.]+$:
          description: This property shall specify a valid odata or Redfish property.
title: '#SoftwareInventory.v1_1_1.SoftwareInventory'
x-copyright: Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For
  the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright
