1c6d7a45dSGunnar Mills{ 2c6d7a45dSGunnar Mills "$id": "http://redfish.dmtf.org/schemas/v1/SoftwareInventory.v1_12_0.json", 3c6d7a45dSGunnar Mills "$ref": "#/definitions/SoftwareInventory", 4c6d7a45dSGunnar Mills "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 5c6d7a45dSGunnar Mills "copyright": "Copyright 2014-2025 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", 6c6d7a45dSGunnar Mills "definitions": { 7c6d7a45dSGunnar Mills "Actions": { 8c6d7a45dSGunnar Mills "additionalProperties": false, 9c6d7a45dSGunnar Mills "description": "The available actions for this resource.", 10c6d7a45dSGunnar Mills "longDescription": "This type shall contain the available actions for this resource.", 11c6d7a45dSGunnar Mills "patternProperties": { 12c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 13c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 14c6d7a45dSGunnar Mills "type": [ 15c6d7a45dSGunnar Mills "array", 16c6d7a45dSGunnar Mills "boolean", 17c6d7a45dSGunnar Mills "integer", 18c6d7a45dSGunnar Mills "number", 19c6d7a45dSGunnar Mills "null", 20c6d7a45dSGunnar Mills "object", 21c6d7a45dSGunnar Mills "string" 22c6d7a45dSGunnar Mills ] 23c6d7a45dSGunnar Mills } 24c6d7a45dSGunnar Mills }, 25c6d7a45dSGunnar Mills "properties": { 26c6d7a45dSGunnar Mills "#SoftwareInventory.Activate": { 27c6d7a45dSGunnar Mills "$ref": "#/definitions/Activate" 28c6d7a45dSGunnar Mills }, 29c6d7a45dSGunnar Mills "Oem": { 30c6d7a45dSGunnar Mills "$ref": "#/definitions/OemActions", 31c6d7a45dSGunnar Mills "description": "The available OEM-specific actions for this resource.", 32c6d7a45dSGunnar Mills "longDescription": "This property shall contain the available OEM-specific actions for this resource." 33c6d7a45dSGunnar Mills } 34c6d7a45dSGunnar Mills }, 35c6d7a45dSGunnar Mills "type": "object" 36c6d7a45dSGunnar Mills }, 37c6d7a45dSGunnar Mills "Activate": { 38c6d7a45dSGunnar Mills "additionalProperties": false, 39c6d7a45dSGunnar Mills "description": "This action activates this software inventory instance.", 40c6d7a45dSGunnar Mills "longDescription": "This action shall activate this software inventory instance.", 41c6d7a45dSGunnar Mills "parameters": { 42c6d7a45dSGunnar Mills "Targets": { 43c6d7a45dSGunnar Mills "description": "The target devices to activate this software image. If not specified, the service activates this software image on all applicable devices.", 44c6d7a45dSGunnar Mills "items": { 45c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/idRef" 46c6d7a45dSGunnar Mills }, 47c6d7a45dSGunnar Mills "longDescription": "This parameter shall contain an array of target devices to activate this software image. If not specified, the service shall activate this software image on all applicable devices.", 48c6d7a45dSGunnar Mills "type": "array" 49c6d7a45dSGunnar Mills } 50c6d7a45dSGunnar Mills }, 51c6d7a45dSGunnar Mills "patternProperties": { 52c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 53c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 54c6d7a45dSGunnar Mills "type": [ 55c6d7a45dSGunnar Mills "array", 56c6d7a45dSGunnar Mills "boolean", 57c6d7a45dSGunnar Mills "integer", 58c6d7a45dSGunnar Mills "number", 59c6d7a45dSGunnar Mills "null", 60c6d7a45dSGunnar Mills "object", 61c6d7a45dSGunnar Mills "string" 62c6d7a45dSGunnar Mills ] 63c6d7a45dSGunnar Mills } 64c6d7a45dSGunnar Mills }, 65c6d7a45dSGunnar Mills "properties": { 66c6d7a45dSGunnar Mills "target": { 67c6d7a45dSGunnar Mills "description": "Link to invoke action", 68c6d7a45dSGunnar Mills "format": "uri-reference", 69c6d7a45dSGunnar Mills "type": "string" 70c6d7a45dSGunnar Mills }, 71c6d7a45dSGunnar Mills "title": { 72c6d7a45dSGunnar Mills "description": "Friendly action name", 73c6d7a45dSGunnar Mills "type": "string" 74c6d7a45dSGunnar Mills } 75c6d7a45dSGunnar Mills }, 76c6d7a45dSGunnar Mills "type": "object", 77c6d7a45dSGunnar Mills "versionAdded": "v1_12_0" 78c6d7a45dSGunnar Mills }, 79c6d7a45dSGunnar Mills "AdditionalVersions": { 80c6d7a45dSGunnar Mills "additionalProperties": false, 81c6d7a45dSGunnar Mills "description": "Additional versions.", 82c6d7a45dSGunnar Mills "longDescription": "This type shall contain additional versions.", 83c6d7a45dSGunnar Mills "patternProperties": { 84c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 85c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 86c6d7a45dSGunnar Mills "type": [ 87c6d7a45dSGunnar Mills "array", 88c6d7a45dSGunnar Mills "boolean", 89c6d7a45dSGunnar Mills "integer", 90c6d7a45dSGunnar Mills "number", 91c6d7a45dSGunnar Mills "null", 92c6d7a45dSGunnar Mills "object", 93c6d7a45dSGunnar Mills "string" 94c6d7a45dSGunnar Mills ] 95c6d7a45dSGunnar Mills } 96c6d7a45dSGunnar Mills }, 97c6d7a45dSGunnar Mills "properties": { 98c6d7a45dSGunnar Mills "BootParameters": { 99c6d7a45dSGunnar Mills "description": "The version of the configuration file that contains the initial boot parameters of this software, such as parameters for U-Boot.", 100c6d7a45dSGunnar Mills "longDescription": "This property shall contain the version of the configuration file that contains the initial boot parameters of this software.", 101c6d7a45dSGunnar Mills "readonly": true, 102c6d7a45dSGunnar Mills "type": [ 103c6d7a45dSGunnar Mills "string", 104c6d7a45dSGunnar Mills "null" 105c6d7a45dSGunnar Mills ], 106c6d7a45dSGunnar Mills "versionAdded": "v1_11_0" 107c6d7a45dSGunnar Mills }, 108c6d7a45dSGunnar Mills "Bootloader": { 109c6d7a45dSGunnar Mills "description": "The bootloader version contained in this software, such as U-Boot or UEFI.", 110c6d7a45dSGunnar Mills "longDescription": "This property shall contain the bootloader version contained in this software.", 111c6d7a45dSGunnar Mills "readonly": true, 112c6d7a45dSGunnar Mills "type": [ 113c6d7a45dSGunnar Mills "string", 114c6d7a45dSGunnar Mills "null" 115c6d7a45dSGunnar Mills ], 116c6d7a45dSGunnar Mills "versionAdded": "v1_7_0" 117c6d7a45dSGunnar Mills }, 118c6d7a45dSGunnar Mills "FactoryConfiguration": { 119c6d7a45dSGunnar Mills "description": "The version of the configuration that contains the factory default runtime configuration parameters of this software.", 120c6d7a45dSGunnar Mills "longDescription": "This property shall contain the version of the configuration that contains the factory default runtime configuration parameters of this software.", 121c6d7a45dSGunnar Mills "readonly": true, 122c6d7a45dSGunnar Mills "type": [ 123c6d7a45dSGunnar Mills "string", 124c6d7a45dSGunnar Mills "null" 125c6d7a45dSGunnar Mills ], 126c6d7a45dSGunnar Mills "versionAdded": "v1_11_0" 127c6d7a45dSGunnar Mills }, 128c6d7a45dSGunnar Mills "Kernel": { 129c6d7a45dSGunnar Mills "description": "The kernel version contained in this software.", 130c6d7a45dSGunnar Mills "longDescription": "This property shall contain the kernel version contained in this software. For strict POSIX software, the value shall contain the output of `uname -srm`. For Microsoft Windows, the value shall contain the output of `ver`, from Command Prompt.", 131c6d7a45dSGunnar Mills "readonly": true, 132c6d7a45dSGunnar Mills "type": [ 133c6d7a45dSGunnar Mills "string", 134c6d7a45dSGunnar Mills "null" 135c6d7a45dSGunnar Mills ], 136c6d7a45dSGunnar Mills "versionAdded": "v1_7_0" 137c6d7a45dSGunnar Mills }, 138c6d7a45dSGunnar Mills "Microcode": { 139c6d7a45dSGunnar Mills "description": "The microcode version contained in this software, such as processor microcode.", 140c6d7a45dSGunnar Mills "longDescription": "This property shall contain the microcode version contained in this software.", 141c6d7a45dSGunnar Mills "readonly": true, 142c6d7a45dSGunnar Mills "type": [ 143c6d7a45dSGunnar Mills "string", 144c6d7a45dSGunnar Mills "null" 145c6d7a45dSGunnar Mills ], 146c6d7a45dSGunnar Mills "versionAdded": "v1_7_0" 147c6d7a45dSGunnar Mills }, 148c6d7a45dSGunnar Mills "OSDistribution": { 149c6d7a45dSGunnar Mills "description": "The operating system name of this software.", 150c6d7a45dSGunnar Mills "longDescription": "This property shall contain the operating system name of this software.", 151c6d7a45dSGunnar Mills "readonly": true, 152c6d7a45dSGunnar Mills "type": [ 153c6d7a45dSGunnar Mills "string", 154c6d7a45dSGunnar Mills "null" 155c6d7a45dSGunnar Mills ], 156c6d7a45dSGunnar Mills "versionAdded": "v1_8_0" 157c6d7a45dSGunnar Mills }, 158c6d7a45dSGunnar Mills "Oem": { 159c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 160c6d7a45dSGunnar Mills "description": "The OEM extension property.", 161c6d7a45dSGunnar 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.", 162c6d7a45dSGunnar Mills "versionAdded": "v1_7_0" 163c6d7a45dSGunnar Mills } 164c6d7a45dSGunnar Mills }, 165c6d7a45dSGunnar Mills "type": "object" 166c6d7a45dSGunnar Mills }, 167c6d7a45dSGunnar Mills "Links": { 168c6d7a45dSGunnar Mills "additionalProperties": false, 169c6d7a45dSGunnar Mills "description": "The links to other resources that are related to this resource.", 170c6d7a45dSGunnar Mills "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource.", 171c6d7a45dSGunnar Mills "patternProperties": { 172c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 173c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 174c6d7a45dSGunnar Mills "type": [ 175c6d7a45dSGunnar Mills "array", 176c6d7a45dSGunnar Mills "boolean", 177c6d7a45dSGunnar Mills "integer", 178c6d7a45dSGunnar Mills "number", 179c6d7a45dSGunnar Mills "null", 180c6d7a45dSGunnar Mills "object", 181c6d7a45dSGunnar Mills "string" 182c6d7a45dSGunnar Mills ] 183c6d7a45dSGunnar Mills } 184c6d7a45dSGunnar Mills }, 185c6d7a45dSGunnar Mills "properties": { 186c6d7a45dSGunnar Mills "ActiveTargets": { 187c6d7a45dSGunnar Mills "description": "An array of devices where this software image is currently running.", 188c6d7a45dSGunnar Mills "items": { 189c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/idRef" 190c6d7a45dSGunnar Mills }, 191c6d7a45dSGunnar Mills "longDescription": "This property shall contain an array of links to resources or objects that represent the devices where this software image is currently running.", 192c6d7a45dSGunnar Mills "readonly": true, 193c6d7a45dSGunnar Mills "type": "array", 194c6d7a45dSGunnar Mills "versionAdded": "v1_12_0" 195c6d7a45dSGunnar Mills }, 196c6d7a45dSGunnar Mills "ActiveTargets@odata.count": { 197c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 198c6d7a45dSGunnar Mills }, 199c6d7a45dSGunnar Mills "StagedTargets": { 200c6d7a45dSGunnar Mills "description": "An array of devices where this software image is staged and ready to be activated.", 201c6d7a45dSGunnar Mills "items": { 202c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/idRef" 203c6d7a45dSGunnar Mills }, 204c6d7a45dSGunnar Mills "longDescription": "This property shall contain an array of links to resources or objects that represent the devices where this software image is staged and ready to be activated.", 205c6d7a45dSGunnar Mills "readonly": true, 206c6d7a45dSGunnar Mills "type": "array", 207c6d7a45dSGunnar Mills "versionAdded": "v1_12_0" 208c6d7a45dSGunnar Mills }, 209c6d7a45dSGunnar Mills "StagedTargets@odata.count": { 210c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 211c6d7a45dSGunnar Mills } 212c6d7a45dSGunnar Mills }, 213c6d7a45dSGunnar Mills "type": "object" 214c6d7a45dSGunnar Mills }, 215c6d7a45dSGunnar Mills "MeasurementBlock": { 216c6d7a45dSGunnar Mills "additionalProperties": false, 217c6d7a45dSGunnar Mills "description": "The DSP0274-defined measurement block information.", 218c6d7a45dSGunnar Mills "longDescription": "This type shall describe a DSP0274-defined measurement block.", 219c6d7a45dSGunnar Mills "patternProperties": { 220c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 221c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 222c6d7a45dSGunnar Mills "type": [ 223c6d7a45dSGunnar Mills "array", 224c6d7a45dSGunnar Mills "boolean", 225c6d7a45dSGunnar Mills "integer", 226c6d7a45dSGunnar Mills "number", 227c6d7a45dSGunnar Mills "null", 228c6d7a45dSGunnar Mills "object", 229c6d7a45dSGunnar Mills "string" 230c6d7a45dSGunnar Mills ] 231c6d7a45dSGunnar Mills } 232c6d7a45dSGunnar Mills }, 233c6d7a45dSGunnar Mills "properties": { 234c6d7a45dSGunnar Mills "Measurement": { 235c6d7a45dSGunnar Mills "description": "The hexadecimal string representation of the numeric value of the DSP0274-defined 'Measurement' field of the measurement block.", 236c6d7a45dSGunnar Mills "longDescription": "This property shall contain the value of the hexadecimal string representation of the numeric value of the DSP0274-defined 'Measurement' field of the measurement block.", 237c6d7a45dSGunnar Mills "pattern": "^[0-9a-fA-F]+$", 238c6d7a45dSGunnar Mills "readonly": true, 239c6d7a45dSGunnar Mills "type": [ 240c6d7a45dSGunnar Mills "string", 241c6d7a45dSGunnar Mills "null" 242c6d7a45dSGunnar Mills ], 243c6d7a45dSGunnar Mills "versionAdded": "v1_4_0" 244c6d7a45dSGunnar Mills }, 245c6d7a45dSGunnar Mills "MeasurementIndex": { 246c6d7a45dSGunnar Mills "description": "The DSP0274-defined 'Index' field of the measurement block.", 247c6d7a45dSGunnar Mills "longDescription": "This property shall contain the value of the DSP0274-defined 'Index' field of the measurement block.", 248c6d7a45dSGunnar Mills "readonly": true, 249c6d7a45dSGunnar Mills "type": [ 250c6d7a45dSGunnar Mills "integer", 251c6d7a45dSGunnar Mills "null" 252c6d7a45dSGunnar Mills ], 253c6d7a45dSGunnar Mills "versionAdded": "v1_5_0" 254c6d7a45dSGunnar Mills }, 255c6d7a45dSGunnar Mills "MeasurementSize": { 256c6d7a45dSGunnar Mills "description": "The DSP0274-defined 'MeasurementSize' field of the measurement block.", 257c6d7a45dSGunnar Mills "longDescription": "This property shall contain the value of the DSP0274-defined 'MeasurementSize' field of the measurement block.", 258c6d7a45dSGunnar Mills "readonly": true, 259c6d7a45dSGunnar Mills "type": [ 260c6d7a45dSGunnar Mills "integer", 261c6d7a45dSGunnar Mills "null" 262c6d7a45dSGunnar Mills ], 263c6d7a45dSGunnar Mills "versionAdded": "v1_4_0" 264c6d7a45dSGunnar Mills }, 265c6d7a45dSGunnar Mills "MeasurementSpecification": { 266c6d7a45dSGunnar Mills "description": "The DSP0274-defined 'MeasurementSpecification' field of the measurement block.", 267c6d7a45dSGunnar Mills "longDescription": "This property shall contain the value of the DSP0274-defined 'MeasurementSpecification' field of the measurement block.", 268c6d7a45dSGunnar Mills "readonly": true, 269c6d7a45dSGunnar Mills "type": [ 270c6d7a45dSGunnar Mills "integer", 271c6d7a45dSGunnar Mills "null" 272c6d7a45dSGunnar Mills ], 273c6d7a45dSGunnar Mills "versionAdded": "v1_4_0" 274c6d7a45dSGunnar Mills } 275c6d7a45dSGunnar Mills }, 276c6d7a45dSGunnar Mills "type": "object" 277c6d7a45dSGunnar Mills }, 278c6d7a45dSGunnar Mills "OemActions": { 279c6d7a45dSGunnar Mills "additionalProperties": true, 280c6d7a45dSGunnar Mills "description": "The available OEM-specific actions for this resource.", 281c6d7a45dSGunnar Mills "longDescription": "This type shall contain the available OEM-specific actions for this resource.", 282c6d7a45dSGunnar Mills "patternProperties": { 283c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 284c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 285c6d7a45dSGunnar Mills "type": [ 286c6d7a45dSGunnar Mills "array", 287c6d7a45dSGunnar Mills "boolean", 288c6d7a45dSGunnar Mills "integer", 289c6d7a45dSGunnar Mills "number", 290c6d7a45dSGunnar Mills "null", 291c6d7a45dSGunnar Mills "object", 292c6d7a45dSGunnar Mills "string" 293c6d7a45dSGunnar Mills ] 294c6d7a45dSGunnar Mills } 295c6d7a45dSGunnar Mills }, 296c6d7a45dSGunnar Mills "properties": {}, 297c6d7a45dSGunnar Mills "type": "object" 298c6d7a45dSGunnar Mills }, 299c6d7a45dSGunnar Mills "ReleaseType": { 300c6d7a45dSGunnar Mills "enum": [ 301c6d7a45dSGunnar Mills "Production", 302c6d7a45dSGunnar Mills "Prototype", 303c6d7a45dSGunnar Mills "Other" 304c6d7a45dSGunnar Mills ], 305c6d7a45dSGunnar Mills "enumDescriptions": { 306c6d7a45dSGunnar Mills "Other": "The Redfish service does not have enough data to make a determination about this release.", 307c6d7a45dSGunnar Mills "Production": "This release is ready for use in production environments.", 308c6d7a45dSGunnar Mills "Prototype": "This release is intended for development or internal use." 309c6d7a45dSGunnar Mills }, 310c6d7a45dSGunnar Mills "enumLongDescriptions": { 311c6d7a45dSGunnar Mills "Other": "This value shall indicate that the Redfish service cannot determine if this release is validated or prototype.", 312c6d7a45dSGunnar Mills "Production": "This value shall indicate that the software is ready for use in production environments.", 313c6d7a45dSGunnar Mills "Prototype": "This value shall indicate that the software is designed for development or internal use." 314c6d7a45dSGunnar Mills }, 315c6d7a45dSGunnar Mills "type": "string" 316c6d7a45dSGunnar Mills }, 317c6d7a45dSGunnar Mills "SoftwareInventory": { 318c6d7a45dSGunnar Mills "additionalProperties": false, 319c6d7a45dSGunnar Mills "description": "The `SoftwareInventory` schema contains an inventory of software components. This can include software components such as BIOS, BMC firmware, firmware for other devices, system drivers, or provider software.", 320c6d7a45dSGunnar Mills "longDescription": "This resource contains a single software component that this Redfish service manages.", 321c6d7a45dSGunnar Mills "patternProperties": { 322c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 323c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 324c6d7a45dSGunnar Mills "type": [ 325c6d7a45dSGunnar Mills "array", 326c6d7a45dSGunnar Mills "boolean", 327c6d7a45dSGunnar Mills "integer", 328c6d7a45dSGunnar Mills "number", 329c6d7a45dSGunnar Mills "null", 330c6d7a45dSGunnar Mills "object", 331c6d7a45dSGunnar Mills "string" 332c6d7a45dSGunnar Mills ] 333c6d7a45dSGunnar Mills } 334c6d7a45dSGunnar Mills }, 335c6d7a45dSGunnar Mills "properties": { 336c6d7a45dSGunnar Mills "@odata.context": { 337c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context" 338c6d7a45dSGunnar Mills }, 339c6d7a45dSGunnar Mills "@odata.etag": { 340c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag" 341c6d7a45dSGunnar Mills }, 342c6d7a45dSGunnar Mills "@odata.id": { 343c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 344c6d7a45dSGunnar Mills }, 345c6d7a45dSGunnar Mills "@odata.type": { 346c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 347c6d7a45dSGunnar Mills }, 348c6d7a45dSGunnar Mills "Actions": { 349c6d7a45dSGunnar Mills "$ref": "#/definitions/Actions", 350c6d7a45dSGunnar Mills "description": "The available actions for this resource.", 351c6d7a45dSGunnar Mills "longDescription": "This property shall contain the available actions for this resource." 352c6d7a45dSGunnar Mills }, 353c6d7a45dSGunnar Mills "Active": { 354c6d7a45dSGunnar Mills "description": "This image is active on one or more devices.", 355c6d7a45dSGunnar Mills "longDescription": "This property shall indicate that the software image is currently in use on one or more devices.", 356c6d7a45dSGunnar Mills "readonly": true, 357c6d7a45dSGunnar Mills "type": [ 358c6d7a45dSGunnar Mills "boolean", 359c6d7a45dSGunnar Mills "null" 360c6d7a45dSGunnar Mills ], 361c6d7a45dSGunnar Mills "versionAdded": "v1_12_0" 362c6d7a45dSGunnar Mills }, 363c6d7a45dSGunnar Mills "AdditionalVersions": { 364c6d7a45dSGunnar Mills "$ref": "#/definitions/AdditionalVersions", 365c6d7a45dSGunnar Mills "description": "The additional versions of this software.", 366c6d7a45dSGunnar Mills "longDescription": "This property shall contain the additional versions of this software.", 367c6d7a45dSGunnar Mills "versionAdded": "v1_7_0" 368c6d7a45dSGunnar Mills }, 369c6d7a45dSGunnar Mills "AssociatedPhysicalContext": { 370c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PhysicalContext.json#/definitions/PhysicalContext", 371c6d7a45dSGunnar Mills "description": "The area or device to which the software applies. Used to distinguish when different parts of a device have different software components.", 372c6d7a45dSGunnar Mills "longDescription": "This property shall contain a description of the physical context for the software inventory data.", 373c6d7a45dSGunnar Mills "readonly": true, 374c6d7a45dSGunnar Mills "versionAdded": "v1_10_0" 375c6d7a45dSGunnar Mills }, 376c6d7a45dSGunnar Mills "Description": { 377c6d7a45dSGunnar Mills "anyOf": [ 378c6d7a45dSGunnar Mills { 379c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 380c6d7a45dSGunnar Mills }, 381c6d7a45dSGunnar Mills { 382c6d7a45dSGunnar Mills "type": "null" 383c6d7a45dSGunnar Mills } 384c6d7a45dSGunnar Mills ], 385c6d7a45dSGunnar Mills "readonly": true 386c6d7a45dSGunnar Mills }, 387c6d7a45dSGunnar Mills "Id": { 388c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id", 389c6d7a45dSGunnar Mills "readonly": true 390c6d7a45dSGunnar Mills }, 391c6d7a45dSGunnar Mills "Links": { 392c6d7a45dSGunnar Mills "$ref": "#/definitions/Links", 393c6d7a45dSGunnar Mills "description": "The links to other resources that are related to this resource.", 394c6d7a45dSGunnar Mills "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource.", 395c6d7a45dSGunnar Mills "versionAdded": "v1_12_0" 396c6d7a45dSGunnar Mills }, 397c6d7a45dSGunnar Mills "LowestSupportedVersion": { 398c6d7a45dSGunnar Mills "description": "The lowest supported version of this software.", 399c6d7a45dSGunnar Mills "longDescription": "This property shall represent the lowest supported version of this software. This string is formatted using the same format used for the `Version` property.", 400c6d7a45dSGunnar Mills "readonly": true, 401c6d7a45dSGunnar Mills "type": [ 402c6d7a45dSGunnar Mills "string", 403c6d7a45dSGunnar Mills "null" 404c6d7a45dSGunnar Mills ], 405c6d7a45dSGunnar Mills "versionAdded": "v1_1_0" 406c6d7a45dSGunnar Mills }, 407c6d7a45dSGunnar Mills "Manufacturer": { 408c6d7a45dSGunnar Mills "description": "The manufacturer or producer of this software.", 409c6d7a45dSGunnar Mills "longDescription": "This property shall represent the name of the manufacturer or producer of this software.", 410c6d7a45dSGunnar Mills "readonly": true, 411c6d7a45dSGunnar Mills "type": [ 412c6d7a45dSGunnar Mills "string", 413c6d7a45dSGunnar Mills "null" 414c6d7a45dSGunnar Mills ], 415c6d7a45dSGunnar Mills "versionAdded": "v1_2_0" 416c6d7a45dSGunnar Mills }, 417c6d7a45dSGunnar Mills "Measurement": { 418c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/SoftwareInventory.json#/definitions/MeasurementBlock", 419c6d7a45dSGunnar Mills "deprecated": "This property has been deprecated in favor of the `ComponentIntegrity` resource.", 420c6d7a45dSGunnar Mills "description": "A DSP0274-defined measurement block.", 421c6d7a45dSGunnar Mills "longDescription": "This property shall contain a DSP0274-defined measurement block.", 422c6d7a45dSGunnar Mills "versionAdded": "v1_4_0", 423c6d7a45dSGunnar Mills "versionDeprecated": "v1_6_0" 424c6d7a45dSGunnar Mills }, 425c6d7a45dSGunnar Mills "Name": { 426c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 427c6d7a45dSGunnar Mills "readonly": true 428c6d7a45dSGunnar Mills }, 429c6d7a45dSGunnar Mills "Oem": { 430c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 431c6d7a45dSGunnar Mills "description": "The OEM extension property.", 432c6d7a45dSGunnar 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." 433c6d7a45dSGunnar Mills }, 434c6d7a45dSGunnar Mills "RelatedItem": { 435c6d7a45dSGunnar Mills "description": "An array of links to resources or objects that represent devices to which this software inventory applies.", 436c6d7a45dSGunnar Mills "items": { 437c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/idRef" 438c6d7a45dSGunnar Mills }, 439c6d7a45dSGunnar Mills "longDescription": "This property shall contain an array of links to resources or objects that represent devices to which this software inventory applies.", 440c6d7a45dSGunnar Mills "readonly": true, 441c6d7a45dSGunnar Mills "type": "array", 442c6d7a45dSGunnar Mills "versionAdded": "v1_1_0" 443c6d7a45dSGunnar Mills }, 444c6d7a45dSGunnar Mills "RelatedItem@odata.count": { 445c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 446c6d7a45dSGunnar Mills }, 447c6d7a45dSGunnar Mills "ReleaseDate": { 448c6d7a45dSGunnar Mills "description": "The release date of this software.", 449c6d7a45dSGunnar Mills "format": "date-time", 450c6d7a45dSGunnar Mills "longDescription": "This property shall contain the date of release or production for this software. If the time of day is unknown, the time of day portion of the property shall contain `00:00:00Z`.", 451c6d7a45dSGunnar Mills "readonly": true, 452c6d7a45dSGunnar Mills "type": [ 453c6d7a45dSGunnar Mills "string", 454c6d7a45dSGunnar Mills "null" 455c6d7a45dSGunnar Mills ], 456c6d7a45dSGunnar Mills "versionAdded": "v1_2_0" 457c6d7a45dSGunnar Mills }, 458c6d7a45dSGunnar Mills "ReleaseType": { 459c6d7a45dSGunnar Mills "anyOf": [ 460c6d7a45dSGunnar Mills { 461c6d7a45dSGunnar Mills "$ref": "#/definitions/ReleaseType" 462c6d7a45dSGunnar Mills }, 463c6d7a45dSGunnar Mills { 464c6d7a45dSGunnar Mills "type": "null" 465c6d7a45dSGunnar Mills } 466c6d7a45dSGunnar Mills ], 467c6d7a45dSGunnar Mills "description": "The type of release.", 468c6d7a45dSGunnar Mills "longDescription": "This property shall describe the type of release for the software.", 469c6d7a45dSGunnar Mills "readonly": true, 470c6d7a45dSGunnar Mills "versionAdded": "v1_10_0" 471c6d7a45dSGunnar Mills }, 472c6d7a45dSGunnar Mills "ResetRequiredOnUpdate": { 473c6d7a45dSGunnar Mills "description": "An indication of whether a reset is required to apply an update to this software.", 474c6d7a45dSGunnar Mills "longDescription": "This property shall indicate whether a reset is required to apply an update to this software. If `true`, a reset is required and clients should expect a disruption in communication to targets utilizing this software while applying an update. If `false`, a reset is not required and communication can be maintained to targets utilizing this software throughout an update.", 475c6d7a45dSGunnar Mills "readonly": true, 476c6d7a45dSGunnar Mills "type": [ 477c6d7a45dSGunnar Mills "boolean", 478c6d7a45dSGunnar Mills "null" 479c6d7a45dSGunnar Mills ], 480c6d7a45dSGunnar Mills "versionAdded": "v1_12_0" 481c6d7a45dSGunnar Mills }, 482c6d7a45dSGunnar Mills "SoftwareId": { 483c6d7a45dSGunnar Mills "description": "The implementation-specific label that identifies this software.", 484c6d7a45dSGunnar Mills "longDescription": "This property shall represent an implementation-specific label that identifies this software. This string correlates with a component repository or database.", 485c6d7a45dSGunnar Mills "readonly": true, 486c6d7a45dSGunnar Mills "type": "string", 487c6d7a45dSGunnar Mills "versionAdded": "v1_1_0" 488c6d7a45dSGunnar Mills }, 489c6d7a45dSGunnar Mills "Staged": { 490c6d7a45dSGunnar Mills "description": "This image is ready to be activated to one or more devices.", 491c6d7a45dSGunnar Mills "longDescription": "This property shall indicate that the software image is ready to be activated to one or more devices.", 492c6d7a45dSGunnar Mills "readonly": true, 493c6d7a45dSGunnar Mills "type": [ 494c6d7a45dSGunnar Mills "boolean", 495c6d7a45dSGunnar Mills "null" 496c6d7a45dSGunnar Mills ], 497c6d7a45dSGunnar Mills "versionAdded": "v1_12_0" 498c6d7a45dSGunnar Mills }, 499c6d7a45dSGunnar Mills "Status": { 500c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status", 501c6d7a45dSGunnar Mills "description": "The status and health of the resource and its subordinate or dependent resources.", 502c6d7a45dSGunnar Mills "longDescription": "This property shall contain any status or health properties of the resource." 503c6d7a45dSGunnar Mills }, 504c6d7a45dSGunnar Mills "UefiDevicePaths": { 505c6d7a45dSGunnar Mills "description": "The list of UEFI device paths of the components associated with this software inventory item.", 506c6d7a45dSGunnar Mills "items": { 507c6d7a45dSGunnar Mills "type": [ 508c6d7a45dSGunnar Mills "string", 509c6d7a45dSGunnar Mills "null" 510c6d7a45dSGunnar Mills ] 511c6d7a45dSGunnar Mills }, 512c6d7a45dSGunnar Mills "longDescription": "This property shall contain a list UEFI device paths of the components associated with this software inventory item. The UEFI device paths shall be formatted as defined by the UEFI Specification.", 513c6d7a45dSGunnar Mills "readonly": true, 514c6d7a45dSGunnar Mills "type": "array", 515c6d7a45dSGunnar Mills "versionAdded": "v1_1_0" 516c6d7a45dSGunnar Mills }, 517c6d7a45dSGunnar Mills "Updateable": { 518c6d7a45dSGunnar Mills "description": "An indication of whether the update service can update this software.", 519c6d7a45dSGunnar Mills "longDescription": "This property shall indicate whether the update service can update this software. If `true`, the service can update this software. If `false`, the service cannot update this software and the software is for reporting purposes only.", 520c6d7a45dSGunnar Mills "readonly": true, 521c6d7a45dSGunnar Mills "type": [ 522c6d7a45dSGunnar Mills "boolean", 523c6d7a45dSGunnar Mills "null" 524c6d7a45dSGunnar Mills ] 525c6d7a45dSGunnar Mills }, 526c6d7a45dSGunnar Mills "Version": { 527c6d7a45dSGunnar Mills "description": "The version of this software.", 528c6d7a45dSGunnar Mills "longDescription": "This property shall contain the version of this software.", 529c6d7a45dSGunnar Mills "readonly": true, 530c6d7a45dSGunnar Mills "type": [ 531c6d7a45dSGunnar Mills "string", 532c6d7a45dSGunnar Mills "null" 533c6d7a45dSGunnar Mills ] 534c6d7a45dSGunnar Mills }, 535c6d7a45dSGunnar Mills "VersionScheme": { 536c6d7a45dSGunnar Mills "anyOf": [ 537c6d7a45dSGunnar Mills { 538c6d7a45dSGunnar Mills "$ref": "#/definitions/VersionScheme" 539c6d7a45dSGunnar Mills }, 540c6d7a45dSGunnar Mills { 541c6d7a45dSGunnar Mills "type": "null" 542c6d7a45dSGunnar Mills } 543c6d7a45dSGunnar Mills ], 544c6d7a45dSGunnar Mills "description": "The format of the version.", 545c6d7a45dSGunnar Mills "longDescription": "This property shall describe the scheme used to format the value of the `Version` property.", 546c6d7a45dSGunnar Mills "readonly": true, 547c6d7a45dSGunnar Mills "versionAdded": "v1_9_0" 548c6d7a45dSGunnar Mills }, 549c6d7a45dSGunnar Mills "WriteProtected": { 550c6d7a45dSGunnar Mills "description": "Indicates if the software is write-protected.", 551c6d7a45dSGunnar Mills "longDescription": "This property shall indicate whether the software image can be overwritten, where a value `true` shall indicate that the software cannot be altered or overwritten.", 552c6d7a45dSGunnar Mills "readonly": false, 553c6d7a45dSGunnar Mills "type": [ 554c6d7a45dSGunnar Mills "boolean", 555c6d7a45dSGunnar Mills "null" 556c6d7a45dSGunnar Mills ], 557c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 558c6d7a45dSGunnar Mills } 559c6d7a45dSGunnar Mills }, 560c6d7a45dSGunnar Mills "required": [ 561c6d7a45dSGunnar Mills "@odata.id", 562c6d7a45dSGunnar Mills "@odata.type", 563c6d7a45dSGunnar Mills "Id", 564c6d7a45dSGunnar Mills "Name" 565c6d7a45dSGunnar Mills ], 566c6d7a45dSGunnar Mills "type": "object" 567c6d7a45dSGunnar Mills }, 568c6d7a45dSGunnar Mills "VersionScheme": { 569c6d7a45dSGunnar Mills "enum": [ 570c6d7a45dSGunnar Mills "SemVer", 571c6d7a45dSGunnar Mills "DotIntegerNotation", 572c6d7a45dSGunnar Mills "OEM" 573c6d7a45dSGunnar Mills ], 574c6d7a45dSGunnar Mills "enumDescriptions": { 575c6d7a45dSGunnar Mills "DotIntegerNotation": "Version formatted as dot-separated integers.", 576c6d7a45dSGunnar Mills "OEM": "Version follows OEM-defined format.", 577c6d7a45dSGunnar Mills "SemVer": "Version follows Semantic Versioning 2.0 rules." 578c6d7a45dSGunnar Mills }, 579c6d7a45dSGunnar Mills "enumLongDescriptions": { 580c6d7a45dSGunnar Mills "DotIntegerNotation": "This value shall indicate that the value of the `Version` property contains a sequence of integers separated by period (dot) characters, and shall follow the pattern `^\\d+(\\.\\d+)*$`. Leading zeros in the sequence shall be ignored.", 581c6d7a45dSGunnar Mills "OEM": "This value shall indicate that the value of the `Version` property follows a format and rules as defined by the vendor or manufacturer.", 582c6d7a45dSGunnar Mills "SemVer": "This value shall indicate that the value of the `Version` property conforms to the format and rules of the Semantic Version 2.0 specification, and may include pre-release or build metadata." 583c6d7a45dSGunnar Mills }, 584c6d7a45dSGunnar Mills "type": "string" 585c6d7a45dSGunnar Mills } 586c6d7a45dSGunnar Mills }, 587c6d7a45dSGunnar Mills "language": "en", 588c6d7a45dSGunnar Mills "owningEntity": "DMTF", 589c6d7a45dSGunnar Mills "release": "2025.2", 590c6d7a45dSGunnar Mills "title": "#SoftwareInventory.v1_12_0.SoftwareInventory" 591c6d7a45dSGunnar Mills}