1*d125652eSGunnar Mills{ 2*d125652eSGunnar Mills "$id": "http://redfish.dmtf.org/schemas/v1/License.v1_1_4.json", 3*d125652eSGunnar Mills "$ref": "#/definitions/License", 4*d125652eSGunnar Mills "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 5*d125652eSGunnar Mills "copyright": "Copyright 2014-2025 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", 6*d125652eSGunnar Mills "definitions": { 7*d125652eSGunnar Mills "Actions": { 8*d125652eSGunnar Mills "additionalProperties": false, 9*d125652eSGunnar Mills "description": "The available actions for this resource.", 10*d125652eSGunnar Mills "longDescription": "This type shall contain the available actions for this resource.", 11*d125652eSGunnar Mills "patternProperties": { 12*d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 13*d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 14*d125652eSGunnar Mills "type": [ 15*d125652eSGunnar Mills "array", 16*d125652eSGunnar Mills "boolean", 17*d125652eSGunnar Mills "integer", 18*d125652eSGunnar Mills "number", 19*d125652eSGunnar Mills "null", 20*d125652eSGunnar Mills "object", 21*d125652eSGunnar Mills "string" 22*d125652eSGunnar Mills ] 23*d125652eSGunnar Mills } 24*d125652eSGunnar Mills }, 25*d125652eSGunnar Mills "properties": { 26*d125652eSGunnar Mills "Oem": { 27*d125652eSGunnar Mills "$ref": "#/definitions/OemActions", 28*d125652eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 29*d125652eSGunnar Mills "longDescription": "This property shall contain the available OEM-specific actions for this resource." 30*d125652eSGunnar Mills } 31*d125652eSGunnar Mills }, 32*d125652eSGunnar Mills "type": "object" 33*d125652eSGunnar Mills }, 34*d125652eSGunnar Mills "AuthorizationScope": { 35*d125652eSGunnar Mills "description": "The authorization scope of the license.", 36*d125652eSGunnar Mills "enum": [ 37*d125652eSGunnar Mills "Device", 38*d125652eSGunnar Mills "Capacity", 39*d125652eSGunnar Mills "Service" 40*d125652eSGunnar Mills ], 41*d125652eSGunnar Mills "enumDescriptions": { 42*d125652eSGunnar Mills "Capacity": "The license authorizes functionality to a number of devices, but not restricted to specific device instances.", 43*d125652eSGunnar Mills "Device": "The license authorizes functionality for specific device instances.", 44*d125652eSGunnar Mills "Service": "The license authorizes functionality to a service." 45*d125652eSGunnar Mills }, 46*d125652eSGunnar Mills "enumLongDescriptions": { 47*d125652eSGunnar Mills "Capacity": "This value shall indicate the license authorizes functionality for one or more device instances limited to a maximum number of devices specified by the value of the `MaxAuthorizedDevices` property. In an aggregator, the aggregating service shall represent the applicable services in the `TargetServices` property in the `Links` property.", 48*d125652eSGunnar Mills "Device": "This value shall indicate the license authorizes functionality for one or more specific device instances, listed as values of the `AuthorizedDevices` property.", 49*d125652eSGunnar Mills "Service": "This value shall indicate the license authorizes product-level or service-level functionality for a service. This may include hardware or software features not tied to a specific device or subsystem. `License` resources using this value shall not include the `AuthorizedDevices` nor the `MaxAuthorizedDevices` properties. In an aggregator, the aggregating service shall represent the applicable services in the `TargetServices` property in the `Links` property." 50*d125652eSGunnar Mills }, 51*d125652eSGunnar Mills "longDescription": "This property shall describe the authorization scope for this license.", 52*d125652eSGunnar Mills "type": "string" 53*d125652eSGunnar Mills }, 54*d125652eSGunnar Mills "ContactInfo": { 55*d125652eSGunnar Mills "additionalProperties": false, 56*d125652eSGunnar Mills "description": "Contact information for this license.", 57*d125652eSGunnar Mills "longDescription": "This object shall contain contact information for an individual or organization responsible for this license.", 58*d125652eSGunnar Mills "patternProperties": { 59*d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 60*d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 61*d125652eSGunnar Mills "type": [ 62*d125652eSGunnar Mills "array", 63*d125652eSGunnar Mills "boolean", 64*d125652eSGunnar Mills "integer", 65*d125652eSGunnar Mills "number", 66*d125652eSGunnar Mills "null", 67*d125652eSGunnar Mills "object", 68*d125652eSGunnar Mills "string" 69*d125652eSGunnar Mills ] 70*d125652eSGunnar Mills } 71*d125652eSGunnar Mills }, 72*d125652eSGunnar Mills "properties": { 73*d125652eSGunnar Mills "ContactName": { 74*d125652eSGunnar Mills "description": "Name of this contact.", 75*d125652eSGunnar Mills "longDescription": "This property shall contain the name of a person or organization to contact for information about this license.", 76*d125652eSGunnar Mills "readonly": true, 77*d125652eSGunnar Mills "type": [ 78*d125652eSGunnar Mills "string", 79*d125652eSGunnar Mills "null" 80*d125652eSGunnar Mills ] 81*d125652eSGunnar Mills }, 82*d125652eSGunnar Mills "EmailAddress": { 83*d125652eSGunnar Mills "description": "Email address for this contact.", 84*d125652eSGunnar Mills "longDescription": "This property shall contain the email address for a person or organization to contact for information about this license.", 85*d125652eSGunnar Mills "readonly": true, 86*d125652eSGunnar Mills "type": [ 87*d125652eSGunnar Mills "string", 88*d125652eSGunnar Mills "null" 89*d125652eSGunnar Mills ] 90*d125652eSGunnar Mills }, 91*d125652eSGunnar Mills "PhoneNumber": { 92*d125652eSGunnar Mills "description": "Phone number for this contact.", 93*d125652eSGunnar Mills "longDescription": "This property shall contain the phone number for a person or organization to contact for information about this license.", 94*d125652eSGunnar Mills "readonly": true, 95*d125652eSGunnar Mills "type": [ 96*d125652eSGunnar Mills "string", 97*d125652eSGunnar Mills "null" 98*d125652eSGunnar Mills ] 99*d125652eSGunnar Mills } 100*d125652eSGunnar Mills }, 101*d125652eSGunnar Mills "type": "object" 102*d125652eSGunnar Mills }, 103*d125652eSGunnar Mills "License": { 104*d125652eSGunnar Mills "additionalProperties": false, 105*d125652eSGunnar Mills "description": "The `License` schema describes a license for a feature.", 106*d125652eSGunnar Mills "longDescription": "This resource shall represent a license for a Redfish implementation.", 107*d125652eSGunnar Mills "patternProperties": { 108*d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 109*d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 110*d125652eSGunnar Mills "type": [ 111*d125652eSGunnar Mills "array", 112*d125652eSGunnar Mills "boolean", 113*d125652eSGunnar Mills "integer", 114*d125652eSGunnar Mills "number", 115*d125652eSGunnar Mills "null", 116*d125652eSGunnar Mills "object", 117*d125652eSGunnar Mills "string" 118*d125652eSGunnar Mills ] 119*d125652eSGunnar Mills } 120*d125652eSGunnar Mills }, 121*d125652eSGunnar Mills "properties": { 122*d125652eSGunnar Mills "@odata.context": { 123*d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context" 124*d125652eSGunnar Mills }, 125*d125652eSGunnar Mills "@odata.etag": { 126*d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag" 127*d125652eSGunnar Mills }, 128*d125652eSGunnar Mills "@odata.id": { 129*d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 130*d125652eSGunnar Mills }, 131*d125652eSGunnar Mills "@odata.type": { 132*d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 133*d125652eSGunnar Mills }, 134*d125652eSGunnar Mills "Actions": { 135*d125652eSGunnar Mills "$ref": "#/definitions/Actions", 136*d125652eSGunnar Mills "description": "The available actions for this resource.", 137*d125652eSGunnar Mills "longDescription": "This property shall contain the available actions for this resource." 138*d125652eSGunnar Mills }, 139*d125652eSGunnar Mills "AuthorizationScope": { 140*d125652eSGunnar Mills "anyOf": [ 141*d125652eSGunnar Mills { 142*d125652eSGunnar Mills "$ref": "#/definitions/AuthorizationScope" 143*d125652eSGunnar Mills }, 144*d125652eSGunnar Mills { 145*d125652eSGunnar Mills "type": "null" 146*d125652eSGunnar Mills } 147*d125652eSGunnar Mills ], 148*d125652eSGunnar Mills "description": "The authorization scope of the license.", 149*d125652eSGunnar Mills "longDescription": "This property shall contain the authorization scope of the license.", 150*d125652eSGunnar Mills "readonly": true 151*d125652eSGunnar Mills }, 152*d125652eSGunnar Mills "Contact": { 153*d125652eSGunnar Mills "$ref": "#/definitions/ContactInfo", 154*d125652eSGunnar Mills "description": "The contact of the license.", 155*d125652eSGunnar Mills "longDescription": "This property shall contain an object containing information about the contact of the license." 156*d125652eSGunnar Mills }, 157*d125652eSGunnar Mills "Description": { 158*d125652eSGunnar Mills "anyOf": [ 159*d125652eSGunnar Mills { 160*d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 161*d125652eSGunnar Mills }, 162*d125652eSGunnar Mills { 163*d125652eSGunnar Mills "type": "null" 164*d125652eSGunnar Mills } 165*d125652eSGunnar Mills ], 166*d125652eSGunnar Mills "readonly": true 167*d125652eSGunnar Mills }, 168*d125652eSGunnar Mills "DownloadURI": { 169*d125652eSGunnar Mills "description": "The URI from which to download the license file.", 170*d125652eSGunnar Mills "format": "uri-reference", 171*d125652eSGunnar Mills "longDescription": "This property shall contain the URI from which to download the license file, using the Redfish protocol and authentication methods. The service provides this URI for the download of the OEM-specific binary file of license data. An HTTP `GET` from this URI shall return a response payload of MIME type `application/octet-stream`.", 172*d125652eSGunnar Mills "readonly": true, 173*d125652eSGunnar Mills "type": "string" 174*d125652eSGunnar Mills }, 175*d125652eSGunnar Mills "EntitlementId": { 176*d125652eSGunnar Mills "description": "The entitlement identifier for this license.", 177*d125652eSGunnar Mills "longDescription": "This property shall contain the entitlement identifier for this license, used to display a license key, partial license key, or other value used to identify or differentiate license instances.", 178*d125652eSGunnar Mills "readonly": true, 179*d125652eSGunnar Mills "type": [ 180*d125652eSGunnar Mills "string", 181*d125652eSGunnar Mills "null" 182*d125652eSGunnar Mills ] 183*d125652eSGunnar Mills }, 184*d125652eSGunnar Mills "ExpirationDate": { 185*d125652eSGunnar Mills "description": "The date and time when the license expires.", 186*d125652eSGunnar Mills "format": "date-time", 187*d125652eSGunnar Mills "longDescription": "This property shall contain the date and time when the license expires.", 188*d125652eSGunnar Mills "readonly": true, 189*d125652eSGunnar Mills "type": [ 190*d125652eSGunnar Mills "string", 191*d125652eSGunnar Mills "null" 192*d125652eSGunnar Mills ] 193*d125652eSGunnar Mills }, 194*d125652eSGunnar Mills "GracePeriodDays": { 195*d125652eSGunnar Mills "description": "The grace days of this license.", 196*d125652eSGunnar Mills "longDescription": "The value of this property shall contain the number of days that the license is still usable after the date and time specified by the `ExpirationDate` property.", 197*d125652eSGunnar Mills "readonly": true, 198*d125652eSGunnar Mills "type": [ 199*d125652eSGunnar Mills "integer", 200*d125652eSGunnar Mills "null" 201*d125652eSGunnar Mills ] 202*d125652eSGunnar Mills }, 203*d125652eSGunnar Mills "Id": { 204*d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id", 205*d125652eSGunnar Mills "readonly": true 206*d125652eSGunnar Mills }, 207*d125652eSGunnar Mills "InstallDate": { 208*d125652eSGunnar Mills "description": "The date and time when the license was installed.", 209*d125652eSGunnar Mills "format": "date-time", 210*d125652eSGunnar Mills "longDescription": "This property shall contain the date and time when the license was installed.", 211*d125652eSGunnar Mills "readonly": true, 212*d125652eSGunnar Mills "type": [ 213*d125652eSGunnar Mills "string", 214*d125652eSGunnar Mills "null" 215*d125652eSGunnar Mills ] 216*d125652eSGunnar Mills }, 217*d125652eSGunnar Mills "LicenseInfoURI": { 218*d125652eSGunnar Mills "description": "The URI at which more information about this license can be obtained.", 219*d125652eSGunnar Mills "format": "uri-reference", 220*d125652eSGunnar Mills "longDescription": "This property shall contain the URI at which to provide more information about the license. The information provided at the URI is intended to be general product-related and not tied to a specific user, customer, or license instance.", 221*d125652eSGunnar Mills "readonly": true, 222*d125652eSGunnar Mills "type": [ 223*d125652eSGunnar Mills "string", 224*d125652eSGunnar Mills "null" 225*d125652eSGunnar Mills ] 226*d125652eSGunnar Mills }, 227*d125652eSGunnar Mills "LicenseOrigin": { 228*d125652eSGunnar Mills "anyOf": [ 229*d125652eSGunnar Mills { 230*d125652eSGunnar Mills "$ref": "#/definitions/LicenseOrigin" 231*d125652eSGunnar Mills }, 232*d125652eSGunnar Mills { 233*d125652eSGunnar Mills "type": "null" 234*d125652eSGunnar Mills } 235*d125652eSGunnar Mills ], 236*d125652eSGunnar Mills "description": "This indicates the origin of the license.", 237*d125652eSGunnar Mills "longDescription": "This property shall contain the origin for the license.", 238*d125652eSGunnar Mills "readonly": true 239*d125652eSGunnar Mills }, 240*d125652eSGunnar Mills "LicenseString": { 241*d125652eSGunnar Mills "description": "The Base64-encoded string of the license.", 242*d125652eSGunnar Mills "longDescription": "This property shall contain the Base64-encoded string, with padding characters, of the license. This property shall not appear in response payloads.", 243*d125652eSGunnar Mills "readonly": true, 244*d125652eSGunnar Mills "type": [ 245*d125652eSGunnar Mills "string", 246*d125652eSGunnar Mills "null" 247*d125652eSGunnar Mills ] 248*d125652eSGunnar Mills }, 249*d125652eSGunnar Mills "LicenseType": { 250*d125652eSGunnar Mills "anyOf": [ 251*d125652eSGunnar Mills { 252*d125652eSGunnar Mills "$ref": "#/definitions/LicenseType" 253*d125652eSGunnar Mills }, 254*d125652eSGunnar Mills { 255*d125652eSGunnar Mills "type": "null" 256*d125652eSGunnar Mills } 257*d125652eSGunnar Mills ], 258*d125652eSGunnar Mills "description": "The type of the license.", 259*d125652eSGunnar Mills "longDescription": "This property shall contain the type for the license.", 260*d125652eSGunnar Mills "readonly": true 261*d125652eSGunnar Mills }, 262*d125652eSGunnar Mills "Links": { 263*d125652eSGunnar Mills "$ref": "#/definitions/Links", 264*d125652eSGunnar Mills "description": "The links to other resources that are related to this resource.", 265*d125652eSGunnar Mills "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource." 266*d125652eSGunnar Mills }, 267*d125652eSGunnar Mills "Manufacturer": { 268*d125652eSGunnar Mills "description": "The manufacturer or producer of this license.", 269*d125652eSGunnar Mills "longDescription": "This property shall represent the name of the manufacturer or producer of this license.", 270*d125652eSGunnar Mills "readonly": true, 271*d125652eSGunnar Mills "type": [ 272*d125652eSGunnar Mills "string", 273*d125652eSGunnar Mills "null" 274*d125652eSGunnar Mills ] 275*d125652eSGunnar Mills }, 276*d125652eSGunnar Mills "MaxAuthorizedDevices": { 277*d125652eSGunnar Mills "description": "The maximum number of devices authorized by the license.", 278*d125652eSGunnar Mills "longDescription": "This property shall contain the maximum number of devices that are authorized by the license. This property shall only be present if the `AuthorizationScope` property contains the value `Capacity`.", 279*d125652eSGunnar Mills "readonly": true, 280*d125652eSGunnar Mills "type": [ 281*d125652eSGunnar Mills "integer", 282*d125652eSGunnar Mills "null" 283*d125652eSGunnar Mills ] 284*d125652eSGunnar Mills }, 285*d125652eSGunnar Mills "Name": { 286*d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 287*d125652eSGunnar Mills "readonly": true 288*d125652eSGunnar Mills }, 289*d125652eSGunnar Mills "Oem": { 290*d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 291*d125652eSGunnar Mills "description": "The OEM extension property.", 292*d125652eSGunnar 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." 293*d125652eSGunnar Mills }, 294*d125652eSGunnar Mills "PartNumber": { 295*d125652eSGunnar Mills "description": "The part number for this license.", 296*d125652eSGunnar Mills "longDescription": "This property shall contain the manufacturer-provided part number for the license.", 297*d125652eSGunnar Mills "readonly": true, 298*d125652eSGunnar Mills "type": [ 299*d125652eSGunnar Mills "string", 300*d125652eSGunnar Mills "null" 301*d125652eSGunnar Mills ] 302*d125652eSGunnar Mills }, 303*d125652eSGunnar Mills "RemainingDuration": { 304*d125652eSGunnar Mills "description": "The remaining usage duration before the license expires.", 305*d125652eSGunnar Mills "longDescription": "This property shall contain the remaining usage duration before the license expires. This property shall only be present for licenses that are based on usage time.", 306*d125652eSGunnar Mills "pattern": "^P(\\d+D)?(T(\\d+H)?(\\d+M)?(\\d+(.\\d+)?S)?)?$", 307*d125652eSGunnar Mills "readonly": true, 308*d125652eSGunnar Mills "type": [ 309*d125652eSGunnar Mills "string", 310*d125652eSGunnar Mills "null" 311*d125652eSGunnar Mills ] 312*d125652eSGunnar Mills }, 313*d125652eSGunnar Mills "RemainingUseCount": { 314*d125652eSGunnar Mills "description": "The remaining usage count before the license expires.", 315*d125652eSGunnar Mills "longDescription": "This property shall contain the remaining usage count before the license expires. This property shall only be present for licenses that are based on usage count.", 316*d125652eSGunnar Mills "readonly": true, 317*d125652eSGunnar Mills "type": [ 318*d125652eSGunnar Mills "integer", 319*d125652eSGunnar Mills "null" 320*d125652eSGunnar Mills ] 321*d125652eSGunnar Mills }, 322*d125652eSGunnar Mills "Removable": { 323*d125652eSGunnar Mills "description": "An indication of whether the license is removable.", 324*d125652eSGunnar Mills "longDescription": "This property shall indicate whether a user can remove the license with an HTTP `DELETE` operation.", 325*d125652eSGunnar Mills "readonly": true, 326*d125652eSGunnar Mills "type": [ 327*d125652eSGunnar Mills "boolean", 328*d125652eSGunnar Mills "null" 329*d125652eSGunnar Mills ] 330*d125652eSGunnar Mills }, 331*d125652eSGunnar Mills "SKU": { 332*d125652eSGunnar Mills "description": "The SKU for this license.", 333*d125652eSGunnar Mills "longDescription": "This property shall contain the SKU number for this license.", 334*d125652eSGunnar Mills "readonly": true, 335*d125652eSGunnar Mills "type": [ 336*d125652eSGunnar Mills "string", 337*d125652eSGunnar Mills "null" 338*d125652eSGunnar Mills ] 339*d125652eSGunnar Mills }, 340*d125652eSGunnar Mills "SerialNumber": { 341*d125652eSGunnar Mills "description": "The serial number for this license.", 342*d125652eSGunnar Mills "longDescription": "This property shall contain a manufacturer-allocated number that identifies the license.", 343*d125652eSGunnar Mills "readonly": true, 344*d125652eSGunnar Mills "type": [ 345*d125652eSGunnar Mills "string", 346*d125652eSGunnar Mills "null" 347*d125652eSGunnar Mills ] 348*d125652eSGunnar Mills }, 349*d125652eSGunnar Mills "Status": { 350*d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status", 351*d125652eSGunnar Mills "description": "The status of the license.", 352*d125652eSGunnar Mills "longDescription": "This property shall contain the status of license." 353*d125652eSGunnar Mills } 354*d125652eSGunnar Mills }, 355*d125652eSGunnar Mills "required": [ 356*d125652eSGunnar Mills "@odata.id", 357*d125652eSGunnar Mills "@odata.type", 358*d125652eSGunnar Mills "Id", 359*d125652eSGunnar Mills "Name" 360*d125652eSGunnar Mills ], 361*d125652eSGunnar Mills "requiredOnCreate": [ 362*d125652eSGunnar Mills "LicenseString" 363*d125652eSGunnar Mills ], 364*d125652eSGunnar Mills "type": "object" 365*d125652eSGunnar Mills }, 366*d125652eSGunnar Mills "LicenseOrigin": { 367*d125652eSGunnar Mills "enum": [ 368*d125652eSGunnar Mills "BuiltIn", 369*d125652eSGunnar Mills "Installed" 370*d125652eSGunnar Mills ], 371*d125652eSGunnar Mills "enumDescriptions": { 372*d125652eSGunnar Mills "BuiltIn": "A license was provided with the product.", 373*d125652eSGunnar Mills "Installed": "A license installed by user." 374*d125652eSGunnar Mills }, 375*d125652eSGunnar Mills "type": "string" 376*d125652eSGunnar Mills }, 377*d125652eSGunnar Mills "LicenseType": { 378*d125652eSGunnar Mills "enum": [ 379*d125652eSGunnar Mills "Production", 380*d125652eSGunnar Mills "Prototype", 381*d125652eSGunnar Mills "Trial" 382*d125652eSGunnar Mills ], 383*d125652eSGunnar Mills "enumDescriptions": { 384*d125652eSGunnar Mills "Production": "A license for use in production environments.", 385*d125652eSGunnar Mills "Prototype": "A prototype version of license.", 386*d125652eSGunnar Mills "Trial": "A trial license." 387*d125652eSGunnar Mills }, 388*d125652eSGunnar Mills "enumLongDescriptions": { 389*d125652eSGunnar Mills "Production": "This value shall indicate a license purchased or obtained for use in production environments.", 390*d125652eSGunnar Mills "Prototype": "This value shall indicate a license that is designed for development or internal use.", 391*d125652eSGunnar Mills "Trial": "This value shall indicate a trial version of a license." 392*d125652eSGunnar Mills }, 393*d125652eSGunnar Mills "type": "string" 394*d125652eSGunnar Mills }, 395*d125652eSGunnar Mills "Links": { 396*d125652eSGunnar Mills "additionalProperties": false, 397*d125652eSGunnar Mills "description": "The links to other resources that are related to this resource.", 398*d125652eSGunnar 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.", 399*d125652eSGunnar Mills "patternProperties": { 400*d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 401*d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 402*d125652eSGunnar Mills "type": [ 403*d125652eSGunnar Mills "array", 404*d125652eSGunnar Mills "boolean", 405*d125652eSGunnar Mills "integer", 406*d125652eSGunnar Mills "number", 407*d125652eSGunnar Mills "null", 408*d125652eSGunnar Mills "object", 409*d125652eSGunnar Mills "string" 410*d125652eSGunnar Mills ] 411*d125652eSGunnar Mills } 412*d125652eSGunnar Mills }, 413*d125652eSGunnar Mills "properties": { 414*d125652eSGunnar Mills "AuthorizedDevices": { 415*d125652eSGunnar Mills "description": "An array of links to the devices authorized by the license.", 416*d125652eSGunnar Mills "items": { 417*d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/idRef" 418*d125652eSGunnar Mills }, 419*d125652eSGunnar Mills "longDescription": "This property shall contain an array of links to the devices that are authorized by the license. Clients can provide this property when installing a license to apply the license to specific devices. If not provided when installing a license, the service may determine the devices to which the license applies. This property shall not be present if the `AuthorizationScope` property contains the value `Service`.", 420*d125652eSGunnar Mills "readonly": true, 421*d125652eSGunnar Mills "type": "array" 422*d125652eSGunnar Mills }, 423*d125652eSGunnar Mills "AuthorizedDevices@odata.count": { 424*d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 425*d125652eSGunnar Mills }, 426*d125652eSGunnar Mills "Oem": { 427*d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 428*d125652eSGunnar Mills "description": "The OEM extension property.", 429*d125652eSGunnar 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." 430*d125652eSGunnar Mills }, 431*d125652eSGunnar Mills "TargetServices": { 432*d125652eSGunnar Mills "description": "An array of links to the managers where the license is installed.", 433*d125652eSGunnar Mills "items": { 434*d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Manager.json#/definitions/Manager" 435*d125652eSGunnar Mills }, 436*d125652eSGunnar Mills "longDescription": "This property shall contain an array of links to resources of type `Manager` that represent the services where the license is installed, such as remote Redfish services. This property shall only be present in aggregators when the `AuthorizationScope` property contains `Service` or `Capacity`.", 437*d125652eSGunnar Mills "readonly": true, 438*d125652eSGunnar Mills "type": "array", 439*d125652eSGunnar Mills "versionAdded": "v1_1_0" 440*d125652eSGunnar Mills }, 441*d125652eSGunnar Mills "TargetServices@odata.count": { 442*d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count" 443*d125652eSGunnar Mills } 444*d125652eSGunnar Mills }, 445*d125652eSGunnar Mills "type": "object" 446*d125652eSGunnar Mills }, 447*d125652eSGunnar Mills "OemActions": { 448*d125652eSGunnar Mills "additionalProperties": true, 449*d125652eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 450*d125652eSGunnar Mills "longDescription": "This type shall contain the available OEM-specific actions for this resource.", 451*d125652eSGunnar Mills "patternProperties": { 452*d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 453*d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 454*d125652eSGunnar Mills "type": [ 455*d125652eSGunnar Mills "array", 456*d125652eSGunnar Mills "boolean", 457*d125652eSGunnar Mills "integer", 458*d125652eSGunnar Mills "number", 459*d125652eSGunnar Mills "null", 460*d125652eSGunnar Mills "object", 461*d125652eSGunnar Mills "string" 462*d125652eSGunnar Mills ] 463*d125652eSGunnar Mills } 464*d125652eSGunnar Mills }, 465*d125652eSGunnar Mills "properties": {}, 466*d125652eSGunnar Mills "type": "object" 467*d125652eSGunnar Mills } 468*d125652eSGunnar Mills }, 469*d125652eSGunnar Mills "language": "en", 470*d125652eSGunnar Mills "owningEntity": "DMTF", 471*d125652eSGunnar Mills "release": "2022.3", 472*d125652eSGunnar Mills "title": "#License.v1_1_4.License" 473*d125652eSGunnar Mills}