1*c6d7a45dSGunnar Mills{ 2*c6d7a45dSGunnar Mills "$id": "http://redfish.dmtf.org/schemas/v1/ServiceRoot.v1_19_0.json", 3*c6d7a45dSGunnar Mills "$ref": "#/definitions/ServiceRoot", 4*c6d7a45dSGunnar Mills "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 5*c6d7a45dSGunnar Mills "copyright": "Copyright 2014-2025 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", 6*c6d7a45dSGunnar Mills "definitions": { 7*c6d7a45dSGunnar Mills "DeepOperations": { 8*c6d7a45dSGunnar Mills "additionalProperties": false, 9*c6d7a45dSGunnar Mills "description": "The information about deep operations that the service supports.", 10*c6d7a45dSGunnar Mills "longDescription": "This type shall contain information about deep operations that the service supports.", 11*c6d7a45dSGunnar Mills "patternProperties": { 12*c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 13*c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 14*c6d7a45dSGunnar Mills "type": [ 15*c6d7a45dSGunnar Mills "array", 16*c6d7a45dSGunnar Mills "boolean", 17*c6d7a45dSGunnar Mills "integer", 18*c6d7a45dSGunnar Mills "number", 19*c6d7a45dSGunnar Mills "null", 20*c6d7a45dSGunnar Mills "object", 21*c6d7a45dSGunnar Mills "string" 22*c6d7a45dSGunnar Mills ] 23*c6d7a45dSGunnar Mills } 24*c6d7a45dSGunnar Mills }, 25*c6d7a45dSGunnar Mills "properties": { 26*c6d7a45dSGunnar Mills "DeepPATCH": { 27*c6d7a45dSGunnar Mills "description": "An indication of whether the service supports the deep `PATCH` operation.", 28*c6d7a45dSGunnar Mills "longDescription": "This property shall indicate whether this service supports the Redfish Specification-defined deep `PATCH` operation.", 29*c6d7a45dSGunnar Mills "readonly": true, 30*c6d7a45dSGunnar Mills "type": "boolean", 31*c6d7a45dSGunnar Mills "versionAdded": "v1_7_0" 32*c6d7a45dSGunnar Mills }, 33*c6d7a45dSGunnar Mills "DeepPOST": { 34*c6d7a45dSGunnar Mills "description": "An indication of whether the service supports the deep `POST` operation.", 35*c6d7a45dSGunnar Mills "longDescription": "This property shall indicate whether this service supports the Redfish Specification-defined deep `POST` operation.", 36*c6d7a45dSGunnar Mills "readonly": true, 37*c6d7a45dSGunnar Mills "type": "boolean", 38*c6d7a45dSGunnar Mills "versionAdded": "v1_7_0" 39*c6d7a45dSGunnar Mills }, 40*c6d7a45dSGunnar Mills "MaxLevels": { 41*c6d7a45dSGunnar Mills "description": "The maximum levels of resources allowed in deep operations.", 42*c6d7a45dSGunnar Mills "longDescription": "This property shall contain the maximum levels of resources allowed in deep operations.", 43*c6d7a45dSGunnar Mills "minimum": 1, 44*c6d7a45dSGunnar Mills "readonly": true, 45*c6d7a45dSGunnar Mills "type": "integer", 46*c6d7a45dSGunnar Mills "versionAdded": "v1_7_0" 47*c6d7a45dSGunnar Mills } 48*c6d7a45dSGunnar Mills }, 49*c6d7a45dSGunnar Mills "type": "object" 50*c6d7a45dSGunnar Mills }, 51*c6d7a45dSGunnar Mills "Expand": { 52*c6d7a45dSGunnar Mills "additionalProperties": false, 53*c6d7a45dSGunnar Mills "description": "The information about the use of `$expand` in the service.", 54*c6d7a45dSGunnar Mills "longDescription": "This type shall contain information about the support of the `$expand` query parameter by the service.", 55*c6d7a45dSGunnar Mills "patternProperties": { 56*c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 57*c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 58*c6d7a45dSGunnar Mills "type": [ 59*c6d7a45dSGunnar Mills "array", 60*c6d7a45dSGunnar Mills "boolean", 61*c6d7a45dSGunnar Mills "integer", 62*c6d7a45dSGunnar Mills "number", 63*c6d7a45dSGunnar Mills "null", 64*c6d7a45dSGunnar Mills "object", 65*c6d7a45dSGunnar Mills "string" 66*c6d7a45dSGunnar Mills ] 67*c6d7a45dSGunnar Mills } 68*c6d7a45dSGunnar Mills }, 69*c6d7a45dSGunnar Mills "properties": { 70*c6d7a45dSGunnar Mills "ExpandAll": { 71*c6d7a45dSGunnar Mills "description": "An indication of whether the service supports the asterisk (`*`) option of the `$expand` query parameter.", 72*c6d7a45dSGunnar Mills "longDescription": "This property shall indicate whether this service supports the asterisk (`*`) option of the `$expand` query parameter.", 73*c6d7a45dSGunnar Mills "readonly": true, 74*c6d7a45dSGunnar Mills "type": "boolean", 75*c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 76*c6d7a45dSGunnar Mills }, 77*c6d7a45dSGunnar Mills "Levels": { 78*c6d7a45dSGunnar Mills "description": "An indication of whether the service supports the `$levels` option of the `$expand` query parameter.", 79*c6d7a45dSGunnar Mills "longDescription": "This property shall indicate whether the service supports the `$levels` option of the `$expand` query parameter.", 80*c6d7a45dSGunnar Mills "readonly": true, 81*c6d7a45dSGunnar Mills "type": "boolean", 82*c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 83*c6d7a45dSGunnar Mills }, 84*c6d7a45dSGunnar Mills "Links": { 85*c6d7a45dSGunnar Mills "description": "An indication of whether this service supports the tilde (`~`) option of the `$expand` query parameter.", 86*c6d7a45dSGunnar Mills "longDescription": "This property shall indicate whether this service supports the supports the tilde (~) option of the `$expand` query parameter.", 87*c6d7a45dSGunnar Mills "readonly": true, 88*c6d7a45dSGunnar Mills "type": "boolean", 89*c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 90*c6d7a45dSGunnar Mills }, 91*c6d7a45dSGunnar Mills "MaxLevels": { 92*c6d7a45dSGunnar Mills "description": "The maximum `$levels` option value in the `$expand` query parameter.", 93*c6d7a45dSGunnar Mills "longDescription": "This property shall contain the maximum `$levels` option value in the `$expand` query parameter. This property shall be present if the `Levels` property contains `true`.", 94*c6d7a45dSGunnar Mills "minimum": 1, 95*c6d7a45dSGunnar Mills "readonly": true, 96*c6d7a45dSGunnar Mills "type": "integer", 97*c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 98*c6d7a45dSGunnar Mills }, 99*c6d7a45dSGunnar Mills "NoLinks": { 100*c6d7a45dSGunnar Mills "description": "An indication of whether the service supports the period (`.`) option of the `$expand` query parameter.", 101*c6d7a45dSGunnar Mills "longDescription": "This property shall indicate whether the service supports the period (`.`) option of the `$expand` query parameter.", 102*c6d7a45dSGunnar Mills "readonly": true, 103*c6d7a45dSGunnar Mills "type": "boolean", 104*c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 105*c6d7a45dSGunnar Mills } 106*c6d7a45dSGunnar Mills }, 107*c6d7a45dSGunnar Mills "type": "object" 108*c6d7a45dSGunnar Mills }, 109*c6d7a45dSGunnar Mills "Links": { 110*c6d7a45dSGunnar Mills "additionalProperties": false, 111*c6d7a45dSGunnar Mills "description": "The links to other resources that are related to this resource.", 112*c6d7a45dSGunnar 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.", 113*c6d7a45dSGunnar Mills "patternProperties": { 114*c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 115*c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 116*c6d7a45dSGunnar Mills "type": [ 117*c6d7a45dSGunnar Mills "array", 118*c6d7a45dSGunnar Mills "boolean", 119*c6d7a45dSGunnar Mills "integer", 120*c6d7a45dSGunnar Mills "number", 121*c6d7a45dSGunnar Mills "null", 122*c6d7a45dSGunnar Mills "object", 123*c6d7a45dSGunnar Mills "string" 124*c6d7a45dSGunnar Mills ] 125*c6d7a45dSGunnar Mills } 126*c6d7a45dSGunnar Mills }, 127*c6d7a45dSGunnar Mills "properties": { 128*c6d7a45dSGunnar Mills "ManagerProvidingService": { 129*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Manager.json#/definitions/Manager", 130*c6d7a45dSGunnar Mills "description": "The link to the manager that is providing this Redfish service.", 131*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `Manager` that represents the manager providing this Redfish service.", 132*c6d7a45dSGunnar Mills "readonly": true, 133*c6d7a45dSGunnar Mills "versionAdded": "v1_15_0" 134*c6d7a45dSGunnar Mills }, 135*c6d7a45dSGunnar Mills "Oem": { 136*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 137*c6d7a45dSGunnar Mills "description": "The OEM extension property.", 138*c6d7a45dSGunnar 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." 139*c6d7a45dSGunnar Mills }, 140*c6d7a45dSGunnar Mills "Sessions": { 141*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/SessionCollection.json#/definitions/SessionCollection", 142*c6d7a45dSGunnar Mills "description": "The link to a collection of sessions.", 143*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `SessionCollection`.", 144*c6d7a45dSGunnar Mills "readonly": true 145*c6d7a45dSGunnar Mills } 146*c6d7a45dSGunnar Mills }, 147*c6d7a45dSGunnar Mills "required": [ 148*c6d7a45dSGunnar Mills "Sessions" 149*c6d7a45dSGunnar Mills ], 150*c6d7a45dSGunnar Mills "type": "object" 151*c6d7a45dSGunnar Mills }, 152*c6d7a45dSGunnar Mills "ProtocolFeaturesSupported": { 153*c6d7a45dSGunnar Mills "additionalProperties": false, 154*c6d7a45dSGunnar Mills "description": "The information about protocol features that the service supports.", 155*c6d7a45dSGunnar Mills "longDescription": "This type shall contain information about protocol features that the service supports.", 156*c6d7a45dSGunnar Mills "patternProperties": { 157*c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 158*c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 159*c6d7a45dSGunnar Mills "type": [ 160*c6d7a45dSGunnar Mills "array", 161*c6d7a45dSGunnar Mills "boolean", 162*c6d7a45dSGunnar Mills "integer", 163*c6d7a45dSGunnar Mills "number", 164*c6d7a45dSGunnar Mills "null", 165*c6d7a45dSGunnar Mills "object", 166*c6d7a45dSGunnar Mills "string" 167*c6d7a45dSGunnar Mills ] 168*c6d7a45dSGunnar Mills } 169*c6d7a45dSGunnar Mills }, 170*c6d7a45dSGunnar Mills "properties": { 171*c6d7a45dSGunnar Mills "DeepOperations": { 172*c6d7a45dSGunnar Mills "$ref": "#/definitions/DeepOperations", 173*c6d7a45dSGunnar Mills "description": "The information about deep operations that the service supports.", 174*c6d7a45dSGunnar Mills "longDescription": "This property shall contain information about deep operations that the service supports.", 175*c6d7a45dSGunnar Mills "versionAdded": "v1_7_0" 176*c6d7a45dSGunnar Mills }, 177*c6d7a45dSGunnar Mills "ExcerptQuery": { 178*c6d7a45dSGunnar Mills "description": "An indication of whether the service supports the `excerpt` query parameter.", 179*c6d7a45dSGunnar Mills "longDescription": "This property shall indicate whether this service supports the `excerpt` query parameter.", 180*c6d7a45dSGunnar Mills "readonly": true, 181*c6d7a45dSGunnar Mills "type": "boolean", 182*c6d7a45dSGunnar Mills "versionAdded": "v1_4_0" 183*c6d7a45dSGunnar Mills }, 184*c6d7a45dSGunnar Mills "ExpandQuery": { 185*c6d7a45dSGunnar Mills "$ref": "#/definitions/Expand", 186*c6d7a45dSGunnar Mills "description": "The information about the use of `$expand` in the service.", 187*c6d7a45dSGunnar Mills "longDescription": "This property shall contain information about the support of the `$expand` query parameter by the service.", 188*c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 189*c6d7a45dSGunnar Mills }, 190*c6d7a45dSGunnar Mills "FilterQuery": { 191*c6d7a45dSGunnar Mills "description": "An indication of whether the service supports the `$filter` query parameter.", 192*c6d7a45dSGunnar Mills "longDescription": "This property shall indicate whether this service supports the `$filter` query parameter.", 193*c6d7a45dSGunnar Mills "readonly": true, 194*c6d7a45dSGunnar Mills "type": "boolean", 195*c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 196*c6d7a45dSGunnar Mills }, 197*c6d7a45dSGunnar Mills "FilterQueryComparisonOperations": { 198*c6d7a45dSGunnar Mills "description": "An indication of whether the service supports the `eq`, `ge`, `gt`, `le`, `lt`, and `ne` options for the `$filter` query parameter.", 199*c6d7a45dSGunnar Mills "longDescription": "This property shall indicate whether the service supports the `eq`, `ge`, `gt`, `le`, `lt`, and `ne` options for the `$filter` query parameter. This property shall not be present if `FilterQuery` contains `false`.", 200*c6d7a45dSGunnar Mills "readonly": true, 201*c6d7a45dSGunnar Mills "type": "boolean", 202*c6d7a45dSGunnar Mills "versionAdded": "v1_17_0" 203*c6d7a45dSGunnar Mills }, 204*c6d7a45dSGunnar Mills "FilterQueryCompoundOperations": { 205*c6d7a45dSGunnar Mills "description": "An indication of whether the service supports the `()`, `and`, `not`, and `or` options for the `$filter` query parameter.", 206*c6d7a45dSGunnar Mills "longDescription": "This property shall indicate whether the service supports the Redfish Specification-defined grouping operators `()`, `and`, `not`, and `or` options for the `$filter` query parameter. This property shall not be present if `FilterQuery` contains `false`.", 207*c6d7a45dSGunnar Mills "readonly": true, 208*c6d7a45dSGunnar Mills "type": "boolean", 209*c6d7a45dSGunnar Mills "versionAdded": "v1_17_0" 210*c6d7a45dSGunnar Mills }, 211*c6d7a45dSGunnar Mills "IncludeOriginOfConditionQuery": { 212*c6d7a45dSGunnar Mills "description": "An indication of whether the service supports the `includeoriginofcondition` query parameter.", 213*c6d7a45dSGunnar Mills "longDescription": "This property shall indicate whether the service supports the `includeoriginofcondition` query parameter.", 214*c6d7a45dSGunnar Mills "readonly": true, 215*c6d7a45dSGunnar Mills "type": "boolean", 216*c6d7a45dSGunnar Mills "versionAdded": "v1_18_0" 217*c6d7a45dSGunnar Mills }, 218*c6d7a45dSGunnar Mills "MultipleHTTPRequests": { 219*c6d7a45dSGunnar Mills "description": "An indication of whether the service supports multiple outstanding HTTP requests.", 220*c6d7a45dSGunnar Mills "longDescription": "This property shall indicate whether this service supports multiple outstanding HTTP requests.", 221*c6d7a45dSGunnar Mills "readonly": true, 222*c6d7a45dSGunnar Mills "type": "boolean", 223*c6d7a45dSGunnar Mills "versionAdded": "v1_14_0" 224*c6d7a45dSGunnar Mills }, 225*c6d7a45dSGunnar Mills "OnlyMemberQuery": { 226*c6d7a45dSGunnar Mills "description": "An indication of whether the service supports the `only` query parameter.", 227*c6d7a45dSGunnar Mills "longDescription": "This property shall indicate whether this service supports the `only` query parameter.", 228*c6d7a45dSGunnar Mills "readonly": true, 229*c6d7a45dSGunnar Mills "type": "boolean", 230*c6d7a45dSGunnar Mills "versionAdded": "v1_4_0" 231*c6d7a45dSGunnar Mills }, 232*c6d7a45dSGunnar Mills "SelectQuery": { 233*c6d7a45dSGunnar Mills "description": "An indication of whether the service supports the `$select` query parameter.", 234*c6d7a45dSGunnar Mills "longDescription": "This property shall indicate whether this service supports the `$select` query parameter.", 235*c6d7a45dSGunnar Mills "readonly": true, 236*c6d7a45dSGunnar Mills "type": "boolean", 237*c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 238*c6d7a45dSGunnar Mills }, 239*c6d7a45dSGunnar Mills "TopSkipQuery": { 240*c6d7a45dSGunnar Mills "description": "An indication of whether the service supports both the `$top` and `$skip` query parameters.", 241*c6d7a45dSGunnar Mills "longDescription": "This property shall indicate whether this service supports both the `$top` and `$skip` query parameters.", 242*c6d7a45dSGunnar Mills "readonly": true, 243*c6d7a45dSGunnar Mills "type": "boolean", 244*c6d7a45dSGunnar Mills "versionAdded": "v1_17_0" 245*c6d7a45dSGunnar Mills } 246*c6d7a45dSGunnar Mills }, 247*c6d7a45dSGunnar Mills "type": "object" 248*c6d7a45dSGunnar Mills }, 249*c6d7a45dSGunnar Mills "ServiceRoot": { 250*c6d7a45dSGunnar Mills "additionalProperties": false, 251*c6d7a45dSGunnar Mills "description": "The `ServiceRoot` schema describes the root of the Redfish service, located at the '/redfish/v1' URI. All other resources accessible through the Redfish interface on this device are linked directly or indirectly from the service root.", 252*c6d7a45dSGunnar Mills "longDescription": "This resource shall represent the root of the Redfish service.", 253*c6d7a45dSGunnar Mills "patternProperties": { 254*c6d7a45dSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 255*c6d7a45dSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 256*c6d7a45dSGunnar Mills "type": [ 257*c6d7a45dSGunnar Mills "array", 258*c6d7a45dSGunnar Mills "boolean", 259*c6d7a45dSGunnar Mills "integer", 260*c6d7a45dSGunnar Mills "number", 261*c6d7a45dSGunnar Mills "null", 262*c6d7a45dSGunnar Mills "object", 263*c6d7a45dSGunnar Mills "string" 264*c6d7a45dSGunnar Mills ] 265*c6d7a45dSGunnar Mills } 266*c6d7a45dSGunnar Mills }, 267*c6d7a45dSGunnar Mills "properties": { 268*c6d7a45dSGunnar Mills "@odata.context": { 269*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context" 270*c6d7a45dSGunnar Mills }, 271*c6d7a45dSGunnar Mills "@odata.etag": { 272*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag" 273*c6d7a45dSGunnar Mills }, 274*c6d7a45dSGunnar Mills "@odata.id": { 275*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 276*c6d7a45dSGunnar Mills }, 277*c6d7a45dSGunnar Mills "@odata.type": { 278*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 279*c6d7a45dSGunnar Mills }, 280*c6d7a45dSGunnar Mills "AccountService": { 281*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/AccountService.json#/definitions/AccountService", 282*c6d7a45dSGunnar Mills "description": "The link to the account service.", 283*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `AccountService`.", 284*c6d7a45dSGunnar Mills "readonly": true 285*c6d7a45dSGunnar Mills }, 286*c6d7a45dSGunnar Mills "AggregationService": { 287*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/AggregationService.json#/definitions/AggregationService", 288*c6d7a45dSGunnar Mills "description": "The link to the aggregation service.", 289*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `AggregationService`.", 290*c6d7a45dSGunnar Mills "readonly": true, 291*c6d7a45dSGunnar Mills "versionAdded": "v1_8_0" 292*c6d7a45dSGunnar Mills }, 293*c6d7a45dSGunnar Mills "AutomationNodes": { 294*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/AutomationNodeCollection.json#/definitions/AutomationNodeCollection", 295*c6d7a45dSGunnar Mills "description": "The link to a collection of automation nodes.", 296*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `AutomationNodeCollection`.", 297*c6d7a45dSGunnar Mills "readonly": true, 298*c6d7a45dSGunnar Mills "versionAdded": "v1_19_0" 299*c6d7a45dSGunnar Mills }, 300*c6d7a45dSGunnar Mills "Cables": { 301*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/CableCollection.json#/definitions/CableCollection", 302*c6d7a45dSGunnar Mills "description": "The link to a collection of cables.", 303*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `CableCollection`.", 304*c6d7a45dSGunnar Mills "readonly": true, 305*c6d7a45dSGunnar Mills "versionAdded": "v1_11_0" 306*c6d7a45dSGunnar Mills }, 307*c6d7a45dSGunnar Mills "CertificateService": { 308*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/CertificateService.json#/definitions/CertificateService", 309*c6d7a45dSGunnar Mills "description": "The link to the certificate service.", 310*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `CertificateService`.", 311*c6d7a45dSGunnar Mills "readonly": true, 312*c6d7a45dSGunnar Mills "versionAdded": "v1_5_0" 313*c6d7a45dSGunnar Mills }, 314*c6d7a45dSGunnar Mills "Chassis": { 315*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ChassisCollection.json#/definitions/ChassisCollection", 316*c6d7a45dSGunnar Mills "description": "The link to a collection of chassis.", 317*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `ChassisCollection`.", 318*c6d7a45dSGunnar Mills "readonly": true 319*c6d7a45dSGunnar Mills }, 320*c6d7a45dSGunnar Mills "ComponentIntegrity": { 321*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ComponentIntegrityCollection.json#/definitions/ComponentIntegrityCollection", 322*c6d7a45dSGunnar Mills "description": "The link to a collection of component integrity information.", 323*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `ComponentIntegrityCollection`.", 324*c6d7a45dSGunnar Mills "readonly": true, 325*c6d7a45dSGunnar Mills "versionAdded": "v1_13_0" 326*c6d7a45dSGunnar Mills }, 327*c6d7a45dSGunnar Mills "CompositionService": { 328*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/CompositionService.json#/definitions/CompositionService", 329*c6d7a45dSGunnar Mills "description": "The link to the composition service.", 330*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `CompositionService`.", 331*c6d7a45dSGunnar Mills "readonly": true, 332*c6d7a45dSGunnar Mills "versionAdded": "v1_2_0" 333*c6d7a45dSGunnar Mills }, 334*c6d7a45dSGunnar Mills "Description": { 335*c6d7a45dSGunnar Mills "anyOf": [ 336*c6d7a45dSGunnar Mills { 337*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 338*c6d7a45dSGunnar Mills }, 339*c6d7a45dSGunnar Mills { 340*c6d7a45dSGunnar Mills "type": "null" 341*c6d7a45dSGunnar Mills } 342*c6d7a45dSGunnar Mills ], 343*c6d7a45dSGunnar Mills "readonly": true 344*c6d7a45dSGunnar Mills }, 345*c6d7a45dSGunnar Mills "EventService": { 346*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/EventService.json#/definitions/EventService", 347*c6d7a45dSGunnar Mills "description": "The link to the event service.", 348*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `EventService`.", 349*c6d7a45dSGunnar Mills "readonly": true 350*c6d7a45dSGunnar Mills }, 351*c6d7a45dSGunnar Mills "Fabrics": { 352*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/FabricCollection.json#/definitions/FabricCollection", 353*c6d7a45dSGunnar Mills "description": "The link to a collection of fabrics.", 354*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `FabricCollection`.", 355*c6d7a45dSGunnar Mills "readonly": true, 356*c6d7a45dSGunnar Mills "versionAdded": "v1_1_0" 357*c6d7a45dSGunnar Mills }, 358*c6d7a45dSGunnar Mills "Facilities": { 359*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/FacilityCollection.json#/definitions/FacilityCollection", 360*c6d7a45dSGunnar Mills "description": "The link to a collection of facilities.", 361*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `FacilityCollection`.", 362*c6d7a45dSGunnar Mills "readonly": true, 363*c6d7a45dSGunnar Mills "versionAdded": "v1_6_0" 364*c6d7a45dSGunnar Mills }, 365*c6d7a45dSGunnar Mills "Id": { 366*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id", 367*c6d7a45dSGunnar Mills "readonly": true 368*c6d7a45dSGunnar Mills }, 369*c6d7a45dSGunnar Mills "JobService": { 370*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/JobService.json#/definitions/JobService", 371*c6d7a45dSGunnar Mills "description": "The link to the job service.", 372*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `JobService`.", 373*c6d7a45dSGunnar Mills "readonly": true, 374*c6d7a45dSGunnar Mills "versionAdded": "v1_4_0" 375*c6d7a45dSGunnar Mills }, 376*c6d7a45dSGunnar Mills "JsonSchemas": { 377*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/JsonSchemaFileCollection.json#/definitions/JsonSchemaFileCollection", 378*c6d7a45dSGunnar Mills "description": "The link to a collection of JSON Schema files.", 379*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `JsonSchemaFileCollection`.", 380*c6d7a45dSGunnar Mills "readonly": true 381*c6d7a45dSGunnar Mills }, 382*c6d7a45dSGunnar Mills "KeyService": { 383*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/KeyService.json#/definitions/KeyService", 384*c6d7a45dSGunnar Mills "description": "The link to the key service.", 385*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `KeyService`.", 386*c6d7a45dSGunnar Mills "readonly": true, 387*c6d7a45dSGunnar Mills "versionAdded": "v1_11_0" 388*c6d7a45dSGunnar Mills }, 389*c6d7a45dSGunnar Mills "LicenseService": { 390*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/LicenseService.json#/definitions/LicenseService", 391*c6d7a45dSGunnar Mills "description": "The link to the license service.", 392*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `LicenseService`.", 393*c6d7a45dSGunnar Mills "readonly": true, 394*c6d7a45dSGunnar Mills "versionAdded": "v1_12_0" 395*c6d7a45dSGunnar Mills }, 396*c6d7a45dSGunnar Mills "Links": { 397*c6d7a45dSGunnar Mills "$ref": "#/definitions/Links", 398*c6d7a45dSGunnar Mills "description": "The links to other resources that are related to this resource.", 399*c6d7a45dSGunnar Mills "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource." 400*c6d7a45dSGunnar Mills }, 401*c6d7a45dSGunnar Mills "Managers": { 402*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ManagerCollection.json#/definitions/ManagerCollection", 403*c6d7a45dSGunnar Mills "description": "The link to a collection of managers.", 404*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `ManagerCollection`.", 405*c6d7a45dSGunnar Mills "readonly": true 406*c6d7a45dSGunnar Mills }, 407*c6d7a45dSGunnar Mills "NVMeDomains": { 408*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/swordfish/v1/NVMeDomainCollection.json#/definitions/NVMeDomainCollection", 409*c6d7a45dSGunnar Mills "description": "The link to a collection of NVMe domains.", 410*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `NVMeDomainCollection`.", 411*c6d7a45dSGunnar Mills "readonly": true, 412*c6d7a45dSGunnar Mills "versionAdded": "v1_10_0" 413*c6d7a45dSGunnar Mills }, 414*c6d7a45dSGunnar Mills "Name": { 415*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 416*c6d7a45dSGunnar Mills "readonly": true 417*c6d7a45dSGunnar Mills }, 418*c6d7a45dSGunnar Mills "Oem": { 419*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 420*c6d7a45dSGunnar Mills "description": "The OEM extension property.", 421*c6d7a45dSGunnar 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." 422*c6d7a45dSGunnar Mills }, 423*c6d7a45dSGunnar Mills "PowerEquipment": { 424*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/PowerEquipment.json#/definitions/PowerEquipment", 425*c6d7a45dSGunnar Mills "description": "The link to a set of power equipment.", 426*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `PowerEquipment`.", 427*c6d7a45dSGunnar Mills "readonly": true, 428*c6d7a45dSGunnar Mills "versionAdded": "v1_6_0" 429*c6d7a45dSGunnar Mills }, 430*c6d7a45dSGunnar Mills "Product": { 431*c6d7a45dSGunnar Mills "description": "The product associated with this Redfish service.", 432*c6d7a45dSGunnar Mills "longDescription": "This property shall include the name of the product represented by this Redfish service.", 433*c6d7a45dSGunnar Mills "readonly": true, 434*c6d7a45dSGunnar Mills "type": [ 435*c6d7a45dSGunnar Mills "string", 436*c6d7a45dSGunnar Mills "null" 437*c6d7a45dSGunnar Mills ], 438*c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 439*c6d7a45dSGunnar Mills }, 440*c6d7a45dSGunnar Mills "ProtocolFeaturesSupported": { 441*c6d7a45dSGunnar Mills "$ref": "#/definitions/ProtocolFeaturesSupported", 442*c6d7a45dSGunnar Mills "description": "The information about protocol features that the service supports.", 443*c6d7a45dSGunnar Mills "longDescription": "This property shall contain information about protocol features that the service supports.", 444*c6d7a45dSGunnar Mills "versionAdded": "v1_3_0" 445*c6d7a45dSGunnar Mills }, 446*c6d7a45dSGunnar Mills "RedfishVersion": { 447*c6d7a45dSGunnar Mills "description": "The version of the Redfish service.", 448*c6d7a45dSGunnar Mills "longDescription": "This property shall represent the Redfish protocol version, as specified in the 'Protocol version' clause of the Redfish Specification, to which this service conforms.", 449*c6d7a45dSGunnar Mills "pattern": "^\\d+\\.\\d+\\.\\d+$", 450*c6d7a45dSGunnar Mills "readonly": true, 451*c6d7a45dSGunnar Mills "type": "string" 452*c6d7a45dSGunnar Mills }, 453*c6d7a45dSGunnar Mills "RegisteredClients": { 454*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/RegisteredClientCollection.json#/definitions/RegisteredClientCollection", 455*c6d7a45dSGunnar Mills "description": "The link to a collection of registered clients.", 456*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `RegisteredClientCollection`.", 457*c6d7a45dSGunnar Mills "readonly": true, 458*c6d7a45dSGunnar Mills "versionAdded": "v1_13_0" 459*c6d7a45dSGunnar Mills }, 460*c6d7a45dSGunnar Mills "Registries": { 461*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/MessageRegistryFileCollection.json#/definitions/MessageRegistryFileCollection", 462*c6d7a45dSGunnar Mills "description": "The link to a collection of registries.", 463*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `MessageRegistryFileCollection`.", 464*c6d7a45dSGunnar Mills "readonly": true 465*c6d7a45dSGunnar Mills }, 466*c6d7a45dSGunnar Mills "ResourceBlocks": { 467*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ResourceBlockCollection.json#/definitions/ResourceBlockCollection", 468*c6d7a45dSGunnar Mills "description": "The link to a collection of resource blocks. This collection is intended for implementations that do not contain a composition service but that expose resources to an orchestrator that implements a composition service.", 469*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `ResourceBlockCollection`.", 470*c6d7a45dSGunnar Mills "readonly": true, 471*c6d7a45dSGunnar Mills "versionAdded": "v1_5_0" 472*c6d7a45dSGunnar Mills }, 473*c6d7a45dSGunnar Mills "ServiceConditions": { 474*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ServiceConditions.json#/definitions/ServiceConditions", 475*c6d7a45dSGunnar Mills "description": "The link to the service conditions.", 476*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `ServiceConditions`.", 477*c6d7a45dSGunnar Mills "readonly": true, 478*c6d7a45dSGunnar Mills "versionAdded": "v1_13_0" 479*c6d7a45dSGunnar Mills }, 480*c6d7a45dSGunnar Mills "ServiceIdentification": { 481*c6d7a45dSGunnar Mills "description": "The vendor or user-provided product and service identifier.", 482*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a vendor-provided or user-provided value that identifies and associates a discovered Redfish service with a particular product instance. The value of the property shall contain the value of the `ServiceIdentification` property in the `Manager` resource providing the Redfish service root resource. The value of this property is used in conjunction with the `Product` and `Vendor` properties to match user credentials or other a priori product instance information necessary for initial deployment to the correct, matching Redfish service. This property shall not be present if its value is an empty string or `null`.", 483*c6d7a45dSGunnar Mills "readonly": true, 484*c6d7a45dSGunnar Mills "type": "string", 485*c6d7a45dSGunnar Mills "versionAdded": "v1_14_0" 486*c6d7a45dSGunnar Mills }, 487*c6d7a45dSGunnar Mills "SessionService": { 488*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/SessionService.json#/definitions/SessionService", 489*c6d7a45dSGunnar Mills "description": "The link to the sessions service.", 490*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `SessionService`.", 491*c6d7a45dSGunnar Mills "readonly": true 492*c6d7a45dSGunnar Mills }, 493*c6d7a45dSGunnar Mills "Storage": { 494*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/StorageCollection.json#/definitions/StorageCollection", 495*c6d7a45dSGunnar Mills "description": "The link to a collection of storage subsystems.", 496*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `StorageCollection`.", 497*c6d7a45dSGunnar Mills "readonly": true, 498*c6d7a45dSGunnar Mills "versionAdded": "v1_9_0" 499*c6d7a45dSGunnar Mills }, 500*c6d7a45dSGunnar Mills "StorageServices": { 501*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/swordfish/v1/StorageServiceCollection.json#/definitions/StorageServiceCollection", 502*c6d7a45dSGunnar Mills "description": "The link to a collection of storage services.", 503*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `StorageServiceCollection`.", 504*c6d7a45dSGunnar Mills "readonly": true, 505*c6d7a45dSGunnar Mills "versionAdded": "v1_1_0" 506*c6d7a45dSGunnar Mills }, 507*c6d7a45dSGunnar Mills "StorageSystems": { 508*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/swordfish/v1/StorageSystemCollection.json#/definitions/StorageSystemCollection", 509*c6d7a45dSGunnar Mills "description": "The link to a collection of storage systems.", 510*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `StorageSystemCollection`. This collection shall contain computer systems that act as storage servers. The `HostingRoles` property of each such computer system shall contain a `StorageServer` entry.", 511*c6d7a45dSGunnar Mills "readonly": true, 512*c6d7a45dSGunnar Mills "versionAdded": "v1_1_0" 513*c6d7a45dSGunnar Mills }, 514*c6d7a45dSGunnar Mills "Systems": { 515*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ComputerSystemCollection.json#/definitions/ComputerSystemCollection", 516*c6d7a45dSGunnar Mills "description": "The link to a collection of systems.", 517*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `ComputerSystemCollection`.", 518*c6d7a45dSGunnar Mills "readonly": true 519*c6d7a45dSGunnar Mills }, 520*c6d7a45dSGunnar Mills "Tasks": { 521*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/TaskService.json#/definitions/TaskService", 522*c6d7a45dSGunnar Mills "description": "The link to the task service.", 523*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `TaskService`.", 524*c6d7a45dSGunnar Mills "readonly": true, 525*c6d7a45dSGunnar Mills "uriSegment": "TaskService" 526*c6d7a45dSGunnar Mills }, 527*c6d7a45dSGunnar Mills "TelemetryService": { 528*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/TelemetryService.json#/definitions/TelemetryService", 529*c6d7a45dSGunnar Mills "description": "The link to the telemetry service.", 530*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `TelemetryService`.", 531*c6d7a45dSGunnar Mills "readonly": true, 532*c6d7a45dSGunnar Mills "versionAdded": "v1_4_0" 533*c6d7a45dSGunnar Mills }, 534*c6d7a45dSGunnar Mills "ThermalEquipment": { 535*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/ThermalEquipment.json#/definitions/ThermalEquipment", 536*c6d7a45dSGunnar Mills "description": "The link to a set of cooling equipment.", 537*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `ThermalEquipment`.", 538*c6d7a45dSGunnar Mills "readonly": true, 539*c6d7a45dSGunnar Mills "versionAdded": "v1_16_0" 540*c6d7a45dSGunnar Mills }, 541*c6d7a45dSGunnar Mills "UUID": { 542*c6d7a45dSGunnar Mills "description": "Unique identifier for a service instance. When SSDP is used, this value contains the same UUID returned in an HTTP `200 OK` response from an SSDP `M-SEARCH` request during discovery.", 543*c6d7a45dSGunnar Mills "longDescription": "This property shall contain the identifier of the Redfish service instance. If SSDP is used, this value shall contain the same UUID returned in an HTTP `200 OK` response from an SSDP `M-SEARCH` request during discovery. RFC4122 describes methods to use to create a UUID value. The value should be considered to be opaque. Client software should only treat the overall value as a universally unique identifier and should not interpret any subfields within the UUID.", 544*c6d7a45dSGunnar Mills "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$", 545*c6d7a45dSGunnar Mills "readonly": true, 546*c6d7a45dSGunnar Mills "type": [ 547*c6d7a45dSGunnar Mills "string", 548*c6d7a45dSGunnar Mills "null" 549*c6d7a45dSGunnar Mills ] 550*c6d7a45dSGunnar Mills }, 551*c6d7a45dSGunnar Mills "UpdateService": { 552*c6d7a45dSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/UpdateService.json#/definitions/UpdateService", 553*c6d7a45dSGunnar Mills "description": "The link to the update service.", 554*c6d7a45dSGunnar Mills "longDescription": "This property shall contain a link to a resource of type `UpdateService`.", 555*c6d7a45dSGunnar Mills "readonly": true, 556*c6d7a45dSGunnar Mills "versionAdded": "v1_1_0" 557*c6d7a45dSGunnar Mills }, 558*c6d7a45dSGunnar Mills "Vendor": { 559*c6d7a45dSGunnar Mills "description": "The vendor or manufacturer associated with this Redfish service.", 560*c6d7a45dSGunnar Mills "longDescription": "This property shall include the name of the manufacturer or vendor represented by this Redfish service. If this property is supported, the vendor name shall not be included in the `Product` property value.", 561*c6d7a45dSGunnar Mills "readonly": true, 562*c6d7a45dSGunnar Mills "type": [ 563*c6d7a45dSGunnar Mills "string", 564*c6d7a45dSGunnar Mills "null" 565*c6d7a45dSGunnar Mills ], 566*c6d7a45dSGunnar Mills "versionAdded": "v1_5_0" 567*c6d7a45dSGunnar Mills } 568*c6d7a45dSGunnar Mills }, 569*c6d7a45dSGunnar Mills "required": [ 570*c6d7a45dSGunnar Mills "Links", 571*c6d7a45dSGunnar Mills "@odata.id", 572*c6d7a45dSGunnar Mills "@odata.type", 573*c6d7a45dSGunnar Mills "Id", 574*c6d7a45dSGunnar Mills "Name" 575*c6d7a45dSGunnar Mills ], 576*c6d7a45dSGunnar Mills "type": "object" 577*c6d7a45dSGunnar Mills } 578*c6d7a45dSGunnar Mills }, 579*c6d7a45dSGunnar Mills "language": "en", 580*c6d7a45dSGunnar Mills "owningEntity": "DMTF", 581*c6d7a45dSGunnar Mills "release": "2025.2", 582*c6d7a45dSGunnar Mills "title": "#ServiceRoot.v1_19_0.ServiceRoot" 583*c6d7a45dSGunnar Mills}