Bump Redfish schemas to 2023.3
Redfish released 2023.3 1/25/2024.
https://www.dmtf.org/content/redfish-release-20233-now-available
It is several new schemas and added properties to a pile of schemas.
One use case is: ComputerSystem v1.22.0
Added EfficiencyFavorPower and EfficiencyFavorPerformance to PowerMode
https://gerrit.openbmc.org/c/openbmc/phosphor-dbus-interfaces/+/69122
This is a one line change to scripts/update_schemas.py and then ran the
script.
Tested: See the new schema versions (e.g. System 1.22.0).
No new Validator errors on p10bmc.
Change-Id: I5c10d78e891da71fd14187f63aa6ac682cf15598
Signed-off-by: Gunnar Mills <gmills@us.ibm.com>
diff --git a/static/redfish/v1/JsonSchemas/AccountService/AccountService.json b/static/redfish/v1/JsonSchemas/AccountService/AccountService.json
index 0e2d3ef..b89695c 100644
--- a/static/redfish/v1/JsonSchemas/AccountService/AccountService.json
+++ b/static/redfish/v1/JsonSchemas/AccountService/AccountService.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/AccountService.v1_14_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/AccountService.v1_15_0.json",
"$ref": "#/definitions/AccountService",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -145,6 +145,20 @@
],
"readonly": true
},
+ "HTTPBasicAuth": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/BasicAuthState"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Indicates if HTTP Basic authentication is enabled for this service.",
+ "longDescription": "This property shall indicate whether clients are able to authenticate to the Redfish service with HTTP Basic authentication. This property should default to `Enabled` for client compatibility. If this property is not present in responses, the value shall be assumed to be `Enabled`.",
+ "readonly": false,
+ "versionAdded": "v1_15_0"
+ },
"Id": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id",
"readonly": true
@@ -480,6 +494,24 @@
},
"type": "string"
},
+ "BasicAuthState": {
+ "enum": [
+ "Enabled",
+ "Unadvertised",
+ "Disabled"
+ ],
+ "enumDescriptions": {
+ "Disabled": "HTTP Basic authentication is disabled.",
+ "Enabled": "HTTP Basic authentication is enabled.",
+ "Unadvertised": "HTTP Basic authentication is enabled, but is not advertised with the `WWW-Authenticate` response header."
+ },
+ "enumLongDescriptions": {
+ "Disabled": "This value shall indicate that HTTP Basic authentication is disabled for the service.",
+ "Enabled": "This value shall indicate that HTTP Basic authentication is enabled for the service. The service shall include the `WWW-Authenticate` HTTP response header with the value including `Basic` when returning the HTTP 401 (Unauthorized) status code.",
+ "Unadvertised": "This value shall indicate that HTTP Basic authentication is enabled for the service. The service shall not include `Basic` in the value of the `WWW-Authenticate` HTTP response header and may omit the header entirely from responses. The lack of advertisement prevents some clients from accessing the service with HTTP Basic authentication, such as web browsers."
+ },
+ "type": "string"
+ },
"CertificateMappingAttribute": {
"enum": [
"Whole",
@@ -637,7 +669,7 @@
},
"Priority": {
"description": "The authentication priority for the external account provider.",
- "longDescription": "This property shall contain the assigned priority for the specified external account provider. The value `0` value shall indicate the highest priority. Increasing values shall represent decreasing priority. If an external provider does not have a priority assignment or two or more external providers have the same priority, the behavior shall be determined by the Redfish service. The priority is used to determine the order of authentication and authorization for each external account provider.",
+ "longDescription": "This property shall contain the assigned priority for the specified external account provider. The value `0` shall indicate the highest priority. Increasing values shall represent decreasing priority. If an external provider does not have a priority assignment or two or more external providers have the same priority, the behavior shall be determined by the Redfish service. The priority is used to determine the order of authentication and authorization for each external account provider.",
"minimum": 0,
"readonly": false,
"type": [
@@ -752,7 +784,7 @@
},
"SecretKey": {
"description": "The secret key to use when communicating with the Google Authenticator server. This property is `null` in responses.",
- "longDescription": "This property shall contain the client key to use when communication with the Google Authenticator Server. The value shall be `null` in responses.",
+ "longDescription": "This property shall contain the client key to use when communicating with the Google Authenticator Server. The value shall be `null` in responses.",
"readonly": false,
"type": [
"string",
@@ -983,7 +1015,7 @@
},
"SecretKey": {
"description": "The secret key to use when communicating with the Microsoft Authenticator server. This property is `null` in responses.",
- "longDescription": "This property shall contain the client key to use when communication with the Microsoft Authenticator server. The value shall be `null` in responses.",
+ "longDescription": "This property shall contain the client key to use when communicating with the Microsoft Authenticator server. The value shall be `null` in responses.",
"readonly": false,
"type": [
"string",
@@ -1320,7 +1352,7 @@
},
"ClientId": {
"description": "The client ID to use when communicating with the RSA SecurID server.",
- "longDescription": "This property shall contain the client ID to use when communication with the RSA SecurID server.",
+ "longDescription": "This property shall contain the client ID to use when communicating with the RSA SecurID server.",
"readonly": false,
"type": [
"string",
@@ -1330,7 +1362,7 @@
},
"ClientSecret": {
"description": "The client secret to use when communicating with the RSA SecurID server. This property is `null` in responses.",
- "longDescription": "This property shall contain the client secret to use when communication with the RSA SecurID server. The value shall be `null` in responses.",
+ "longDescription": "This property shall contain the client secret to use when communicating with the RSA SecurID server. The value shall be `null` in responses.",
"readonly": false,
"type": [
"string",
@@ -1457,6 +1489,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2023.2",
- "title": "#AccountService.v1_14_0.AccountService"
+ "release": "2023.3",
+ "title": "#AccountService.v1_15_0.AccountService"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/ActionInfo/ActionInfo.json b/static/redfish/v1/JsonSchemas/ActionInfo/ActionInfo.json
index fd1a442..a6accef 100644
--- a/static/redfish/v1/JsonSchemas/ActionInfo/ActionInfo.json
+++ b/static/redfish/v1/JsonSchemas/ActionInfo/ActionInfo.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/ActionInfo.v1_4_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/ActionInfo.v1_4_1.json",
"$ref": "#/definitions/ActionInfo",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -124,7 +124,7 @@
"null"
]
},
- "longDescription": "This property shall indicate the allowable numeric values, inclusive ranges of values, and incremental step values values for this parameter as applied to this action target, as defined in the 'Allowable values for numbers and durations' clause of the Redfish Specification. For arrays, this property shall represent the allowable values for each array member. This property shall only be present for numeric parameters or string parameters that specify a duration.",
+ "longDescription": "This property shall indicate the allowable numeric values, inclusive ranges of values, and incremental step values for this parameter as applied to this action target, as defined in the 'Allowable values for numbers and durations' clause of the Redfish Specification. For arrays, this property shall represent the allowable values for each array member. This property shall only be present for numeric parameters or string parameters that specify a duration.",
"readonly": true,
"type": "array",
"versionAdded": "v1_3_0"
@@ -247,5 +247,5 @@
},
"owningEntity": "DMTF",
"release": "2023.2",
- "title": "#ActionInfo.v1_4_0.ActionInfo"
+ "title": "#ActionInfo.v1_4_1.ActionInfo"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/AggregationSource/AggregationSource.json b/static/redfish/v1/JsonSchemas/AggregationSource/AggregationSource.json
index 274f3b3..f929146 100644
--- a/static/redfish/v1/JsonSchemas/AggregationSource/AggregationSource.json
+++ b/static/redfish/v1/JsonSchemas/AggregationSource/AggregationSource.json
@@ -1,8 +1,8 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/AggregationSource.v1_3_1.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/AggregationSource.v1_4_0.json",
"$ref": "#/definitions/AggregationSource",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
- "copyright": "Copyright 2014-2022 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+ "copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
@@ -194,68 +194,23 @@
},
"type": "string"
},
- "ECDSACurveType": {
- "enum": [
- "NISTP256",
- "NISTP384",
- "NISTP521",
- "NISTK163",
- "NISTP192",
- "NISTP224",
- "NISTK233",
- "NISTB233",
- "NISTK283",
- "NISTK409",
- "NISTB409",
- "NISTT571"
- ],
- "enumDescriptions": {
- "NISTB233": "NIST B-233.",
- "NISTB409": "NIST B-409.",
- "NISTK163": "NIST K-163.",
- "NISTK233": "NIST K-233.",
- "NISTK283": "NIST K-283.",
- "NISTK409": "NIST K-409.",
- "NISTP192": "NIST P-192.",
- "NISTP224": "NIST P-224.",
- "NISTP256": "NIST P-256.",
- "NISTP384": "NIST P-384.",
- "NISTP521": "NIST P-521.",
- "NISTT571": "NIST T-571."
- },
- "enumLongDescriptions": {
- "NISTB233": "This value shall indicate the 'nistb233' curve in RFC5656.",
- "NISTB409": "This value shall indicate the 'nistb409' curve in RFC5656.",
- "NISTK163": "This value shall indicate the 'nistk163' curve in RFC5656.",
- "NISTK233": "This value shall indicate the 'nistk233' curve in RFC5656.",
- "NISTK283": "This value shall indicate the 'nistk283' curve in RFC5656.",
- "NISTK409": "This value shall indicate the 'nistk409' curve in RFC5656.",
- "NISTP192": "This value shall indicate the 'nistp192' curve in RFC5656.",
- "NISTP224": "This value shall indicate the 'nistp224' curve in RFC5656.",
- "NISTP256": "This value shall indicate the 'nistp256' curve in RFC5656.",
- "NISTP384": "This value shall indicate the 'nistp384' curve in RFC5656.",
- "NISTP521": "This value shall indicate the 'nistp521' curve in RFC5656.",
- "NISTT571": "This value shall indicate the 'nistt571' curve in RFC5656."
- },
- "type": "string"
- },
"GenerateSSHIdentityKeyPair": {
"additionalProperties": false,
- "description": "This action generates a new SSH identity key-pair to be used with this aggregation source. The generated public key is stored in the Key resource referenced by the PublicIdentityKey property in SSHSettings. Any existing key-pair is deleted and replace by the new key-pair.",
+ "description": "This action generates a new SSH identity key-pair to be used with this aggregation source. The generated public key is stored in the Key resource referenced by the PublicIdentityKey property in SSHSettings. Any existing key-pair is deleted and replaced by the new key-pair.",
"longDescription": "This action shall generate a new SSH identity key-pair to be used with this aggregation source. The service shall store the generated public key in the Key resource referenced by the PublicIdentityKey property in SSHSettings. If the aggregation source already has an associated SSH identity key-pair, the service shall delete the key-pair and replace it with the new key-pair.",
"parameters": {
"Curve": {
- "$ref": "#/definitions/ECDSACurveType",
+ "$ref": "http://redfish.dmtf.org/schemas/v1/Key.json#/definitions/ECDSACurveType",
"description": "The curve to use with the SSH key if the KeyType parameter contains `ECDSA`.",
- "longDescription": "This parameter shall contain the curve to use with the SSH key. This parameter shall be required if the KeyType parameter contains `ECDSA` and rejected for other values."
+ "longDescription": "This parameter shall contain the curve to use with the SSH key. This parameter shall be required if the KeyType parameter contains `ECDSA` and shall be rejected for other values."
},
"KeyLength": {
"description": "The length of the SSH key, in bits, if the KeyType parameter contains `RSA`.",
- "longDescription": "This parameter shall contain the length of the SSH key, in bits. This parameter shall be required if the KeyType parameter contains `RSA` and rejected for other values.",
+ "longDescription": "This parameter shall contain the length of the SSH key, in bits. This parameter shall be required if the KeyType parameter contains `RSA` and shall be rejected for other values.",
"type": "integer"
},
"KeyType": {
- "$ref": "#/definitions/SSHKeyType",
+ "$ref": "http://redfish.dmtf.org/schemas/v1/Key.json#/definitions/SSHKeyType",
"description": "The type of SSH key.",
"longDescription": "This parameter shall contain the type of SSH key.",
"requiredParameter": true
@@ -331,7 +286,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Resource"
},
- "longDescription": "This property shall contain an array of links to the resources added to the service through the aggregation source. It is recommended that this be the minimal number of properties needed to find the resources that would be lost when the aggregation source is deleted. For example, this could be the pointers to the members of the root level collections or the manager of a BMC.",
+ "longDescription": "This property shall contain an array of links to the resources added to the service through the aggregation source. It is recommended that this be the minimal number of properties needed to find the resources that would be lost when the aggregation source is deleted. For example, this could be the pointers to the members of the root-level collections or the manager of a BMC.",
"readonly": true,
"type": "array"
},
@@ -432,18 +387,28 @@
"enum": [
"None",
"CBC_DES",
- "CFB128_AES128"
+ "CFB128_AES128",
+ "CFB128_AES192",
+ "CFB128_AES256"
],
"enumDescriptions": {
"CBC_DES": "CBC-DES encryption.",
"CFB128_AES128": "CFB128-AES-128 encryption.",
+ "CFB128_AES192": "CFB128-AES-192 encryption.",
+ "CFB128_AES256": "CFB128-AES-256 encryption.",
"None": "No encryption."
},
"enumLongDescriptions": {
"CBC_DES": "This value shall indicate encryption conforms to the RFC3414-defined CBC-DES encryption protocol.",
- "CFB128_AES128": "This value shall indicate encryption conforms to the RFC3414-defined CFB128-AES-128 encryption protocol.",
+ "CFB128_AES128": "This value shall indicate encryption conforms to the RFC3826-defined CFB128-AES-128 encryption protocol.",
+ "CFB128_AES192": "This value shall indicate encryption conforms to the CFB128-AES-192 encryption protocol, extended from RFC3826.",
+ "CFB128_AES256": "This value shall indicate encryption conforms to the CFB128-AES-256 encryption protocol, extended from RFC3826.",
"None": "This value shall indicate there is no encryption."
},
+ "enumVersionAdded": {
+ "CFB128_AES192": "v1_4_0",
+ "CFB128_AES256": "v1_4_0"
+ },
"type": "string"
},
"SNMPSettings": {
@@ -545,27 +510,6 @@
},
"type": "object"
},
- "SSHKeyType": {
- "enum": [
- "RSA",
- "DSA",
- "ECDSA",
- "Ed25519"
- ],
- "enumDescriptions": {
- "DSA": "DSA.",
- "ECDSA": "ECDSA.",
- "Ed25519": "Ed25519.",
- "RSA": "RSA."
- },
- "enumLongDescriptions": {
- "DSA": "This value shall indicate an RFC4253-defined 'ssh-dss' key type.",
- "ECDSA": "This value shall indicate an RFC5656-defined ECDSA key type.",
- "Ed25519": "This value shall indicate an RFC8709-defined 'ssh-ed25519' key type.",
- "RSA": "This value shall indicate an RFC4253-defined 'ssh-rsa' key type."
- },
- "type": "string"
- },
"SSHSettingsType": {
"additionalProperties": false,
"description": "Settings for an aggregation source using SSH as part of the associated connection method.",
@@ -651,6 +595,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2022.3",
- "title": "#AggregationSource.v1_3_1.AggregationSource"
+ "release": "2023.3",
+ "title": "#AggregationSource.v1_4_0.AggregationSource"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/Assembly/Assembly.json b/static/redfish/v1/JsonSchemas/Assembly/Assembly.json
index 3afcfc1..885cb4a 100644
--- a/static/redfish/v1/JsonSchemas/Assembly/Assembly.json
+++ b/static/redfish/v1/JsonSchemas/Assembly/Assembly.json
@@ -1,8 +1,8 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/Assembly.v1_4_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/Assembly.v1_5_0.json",
"$ref": "#/definitions/Assembly",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
- "copyright": "Copyright 2014-2022 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+ "copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
@@ -141,7 +141,7 @@
"BinaryDataURI": {
"description": "The URI at which to access an image of the assembly information.",
"format": "uri-reference",
- "longDescription": "This property shall contain the URI at which to access an image of the assembly information, using the Redfish protocol and authentication methods. The Service provides this URI for the download of the OEM-specific binary image of the assembly data. An HTTP GET from this URI shall return a response payload of MIME time `application/octet-stream`. If the service supports it, an HTTP PUT to this URI shall replace the binary image of the assembly.",
+ "longDescription": "This property shall contain the URI at which to access an image of the assembly information, using the Redfish protocol and authentication methods. The Service provides this URI for the download of the OEM-specific binary image of the assembly data. An HTTP GET from this URI shall return a response payload of MIME type `application/octet-stream`. If the service supports it, an HTTP PUT to this URI shall replace the binary image of the assembly.",
"readonly": true,
"type": [
"string",
@@ -166,10 +166,21 @@
"null"
]
},
+ "ISOCountryCodeOfOrigin": {
+ "description": "The manufacturing country of origin, using the ISO 3166-1 country code.",
+ "longDescription": "This property shall contain the ISO 3166-1-defined alpha-2 or alpha-3 country code that reflects the manufacturing country of origin.",
+ "pattern": "^([A-Z]{2}|[A-Z]{3})$",
+ "readonly": true,
+ "type": [
+ "string",
+ "null"
+ ],
+ "versionAdded": "v1_5_0"
+ },
"Location": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Location",
"description": "The location of the assembly.",
- "longDescription": "This property shall contain location information of the associated assembly.",
+ "longDescription": "This property shall contain the location information of the associated assembly.",
"versionAdded": "v1_3_0"
},
"LocationIndicatorActive": {
@@ -248,7 +259,7 @@
},
"Replaceable": {
"description": "An indication of whether the component associated this assembly can be independently replaced as allowed by the vendor's replacement policy.",
- "longDescription": "This property shall indicate whether the component associated this assembly can be independently replaced as allowed by the vendor's replacement policy. A value of `false` indicates the component needs to be replaced by policy, as part of another component. If the `LocationType` property of this assembly contains `Embedded`, this property shall contain `false`.",
+ "longDescription": "This property shall indicate whether the component associated this assembly can be independently replaced as allowed by the vendor's replacement policy. A value of `false` indicates the component needs to be replaced by policy as part of another component. If the `LocationType` property of this assembly contains `Embedded`, this property shall contain `false`.",
"readonly": true,
"type": [
"boolean",
@@ -386,6 +397,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2022.2",
- "title": "#Assembly.v1_4_0.Assembly"
+ "release": "2022.3",
+ "title": "#Assembly.v1_5_0.Assembly"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/AttributeRegistry/AttributeRegistry.json b/static/redfish/v1/JsonSchemas/AttributeRegistry/AttributeRegistry.json
index 53f088d..3313dbf 100644
--- a/static/redfish/v1/JsonSchemas/AttributeRegistry/AttributeRegistry.json
+++ b/static/redfish/v1/JsonSchemas/AttributeRegistry/AttributeRegistry.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/AttributeRegistry.v1_3_7.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/AttributeRegistry.v1_3_8.json",
"$ref": "#/definitions/AttributeRegistry",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -139,7 +139,7 @@
"Boolean": "A flag with a `true` or `false` value.",
"Enumeration": "A list of the known possible enumerated values.",
"Integer": "An integer value.",
- "Password": "Password values that do not appear as plain text. The value is null in responses.",
+ "Password": "Password values that do not appear as plain text. The value is `null` in responses.",
"String": "Free-form text in their values."
},
"type": "string"
@@ -919,5 +919,5 @@
},
"owningEntity": "DMTF",
"release": "2018.3",
- "title": "#AttributeRegistry.v1_3_7.AttributeRegistry"
+ "title": "#AttributeRegistry.v1_3_8.AttributeRegistry"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/Bios/Bios.json b/static/redfish/v1/JsonSchemas/Bios/Bios.json
index e61764b..0fa65c7 100644
--- a/static/redfish/v1/JsonSchemas/Bios/Bios.json
+++ b/static/redfish/v1/JsonSchemas/Bios/Bios.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/Bios.v1_2_1.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/Bios.v1_2_2.json",
"$ref": "#/definitions/Bios",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -114,7 +114,7 @@
"Attributes": {
"$ref": "#/definitions/Attributes",
"description": "The list of BIOS attributes specific to the manufacturer or provider.",
- "longDescription": "This property shall contain the list of BIOS attributes specific to the manufacturer or provider. BIOS attribute settings appear as additional properties in this object, and can be looked up in the attribute registry by their AttributeName."
+ "longDescription": "This property shall contain the list of BIOS attributes specific to the manufacturer or provider. BIOS attribute settings appear as additional properties in this object and can be looked up in the attribute registry by their AttributeName."
},
"Description": {
"anyOf": [
@@ -319,5 +319,5 @@
},
"owningEntity": "DMTF",
"release": "2021.1",
- "title": "#Bios.v1_2_1.Bios"
+ "title": "#Bios.v1_2_2.Bios"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/Cable/Cable.json b/static/redfish/v1/JsonSchemas/Cable/Cable.json
index 6fc439b..8f41ab4 100644
--- a/static/redfish/v1/JsonSchemas/Cable/Cable.json
+++ b/static/redfish/v1/JsonSchemas/Cable/Cable.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/Cable.v1_2_1.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/Cable.v1_2_2.json",
"$ref": "#/definitions/Cable",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -160,7 +160,7 @@
"Location": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Location",
"description": "The location of the assembly.",
- "longDescription": "This property shall contain location information of the associated assembly."
+ "longDescription": "This property shall contain the location information of the associated assembly."
},
"Manufacturer": {
"description": "The manufacturer of this cable.",
@@ -318,10 +318,10 @@
"Testing": "The cable is under test."
},
"enumLongDescriptions": {
- "Degraded": "This value shall indicate the cable is degraded. The State property in Status shall contain the value `Enabled` and The Health property in Status shall contain the value `Warning`.",
+ "Degraded": "This value shall indicate the cable is degraded. The State property in Status shall contain the value `Enabled` and the Health property in Status shall contain the value `Warning`.",
"Disabled": "This value shall indicate the cable is disabled. The State property in Status shall contain the value `Disabled`.",
- "Failed": "This value shall indicate the cable has failed. The State property in Status shall contain the value `Enabled` and The Health property in Status shall contain the value `Critical`.",
- "Normal": "This value shall indicate the cable is operating normally. The State property in Status shall contain the value `Enabled` and The Health property in Status shall contain the value `OK`.",
+ "Failed": "This value shall indicate the cable has failed. The State property in Status shall contain the value `Enabled` and the Health property in Status shall contain the value `Critical`.",
+ "Normal": "This value shall indicate the cable is operating normally. The State property in Status shall contain the value `Enabled` and the Health property in Status shall contain the value `OK`.",
"SetByService": "This value shall indicate the status for the cable is not defined by the user. If implemented, the service shall determine the value of the State and Health properties in Status.",
"Testing": "This value shall indicate the cable is under test. The State property in Status shall contain the value `InTest`."
},
@@ -351,7 +351,7 @@
"OSFP"
],
"enumDescriptions": {
- "ACPower": "This cable connects to a AC power connector.",
+ "ACPower": "This cable connects to an AC power connector.",
"CDFP": "This cable connects to a CDFP connector.",
"DB9": "This cable connects to a DB9 connector.",
"DCPower": "This cable connects to a DC power connector.",
@@ -359,15 +359,15 @@
"HDMI": "This cable connects to an HDMI connector.",
"ICI": "This cable connects to an ICI connector.",
"IPASS": "This cable connects to an IPASS connector.",
- "OSFP": "This cable connects to a OSFP connector.",
+ "OSFP": "This cable connects to an OSFP connector.",
"PCIe": "This cable connects to a PCIe connector.",
"Proprietary": "This cable connects to a proprietary connector.",
"QSFP": "This cable connects to a QSFP connector.",
"RJ45": "This cable connects to an RJ45 connector.",
"SATA": "This cable connects to a SATA connector.",
"SCSI": "This cable connects to a SCSI connector.",
- "SFP": "This cable connects to a SFP connector.",
- "SFPPlus": "This cable connects to a SFPPlus connector.",
+ "SFP": "This cable connects to an SFP connector.",
+ "SFPPlus": "This cable connects to an SFPPlus connector.",
"SlimSAS": "This cable connects to a SlimSAS connector.",
"USBA": "This cable connects to a USB-A connector.",
"USBC": "This cable connects to a USB-C connector."
@@ -501,5 +501,5 @@
},
"owningEntity": "DMTF",
"release": "2021.4",
- "title": "#Cable.v1_2_1.Cable"
+ "title": "#Cable.v1_2_2.Cable"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/Certificate/Certificate.json b/static/redfish/v1/JsonSchemas/Certificate/Certificate.json
index 2c8bef4..43daaf6 100644
--- a/static/redfish/v1/JsonSchemas/Certificate/Certificate.json
+++ b/static/redfish/v1/JsonSchemas/Certificate/Certificate.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/Certificate.v1_8_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/Certificate.v1_8_1.json",
"$ref": "#/definitions/Certificate",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -39,7 +39,7 @@
},
"Certificate": {
"additionalProperties": false,
- "description": "The Certificate schema describes a certificate that proves the identify of a component, account, or service.",
+ "description": "The Certificate schema describes a certificate that proves the identity of a component, account, or service.",
"longDescription": "This resource shall represent a certificate for a Redfish implementation.",
"patternProperties": {
"^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
@@ -668,7 +668,7 @@
"SPDM": {
"additionalProperties": false,
"description": "SPDM-related information for a certificate.",
- "longDescription": "This type shall contain contain SPDM-related information for a certificate.",
+ "longDescription": "This type shall contain SPDM-related information for a certificate.",
"patternProperties": {
"^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
"description": "This property shall specify a valid odata or Redfish property.",
@@ -700,5 +700,5 @@
},
"owningEntity": "DMTF",
"release": "2023.2",
- "title": "#Certificate.v1_8_0.Certificate"
+ "title": "#Certificate.v1_8_1.Certificate"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/CertificateLocations/CertificateLocations.json b/static/redfish/v1/JsonSchemas/CertificateLocations/CertificateLocations.json
index 2585748..efb7c52 100644
--- a/static/redfish/v1/JsonSchemas/CertificateLocations/CertificateLocations.json
+++ b/static/redfish/v1/JsonSchemas/CertificateLocations/CertificateLocations.json
@@ -1,13 +1,13 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/CertificateLocations.v1_0_2.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/CertificateLocations.v1_0_3.json",
"$ref": "#/definitions/CertificateLocations",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
- "copyright": "Copyright 2014-2019 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+ "copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
- "description": "The available actions for this Resource.",
- "longDescription": "This type shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This type shall contain the available actions for this resource.",
"patternProperties": {
"^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
"description": "This property shall specify a valid odata or Redfish property.",
@@ -25,16 +25,16 @@
"properties": {
"Oem": {
"$ref": "#/definitions/OemActions",
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This property shall contain the available OEM-specific actions for this Resource."
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This property shall contain the available OEM-specific actions for this resource."
}
},
"type": "object"
},
"CertificateLocations": {
"additionalProperties": false,
- "description": "The CertificateLocations schema describes a Resource that an administrator can use in order to locate all certificates installed on a given service.",
- "longDescription": "This Resource shall represent the Certificate Location Properties for a Redfish implementation.",
+ "description": "The CertificateLocations schema describes a resource that an administrator can use in order to locate all certificates installed on a given service.",
+ "longDescription": "This Resource shall represent the certificate location properties for a Redfish implementation.",
"patternProperties": {
"^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
"description": "This property shall specify a valid odata or Redfish property.",
@@ -64,8 +64,8 @@
},
"Actions": {
"$ref": "#/definitions/Actions",
- "description": "The available actions for this Resource.",
- "longDescription": "This property shall contain the available actions for this Resource."
+ "description": "The available actions for this resource.",
+ "longDescription": "This property shall contain the available actions for this resource."
},
"Description": {
"anyOf": [
@@ -84,8 +84,8 @@
},
"Links": {
"$ref": "#/definitions/Links",
- "description": "The links to other Resources that are related to this Resource.",
- "longDescription": "This property shall contain links to Resources that are related to but are not contained by or subordinate to this Resource."
+ "description": "The links to other resources that are related to this resource.",
+ "longDescription": "This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource."
},
"Name": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name",
@@ -107,8 +107,8 @@
},
"Links": {
"additionalProperties": false,
- "description": "The links to other Resources that are related to this Resource.",
- "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.",
+ "description": "The links to other resources that are related to this resource.",
+ "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.",
"patternProperties": {
"^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
"description": "This property shall specify a valid odata or Redfish property.",
@@ -129,7 +129,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Certificate.json#/definitions/Certificate"
},
- "longDescription": "This property shall contain an array of links to Certificate Resources that are installed on this service.",
+ "longDescription": "This property shall contain an array of links to resources of type Certificate that are installed on this service.",
"readonly": true,
"type": "array"
},
@@ -146,8 +146,8 @@
},
"OemActions": {
"additionalProperties": true,
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This type shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
"patternProperties": {
"^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
"description": "This property shall specify a valid odata or Redfish property.",
@@ -168,5 +168,5 @@
},
"owningEntity": "DMTF",
"release": "2018.3",
- "title": "#CertificateLocations.v1_0_2.CertificateLocations"
+ "title": "#CertificateLocations.v1_0_3.CertificateLocations"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/Chassis/Chassis.json b/static/redfish/v1/JsonSchemas/Chassis/Chassis.json
index 3a794bd..9f940b5 100644
--- a/static/redfish/v1/JsonSchemas/Chassis/Chassis.json
+++ b/static/redfish/v1/JsonSchemas/Chassis/Chassis.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/Chassis.v1_24_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/Chassis.v1_25_0.json",
"$ref": "#/definitions/Chassis",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -108,7 +108,7 @@
},
"DepthMm": {
"description": "The depth of the chassis.",
- "longDescription": "This property shall represent the depth (length) of the chassis, in millimeters, as specified by the manufacturer.",
+ "longDescription": "This property shall represent the depth (length) of the chassis, in millimeter units, as specified by the manufacturer.",
"minimum": 0,
"readonly": true,
"type": [
@@ -142,7 +142,7 @@
"versionAdded": "v1_14_0"
},
"ElectricalSourceManagerURIs": {
- "description": "The URIs of the management interfaces for the upstream electrical source connections for this chassis.",
+ "description": "The URIs of the management interfaces for the external electrical source connections for this chassis.",
"format": "uri-reference",
"items": {
"type": [
@@ -150,20 +150,20 @@
"null"
]
},
- "longDescription": "This property shall contain an array of URIs to the management applications or devices that provide monitoring or control of the upstream electrical sources that provide power to this chassis.",
+ "longDescription": "This property shall contain an array of URIs to the management applications or devices that provide monitoring or control of the external electrical sources that provide power to this chassis.",
"readonly": false,
"type": "array",
"versionAdded": "v1_18_0"
},
"ElectricalSourceNames": {
- "description": "The names of the upstream electrical sources, such as circuits or outlets, connected to this chassis.",
+ "description": "The names of the external electrical sources, such as circuits or outlets, connected to this chassis.",
"items": {
"type": [
"string",
"null"
]
},
- "longDescription": "This property shall contain an arrays of strings that identify the upstream electrical sources, such as the names of circuits or outlets, that provide power to this chassis.",
+ "longDescription": "This property shall contain an array of strings that identify the external electrical sources, such as the names of circuits or outlets, that provide power to this chassis.",
"readonly": false,
"type": "array",
"versionAdded": "v1_18_0"
@@ -196,9 +196,36 @@
"readonly": true,
"versionAdded": "v1_20_0"
},
+ "HeatingCoolingEquipmentNames": {
+ "description": "The names of the external heating or cooling equipment, such as coolant distribution units, connected to this chassis.",
+ "items": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "longDescription": "This property shall contain an array of strings that identify the external heating or cooling equipment, such as the names of specific coolant distribution units, that provide thermal management for this chassis.",
+ "readonly": false,
+ "type": "array",
+ "versionAdded": "v1_25_0"
+ },
+ "HeatingCoolingManagerURIs": {
+ "description": "The URIs of the management interfaces for the external heating or cooling equipment for this chassis.",
+ "format": "uri-reference",
+ "items": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "longDescription": "This property shall contain an array of URIs to the management applications or devices that provide monitoring or control of the external heating or cooling equipment that provide thermal management for this chassis.",
+ "readonly": false,
+ "type": "array",
+ "versionAdded": "v1_25_0"
+ },
"HeightMm": {
"description": "The height of the chassis.",
- "longDescription": "This property shall represent the height of the chassis, in millimeters, as specified by the manufacturer.",
+ "longDescription": "This property shall represent the height of the chassis, in millimeter units, as specified by the manufacturer.",
"minimum": 0,
"readonly": true,
"type": [
@@ -245,7 +272,7 @@
"Location": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Location",
"description": "The location of the chassis.",
- "longDescription": "This property shall contain location information of the associated chassis.",
+ "longDescription": "This property shall contain the location information of the associated chassis.",
"versionAdded": "v1_2_0"
},
"LocationIndicatorActive": {
@@ -433,7 +460,7 @@
},
"Replaceable": {
"description": "An indication of whether this component can be independently replaced as allowed by the vendor's replacement policy.",
- "longDescription": "This property shall indicate whether this component can be independently replaced as allowed by the vendor's replacement policy. A value of `false` indicates the component needs to be replaced by policy, as part of another component. If the `LocationType` property of this component contains `Embedded`, this property shall contain `false`.",
+ "longDescription": "This property shall indicate whether this component can be independently replaced as allowed by the vendor's replacement policy. A value of `false` indicates the component needs to be replaced by policy as part of another component. If the `LocationType` property of this component contains `Embedded`, this property shall contain `false`.",
"readonly": true,
"type": [
"boolean",
@@ -537,7 +564,7 @@
}
],
"description": "The UUID for this chassis.",
- "longDescription": "This property shall contain the universal unique identifier number for this chassis.",
+ "longDescription": "This property shall contain the universally unique identifier number for this chassis.",
"readonly": true,
"versionAdded": "v1_7_0"
},
@@ -553,7 +580,7 @@
},
"WeightKg": {
"description": "The weight of the chassis.",
- "longDescription": "This property shall represent the published mass, commonly referred to as weight, of the chassis, in kilograms.",
+ "longDescription": "This property shall represent the published mass, commonly referred to as weight, of the chassis, in kilogram units.",
"minimum": 0,
"readonly": true,
"type": [
@@ -565,7 +592,7 @@
},
"WidthMm": {
"description": "The width of the chassis.",
- "longDescription": "This property shall represent the width of the chassis, in millimeters, as specified by the manufacturer.",
+ "longDescription": "This property shall represent the width of the chassis, in millimeter units, as specified by the manufacturer.",
"minimum": 0,
"readonly": true,
"type": [
@@ -609,6 +636,7 @@
"StorageEnclosure",
"ImmersionTank",
"HeatExchanger",
+ "PowerStrip",
"Other"
],
"enumDescriptions": {
@@ -625,6 +653,7 @@
"Module": "A small, typically removable, chassis or card that contains devices for a particular subsystem or function.",
"Other": "A chassis that does not fit any of these definitions.",
"Pod": "A collection of equipment racks in a large, likely transportable, container.",
+ "PowerStrip": "A power strip, typically placed in the zero-U space of a rack.",
"Rack": "An equipment rack, typically a 19-inch wide freestanding unit.",
"RackGroup": "A group of racks that form a single entity or share infrastructure.",
"RackMount": "A single-system chassis designed specifically for mounting in an equipment rack.",
@@ -640,6 +669,7 @@
"HeatExchanger": "v1_23_0",
"IPBasedDrive": "v1_3_0",
"ImmersionTank": "v1_23_0",
+ "PowerStrip": "v1_25_0",
"RackGroup": "v1_4_0",
"StorageEnclosure": "v1_6_0"
},
@@ -790,7 +820,7 @@
"Off"
],
"enumDeprecated": {
- "Unknown": "This value has been deprecated in favor of returning null if the state is unknown."
+ "Unknown": "This value has been deprecated in favor of returning `null` if the state is unknown."
},
"enumDescriptions": {
"Blinking": "The indicator LED is blinking.",
@@ -927,7 +957,7 @@
"$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count"
},
"CoolingUnits": {
- "description": "An arrays of links to cooling unit functionality contained in this chassis.",
+ "description": "An array of links to cooling unit functionality contained in this chassis.",
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/CoolingUnit.json#/definitions/CoolingUnit"
},
@@ -1049,7 +1079,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/PowerSupply.json#/definitions/PowerSupply"
},
- "longDescription": "This property shall contain an array of links to resources of type PowerSupply that represent the power supplies that provide power to this chassis. This property shall not be present if the PoweredByParent property contains `true` or the power supplies are contained in the PowerSubsystem resource for this chassis.",
+ "longDescription": "This property shall contain an array of links to resources of type PowerSupply that represent the power supplies that provide power to this chassis. This property shall not be present if the PoweredByParent property contains `true` or if the power supplies are contained in the PowerSubsystem resource for this chassis.",
"readonly": true,
"type": "array",
"versionAdded": "v1_20_0"
@@ -1089,7 +1119,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/ResourceBlock.json#/definitions/ResourceBlock"
},
- "longDescription": "This property shall contain an array of links of to resources of type ResourceBlock that this chassis contains.",
+ "longDescription": "This property shall contain an array of links to resources of type ResourceBlock that this chassis contains.",
"readonly": true,
"type": "array",
"versionAdded": "v1_5_0"
@@ -1203,7 +1233,7 @@
],
"description": "The policy that describes how the physical security state of the chassis returns to a normal state.",
"longDescription": "This property shall contain the policy that describes how the IntrusionSensor property returns to the `Normal` value.",
- "readonly": true,
+ "readonly": false,
"versionAdded": "v1_1_0"
}
},
@@ -1270,6 +1300,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2023.2",
- "title": "#Chassis.v1_24_0.Chassis"
+ "release": "2023.3",
+ "title": "#Chassis.v1_25_0.Chassis"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/ComponentIntegrity/ComponentIntegrity.json b/static/redfish/v1/JsonSchemas/ComponentIntegrity/ComponentIntegrity.json
index b3de3ca..85ac124 100644
--- a/static/redfish/v1/JsonSchemas/ComponentIntegrity/ComponentIntegrity.json
+++ b/static/redfish/v1/JsonSchemas/ComponentIntegrity/ComponentIntegrity.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/ComponentIntegrity.v1_2_1.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/ComponentIntegrity.v1_2_2.json",
"$ref": "#/definitions/ComponentIntegrity",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -58,8 +58,8 @@
"properties": {
"ComponentCertificate": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Certificate.json#/definitions/Certificate",
- "description": "A link to the certificate that represents the identify of the component.",
- "longDescription": "This property shall contain a link to a resource of type Certificate that represents the identify of the component referenced by the TargetComponentURI property.",
+ "description": "A link to the certificate that represents the identity of the component.",
+ "longDescription": "This property shall contain a link to a resource of type Certificate that represents the identity of the component referenced by the TargetComponentURI property.",
"readonly": true
},
"VerificationStatus": {
@@ -72,7 +72,7 @@
}
],
"description": "The status of the verification of the identity of the component.",
- "longDescription": "This property shall contain the status of the verification of the identity of the component referenced by the TargetComponentURI property..",
+ "longDescription": "This property shall contain the status of the verification of the identity of the component referenced by the TargetComponentURI property.",
"readonly": true
}
},
@@ -109,7 +109,7 @@
}
]
},
- "longDescription": "This property shall contain an array of the active sessions or communication channels between two components The active sessions or communication channels do not reflect how future sessions or communication channels are established.",
+ "longDescription": "This property shall contain an array of the active sessions or communication channels between two components. The active sessions or communication channels do not reflect how future sessions or communication channels are established.",
"type": "array"
}
},
@@ -165,7 +165,7 @@
},
"ComponentIntegrityTypeVersion": {
"description": "The version of the security technology.",
- "longDescription": "This value of this property shall contain the version of the security technology indicated by the ComponentIntegrityType property. If the service has not established secure communication with the device or security protocols are disabled, this property shall contain an empty string. If ComponentIntegrityType contains `SPDM`, this property shall contain the negotiated or selected SPDM protocol and shall follow the regular expression pattern '^\\d+\\.\\d+\\.\\d+$'. If ComponentIntegrityType contains `TPM`, this property shall contain the version of the TPM.",
+ "longDescription": "This value of this property shall contain the version of the security technology indicated by the ComponentIntegrityType property. If the service has not established secure communication with the device or if security protocols are disabled, this property shall contain an empty string. If ComponentIntegrityType contains `SPDM`, this property shall contain the negotiated or selected SPDM protocol and shall follow the regular expression pattern `^\\d+\\.\\d+\\.\\d+$`. If ComponentIntegrityType contains `TPM`, this property shall contain the version of the TPM.",
"readonly": true,
"type": "string"
},
@@ -211,7 +211,7 @@
"SPDM": {
"$ref": "#/definitions/SPDMinfo",
"description": "Integrity information about the SPDM Responder as reported by an SPDM Requester.",
- "longDescription": "This property shall contain integrity information about the SPDM Responder identified by the TargetComponentURI property as reported by an SPDM Requester. This property shall be present if ComponentIntegrityType contains `SPDM` and `ComponentIntegrityEnabled` contains `true`. For other cases, this property shall be absent."
+ "longDescription": "This property shall contain integrity information about the SPDM Responder identified by the TargetComponentURI property as reported by an SPDM Requester. This property shall be present if ComponentIntegrityType contains `SPDM` and if `ComponentIntegrityEnabled` contains `true`. For other cases, this property shall be absent."
},
"Status": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
@@ -221,10 +221,11 @@
"TPM": {
"$ref": "#/definitions/TPMinfo",
"description": "Integrity information about the Trusted Platform Module (TPM).",
- "longDescription": "This property shall contain integrity information about the Trusted Platform Module (TPM) identified by the TargetComponentURI property, This property shall be present if ComponentIntegrityType contains `TPM` and `ComponentIntegrityEnabled` contains `true`. For other cases, this property shall be absent."
+ "longDescription": "This property shall contain integrity information about the Trusted Platform Module (TPM) identified by the TargetComponentURI property. This property shall be present if ComponentIntegrityType contains `TPM` and if `ComponentIntegrityEnabled` contains `true`. For other cases, this property shall be absent."
},
"TargetComponentURI": {
- "description": "The link to the the component whose integrity that this resource reports.",
+ "description": "The link to the component whose integrity that this resource reports.",
+ "format": "uri-reference",
"longDescription": "This value of this property shall contain a link to the resource whose integrity information is reported in this resource. If ComponentIntegrityType contains `SPDM`, this property shall contain a URI to the resource that represents the SPDM Responder. If ComponentIntegrityType contains `TPM`, this property shall contain a URI with RFC6901-defined JSON fragment notation to a member of the TrustedModules array in a ComputerSystem resource that represents the TPM or a resource of type TrustedComponent that represents the TPM.",
"readonly": true,
"type": "string"
@@ -450,7 +451,7 @@
"type": "string"
},
"SignedMeasurements": {
- "description": "Base64 encoded cryptographic signed statement generated by the signer.",
+ "description": "Base64-encoded cryptographic signed statement generated by the signer.",
"longDescription": "This property shall contain the cryptographic signed statement over the given nonce and measurement blocks corresponding to the requested measurement indices. If the SPDM version is 1.2, this value shall be a concatenation of SPDM 'VCA' and 'GET_MEASUREMENTS' requests and responses exchanged between the SPDM Requester and the SPDM Responder. If SPDM version is 1.0 or 1.1, this value shall be a concatenation of SPDM 'GET_MEASUREMENTS' requests and responses exchanged between the SPDM Requester and the SPDM Responder. The last 'MEASUREMENTS' response shall contain a signature generated over the 'L2' string by the SPDM Responder.",
"readonly": true,
"type": "string"
@@ -507,7 +508,7 @@
}
]
},
- "longDescription": "This property shall contain an array of the active sessions or communication channels between two components The active sessions or communication channels do not reflect how future sessions or communication channels are established.",
+ "longDescription": "This property shall contain an array of the active sessions or communication channels between two components. The active sessions or communication channels do not reflect how future sessions or communication channels are established.",
"type": "array"
}
},
@@ -616,7 +617,7 @@
},
"Requester": {
"$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/idRef",
- "description": "The link to the the component that is reporting the integrity information of the target component.",
+ "description": "The link to the component that is reporting the integrity information of the target component.",
"longDescription": "This property shall contain a link to the resource representing the SPDM Responder that is reporting the integrity of the SPDM Responder identified by the TargetComponentURI property.",
"readonly": true
}
@@ -745,8 +746,8 @@
"properties": {
"ProvidedCertificate": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Certificate.json#/definitions/Certificate",
- "description": "A link to the certificate that represents the identify of the SPDM Requester provided in mutual authentication.",
- "longDescription": "This property shall contain a link to a resource of type Certificate that represents the identify of the SPDM Requester provided in mutual authentication.",
+ "description": "A link to the certificate that represents the identity of the SPDM Requester provided in mutual authentication.",
+ "longDescription": "This property shall contain a link to a resource of type Certificate that represents the identity of the SPDM Requester provided in mutual authentication.",
"readonly": true
}
},
@@ -773,8 +774,8 @@
"properties": {
"ComponentCertificate": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Certificate.json#/definitions/Certificate",
- "description": "A link to the certificate that represents the identify of the component.",
- "longDescription": "This property shall contain a link to a resource of type Certificate that represents the identify of the component referenced by the TargetComponentURI property.",
+ "description": "A link to the certificate that represents the identity of the component.",
+ "longDescription": "This property shall contain a link to a resource of type Certificate that represents the identity of the component referenced by the TargetComponentURI property.",
"readonly": true
},
"VerificationStatus": {
@@ -787,7 +788,7 @@
}
],
"description": "The status of the verification of the identity of the component.",
- "longDescription": "This property shall contain the status of the verification of the identity of the component referenced by the TargetComponentURI property..",
+ "longDescription": "This property shall contain the status of the verification of the identity of the component referenced by the TargetComponentURI property.",
"readonly": true
}
},
@@ -969,7 +970,7 @@
"type": "string"
},
"PCRSelection": {
- "description": "An object that identify the PCRs to sign.",
+ "description": "An object that identifies the PCRs to sign.",
"longDescription": "This parameter shall contain the Base64-encoded representation of the 'TPML_PCR_SELECTION' object, as defined by the Trusted Platform Module Library Specification, that identifies the PCRs to sign. The service shall send this value to the TPM in the 'PCRselect' parameter of the 'TPM2_Quote' command defined in the Trusted Platform Module Library Specification.",
"requiredParameter": true,
"type": "string"
@@ -1012,7 +1013,7 @@
"TPMGetSignedMeasurementsResponse": {
"additionalProperties": false,
"description": "The TPM signed measurement from a TPM.",
- "longDescription": "This object shall contain the TPM signed PCR measurements from an TPM.",
+ "longDescription": "This object shall contain the TPM signed PCR measurements from a TPM.",
"patternProperties": {
"^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
"description": "This property shall specify a valid odata or Redfish property.",
@@ -1068,8 +1069,8 @@
"properties": {
"ComponentCertificate": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Certificate.json#/definitions/Certificate",
- "description": "A link to the certificate that represents the identify of the component.",
- "longDescription": "This property shall contain a link to a resource of type Certificate that represents the identify of the component referenced by the TargetComponentURI property.",
+ "description": "A link to the certificate that represents the identity of the component.",
+ "longDescription": "This property shall contain a link to a resource of type Certificate that represents the identity of the component referenced by the TargetComponentURI property.",
"readonly": true
},
"VerificationStatus": {
@@ -1082,7 +1083,7 @@
}
],
"description": "The status of the verification of the identity of the component.",
- "longDescription": "This property shall contain the status of the verification of the identity of the component referenced by the TargetComponentURI property..",
+ "longDescription": "This property shall contain the status of the verification of the identity of the component referenced by the TargetComponentURI property.",
"readonly": true
}
},
@@ -1119,7 +1120,7 @@
}
]
},
- "longDescription": "This property shall contain an array of the active sessions or communication channels between two components The active sessions or communication channels do not reflect how future sessions or communication channels are established.",
+ "longDescription": "This property shall contain an array of the active sessions or communication channels between two components. The active sessions or communication channels do not reflect how future sessions or communication channels are established.",
"type": "array"
}
},
@@ -1305,5 +1306,5 @@
},
"owningEntity": "DMTF",
"release": "2022.2",
- "title": "#ComponentIntegrity.v1_2_1.ComponentIntegrity"
+ "title": "#ComponentIntegrity.v1_2_2.ComponentIntegrity"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/ComputerSystem/ComputerSystem.json b/static/redfish/v1/JsonSchemas/ComputerSystem/ComputerSystem.json
index 413a7f3..708655e 100644
--- a/static/redfish/v1/JsonSchemas/ComputerSystem/ComputerSystem.json
+++ b/static/redfish/v1/JsonSchemas/ComputerSystem/ComputerSystem.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/ComputerSystem.v1_21_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/ComputerSystem.v1_22_0.json",
"$ref": "#/definitions/ComputerSystem",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -171,7 +171,7 @@
}
],
"description": "The configuration of how the system retries booting automatically.",
- "longDescription": "This property shall contain the configuration of how the system retry booting automatically.",
+ "longDescription": "This property shall contain the configuration of how the system retries booting automatically.",
"readonly": false,
"versionAdded": "v1_11_0"
},
@@ -442,12 +442,12 @@
},
"enumLongDescriptions": {
"BusInitializationStarted": "This value shall indicate that the system has started to initialize the buses.",
- "MemoryInitializationStarted": "This value shall indicate that the system has started to initialize memory.",
+ "MemoryInitializationStarted": "This value shall indicate that the system has started to initialize the memory.",
"None": "This value shall indicate that the system is not booting or running, such as the system is powered off.",
"OEM": "This value shall indicate an OEM-defined boot progress state.",
"OSBootStarted": "This value shall indicate that the operating system has started to boot.",
"OSRunning": "This value shall indicate that the operating system is running and shall indicate the final boot progress state.",
- "PCIResourceConfigStarted": "This value shall indicate that the system has started to initialize PCI resources.",
+ "PCIResourceConfigStarted": "This value shall indicate that the system has started to initialize the PCI resources.",
"PrimaryProcessorInitializationStarted": "This value shall indicate that the system has started to initialize the primary processor.",
"SecondaryProcessorInitializationStarted": "This value shall indicate that the system has started to initialize the secondary processors.",
"SetupEntered": "This value shall indicate that the system has entered the setup utility.",
@@ -1075,7 +1075,7 @@
}
],
"description": "The UUID for this system.",
- "longDescription": "This property shall contain the universal unique identifier number for this system. RFC4122 describes methods to create this value. The value should be considered to be opaque. Client software should only treat the overall value as a UUID and should not interpret any sub-fields within the UUID. If the system supports SMBIOS, the property value should follow the SMBIOS 2.6 and later recommendation for converting the SMBIOS 16-byte UUID structure into the Redfish canonical `xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx` string format, so that the property value matches the byte order presented by current OS APIs, such as WMI and dmidecode.",
+ "longDescription": "This property shall contain the universally unique identifier number for this system. RFC4122 describes methods to create this value. The value should be considered to be opaque. Client software should only treat the overall value as a UUID and should not interpret any subfields within the UUID. If the system supports SMBIOS, the property value should follow the SMBIOS 2.6 and later recommendation for converting the SMBIOS 16-byte UUID structure into the Redfish canonical `xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx` string format, so that the property value matches the byte order presented by current OS APIs, such as WMI and dmidecode.",
"readonly": true
},
"VirtualMedia": {
@@ -1129,7 +1129,7 @@
},
"RequireSecureErase": {
"description": "Ensure secure erasure of all devices and fail the request if not possible.",
- "longDescription": "This parameter shall indicate if a secure erase is required. If the parameter contains `true` and a secure erase to the level of NIST 800-88 Clear or Purge for all specified components can not be performed the service shall return the HTTP 501 (Not Implemented) status code. This failure may occur after the process has already started. If not provided by the client, the value shall be assumed to be `false`.",
+ "longDescription": "This parameter shall indicate if a secure erase is required. If the parameter contains `true` and a secure erase to the level of NIST 800-88 Clear or Purge for all specified components cannot be performed the service shall return the HTTP 501 (Not Implemented) status code. This failure may occur after the process has already started. If not provided by the client, the value shall be assumed to be `false`.",
"type": "boolean"
}
},
@@ -1226,7 +1226,7 @@
"items": {
"$ref": "#/definitions/GraphicalConnectTypesSupported"
},
- "longDescription": "This property shall contain an array of the enumerations. KVMIP shall be included if a vendor-define KVM-IP protocol is supported.",
+ "longDescription": "This property shall contain an array of the enumerations. KVMIP shall be included if a vendor-defined KVM-IP protocol is supported.",
"readonly": true,
"type": "array",
"versionAdded": "v1_13_0"
@@ -1357,7 +1357,7 @@
"enumDescriptions": {
"Appliance": "The system hosts functionality that supports the system acting as an appliance.",
"ApplicationServer": "The system hosts functionality that supports general purpose applications.",
- "BareMetalServer": "The system hosts functionality that supports the system acting as a bare metal server.",
+ "BareMetalServer": "The system hosts functionality that supports the system acting as a bare-metal server.",
"ContainerServer": "The system hosts functionality that supports the system acting as a container server.",
"StorageServer": "The system hosts functionality that supports the system acting as a storage server.",
"Switch": "The system hosts functionality that supports the system acting as a switch.",
@@ -1456,7 +1456,7 @@
"Off"
],
"enumDeprecated": {
- "Unknown": "This value has been deprecated in favor of returning null if the state is unknown."
+ "Unknown": "This value has been deprecated in favor of returning `null` if the state is unknown."
},
"enumDescriptions": {
"Blinking": "The indicator LED is blinking.",
@@ -1693,7 +1693,7 @@
"$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count"
},
"CooledBy": {
- "description": "An array of links to resources or objects that that cool this computer system. Normally, the link is for either a chassis or a specific set of fans.",
+ "description": "An array of links to resources or objects that cool this computer system. Normally, the link is for either a chassis or a specific set of fans.",
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/idRef"
},
@@ -1736,7 +1736,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Manager.json#/definitions/Manager"
},
- "longDescription": "This property shall contain an array of link to resources of type Manager that represent the resources with management responsibility for this resource.",
+ "longDescription": "This property shall contain an array of links to resources of type Manager that represent the resources with management responsibility for this resource.",
"readonly": true,
"type": "array"
},
@@ -1804,7 +1804,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/TrustedComponent.json#/definitions/TrustedComponent"
},
- "longDescription": "This property shall contain an array of link to resources of type TrustedComponent.",
+ "longDescription": "This property shall contain an array of links to resources of type TrustedComponent.",
"readonly": true,
"type": "array",
"versionAdded": "v1_19_0"
@@ -1817,7 +1817,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/ComputerSystem.json#/definitions/ComputerSystem"
},
- "longDescription": "This property shall contain an array of link to resources of type ComputerSystem that represent the virtual machines this system is hosting.",
+ "longDescription": "This property shall contain an array of links to resources of type ComputerSystem that represent the virtual machines this system is hosting.",
"readonly": true,
"type": "array",
"versionAdded": "v1_21_0"
@@ -1944,10 +1944,14 @@
"PowerSaving",
"Static",
"OSControlled",
- "OEM"
+ "OEM",
+ "EfficiencyFavorPower",
+ "EfficiencyFavorPerformance"
],
"enumDescriptions": {
"BalancedPerformance": "The system performs at the highest speeds while utilization is high and performs at reduced speeds when the utilization is low.",
+ "EfficiencyFavorPerformance": "The system performs at reduced speeds at all utilizations to save power while attempting to maintain performance. This mode differs from `EfficiencyFavorPower` in that more performance is retained but less power is saved.",
+ "EfficiencyFavorPower": "The system performs at reduced speeds at all utilizations to save power at the cost of performance. This mode differs from `PowerSaving` in that more performance is retained and less power is saved. This mode differs from `EfficiencyFavorPerformance` in that less performance is retained but more power is saved.",
"MaximumPerformance": "The system performs at the highest speeds possible.",
"OEM": "The system power mode is OEM-defined.",
"OSControlled": "The system power mode is controlled by the operating system.",
@@ -1956,12 +1960,18 @@
},
"enumLongDescriptions": {
"BalancedPerformance": "This value shall indicate the system performs at the highest speeds possible when the utilization is high and performs at reduced speeds when the utilization is low to save power. This mode is a compromise between `MaximumPerformance` and `PowerSaving`.",
+ "EfficiencyFavorPerformance": "This value shall indicate the system performs at reduced speeds at all utilizations to save power while attempting to maintain performance. This mode differs from `EfficiencyFavorPower` in that more performance is retained but less power is saved. This mode differs from 'MaximumPerformance' in that power is saved at the cost of some performance. This mode differs from 'BalancedPerformance' in that power saving occurs at all utilizations.",
+ "EfficiencyFavorPower": "This value shall indicate the system performs at reduced speeds at all utilizations to save power at the cost of performance. This mode differs from `PowerSaving` in that more performance is retained and less power is saved. This mode differs from `EfficiencyFavorPerformance` in that less performance is retained but more power is saved. This mode differs from 'BalancedPerformance' in that power saving occurs at all utilizations.",
"MaximumPerformance": "This value shall indicate the system performs at the highest speeds possible. This mode should be used when performance is the top priority.",
"OEM": "This value shall indicate the system performs at an OEM-defined power mode.",
- "OSControlled": "This value shall indicate the system performs at a operating system controlled power mode.",
+ "OSControlled": "This value shall indicate the system performs at an operating system-controlled power mode.",
"PowerSaving": "This value shall indicate the system performs at reduced speeds to save power. This mode should be used when power saving is the top priority.",
"Static": "This value shall indicate the system performs at a static base speed."
},
+ "enumVersionAdded": {
+ "EfficiencyFavorPerformance": "v1_22_0",
+ "EfficiencyFavorPower": "v1_22_0"
+ },
"type": "string"
},
"PowerRestorePolicyTypes": {
@@ -1999,7 +2009,7 @@
"properties": {
"CoreCount": {
"description": "The number of processor cores in the system.",
- "longDescription": "This property shall contain the total number of central processor cores in in the system.",
+ "longDescription": "This property shall contain the total number of central processor cores in the system.",
"minimum": 0,
"readonly": true,
"type": [
@@ -2405,7 +2415,7 @@
"VirtualMediaConfig": {
"additionalProperties": false,
"description": "The information about virtual media service for this system.",
- "longDescription": "This type shall describe a virtual media service service for a computer system.",
+ "longDescription": "This type shall describe a virtual media service for a computer system.",
"patternProperties": {
"^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
"description": "This property shall specify a valid odata or Redfish property.",
@@ -2558,6 +2568,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2023.2",
- "title": "#ComputerSystem.v1_21_0.ComputerSystem"
+ "release": "2023.3",
+ "title": "#ComputerSystem.v1_22_0.ComputerSystem"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/Drive/Drive.json b/static/redfish/v1/JsonSchemas/Drive/Drive.json
index ca94cd4..d80f3e1 100644
--- a/static/redfish/v1/JsonSchemas/Drive/Drive.json
+++ b/static/redfish/v1/JsonSchemas/Drive/Drive.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/Drive.v1_17_1.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/Drive.v1_18_0.json",
"$ref": "#/definitions/Drive",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -26,6 +26,9 @@
"#Drive.Reset": {
"$ref": "#/definitions/Reset"
},
+ "#Drive.RevertToOriginalFactoryState": {
+ "$ref": "#/definitions/RevertToOriginalFactoryState"
+ },
"#Drive.SecureErase": {
"$ref": "#/definitions/SecureErase"
},
@@ -46,12 +49,12 @@
"enumDescriptions": {
"BlockErase": "Delete all logical block addresses, including those that are not currently mapping to active addresses, but leaving the data on the drive.",
"CryptographicErase": "Erase the target data's encryption key leaving only the ciphertext on the drive. For more information, see NIST800-88 and ISO/IEC 27040.",
- "Overwrite": "Overwrite data by writing an implementation specific pattern onto all sectors of the drive."
+ "Overwrite": "Overwrite data by writing an implementation-specific pattern onto all sectors of the drive."
},
"enumLongDescriptions": {
"BlockErase": "This value shall indicate sanitization is performed by deleting all logical block addresses, including those that are not currently mapping to active addresses, but leaving the data on the drive.",
"CryptographicErase": "This value shall indicate sanitization is performed by erasing the target data's encryption key leaving only the ciphertext on the drive. For more information, see NIST800-88 and ISO/IEC 27040.",
- "Overwrite": "This value shall indicate sanitization is performed by overwriting data by writing an implementation specific pattern onto all sectors of the drive."
+ "Overwrite": "This value shall indicate sanitization is performed by overwriting data by writing an implementation-specific pattern onto all sectors of the drive."
},
"type": "string"
},
@@ -109,7 +112,7 @@
},
"BlockSizeBytes": {
"description": "The size, in bytes, of the smallest addressable unit, or block.",
- "longDescription": "This property shall contain size of the smallest addressable unit of the associated drive.",
+ "longDescription": "This property shall contain the size of the smallest addressable unit of the associated drive.",
"readonly": true,
"type": [
"integer",
@@ -118,8 +121,8 @@
"units": "By"
},
"CapableSpeedGbs": {
- "description": "The speed, in gigabit per second (Gbit/s), at which this drive can communicate to a storage controller in ideal conditions.",
- "longDescription": "This property shall contain fastest capable bus speed, in gigabit per second (Gbit/s), of the associated drive.",
+ "description": "The speed, in gigabits per second (Gbit/s) units, at which this drive can communicate to a storage controller in ideal conditions.",
+ "longDescription": "This property shall contain fastest capable bus speed, in gigabits per second (Gbit/s) units, of the associated drive.",
"readonly": true,
"type": [
"number",
@@ -286,7 +289,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Location"
},
- "longDescription": "This property shall contain location information of the associated drive.",
+ "longDescription": "This property shall contain the location information of the associated drive.",
"type": "array",
"versionDeprecated": "v1_4_0"
},
@@ -371,8 +374,8 @@
"readonly": true
},
"NegotiatedSpeedGbs": {
- "description": "The speed, in gigabit per second (Gbit/s), at which this drive currently communicates to the storage controller.",
- "longDescription": "This property shall contain current bus speed, in gigabit per second (Gbit/s), of the associated drive.",
+ "description": "The speed, in gigabits per second (Gbit/s) units, at which this drive currently communicates to the storage controller.",
+ "longDescription": "This property shall contain current bus speed, in gigabits per second (Gbit/s) units, of the associated drive.",
"readonly": true,
"type": [
"number",
@@ -406,7 +409,7 @@
"PhysicalLocation": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Location",
"description": "The location of the drive.",
- "longDescription": "This property shall contain location information of the associated drive.",
+ "longDescription": "This property shall contain the location information of the associated drive.",
"versionAdded": "v1_4_0"
},
"PredictedMediaLifeLeftPercent": {
@@ -453,8 +456,8 @@
]
},
"RotationSpeedRPM": {
- "description": "The rotation speed of this drive, in revolutions per minute (RPM).",
- "longDescription": "This property shall contain the rotation speed, in revolutions per minute (RPM), of the associated drive.",
+ "description": "The rotation speed of this drive, in revolutions per minute (RPM) units.",
+ "longDescription": "This property shall contain the rotation speed, in revolutions per minute (RPM) units, of the associated drive.",
"readonly": true,
"type": [
"number",
@@ -591,10 +594,12 @@
"enum": [
"Drive3_5",
"Drive2_5",
+ "EDSFF",
"EDSFF_1U_Long",
"EDSFF_1U_Short",
"EDSFF_E3_Short",
"EDSFF_E3_Long",
+ "M2",
"M2_2230",
"M2_2242",
"M2_2260",
@@ -609,39 +614,47 @@
"enumDescriptions": {
"Drive2_5": "A 2.5 inch drive.",
"Drive3_5": "A 3.5 inch drive.",
+ "EDSFF": "An EDSFF drive.",
"EDSFF_1U_Long": "An EDSFF 1U Long (E1.L) drive.",
"EDSFF_1U_Short": "An EDSFF 1U Short (E1.S) drive.",
"EDSFF_E3_Long": "An EDSFF E3 Long (E3.L) drive.",
"EDSFF_E3_Short": "An EDSFF E3 Short (E3.S) drive.",
+ "M2": "An M.2 drive.",
"M2_22110": "An M.2 22110 drive.",
"M2_2230": "An M.2 2230 drive.",
"M2_2242": "An M.2 2242 drive.",
"M2_2260": "An M.2 2260 drive.",
"M2_2280": "An M.2 2280 drive.",
"OEM": "An OEM-defined form factor.",
- "PCIeHalfLength": "A half length PCIe add in card.",
- "PCIeSlotFullLength": "A full length PCIe add in card.",
- "PCIeSlotLowProfile": "A low profile PCIe add in card.",
+ "PCIeHalfLength": "A half-length PCIe add-in card.",
+ "PCIeSlotFullLength": "A full-length PCIe add-in card.",
+ "PCIeSlotLowProfile": "A low-profile PCIe add-in card.",
"U2": "A U.2 drive."
},
"enumLongDescriptions": {
"Drive2_5": "This value shall indicate the drive is approximately 2.5 inches in width and no more than 0.8 inches in height and is not a U.2 drive.",
"Drive3_5": "This value shall indicate the drive is approximately 3.5 inches in width and no more than 1.1 inches in height.",
+ "EDSFF": "This value shall indicate the drive corresponds to one of SNIA's SFF specifications with an unspecified form factor. The SlotFormFactor property should not contain this value.",
"EDSFF_1U_Long": "This value shall indicate the drive corresponds to the SFF-TA-1007 Specification.",
"EDSFF_1U_Short": "This value shall indicate the drive corresponds to the SFF-TA-1006 Specification.",
- "EDSFF_E3_Long": "This value shall indicate the drive corresponds to the SFF-TA-1008 Specification and is approximately 142.2mm in length.",
- "EDSFF_E3_Short": "This value shall indicate the drive corresponds to the SFF-TA-1008 Specification and is approximately 112.75mm in length.",
- "M2_22110": "This value shall indicate the drive corresponds to the PCI Express M.2 Specification and is approximately 22mm in width and 110mm in length.",
- "M2_2230": "This value shall indicate the drive corresponds to the PCI Express M.2 Specification and is approximately 22mm in width and 30mm in length.",
- "M2_2242": "This value shall indicate the drive corresponds to the PCI Express M.2 Specification and is approximately 22mm in width and 42mm in length.",
- "M2_2260": "This value shall indicate the drive corresponds to the PCI Express M.2 Specification and is approximately 22mm in width and 60mm in length.",
- "M2_2280": "This value shall indicate the drive corresponds to the PCI Express M.2 Specification and is approximately 22mm in width and 80mm in length.",
+ "EDSFF_E3_Long": "This value shall indicate the drive corresponds to the SFF-TA-1008 Specification and is approximately 142.2 mm in length.",
+ "EDSFF_E3_Short": "This value shall indicate the drive corresponds to the SFF-TA-1008 Specification and is approximately 112.75 mm in length.",
+ "M2": "This value shall indicate the drive corresponds to the PCI Express M.2 Specification with an unspecified form factor. The SlotFormFactor property should not contain this value.",
+ "M2_22110": "This value shall indicate the drive corresponds to the PCI Express M.2 Specification and is approximately 22 mm in width and 110 mm in length.",
+ "M2_2230": "This value shall indicate the drive corresponds to the PCI Express M.2 Specification and is approximately 22 mm in width and 30 mm in length.",
+ "M2_2242": "This value shall indicate the drive corresponds to the PCI Express M.2 Specification and is approximately 22 mm in width and 42 mm in length.",
+ "M2_2260": "This value shall indicate the drive corresponds to the PCI Express M.2 Specification and is approximately 22 mm in width and 60 mm in length.",
+ "M2_2280": "This value shall indicate the drive corresponds to the PCI Express M.2 Specification and is approximately 22 mm in width and 80 mm in length.",
"OEM": "This value shall indicate the drive is an OEM-defined form factor.",
- "PCIeHalfLength": "This value shall indicate the drive is an add in card less than 7 inches in length.",
- "PCIeSlotFullLength": "This value shall indicate the drive is an add in card greater than 7 inches in length.",
- "PCIeSlotLowProfile": "This value shall indicate the drive is an add in card less than 2.5 inches in height.",
+ "PCIeHalfLength": "This value shall indicate the drive is an add-in card less than 7 inches in length.",
+ "PCIeSlotFullLength": "This value shall indicate the drive is an add-in card greater than 7 inches in length.",
+ "PCIeSlotLowProfile": "This value shall indicate the drive is an add-in card less than 2.5 inches in height.",
"U2": "This value shall indicate the drive corresponds to the PCI Express SFF-8639 Module Specification."
},
+ "enumVersionAdded": {
+ "EDSFF": "v1_18_0",
+ "M2": "v1_18_0"
+ },
"type": "string"
},
"HotspareReplacementModeType": {
@@ -904,7 +917,7 @@
"ResetType": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/ResetType",
"description": "The type of reset.",
- "longDescription": "This parameter shall contain the type of reset. The service can accept a request without the parameter and perform an implementation specific default reset."
+ "longDescription": "This parameter shall contain the type of reset. The service can accept a request without the parameter and perform an implementation-specific default reset."
}
},
"patternProperties": {
@@ -935,6 +948,45 @@
"type": "object",
"versionAdded": "v1_7_0"
},
+ "RevertToOriginalFactoryState": {
+ "additionalProperties": false,
+ "description": "This action reverts a self-encrypting drive (SED) to the original factory state.",
+ "longDescription": "This action shall revert a self-encrypting drive (SED) to the original factory state. Upon successful completion of this action, the drive data shall be securely erased and the EncryptionStatus property shall contain `Unencrypted`.",
+ "parameters": {
+ "PhysicalSecureID": {
+ "description": "The physical secure ID (PSID). The PSID is generally printed on the drive label and used to revert an encrypted SED.",
+ "longDescription": "This parameter shall contain the physical secure ID (PSID). The PSID is generally printed on the drive label and used to revert an encrypted SED.",
+ "type": "string"
+ }
+ },
+ "patternProperties": {
+ "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
+ "description": "This property shall specify a valid odata or Redfish property.",
+ "type": [
+ "array",
+ "boolean",
+ "integer",
+ "number",
+ "null",
+ "object",
+ "string"
+ ]
+ }
+ },
+ "properties": {
+ "target": {
+ "description": "Link to invoke action",
+ "format": "uri-reference",
+ "type": "string"
+ },
+ "title": {
+ "description": "Friendly action name",
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "versionAdded": "v1_18_0"
+ },
"SecureErase": {
"additionalProperties": false,
"description": "This action securely erases the contents of the drive.",
@@ -942,14 +994,14 @@
"parameters": {
"OverwritePasses": {
"description": "The number of times to overwrite the drive if performing an overwrite type of sanitization.",
- "longDescription": "This parameter shall contain the number of times to overwrite the drive if the SanitizationType parameter contains the value `Overwrite`. This parameter shall be ignored if the SanitizationType parameter does not contain the value `Overwrite`. If the client does not provide this parameter, the service shall perform an implementation specific number of passes.",
+ "longDescription": "This parameter shall contain the number of times to overwrite the drive if the SanitizationType parameter contains the value `Overwrite`. This parameter shall be ignored if the SanitizationType parameter does not contain the value `Overwrite`. If the client does not provide this parameter, the service shall perform an implementation-specific number of passes.",
"type": "integer",
"versionAdded": "v1_15_0"
},
"SanitizationType": {
"$ref": "#/definitions/DataSanitizationType",
"description": "The type of data sanitization to perform.",
- "longDescription": "This parameter shall contain the type of data sanitization to perform for the secure erase request. The service can accept a request without the parameter and perform an implementation specific default secure erase.",
+ "longDescription": "This parameter shall contain the type of data sanitization to perform for the secure erase request. The service can accept a request without the parameter and perform an implementation-specific default secure erase.",
"versionAdded": "v1_15_0"
}
},
@@ -1003,6 +1055,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2023.1",
- "title": "#Drive.v1_17_1.Drive"
+ "release": "2023.3",
+ "title": "#Drive.v1_18_0.Drive"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/EnvironmentMetrics/EnvironmentMetrics.json b/static/redfish/v1/JsonSchemas/EnvironmentMetrics/EnvironmentMetrics.json
index 1f9622f..de5315f 100644
--- a/static/redfish/v1/JsonSchemas/EnvironmentMetrics/EnvironmentMetrics.json
+++ b/static/redfish/v1/JsonSchemas/EnvironmentMetrics/EnvironmentMetrics.json
@@ -1,8 +1,8 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/EnvironmentMetrics.v1_3_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/EnvironmentMetrics.v1_3_1.json",
"$ref": "#/definitions/EnvironmentMetrics",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
- "copyright": "Copyright 2014-2022 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+ "copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
@@ -77,9 +77,9 @@
"type": "null"
}
],
- "description": "Absolute humidity (g/cu m).",
+ "description": "Absolute humidity (g/m^3).",
"excerptCopy": "SensorExcerpt",
- "longDescription": "This property shall contain the absolute (volumetric) humidity sensor reading, in grams/cubic meter units, for this resource. The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `AbsoluteHumidity`.",
+ "longDescription": "This property shall contain the absolute (volumetric) humidity sensor reading, in grams per cubic meter units, for this resource. The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `AbsoluteHumidity`.",
"versionAdded": "v1_2_0"
},
"Actions": {
@@ -109,7 +109,7 @@
],
"description": "The dew point temperature (C).",
"excerptCopy": "SensorExcerpt",
- "longDescription": "This property shall contain the dew point, in degrees Celsius, based on the temperature and humidity values for this resource. The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `Temperature`.",
+ "longDescription": "This property shall contain the dew point, in degree Celsius units, based on the temperature and humidity values for this resource. The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `Temperature`.",
"versionAdded": "v1_1_0"
},
"EnergyJoules": {
@@ -123,7 +123,7 @@
],
"description": "Energy consumption (J).",
"excerptCopy": "SensorExcerpt",
- "longDescription": "This property shall contain the total energy, in joules, for this resource. The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `EnergyJoules`. This property is used for reporting device-level energy consumption measurements, while EnergykWh is used for large-scale consumption measurements.",
+ "longDescription": "This property shall contain the total energy, in joule units, for this resource. The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `EnergyJoules`. This property is used for reporting device-level energy consumption measurements, while EnergykWh is used for large-scale consumption measurements.",
"versionAdded": "v1_2_0"
},
"EnergykWh": {
@@ -137,7 +137,7 @@
],
"description": "Energy consumption (kWh).",
"excerptCopy": "SensorEnergykWhExcerpt",
- "longDescription": "This property shall contain the total energy, in kilowatt-hours, for this resource. The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `EnergykWh`."
+ "longDescription": "This property shall contain the total energy, in kilowatt-hour units, for this resource. The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `EnergykWh`."
},
"FanSpeedsPercent": {
"description": "Fan speeds (percent).",
@@ -203,7 +203,7 @@
],
"description": "The power load (percent) for this device.",
"excerptCopy": "SensorExcerpt",
- "longDescription": "This property shall contain the power load, in percent units, for this device, that represents the `Total` ElectricalContext for this device. The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `Percent`.",
+ "longDescription": "This property shall contain the power load, in percent units, for this device that represents the `Total` ElectricalContext for this device. The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `Percent`.",
"versionAdded": "v1_1_0"
},
"PowerWatts": {
@@ -230,7 +230,7 @@
],
"description": "Temperature (Celsius).",
"excerptCopy": "SensorExcerpt",
- "longDescription": "This property shall contain the temperature, in degrees Celsius units, for this resource. The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `Temperature`."
+ "longDescription": "This property shall contain the temperature, in degree Celsius units, for this resource. The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `Temperature`."
}
},
"required": [
@@ -330,5 +330,5 @@
},
"owningEntity": "DMTF",
"release": "2022.2",
- "title": "#EnvironmentMetrics.v1_3_0.EnvironmentMetrics"
+ "title": "#EnvironmentMetrics.v1_3_1.EnvironmentMetrics"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/EthernetInterface/EthernetInterface.json b/static/redfish/v1/JsonSchemas/EthernetInterface/EthernetInterface.json
index 202c54f..b833092 100644
--- a/static/redfish/v1/JsonSchemas/EthernetInterface/EthernetInterface.json
+++ b/static/redfish/v1/JsonSchemas/EthernetInterface/EthernetInterface.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/EthernetInterface.v1_11_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/EthernetInterface.v1_12_0.json",
"$ref": "#/definitions/EthernetInterface",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -372,7 +372,7 @@
},
"HostName": {
"description": "The DNS host name, without any domain information.",
- "longDescription": "This property shall contain DNS host name for this interface. Modifying this property may modify the HostName in one or more EthernetInterface resources that belong to the same system, manager, or other device. If this interface is subordinate to a ComputerSystem resource, modifying this property may modify the HostName of the ComputerSystem resource that contains this interface. If this interface is subordinate to a Manager resource, modifying this property may modify the HostName of the ManagerNetworkProtocol resource of the Manager resource that contains this interface.",
+ "longDescription": "This property shall contain the DNS host name for this interface. Modifying this property may modify the HostName in one or more EthernetInterface resources that belong to the same system, manager, or other device. If this interface is subordinate to a ComputerSystem resource, modifying this property may modify the HostName of the ComputerSystem resource that contains this interface. If this interface is subordinate to a Manager resource, modifying this property may modify the HostName of the ManagerNetworkProtocol resource of the Manager resource that contains this interface.",
"readonly": false,
"type": [
"string",
@@ -399,7 +399,7 @@
}
]
},
- "longDescription": "This property shall contain an array of objects that represent all IPv4 static addresses assigned to, but not necessarily in use by, this interface. The IPv4Addresses property shall also list the addresses that this interface uses .",
+ "longDescription": "This property shall contain an array of objects that represent all IPv4 static addresses assigned to, but not necessarily in use by, this interface. The IPv4Addresses property shall also list the addresses that this interface uses.",
"type": "array",
"versionAdded": "v1_4_0"
},
@@ -435,6 +435,16 @@
"null"
]
},
+ "IPv6Enabled": {
+ "description": "An indication of whether IPv6 is enabled on this interface.",
+ "longDescription": "This property shall indicate whether IPv6 is enabled on this interface. If this property contains `false`, the interface shall not contain any assigned IPv6 addresses, shall not initiate DHCPv6 requests, and shall not send or process ICMPv6 packets. If this property is not present, but this interface contains other IPv6 properties, the value shall be assumed to be `true`.",
+ "readonly": false,
+ "type": [
+ "boolean",
+ "null"
+ ],
+ "versionAdded": "v1_12_0"
+ },
"IPv6StaticAddresses": {
"description": "The IPv6 static addresses assigned to this interface. See IPv6Addresses for the addresses in use by this interface.",
"items": {
@@ -514,7 +524,7 @@
},
"MTUSize": {
"description": "The currently configured maximum transmission unit (MTU), in bytes, on this interface.",
- "longDescription": "This property shall contain the size, in bytes, of largest protocol data unit (PDU) that can be passed in an Ethernet (MAC) frame on this interface.",
+ "longDescription": "This property shall contain the size, in bytes, of the largest protocol data unit (PDU) that can be passed in an Ethernet (MAC) frame on this interface.",
"readonly": false,
"type": [
"integer",
@@ -577,7 +587,7 @@
},
"SpeedMbps": {
"description": "The current speed, in Mbit/s, of this interface.",
- "longDescription": "This property shall contain the link speed of the interface, in Mbit/s. This property shall be writable only when the AutoNeg property is `false`.",
+ "longDescription": "This property shall contain the link speed of the interface, in megabits per second (Mbit/s) units. This property shall be writable only when the AutoNeg property is `false`.",
"readonly": false,
"type": [
"integer",
@@ -747,7 +757,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/EthernetInterface.json#/definitions/EthernetInterface"
},
- "longDescription": "This property shall contain an array of links to resources of type EthernetInterface that represent Ethernet interfaces that are affiliated with this interface. EthernetInterface resources referenced in this property shall reference this resource in their RelatedInterfaces property.",
+ "longDescription": "This property shall contain an array of links to resources of type EthernetInterface that represent the Ethernet interfaces that are affiliated with this interface. EthernetInterface resources referenced in this property shall reference this resource in their RelatedInterfaces property.",
"readonly": true,
"type": "array",
"versionAdded": "v1_10_0"
@@ -799,7 +809,7 @@
"versionDeprecated": "v1_7_0"
},
"NetworkDeviceFunctions": {
- "description": "The link to the network device functions that comprise this Ethernet interface.",
+ "description": "The link to the network device functions that constitute this Ethernet interface.",
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunction.json#/definitions/NetworkDeviceFunction"
},
@@ -830,7 +840,7 @@
"$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count"
},
"RelatedInterfaces": {
- "description": "The links to the Ethernet interfaces that comprise this Ethernet interface.",
+ "description": "The links to the Ethernet interfaces that constitute this Ethernet interface.",
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/EthernetInterface.json#/definitions/EthernetInterface"
},
@@ -961,6 +971,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2023.2",
- "title": "#EthernetInterface.v1_11_0.EthernetInterface"
+ "release": "2023.3",
+ "title": "#EthernetInterface.v1_12_0.EthernetInterface"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/Event/Event.json b/static/redfish/v1/JsonSchemas/Event/Event.json
index 35347e1..b18964e 100644
--- a/static/redfish/v1/JsonSchemas/Event/Event.json
+++ b/static/redfish/v1/JsonSchemas/Event/Event.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/Event.v1_9_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/Event.v1_10_0.json",
"$ref": "#/definitions/Event",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -249,7 +249,7 @@
},
"DiagnosticData": {
"description": "A Base64-encoded set of diagnostic data associated with this event.",
- "longDescription": "This property shall contain a Base64-encoded string that represents diagnostic data associated with this event. The contents shall depend on the value of the DiagnosticDataType property. The length of the value should not exceed 4KB. Larger diagnostic data payloads should omit this property and use the AdditionalDataURI property to reference the data. If both DiagnosticData and AdditionalDataURI are present, DiagnosticData shall contain the Base64-encoding of the data retrieved from the URI specified by the AdditionalDataURI property.",
+ "longDescription": "This property shall contain a Base64-encoded string that represents diagnostic data associated with this event. The contents shall depend on the value of the DiagnosticDataType property. The length of the value should not exceed 4 KB. Larger diagnostic data payloads should omit this property and use the AdditionalDataURI property to reference the data. If both DiagnosticData and AdditionalDataURI are present, DiagnosticData shall contain the Base64-encoding of the data retrieved from the URI specified by the AdditionalDataURI property.",
"readonly": true,
"type": [
"string",
@@ -369,6 +369,15 @@
"type": "string",
"versionAdded": "v1_9_0"
},
+ "ResolutionSteps": {
+ "description": "The list of recommended steps to resolve the cause of the event.",
+ "items": {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/ResolutionStep.json#/definitions/ResolutionStep"
+ },
+ "longDescription": "This property shall contain an array of recommended steps to resolve the cause of the event. This property shall not be present if the MessageSeverity or Severity properties contain `OK`. A client can stop executing the resolution steps once the Resolved property in the associated LogEntry resource contains `true` or the Health property in the associated resource referenced by the OriginOfCondition property contains `OK`.",
+ "type": "array",
+ "versionAdded": "v1_10_0"
+ },
"Severity": {
"deprecated": "This property has been deprecated in favor of MessageSeverity, which ties the values to the enumerations defined for the Health property within Status.",
"description": "The severity of the event.",
@@ -464,6 +473,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2023.2",
- "title": "#Event.v1_9_0.Event"
+ "release": "2023.3",
+ "title": "#Event.v1_10_0.Event"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/EventDestination/EventDestination.json b/static/redfish/v1/JsonSchemas/EventDestination/EventDestination.json
index b01db4b..66ee1af 100644
--- a/static/redfish/v1/JsonSchemas/EventDestination/EventDestination.json
+++ b/static/redfish/v1/JsonSchemas/EventDestination/EventDestination.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/EventDestination.v1_13_2.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/EventDestination.v1_14_0.json",
"$ref": "#/definitions/EventDestination",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -102,7 +102,7 @@
"Certificates": {
"$ref": "http://redfish.dmtf.org/schemas/v1/CertificateCollection.json#/definitions/CertificateCollection",
"description": "The link to a collection of server certificates for the server referenced by the Destination property.",
- "longDescription": "This property shall contain a link to a resource collection of type CertificateCollection that represent the server certificates for the server referenced by the Destination property. If VerifyCertificate is `true`, services shall compare the certificates in this collection with the certificate obtained during handshaking with the event destination in order to verify the identify of the event destination prior to sending an event. If the server cannot be verified, the service shall not send the event. If VerifyCertificate is `false`, the service shall not perform certificate verification with certificates in this collection. Regardless of the contents of this collection, services may perform additional verification based on other factors, such as the configuration of the SecurityPolicy resource.",
+ "longDescription": "This property shall contain a link to a resource collection of type CertificateCollection that represent the server certificates for the server referenced by the Destination property. If VerifyCertificate is `true`, services shall compare the certificates in this collection with the certificate obtained during handshaking with the event destination in order to verify the identity of the event destination prior to sending an event. If the server cannot be verified, the service shall not send the event. If VerifyCertificate is `false`, the service shall not perform certificate verification with certificates in this collection. Regardless of the contents of this collection, services may perform additional verification based on other factors, such as the configuration of the SecurityPolicy resource.",
"readonly": true,
"versionAdded": "v1_9_0"
},
@@ -218,11 +218,11 @@
"versionAdded": "v1_11_0"
},
"HttpHeaders": {
- "description": "An array of settings for HTTP headers, such as authorization information. This array is null or an empty array in responses. An empty array is the preferred return value on read operations.",
+ "description": "An array of settings for HTTP headers, such as authorization information. This array is `null` or an empty array in responses. An empty array is the preferred return value on read operations.",
"items": {
"$ref": "#/definitions/HttpHeaderProperty"
},
- "longDescription": "This property shall contain an object consisting of the names and values of of HTTP header to be included with every event POST to the event destination. This object shall be null or an empty array in responses. An empty array is the preferred return value in responses.",
+ "longDescription": "This property shall contain an array of objects consisting of the names and values of the HTTP headers to include with every event POST to the event destination. This object shall be `null` or an empty array in responses. An empty array is the preferred return value in responses.",
"type": "array"
},
"Id": {
@@ -230,7 +230,7 @@
"readonly": true
},
"IncludeOriginOfCondition": {
- "description": "An indication of whether the events subscribed to will also include the entire resource or object referenced the OriginOfCondition property in the event payload.",
+ "description": "An indication of whether the events subscribed to will also include the entire resource or object referenced by the OriginOfCondition property in the event payload.",
"longDescription": "This property shall indicate whether the event payload sent to the subscription destination will expand the OriginOfCondition property to include the resource or object referenced by the OriginOfCondition property.",
"readonly": true,
"type": [
@@ -460,13 +460,13 @@
"SNMPv2c": "The destination follows the SNMPv2c protocol for event notifications.",
"SNMPv3": "The destination follows the SNMPv3 protocol for event notifications.",
"SyslogRELP": "The destination follows syslog RELP for event notifications.",
- "SyslogTCP": "The destination follows syslog TCP-based for event notifications.",
- "SyslogTLS": "The destination follows syslog TLS-based for event notifications.",
- "SyslogUDP": "The destination follows syslog UDP-based for event notifications."
+ "SyslogTCP": "The destination follows syslog TCP-based transport for event notifications.",
+ "SyslogTLS": "The destination follows syslog TLS-based transport for event notifications.",
+ "SyslogUDP": "The destination follows syslog UDP-based transport for event notifications."
},
"enumLongDescriptions": {
"Kafka": "This value shall indicate the destination follows the Apache-defined Kafka protocol as defined by the Kafka Protocol Guide. The Context property shall contain the Kafka topic of the destination broker.",
- "OEM": "This value shall indicate an OEM specific protocol. The OEMProtocol property shall contain the specific OEM event destination protocol.",
+ "OEM": "This value shall indicate an OEM-specific protocol. The OEMProtocol property shall contain the specific OEM event destination protocol.",
"Redfish": "This value shall indicate the destination follows the Redfish Specification for event notifications. Destinations requesting EventFormatType of `Event` shall receive a Redfish resource of type Event. Destinations requesting EventFormatType of `MetricReport` shall receive a Redfish resource of type MetricReport.",
"SMTP": "This value shall indicate the destination follows the RFC5321-defined SMTP specification.",
"SNMPv1": "This value shall indicate the destination follows the RFC1157-defined SNMPv1 protocol.",
@@ -543,7 +543,7 @@
"parameters": {
"DeliverBufferedEventDuration": {
"description": "The maximum age of buffered events that should be delivered when resuming the subscription.",
- "longDescription": "This parameter shall indicate the event age of any buffered or otherwise undelivered events that shall be delivered to this event destination when the subscription is resumed. The service shall deliver any available, previously undelivered event that was created within the duration specified. A value that equates to zero time, such as `PT0S`, shall indicate that no previously undelivered events shall be sent. If undelivered events within the duration may been discarded due to a lack of buffer space, the service should send the EventBufferExceeded message from the Base Message Registry. If the client does not provide this parameter, the service shall apply an implementation specific duration.",
+ "longDescription": "This parameter shall indicate the event age of any buffered or otherwise undelivered events that shall be delivered to this event destination when the subscription is resumed. The service shall deliver any available, previously undelivered event that was created within the duration specified. A value that equates to zero time, such as `PT0S`, shall indicate that no previously undelivered events shall be sent. If undelivered events within the duration may have been discarded due to a lack of buffer space, the service should send the EventBufferExceeded message from the Base Message Registry. If the client does not provide this parameter, the service shall apply an implementation-specific duration.",
"pattern": "^P(\\d+D)?(T(\\d+H)?(\\d+M)?(\\d+(.\\d+)?S)?)?$",
"type": "string",
"versionAdded": "v1_12_0"
@@ -619,18 +619,28 @@
"enum": [
"None",
"CBC_DES",
- "CFB128_AES128"
+ "CFB128_AES128",
+ "CFB128_AES192",
+ "CFB128_AES256"
],
"enumDescriptions": {
"CBC_DES": "CBC-DES encryption.",
"CFB128_AES128": "CFB128-AES-128 encryption.",
+ "CFB128_AES192": "CFB128-AES-192 encryption.",
+ "CFB128_AES256": "CFB128-AES-256 encryption.",
"None": "No encryption."
},
"enumLongDescriptions": {
"CBC_DES": "This value shall indicate encryption conforms to the RFC3414-defined CBC-DES encryption protocol.",
- "CFB128_AES128": "This value shall indicate encryption conforms to the RFC3414-defined CFB128-AES-128 encryption protocol.",
+ "CFB128_AES128": "This value shall indicate encryption conforms to the RFC3826-defined CFB128-AES-128 encryption protocol.",
+ "CFB128_AES192": "This value shall indicate encryption conforms to the CFB128-AES-192 encryption protocol, extended from RFC3826.",
+ "CFB128_AES256": "This value shall indicate encryption conforms to the CFB128-AES-256 encryption protocol, extended from RFC3826.",
"None": "This value shall indicate there is no encryption."
},
+ "enumVersionAdded": {
+ "CFB128_AES192": "v1_14_0",
+ "CFB128_AES256": "v1_14_0"
+ },
"type": "string"
},
"SNMPSettings": {
@@ -747,7 +757,7 @@
"SNMPInform": "The subscription follows versions 2 and 3 of SNMP Inform for event notifications.",
"SNMPTrap": "The subscription follows the various versions of SNMP Traps for event notifications.",
"SSE": "The subscription follows the HTML5 server-sent event definition for event notifications.",
- "Syslog": "The subscription sends Syslog messages for event notifications."
+ "Syslog": "The subscription sends syslog messages for event notifications."
},
"enumLongDescriptions": {
"OEM": "This value shall indicate an OEM subscription type. The OEMSubscriptionType property shall contain the specific OEM subscription type.",
@@ -935,6 +945,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2022.3",
- "title": "#EventDestination.v1_13_2.EventDestination"
+ "release": "2023.3",
+ "title": "#EventDestination.v1_14_0.EventDestination"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/EventService/EventService.json b/static/redfish/v1/JsonSchemas/EventService/EventService.json
index 183d754..bf554d0 100644
--- a/static/redfish/v1/JsonSchemas/EventService/EventService.json
+++ b/static/redfish/v1/JsonSchemas/EventService/EventService.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/EventService.v1_10_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/EventService.v1_10_1.json",
"$ref": "#/definitions/EventService",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -588,7 +588,7 @@
"MessageSeverity": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Health",
"description": "The severity for the event to add.",
- "longDescription": "This property shall contain the severity for the event to add and and have the same semantics as the MessageSeverity property in the Event schema for Redfish. If not provided by the client, the resulting event should not contain the MessageSeverity property.",
+ "longDescription": "This property shall contain the severity for the event to add and have the same semantics as the MessageSeverity property in the Event schema for Redfish. If not provided by the client, the resulting event should not contain the MessageSeverity property.",
"versionAdded": "v1_10_0"
},
"OriginOfCondition": {
@@ -666,5 +666,5 @@
},
"owningEntity": "DMTF",
"release": "2023.1",
- "title": "#EventService.v1_10_0.EventService"
+ "title": "#EventService.v1_10_1.EventService"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/FabricAdapter/FabricAdapter.json b/static/redfish/v1/JsonSchemas/FabricAdapter/FabricAdapter.json
index 1a05983..f3cb2fa 100644
--- a/static/redfish/v1/JsonSchemas/FabricAdapter/FabricAdapter.json
+++ b/static/redfish/v1/JsonSchemas/FabricAdapter/FabricAdapter.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/FabricAdapter.v1_5_1.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/FabricAdapter.v1_5_2.json",
"$ref": "#/definitions/FabricAdapter",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -148,7 +148,7 @@
"Location": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Location",
"description": "The location of the fabric adapter.",
- "longDescription": "This property shall contain location information for the fabric adapter.",
+ "longDescription": "This property shall contain the location information of the fabric adapter.",
"versionAdded": "v1_1_0"
},
"LocationIndicatorActive": {
@@ -250,7 +250,7 @@
}
],
"description": "The UUID for this fabric adapter.",
- "longDescription": "This property shall contain a universal unique identifier number for the fabric adapter.",
+ "longDescription": "This property shall contain a universally unique identifier number for the fabric adapter.",
"readonly": true
}
},
@@ -358,7 +358,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Endpoint.json#/definitions/Endpoint"
},
- "longDescription": "This property shall contain an array of links to resources of type Endpoint that represent the logical fabric connection associated with this fabric adapter.",
+ "longDescription": "This property shall contain an array of links to resources of type Endpoint that represent the logical fabric connections associated with this fabric adapter.",
"readonly": true,
"type": "array"
},
@@ -436,5 +436,5 @@
},
"owningEntity": "DMTF",
"release": "2022.3",
- "title": "#FabricAdapter.v1_5_1.FabricAdapter"
+ "title": "#FabricAdapter.v1_5_2.FabricAdapter"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/Fan/Fan.json b/static/redfish/v1/JsonSchemas/Fan/Fan.json
index 1cda72d..e4c1817 100644
--- a/static/redfish/v1/JsonSchemas/Fan/Fan.json
+++ b/static/redfish/v1/JsonSchemas/Fan/Fan.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/Fan.v1_5_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/Fan.v1_5_1.json",
"$ref": "#/definitions/Fan",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -85,8 +85,8 @@
"readonly": true
},
"FanDiameterMm": {
- "description": "The diameter of the fan assembly in millimeters.",
- "longDescription": "This property shall contain the diameter of the fan assembly in millimeters.",
+ "description": "The diameter of the fan assembly in millimeter units.",
+ "longDescription": "This property shall contain the diameter of the fan assembly in millimeter units.",
"minimum": 0,
"readonly": true,
"type": [
@@ -98,7 +98,7 @@
},
"HotPluggable": {
"description": "An indication of whether this device can be inserted or removed while the equipment is in operation.",
- "longDescription": "This property shall indicate whether the device can be inserted or removed while the underlying equipment otherwise remains in its current operational state. Hot-pluggable devices can become operable without altering the operational state of the underlying equipment. Devices that cannot be inserted or removed from equipment in operation, or devices that cannot become operable without affecting the operational state of that equipment, shall be not hot-pluggable.",
+ "longDescription": "This property shall indicate whether the device can be inserted or removed while the underlying equipment otherwise remains in its current operational state. Hot-pluggable devices can become operable without altering the operational state of the underlying equipment. Devices that cannot be inserted or removed from equipment in operation, or devices that cannot become operable without affecting the operational state of that equipment, shall not be hot-pluggable.",
"readonly": true,
"type": [
"boolean",
@@ -118,7 +118,7 @@
"Location": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Location",
"description": "The location of the fan.",
- "longDescription": "This property shall contain location information of this fan."
+ "longDescription": "This property shall contain the location information of this fan."
},
"LocationIndicatorActive": {
"description": "An indicator allowing an operator to physically locate this resource.",
@@ -187,7 +187,7 @@
},
"Replaceable": {
"description": "An indication of whether this component can be independently replaced as allowed by the vendor's replacement policy.",
- "longDescription": "This property shall indicate whether this component can be independently replaced as allowed by the vendor's replacement policy. A value of `false` indicates the component needs to be replaced by policy, as part of another component. If the `LocationType` property of this component contains `Embedded`, this property shall contain `false`.",
+ "longDescription": "This property shall indicate whether this component can be independently replaced as allowed by the vendor's replacement policy. A value of `false` indicates the component needs to be replaced by policy as part of another component. If the `LocationType` property of this component contains `Embedded`, this property shall contain `false`.",
"readonly": true,
"type": [
"boolean",
@@ -318,5 +318,5 @@
},
"owningEntity": "DMTF",
"release": "2023.2",
- "title": "#Fan.v1_5_0.Fan"
+ "title": "#Fan.v1_5_1.Fan"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/IPAddresses/IPAddresses.json b/static/redfish/v1/JsonSchemas/IPAddresses/IPAddresses.json
index 08ad14e..cd817a4 100644
--- a/static/redfish/v1/JsonSchemas/IPAddresses/IPAddresses.json
+++ b/static/redfish/v1/JsonSchemas/IPAddresses/IPAddresses.json
@@ -1,7 +1,7 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/IPAddresses.v1_1_3.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/IPAddresses.v1_1_4.json",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
- "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+ "copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"AddressState": {
"enum": [
@@ -62,7 +62,7 @@
},
"Gateway": {
"description": "The IPv4 gateway for this address.",
- "longDescription": "This property shall contain the IPv4 default gateway address for this interface. If DHCPv4 is enabled on the interface and is configured to set the IPv4 default gateway address, this property becomes read-only. If multiple IPv4 addresses are present on the same interface only a single default gateway is allowed. Any additional IPv4 addresses shall not have a default gateway specified.",
+ "longDescription": "This property shall contain the IPv4 default gateway address for this interface. If DHCPv4 is enabled on the interface and is configured to set the IPv4 default gateway address, this property becomes read-only. If multiple IPv4 addresses are present on the same interface, only a single default gateway is allowed. Any additional IPv4 addresses shall not have a default gateway specified.",
"pattern": "^(?:[0-9]{1,3}\\.){3}[0-9]{1,3}$",
"readonly": false,
"type": [
@@ -316,5 +316,5 @@
},
"owningEntity": "DMTF",
"release": "2018.2",
- "title": "#IPAddresses.v1_1_3"
+ "title": "#IPAddresses.v1_1_4"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/LogEntry/LogEntry.json b/static/redfish/v1/JsonSchemas/LogEntry/LogEntry.json
index faa498d..90aabfa 100644
--- a/static/redfish/v1/JsonSchemas/LogEntry/LogEntry.json
+++ b/static/redfish/v1/JsonSchemas/LogEntry/LogEntry.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/LogEntry.v1_15_1.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/LogEntry.v1_16_0.json",
"$ref": "#/definitions/LogEntry",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -290,7 +290,7 @@
},
"DiagnosticData": {
"description": "A Base64-encoded set of diagnostic data associated with this log entry.",
- "longDescription": "This property shall contain a Base64-encoded string that represents diagnostic data associated with this log entry. The contents shall depend on the value of the DiagnosticDataType property. The length of the value should not exceed 4KB. Larger diagnostic data payloads should omit this property and use the AdditionalDataURI property to reference the data. If both DiagnosticData and AdditionalDataURI are present, DiagnosticData shall contain the Base64-encoding of the data retrieved from the URI specified by the AdditionalDataURI property.",
+ "longDescription": "This property shall contain a Base64-encoded string that represents diagnostic data associated with this log entry. The contents shall depend on the value of the DiagnosticDataType property. The length of the value should not exceed 4 KB. Larger diagnostic data payloads should omit this property and use the AdditionalDataURI property to reference the data. If both DiagnosticData and AdditionalDataURI are present, DiagnosticData shall contain the Base64-encoding of the data retrieved from the URI specified by the AdditionalDataURI property.",
"readonly": true,
"type": [
"string",
@@ -403,7 +403,7 @@
},
"Message": {
"description": "The message of the log entry. This property decodes from the entry type. If the entry type is `Event`, this property contains a message. If the entry type is `SEL`, this property contains an SEL-specific message. If the entry type is `CXL`, this property contains a CXL event record. Otherwise, this property contains an OEM-specific log entry. In most cases, this property contains the actual log entry.",
- "longDescription": "This property shall contain the message of the log entry. This property decodes from the entry type. If the entry type is `Event`, this property contains a message. If the entry type is `SEL`, this property contains an SEL-specific message, following the format specified in Table 32-1, SEL Event Records, in the IPMI Specification v2.0 revision 1.1. If the entry type is `CXL`, this property contains the CXL event record as a string of hex bytes in the pattern '^([a-fA-F0-9]{2})+$'. Otherwise, this property contains an OEM-specific log entry. In most cases, this property contains the actual log entry.",
+ "longDescription": "This property shall contain the message of the log entry. This property decodes from the entry type. If the entry type is `Event`, this property contains a message. If the entry type is `SEL`, this property contains an SEL-specific message, following the format specified in Table 32-1, SEL Event Records, in the IPMI Specification v2.0 revision 1.1. If the entry type is `CXL`, this property contains the CXL event record as a string of hex bytes in the pattern `^([a-fA-F0-9]{2})+$`. Otherwise, this property contains an OEM-specific log entry. In most cases, this property contains the actual log entry.",
"readonly": true,
"type": [
"string",
@@ -421,7 +421,7 @@
},
"MessageId": {
"description": "The MessageId, event data, or OEM-specific information. This property decodes from the entry type. If the entry type is `Event`, this property contains a Redfish Specification-defined MessageId. If the entry type is `SEL`, this property contains the Event Data. Otherwise, this property contains OEM-specific information.",
- "longDescription": "This property shall contain the MessageId, event data, or OEM-specific information. This property decodes from the entry type. If the entry type is `Event`, this property contains a Redfish Specification-defined MessageId property of the event. If the entry type is `SEL`, the format should follow the pattern '^0[xX](([a-fA-F]|[0-9]){2}){4}$', which results in a string in the form '0xNNaabbcc', where 'NN' is the EventDir/EventType byte, 'aa' is the Event Data 1 byte, 'bb' is Event Data 2 byte, 'cc' is Event Data 3 byte, corresponding with bytes 13-16 in the IPMI SEL Event Record. If the entry type is `CXL`, this property shall not be present. Otherwise, this property contains OEM-specific information.",
+ "longDescription": "This property shall contain the MessageId, event data, or OEM-specific information. This property decodes from the entry type. If the entry type is `Event`, this property contains a Redfish Specification-defined MessageId property of the event. If the entry type is `SEL`, the format should follow the pattern `^0[xX](([a-fA-F]|[0-9]){2}){4}$`, which results in a string in the form '0xNNaabbcc', where 'NN' is the EventDir/EventType byte, 'aa' is the Event Data 1 byte, 'bb' is Event Data 2 byte, 'cc' is Event Data 3 byte, corresponding with bytes 13-16 in the IPMI SEL Event Record. If the entry type is `CXL`, this property shall not be present. Otherwise, this property contains OEM-specific information.",
"readonly": true,
"type": "string"
},
@@ -504,7 +504,7 @@
},
"Persistency": {
"description": "Indicates whether the log entry is persistent across a cold reset of the device.",
- "longDescription": "This property shall indicate whether log entry is persistent across a cold reset of the device.",
+ "longDescription": "This property shall indicate whether the log entry is persistent across a cold reset of the device.",
"readonly": true,
"type": "boolean",
"versionAdded": "v1_14_0"
@@ -516,6 +516,15 @@
"type": "string",
"versionAdded": "v1_9_0"
},
+ "ResolutionSteps": {
+ "description": "The list of recommended steps to resolve the cause of the log entry.",
+ "items": {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/ResolutionStep.json#/definitions/ResolutionStep"
+ },
+ "longDescription": "This property shall contain an array of recommended steps to resolve the cause of the log entry. This property shall not be present if the Severity property contains `OK`. A client can stop executing the resolution steps once the Resolved property resource contains `true` or the Health property in the associated resource referenced by the OriginOfCondition property contains `OK`.",
+ "type": "array",
+ "versionAdded": "v1_16_0"
+ },
"Resolved": {
"description": "Indicates if the cause of the log entry has been resolved or repaired.",
"longDescription": "This property shall contain an indication if the cause of the log entry has been resolved or repaired. The value `true` shall indicate if the cause of the log entry has been resolved or repaired. This property shall contain the value `false` if the log entry is still active. The value `false` shall be the initial state. Clients should ignore this property if Severity contains `OK`.",
@@ -844,7 +853,7 @@
"Module/Board": "A sensor for a module or board.",
"Monitor ASIC/IC": "A sensor for a monitor ASIC or IC.",
"OEM": "An OEM-defined sensor.",
- "OS Stop/Shutdown": "A sensor for an OS stop or shutdown event",
+ "OS Stop/Shutdown": "A sensor for an OS stop or shutdown event.",
"Other FRU": "A sensor for another type of FRU.",
"Other Units-based Sensor": "A sensor for a miscellaneous analog sensor.",
"POST Memory Resize": "A sensor for a POST memory resize event.",
@@ -873,6 +882,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2023.1",
- "title": "#LogEntry.v1_15_1.LogEntry"
+ "release": "2023.3",
+ "title": "#LogEntry.v1_16_0.LogEntry"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/LogService/LogService.json b/static/redfish/v1/JsonSchemas/LogService/LogService.json
index 392b871..23cbe46 100644
--- a/static/redfish/v1/JsonSchemas/LogService/LogService.json
+++ b/static/redfish/v1/JsonSchemas/LogService/LogService.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/LogService.v1_5_1.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/LogService.v1_6_0.json",
"$ref": "#/definitions/LogService",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -29,6 +29,9 @@
"#LogService.CollectDiagnosticData": {
"$ref": "#/definitions/CollectDiagnosticData"
},
+ "#LogService.PushDiagnosticData": {
+ "$ref": "#/definitions/PushDiagnosticData"
+ },
"Oem": {
"$ref": "#/definitions/OemActions",
"description": "The available OEM-specific actions for this resource.",
@@ -91,6 +94,31 @@
"description": "The OEM-defined type of diagnostic data to collect.",
"longDescription": "This parameter shall contain the OEM-defined type of diagnostic data to collect. This parameter shall be required if DiagnosticDataType is `OEM`.",
"type": "string"
+ },
+ "Password": {
+ "description": "The password to access the URI specified by the TargetURI parameter.",
+ "longDescription": "This parameter shall contain the password to access the URI specified by the TargetURI parameter.",
+ "type": "string",
+ "versionAdded": "v1_6_0"
+ },
+ "TargetURI": {
+ "description": "The URI to access when sending the diagnostic data.",
+ "format": "uri-reference",
+ "longDescription": "This parameter shall contain the URI to access when sending the diagnostic data. If this parameter is not provided by the client, the service shall not send the diagnostic data.",
+ "type": "string",
+ "versionAdded": "v1_6_0"
+ },
+ "TransferProtocol": {
+ "$ref": "#/definitions/TransferProtocolType",
+ "description": "The network protocol that the service uses to send the diagnostic data.",
+ "longDescription": "This parameter shall contain the network protocol that the service uses to send the diagnostic data.",
+ "versionAdded": "v1_6_0"
+ },
+ "UserName": {
+ "description": "The user name to access the URI specified by the TargetURI parameter.",
+ "longDescription": "This parameter shall contain the username to access the URI specified by the TargetURI parameter.",
+ "type": "string",
+ "versionAdded": "v1_6_0"
}
},
"patternProperties": {
@@ -409,6 +437,69 @@
},
"type": "string"
},
+ "PushDiagnosticData": {
+ "additionalProperties": false,
+ "description": "The action to push an existing diagnostic data to a target URI.",
+ "longDescription": "This action shall send an existing diagnostic data to a target URI.",
+ "parameters": {
+ "AdditionalDataURI": {
+ "description": "The URI of the diagnostic data to transfer to the URI specified by the TargetURI parameter.",
+ "format": "uri-reference",
+ "longDescription": "This parameter shall contain the URI of the diagnostic data to transfer to the URI specified by the TargetURI parameter.",
+ "requiredParameter": true,
+ "type": "string"
+ },
+ "Password": {
+ "description": "The password to access the URI specified by the TargetURI parameter.",
+ "longDescription": "This parameter shall contain the password to access the URI specified by the TargetURI parameter.",
+ "type": "string"
+ },
+ "TargetURI": {
+ "description": "The URI to access when sending the diagnostic data.",
+ "format": "uri-reference",
+ "longDescription": "This parameter shall contain the URI to access when sending the diagnostic data.",
+ "requiredParameter": true,
+ "type": "string"
+ },
+ "TransferProtocol": {
+ "$ref": "#/definitions/TransferProtocolType",
+ "description": "The network protocol that the service uses to send the diagnostic data.",
+ "longDescription": "This parameter shall contain the network protocol that the service uses to send the diagnostic data."
+ },
+ "UserName": {
+ "description": "The user name to access the URI specified by the TargetURI parameter.",
+ "longDescription": "This parameter shall contain the username to access the URI specified by the TargetURI parameter.",
+ "type": "string"
+ }
+ },
+ "patternProperties": {
+ "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
+ "description": "This property shall specify a valid odata or Redfish property.",
+ "type": [
+ "array",
+ "boolean",
+ "integer",
+ "number",
+ "null",
+ "object",
+ "string"
+ ]
+ }
+ },
+ "properties": {
+ "target": {
+ "description": "Link to invoke action",
+ "format": "uri-reference",
+ "type": "string"
+ },
+ "title": {
+ "description": "Friendly action name",
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "versionAdded": "v1_6_0"
+ },
"SyslogFacility": {
"description": "The syslog facility code is an enumeration of program types.",
"enum": [
@@ -545,9 +636,34 @@
},
"longDescription": "This type shall specify the syslog severity levels as an application-specific rating used to describe the urgency of the message. `Emergency` should be reserved for messages indicating the system is unusable and `Debug` should only be used when debugging a program. Severity values are described in RFC5424.",
"type": "string"
+ },
+ "TransferProtocolType": {
+ "enum": [
+ "CIFS",
+ "FTP",
+ "SFTP",
+ "HTTP",
+ "HTTPS",
+ "NFS",
+ "SCP",
+ "TFTP",
+ "OEM"
+ ],
+ "enumDescriptions": {
+ "CIFS": "Common Internet File System (CIFS).",
+ "FTP": "File Transfer Protocol (FTP).",
+ "HTTP": "Hypertext Transfer Protocol (HTTP).",
+ "HTTPS": "Hypertext Transfer Protocol Secure (HTTPS).",
+ "NFS": "Network File System (NFS).",
+ "OEM": "A manufacturer-defined protocol.",
+ "SCP": "Secure Copy Protocol (SCP).",
+ "SFTP": "Secure File Transfer Protocol (SFTP).",
+ "TFTP": "Trivial File Transfer Protocol (TFTP)."
+ },
+ "type": "string"
}
},
"owningEntity": "DMTF",
- "release": "2023.2",
- "title": "#LogService.v1_5_1.LogService"
+ "release": "2023.3",
+ "title": "#LogService.v1_6_0.LogService"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/Manager/Manager.json b/static/redfish/v1/JsonSchemas/Manager/Manager.json
index 6916053..b3f3047 100644
--- a/static/redfish/v1/JsonSchemas/Manager/Manager.json
+++ b/static/redfish/v1/JsonSchemas/Manager/Manager.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/Manager.v1_18_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/Manager.v1_19_0.json",
"$ref": "#/definitions/Manager",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -102,6 +102,58 @@
},
"type": "object"
},
+ "DaylightSavingTime": {
+ "additionalProperties": false,
+ "description": "The daylight saving time settings for a manager.",
+ "longDescription": "This type shall contain the daylight saving time settings for a manager.",
+ "patternProperties": {
+ "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
+ "description": "This property shall specify a valid odata or Redfish property.",
+ "type": [
+ "array",
+ "boolean",
+ "integer",
+ "number",
+ "null",
+ "object",
+ "string"
+ ]
+ }
+ },
+ "properties": {
+ "EndDateTime": {
+ "description": "The end date and time with UTC offset of daylight saving time.",
+ "format": "date-time",
+ "longDescription": "This property shall contain the end date and time with UTC offset of daylight saving time for this manager. If daylight saving time is permanent, specify a sufficiently distant end date and time. Services shall update the UTC offset based on changes made to DateTimeLocalOffset. This property shall be read-only if the service contains time zone databases.",
+ "readonly": false,
+ "type": "string",
+ "versionAdded": "v1_19_0"
+ },
+ "OffsetMinutes": {
+ "description": "The daylight saving time offset in minutes.",
+ "longDescription": "This property shall contain the number of minutes added to the DateTime value when the DateTime value is between the values of StartDateTime and EndDateTime. This offset shall be applied only if AutoDSTEnabled is `true`. This property shall be read-only if the service contains time zone databases.",
+ "readonly": false,
+ "type": "integer",
+ "versionAdded": "v1_19_0"
+ },
+ "StartDateTime": {
+ "description": "The start date and time with UTC offset of daylight saving time.",
+ "format": "date-time",
+ "longDescription": "This property shall contain the start date and time with UTC offset of daylight saving time for this manager. Services shall update the UTC offset based on changes made to DateTimeLocalOffset. This property shall be read-only if the service contains time zone databases.",
+ "readonly": false,
+ "type": "string",
+ "versionAdded": "v1_19_0"
+ },
+ "TimeZoneName": {
+ "description": "The time zone of the manager when daylight saving time is in effect.",
+ "longDescription": "This property shall contain the time zone of the manager when daylight saving time is in effect. When daylight saving time is in effect, the service shall update the TimeZoneName property in the root of the resource. When daylight saving time is no longer in effect, the service shall restore the original value of the TimeZoneName property in the root of the resource. The time zone shall be either the 'Name' or the 'Format' for the zone as defined in the IANA Time Zone Database. The value of this property is used for display purposes, especially to enhance the display of time. This property shall be read-only if the service contains time zone databases.",
+ "readonly": false,
+ "type": "string",
+ "versionAdded": "v1_19_0"
+ }
+ },
+ "type": "object"
+ },
"ForceFailover": {
"additionalProperties": false,
"description": "The ForceFailover action forces a failover of this manager to the manager used in the parameter.",
@@ -176,7 +228,7 @@
"items": {
"$ref": "#/definitions/GraphicalConnectTypesSupported"
},
- "longDescription": "This property shall contain an array of the enumerations. RDP shall be included if the Remote Desktop (RDP) protocol is supported. KVMIP shall be included if a vendor-define KVM-IP protocol is supported.",
+ "longDescription": "This property shall contain an array of the enumerations. RDP shall be included if the Remote Desktop (RDP) protocol is supported. KVMIP shall be included if a vendor-defined KVM-IP protocol is supported.",
"readonly": true,
"type": "array"
},
@@ -306,7 +358,7 @@
"type": "null"
}
],
- "description": "The network port currently used by this manager. This allows selection of shared or dedicated ports for managers that support one or the other. For managers that always have their dedicated port enabled this allows the selection of which shared port to use.",
+ "description": "The network port currently used by this manager. This allows selection of shared or dedicated ports for managers that support one or the other. For managers that always have their dedicated port enabled, this allows the selection of which shared port to use.",
"longDescription": "This property shall contain a link to a resource of type Port that represents the current network port used by this manager.",
"readonly": false,
"versionAdded": "v1_18_0"
@@ -316,7 +368,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/SoftwareInventory.json#/definitions/SoftwareInventory"
},
- "longDescription": "This property shall contain an array of links to resource of type SoftwareInventory that represent the firmware images that apply to this manager.",
+ "longDescription": "This property shall contain an array of links to resources of type SoftwareInventory that represent the firmware images that apply to this manager.",
"readonly": true,
"type": "array",
"versionAdded": "v1_6_0"
@@ -329,7 +381,7 @@
},
"Manager": {
"additionalProperties": false,
- "description": "In Redfish, a manager is a systems management entity that can implement or provide access to a Redfish service. Examples of managers are BMCs, enclosure managers, management controllers, and other subsystems that are assigned manageability functions. An implementation can have multiple managers, which might be directly accessible through a Redfish-defined interface.",
+ "description": "In Redfish, a manager is a systems management entity that can implement or provide access to a Redfish service. Examples of managers are BMCs (baseboard management controllers), enclosure managers, management controllers, and other subsystems that are assigned manageability functions. An implementation can have multiple managers, which might be directly accessible through a Redfish-defined interface.",
"longDescription": "This resource shall represent a management subsystem for a Redfish implementation.",
"patternProperties": {
"^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
@@ -361,7 +413,7 @@
"Actions": {
"$ref": "#/definitions/Actions",
"description": "The available actions for this resource.",
- "longDescription": "The actions property shall contain the available actions for this resource."
+ "longDescription": "This property shall contain the available actions for this resource."
},
"AdditionalFirmwareVersions": {
"$ref": "http://redfish.dmtf.org/schemas/v1/SoftwareInventory.json#/definitions/AdditionalVersions",
@@ -408,6 +460,12 @@
"null"
]
},
+ "DaylightSavingTime": {
+ "$ref": "#/definitions/DaylightSavingTime",
+ "description": "The daylight saving time settings for this manager.",
+ "longDescription": "This property shall contain the daylight saving time settings for this manager.",
+ "versionAdded": "v1_19_0"
+ },
"DedicatedNetworkPorts": {
"$ref": "http://redfish.dmtf.org/schemas/v1/PortCollection.json#/definitions/PortCollection",
"description": "The dedicated network ports of the manager.",
@@ -472,7 +530,7 @@
"Location": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Location",
"description": "The location of the manager.",
- "longDescription": "This property shall contain location information of the associated manager.",
+ "longDescription": "This property shall contain the location information of the associated manager.",
"versionAdded": "v1_11_0"
},
"LocationIndicatorActive": {
@@ -662,7 +720,7 @@
},
"ServiceIdentification": {
"description": "A product instance identifier displayed in the Redfish service root.",
- "longDescription": "This property shall contain a vendor or user-provided value that identifies and associates a discovered Redfish service with a particular product instance. This property shall only be present if the manager provides a ServiceRoot resource. The value of this property can be used during deployment processes to match user credentials or other a priori product instance information to the appropriate Redfish service.",
+ "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. If this manager provides the Redfish service, the ServiceIdentification property in the ServiceRoot resource shall contain the value of this property. This property shall only be present if the manager provides the Redfish service. The value of this property is used in conjunction with the Product and Vendor properties in ServiceRoot to match user credentials or other a priori product instance information necessary for initial deployment to the correct, matching Redfish service.",
"readonly": false,
"type": [
"string",
@@ -788,11 +846,11 @@
"Service"
],
"enumDescriptions": {
- "AuxiliaryController": "A controller that provides management functions for a particular subsystem or group of devices.",
- "BMC": "A controller that provides management functions for a single computer system.",
- "EnclosureManager": "A controller that provides management functions for a chassis or group of devices or systems.",
+ "AuxiliaryController": "A controller that provides management functions for a particular subsystem or group of devices as part of a larger system.",
+ "BMC": "A controller that provides management functions for one or more computer systems. Commonly known as a BMC (baseboard management controller). Examples of this include a BMC dedicated to one system or a multi-host manager providing BMC capabilities to multiple systems.",
+ "EnclosureManager": "A controller that provides management functions for a chassis, group of devices, or group of systems with their own BMCs (baseboard management controllers). An example of this is a manager that aggregates and orchestrates management functions across multiple BMCs in an enclosure.",
"ManagementController": "A controller that primarily monitors or manages the operation of a device or system.",
- "RackManager": "A controller that provides management functions for a whole or part of a rack.",
+ "RackManager": "A controller that provides management functions for a whole or part of a rack. An example of this is a manager that aggregates and orchestrates management functions across multiple managers, such as enclosure managers and BMCs (baseboard management controllers), in a rack.",
"Service": "A software-based service that provides management functions."
},
"enumVersionAdded": {
@@ -878,7 +936,7 @@
"ResetType": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/ResetType",
"description": "The type of reset.",
- "longDescription": "This parameter shall contain the type of reset. The service can accept a request without the parameter and perform an implementation specific default reset. Services should include the @Redfish.AllowableValues annotation for this parameter to ensure compatibility with clients, even when ActionInfo has been implemented."
+ "longDescription": "This parameter shall contain the type of reset. The service can accept a request without the parameter and perform an implementation-specific default reset. Services should include the @Redfish.AllowableValues annotation for this parameter to ensure compatibility with clients, even when ActionInfo has been implemented."
}
},
"patternProperties": {
@@ -1022,6 +1080,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2023.1",
- "title": "#Manager.v1_18_0.Manager"
+ "release": "2023.3",
+ "title": "#Manager.v1_19_0.Manager"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/ManagerAccount/ManagerAccount.json b/static/redfish/v1/JsonSchemas/ManagerAccount/ManagerAccount.json
index c770497..343f15a 100644
--- a/static/redfish/v1/JsonSchemas/ManagerAccount/ManagerAccount.json
+++ b/static/redfish/v1/JsonSchemas/ManagerAccount/ManagerAccount.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/ManagerAccount.v1_11_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/ManagerAccount.v1_12_0.json",
"$ref": "#/definitions/ManagerAccount",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -176,7 +176,7 @@
"Actions": {
"$ref": "#/definitions/Actions",
"description": "The available actions for this resource.",
- "longDescription": "The actions property shall contain the available actions for this resource.",
+ "longDescription": "This property shall contain the available actions for this resource.",
"versionAdded": "v1_1_0"
},
"Certificates": {
@@ -439,18 +439,28 @@
"enum": [
"None",
"CBC_DES",
- "CFB128_AES128"
+ "CFB128_AES128",
+ "CFB128_AES192",
+ "CFB128_AES256"
],
"enumDescriptions": {
"CBC_DES": "CBC-DES encryption.",
"CFB128_AES128": "CFB128-AES-128 encryption.",
+ "CFB128_AES192": "CFB128-AES-192 encryption.",
+ "CFB128_AES256": "CFB128-AES-256 encryption.",
"None": "No encryption."
},
"enumLongDescriptions": {
"CBC_DES": "This value shall indicate encryption conforms to the RFC3414-defined CBC-DES encryption protocol.",
"CFB128_AES128": "This value shall indicate encryption conforms to the RFC3826-defined CFB128-AES-128 encryption protocol.",
+ "CFB128_AES192": "This value shall indicate encryption conforms to the CFB128-AES-192 encryption protocol, extended from RFC3826.",
+ "CFB128_AES256": "This value shall indicate encryption conforms to the CFB128-AES-256 encryption protocol, extended from RFC3826.",
"None": "This value shall indicate there is no encryption."
},
+ "enumVersionAdded": {
+ "CFB128_AES192": "v1_12_0",
+ "CFB128_AES256": "v1_12_0"
+ },
"type": "string"
},
"SNMPUserInfo": {
@@ -543,6 +553,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2023.2",
- "title": "#ManagerAccount.v1_11_0.ManagerAccount"
+ "release": "2023.3",
+ "title": "#ManagerAccount.v1_12_0.ManagerAccount"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/ManagerDiagnosticData/ManagerDiagnosticData.json b/static/redfish/v1/JsonSchemas/ManagerDiagnosticData/ManagerDiagnosticData.json
index d613284..3972321 100644
--- a/static/redfish/v1/JsonSchemas/ManagerDiagnosticData/ManagerDiagnosticData.json
+++ b/static/redfish/v1/JsonSchemas/ManagerDiagnosticData/ManagerDiagnosticData.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/ManagerDiagnosticData.v1_2_1.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/ManagerDiagnosticData.v1_2_2.json",
"$ref": "#/definitions/ManagerDiagnosticData",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -36,8 +36,8 @@
},
"BootTimeStatistics": {
"additionalProperties": false,
- "description": "The boot time statistics of a manager.",
- "longDescription": "This object shall contain the boot time statistics of a manager.",
+ "description": "The boot-time statistics of a manager.",
+ "longDescription": "This object shall contain the boot-time statistics of a manager.",
"patternProperties": {
"^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
"description": "This property shall specify a valid odata or Redfish property.",
@@ -190,12 +190,12 @@
"Actions": {
"$ref": "#/definitions/Actions",
"description": "The available actions for this resource.",
- "longDescription": "The actions property shall contain the available actions for this resource."
+ "longDescription": "This property shall contain the available actions for this resource."
},
"BootTimeStatistics": {
"$ref": "#/definitions/BootTimeStatistics",
- "description": "The boot time statistics of the manager.",
- "longDescription": "This property shall contain the boot time statistics of the manager."
+ "description": "The boot-time statistics of the manager.",
+ "longDescription": "This property shall contain the boot-time statistics of the manager."
},
"Description": {
"anyOf": [
@@ -308,7 +308,7 @@
},
"properties": {
"CorrectableECCErrorCount": {
- "description": "The number of the correctable errors since reset.",
+ "description": "The number of correctable errors since reset.",
"longDescription": "This property shall contain the number of correctable errors since reset.",
"readonly": true,
"type": [
@@ -317,7 +317,7 @@
]
},
"UncorrectableECCErrorCount": {
- "description": "The number of the uncorrectable errors since reset.",
+ "description": "The number of uncorrectable errors since reset.",
"longDescription": "This property shall contain the number of uncorrectable errors since reset.",
"readonly": true,
"type": [
@@ -598,5 +598,5 @@
},
"owningEntity": "DMTF",
"release": "2022.3",
- "title": "#ManagerDiagnosticData.v1_2_1.ManagerDiagnosticData"
+ "title": "#ManagerDiagnosticData.v1_2_2.ManagerDiagnosticData"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/ManagerNetworkProtocol/ManagerNetworkProtocol.json b/static/redfish/v1/JsonSchemas/ManagerNetworkProtocol/ManagerNetworkProtocol.json
index 5f306f3..96e1582 100644
--- a/static/redfish/v1/JsonSchemas/ManagerNetworkProtocol/ManagerNetworkProtocol.json
+++ b/static/redfish/v1/JsonSchemas/ManagerNetworkProtocol/ManagerNetworkProtocol.json
@@ -1,13 +1,13 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/ManagerNetworkProtocol.v1_9_1.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/ManagerNetworkProtocol.v1_10_0.json",
"$ref": "#/definitions/ManagerNetworkProtocol",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
- "copyright": "Copyright 2014-2022 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+ "copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
- "description": "The available actions for this Resource.",
- "longDescription": "This type shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This type shall contain the available actions for this resource.",
"patternProperties": {
"^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
"description": "This property shall specify a valid odata or Redfish property.",
@@ -26,7 +26,7 @@
"Oem": {
"$ref": "#/definitions/OemActions",
"description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This property shall contain the available OEM-specific actions for this Resource.",
+ "longDescription": "This property shall contain the available OEM-specific actions for this resource.",
"versionAdded": "v1_2_0"
}
},
@@ -53,7 +53,7 @@
"properties": {
"ArchitectureId": {
"description": "The architecture identifier.",
- "longDescription": "This property shall contain the architecture identifier as described in item 3 of the snmpEngineID syntax of RFC3411. The full RFC3411-defined snmpEngineID is form from the concatenation of the value in the PrivateEnterpriseId property and the value in this property. If the most significant bit in PrivateEnterpriseId is set to zero, this property shall not be present.",
+ "longDescription": "This property shall contain the architecture identifier as described in item 3 of the snmpEngineID syntax of RFC3411. The full RFC3411-defined snmpEngineID is formed from the concatenation of the value in the PrivateEnterpriseId property and the value in this property. If the most significant bit in PrivateEnterpriseId is set to zero, this property shall not be present.",
"pattern": "^([A-Fa-f0-9]{2} ){0,27}[A-Fa-f0-9]{2}$",
"readonly": false,
"type": [
@@ -63,8 +63,8 @@
"versionAdded": "v1_6_0"
},
"EnterpriseSpecificMethod": {
- "description": "The enterprise specific method.",
- "longDescription": "This property shall contain the enterprise specific method as described in item 2 of the snmpEngineID syntax of RFC3411. The full RFC3411-defined snmpEngineID is form from the concatenation of the value in the PrivateEnterpriseId property and the value in this property. If the most significant bit in PrivateEnterpriseId is set to one, this property shall not be present.",
+ "description": "The enterprise-specific method.",
+ "longDescription": "This property shall contain the enterprise-specific method as described in item 2 of the snmpEngineID syntax of RFC3411. The full RFC3411-defined snmpEngineID is formed from the concatenation of the value in the PrivateEnterpriseId property and the value in this property. If the most significant bit in PrivateEnterpriseId is set to one, this property shall not be present.",
"pattern": "^([A-Fa-f0-9]{2} ){7}[A-Fa-f0-9]{2}$",
"readonly": false,
"type": [
@@ -138,7 +138,7 @@
"ManagerNetworkProtocol": {
"additionalProperties": false,
"description": "The network service settings for the manager.",
- "longDescription": "This Resource shall represent the network service settings for the manager.",
+ "longDescription": "This resource shall represent the network service settings for the manager.",
"patternProperties": {
"^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
"description": "This property shall specify a valid odata or Redfish property.",
@@ -168,8 +168,8 @@
},
"Actions": {
"$ref": "#/definitions/Actions",
- "description": "The available actions for this Resource.",
- "longDescription": "The actions property shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This property shall contain the available actions for this resource.",
"versionAdded": "v1_2_0"
},
"DHCP": {
@@ -204,6 +204,18 @@
"null"
]
},
+ "FTP": {
+ "$ref": "#/definitions/Protocol",
+ "description": "The settings for this manager's FTP protocol support.",
+ "longDescription": "This object shall contain the File Transfer Protocol (FTP) settings for the manager. The default Port property value should be `21` for compatibility with established client implementations.",
+ "versionAdded": "v1_10_0"
+ },
+ "FTPS": {
+ "$ref": "#/definitions/Protocol",
+ "description": "The settings for this manager's FTP over SSL (FTPS) protocol support that apply to all system instances controlled by this manager.",
+ "longDescription": "This object shall contain the File Transfer Protocol over SSL (FTPS) settings for the manager. The default value should be `21` for compatibility with established client implementations.",
+ "versionAdded": "v1_10_0"
+ },
"HTTP": {
"$ref": "#/definitions/Protocol",
"description": "The settings for this manager's HTTP protocol support.",
@@ -235,7 +247,7 @@
"KVMIP": {
"$ref": "#/definitions/Protocol",
"description": "The settings for this manager's KVM-IP protocol support that apply to all system instances controlled by this manager.",
- "longDescription": "This object shall contain the KVM-IP (Keyboard, Video, Mouse over IP) protocol settings for the manager. If multiple systems are supported by this manager, these properties, if present, apply to all instances of KVMIP controlled by this manager."
+ "longDescription": "This object shall contain the KVM-IP (Keyboard, Video, Mouse over IP) protocol settings for the manager. If multiple systems are supported by this manager, these properties, if present, apply to all instances of KVM-IP controlled by this manager."
},
"NTP": {
"$ref": "#/definitions/NTPProtocol",
@@ -277,6 +289,12 @@
"longDescription": "This object shall contain the Remote Frame Buffer protocol settings for the manager.",
"versionAdded": "v1_3_0"
},
+ "SFTP": {
+ "$ref": "#/definitions/Protocol",
+ "description": "The settings for this manager's Secure Shell File Transfer Protocol (SFTP) support.",
+ "longDescription": "This object shall contain the Secure Shell File Transfer Protocol (SFTP) protocol settings for the manager. The default value should be `22` for compatibility with established client implementations.",
+ "versionAdded": "v1_10_0"
+ },
"SNMP": {
"$ref": "#/definitions/SNMPProtocol",
"description": "The settings for this manager's SNMP support.",
@@ -294,8 +312,8 @@
},
"Status": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
- "description": "The status and health of the Resource and its subordinate or dependent Resources.",
- "longDescription": "This property shall contain any status or health properties of the Resource."
+ "description": "The status and health of the resource and its subordinate or dependent resources.",
+ "longDescription": "This property shall contain any status or health properties of the resource."
},
"Telnet": {
"$ref": "#/definitions/Protocol",
@@ -398,8 +416,8 @@
},
"OemActions": {
"additionalProperties": true,
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This type shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
"patternProperties": {
"^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
"description": "This property shall specify a valid odata or Redfish property.",
@@ -626,6 +644,28 @@
],
"versionAdded": "v1_5_0"
},
+ "IPv4AddressRangeLower": {
+ "description": "The lowest IPv4 address in the range allowed to access the service.",
+ "longDescription": "This property shall contain the lowest IPv4 address in the range allowed to access the SNMP service using this community string. If RestrictCommunityToIPv4AddressRange contains `true`, the service shall enforce this range. If RestrictCommunityToIPv4AddressRange contains `false`, the service shall not enforce this range.",
+ "pattern": "^(?:[0-9]{1,3}\\.){3}[0-9]{1,3}$",
+ "readonly": false,
+ "type": [
+ "string",
+ "null"
+ ],
+ "versionAdded": "v1_10_0"
+ },
+ "IPv4AddressRangeUpper": {
+ "description": "The highest IPv4 address in the range allowed to access the service.",
+ "longDescription": "This property shall contain the upper or highest IPv4 address in the range allowed to access the SNMP service using this community string. If RestrictCommunityToIPv4AddressRange contains `true`, the service shall enforce this range. If RestrictCommunityToIPv4AddressRange contains `false`, the service shall not enforce this range.",
+ "pattern": "^(?:[0-9]{1,3}\\.){3}[0-9]{1,3}$",
+ "readonly": false,
+ "type": [
+ "string",
+ "null"
+ ],
+ "versionAdded": "v1_10_0"
+ },
"Name": {
"description": "The name of the SNMP community.",
"longDescription": "This property shall contain a display name describing the SNMP community.",
@@ -635,6 +675,13 @@
"null"
],
"versionAdded": "v1_5_0"
+ },
+ "RestrictCommunityToIPv4AddressRange": {
+ "description": "Indicates if this community is restricted to accessing the service from a range of IPv4 addresses.",
+ "longDescription": "This property shall indicate if this community is restricted to accessing the service from a range of IPv4 addresses. If `true`, SNMP access using this community string is restricted to the range of IPv4 addresses defined by the IPv4AddressRangeLower and IPv4AddressRangeUpper properties.",
+ "readonly": true,
+ "type": "boolean",
+ "versionAdded": "v1_10_0"
}
},
"type": "object"
@@ -659,20 +706,30 @@
"None",
"Account",
"CBC_DES",
- "CFB128_AES128"
+ "CFB128_AES128",
+ "CFB128_AES192",
+ "CFB128_AES256"
],
"enumDescriptions": {
"Account": "Encryption is determined by account settings.",
"CBC_DES": "CBC-DES encryption.",
"CFB128_AES128": "CFB128-AES-128 encryption.",
+ "CFB128_AES192": "CFB128-AES-192 encryption.",
+ "CFB128_AES256": "CFB128-AES-256 encryption.",
"None": "No encryption."
},
"enumLongDescriptions": {
"Account": "This value shall indicate encryption is determined based on the corresponding account settings.",
"CBC_DES": "This value shall indicate encryption conforms to the RFC3414-defined CBC-DES encryption protocol.",
- "CFB128_AES128": "This value shall indicate encryption conforms to the RFC3414-defined CFB128-AES-128 encryption protocol.",
+ "CFB128_AES128": "This value shall indicate encryption conforms to the RFC3826-defined CFB128-AES-128 encryption protocol.",
+ "CFB128_AES192": "This value shall indicate encryption conforms to the CFB128-AES-192 encryption protocol, extended from RFC3826.",
+ "CFB128_AES256": "This value shall indicate encryption conforms to the CFB128-AES-256 encryption protocol, extended from RFC3826.",
"None": "This value shall indicate there is no encryption."
},
+ "enumVersionAdded": {
+ "CFB128_AES192": "v1_10_0",
+ "CFB128_AES256": "v1_10_0"
+ },
"type": "string"
},
"SNMPProtocol": {
@@ -717,10 +774,12 @@
"type": "null"
}
],
+ "deprecated": "This property has been deprecated in favor of AccessMode inside CommunityStrings.",
"description": "The access level of the SNMP community.",
"longDescription": "This property shall contain the access/privilege level of the SNMP community used to access an SNMP manager.",
"readonly": false,
- "versionAdded": "v1_5_0"
+ "versionAdded": "v1_5_0",
+ "versionDeprecated": "v1_10_0"
},
"CommunityStrings": {
"description": "The SNMP community strings.",
@@ -823,6 +882,17 @@
"boolean",
"null"
]
+ },
+ "TrapPort": {
+ "description": "The SNMP trap port.",
+ "longDescription": "This property shall contain the port assigned to SNMP traps.",
+ "minimum": 0,
+ "readonly": false,
+ "type": [
+ "integer",
+ "null"
+ ],
+ "versionAdded": "v1_10_0"
}
},
"type": "object"
@@ -904,6 +974,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2022.2",
- "title": "#ManagerNetworkProtocol.v1_9_1.ManagerNetworkProtocol"
+ "release": "2023.3",
+ "title": "#ManagerNetworkProtocol.v1_10_0.ManagerNetworkProtocol"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/Memory/Memory.json b/static/redfish/v1/JsonSchemas/Memory/Memory.json
index b82777f..c2a6c3c 100644
--- a/static/redfish/v1/JsonSchemas/Memory/Memory.json
+++ b/static/redfish/v1/JsonSchemas/Memory/Memory.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/Memory.v1_18_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/Memory.v1_19_0.json",
"$ref": "#/definitions/Memory",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -127,8 +127,8 @@
"versionAdded": "v1_17_0"
},
"StagedNonVolatileSizeMiB": {
- "description": "Total device non-volatile memory capacity in MiB staged for next activation. The value is in multiples of 256MiB.",
- "longDescription": "The value of this property shall indicate the total device non-volatile memory capacity in Mebibytes. The value shall be in multiples of 256 Mebibytes.",
+ "description": "Total device non-volatile memory capacity in MiB staged for next activation. The value is in multiples of 256 MiB.",
+ "longDescription": "The value of this property shall indicate the total device non-volatile memory capacity in mebibytes. The value shall be in multiples of 256 mebibytes.",
"readonly": false,
"type": "integer",
"units": "MiBy",
@@ -136,7 +136,7 @@
},
"StagedVolatileSizeMiB": {
"description": "Total device volatile memory capacity in MiB staged for next activation. This value is in multiples of 256 MiB.",
- "longDescription": "The value of this property shall indicate the total device volatile memory capacity in Mebibytes staged for next activation. This value shall be in multiples of 256 Mebibytes.",
+ "longDescription": "The value of this property shall indicate the total device volatile memory capacity in mebibytes staged for next activation. This value shall be in multiples of 256 mebibytes.",
"readonly": false,
"type": "integer",
"units": "MiBy",
@@ -147,7 +147,7 @@
},
"DisableMasterPassphrase": {
"additionalProperties": false,
- "description": "Disables the master passphrase for given region.",
+ "description": "Disables the master passphrase for the given region.",
"longDescription": "This action shall disable the master passphrase on the supplied region provided the supplied master passphrase matches that of the region.",
"parameters": {
"Passphrase": {
@@ -193,7 +193,7 @@
},
"DisablePassphrase": {
"additionalProperties": false,
- "description": "Disable passphrase for given regions.",
+ "description": "Disable passphrase for the given region.",
"longDescription": "This action shall disable the need for passphrases on the supplied region provided the supplied passphrase matches that of the region.",
"parameters": {
"Passphrase": {
@@ -304,6 +304,7 @@
},
"properties": {
"PredictedMediaLifeLeftPercent": {
+ "deprecated": "This property has been deprecated in favor of PredictedMediaLifeLeftPercent in the MemoryMetrics resource.",
"description": "The current health of the memory device as a percentage.",
"longDescription": "This property shall contain the current health of the memory device as a percentage, `0` to `100`.",
"maximum": 100,
@@ -314,7 +315,8 @@
"null"
],
"units": "%",
- "versionAdded": "v1_17_0"
+ "versionAdded": "v1_17_0",
+ "versionDeprecated": "v1_19_0"
}
},
"type": "object"
@@ -380,11 +382,11 @@
},
"properties": {
"Batteries": {
- "description": "The batteries that provide power to this memory device during a power loss event.",
+ "description": "The batteries that provide power to this memory device during a power-loss event.",
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Battery.json#/definitions/Battery"
},
- "longDescription": "This property shall contain an array of links to resources of type Battery that represent the batteries that provide power to this memory device during a power loss event, such as with battery-backed NVDIMMs. This property shall not be present if the batteries power the containing chassis as a whole rather than the individual memory device.",
+ "longDescription": "This property shall contain an array of links to resources of type Battery that represent the batteries that provide power to this memory device during a power-loss event, such as with battery-backed NVDIMMs. This property shall not be present if the batteries power the containing chassis as a whole rather than the individual memory device.",
"readonly": true,
"type": "array",
"versionAdded": "v1_15_0"
@@ -522,7 +524,7 @@
"items": {
"type": "integer"
},
- "longDescription": "This property shall contain the speed supported by this memory device.",
+ "longDescription": "This property shall contain the speeds supported by this memory device.",
"readonly": true,
"type": "array",
"units": "MHz"
@@ -634,7 +636,7 @@
"DeviceLocator": {
"deprecated": "This property has been deprecated in favor of the ServiceLabel property within Location.",
"description": "Location of the memory device in the platform.",
- "longDescription": "This property shall contain location of the memory device in the platform, typically marked in the silk screen.",
+ "longDescription": "This property shall contain the location of the memory device in the platform, typically marked in the silk screen.",
"readonly": true,
"type": [
"string",
@@ -735,7 +737,7 @@
"Location": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Location",
"description": "The location of the memory device.",
- "longDescription": "This property shall contain location information of the associated memory device.",
+ "longDescription": "This property shall contain the location information of the associated memory device.",
"versionAdded": "v1_4_0"
},
"LocationIndicatorActive": {
@@ -777,11 +779,11 @@
]
},
"MaxTDPMilliWatts": {
- "description": "Set of maximum power budgets supported by the memory device in milliwatts.",
+ "description": "Set of maximum power budgets supported by the memory device in milliwatt units.",
"items": {
"type": "integer"
},
- "longDescription": "This property shall contain an array of maximum power budgets supported by the memory device in milliwatts.",
+ "longDescription": "This property shall contain an array of maximum power budgets supported by the memory device in milliwatt units.",
"readonly": true,
"type": "array",
"units": "mW"
@@ -1065,7 +1067,7 @@
},
"SpareDeviceCount": {
"description": "Number of unused spare devices available in the memory device.",
- "longDescription": "This property shall contain the number of unused spare devices available in the memory device. If memory devices fails, the spare device could be used.",
+ "longDescription": "This property shall contain the number of unused spare devices available in the memory device. If the memory device fails, the spare devices could be used.",
"readonly": true,
"type": [
"integer",
@@ -1227,7 +1229,8 @@
"GDDR5X",
"GDDR6",
"DDR5",
- "OEM"
+ "OEM",
+ "LPDDR5_SDRAM"
],
"enumDescriptions": {
"DDR": "DDR.",
@@ -1258,6 +1261,7 @@
"HBM3": "The third generation of High Bandwidth Memory.",
"LPDDR3_SDRAM": "LPDDR3 SDRAM.",
"LPDDR4_SDRAM": "LPDDR4 SDRAM.",
+ "LPDDR5_SDRAM": "LPDDR5 SDRAM.",
"Logical": "Logical device, such as when the memory is fabric-attached.",
"OEM": "OEM-defined.",
"PipelinedNibble": "Pipelined Nibble.",
@@ -1277,6 +1281,7 @@
"HBM2": "v1_7_0",
"HBM2E": "v1_17_0",
"HBM3": "v1_11_0",
+ "LPDDR5_SDRAM": "v1_19_0",
"Logical": "v1_4_0",
"OEM": "v1_11_0"
},
@@ -1367,11 +1372,11 @@
"IntelOptane"
],
"enumDescriptions": {
- "DRAM": "The memory device is comprised of volatile memory.",
+ "DRAM": "The memory device is composed of volatile memory.",
"IntelOptane": "The memory device is an Intel Optane Persistent Memory Module.",
- "NVDIMM_F": "The memory device is comprised of non-volatile memory.",
- "NVDIMM_N": "The memory device is comprised of volatile memory backed by non-volatile memory.",
- "NVDIMM_P": "The memory device is comprised of a combination of non-volatile and volatile memory."
+ "NVDIMM_F": "The memory device is composed of non-volatile memory.",
+ "NVDIMM_N": "The memory device is composed of volatile memory backed by non-volatile memory.",
+ "NVDIMM_P": "The memory device is composed of a combination of non-volatile and volatile memory."
},
"enumLongDescriptions": {
"DRAM": "This value shall represent a volatile DRAM memory device.",
@@ -1485,8 +1490,8 @@
},
"properties": {
"AveragePowerBudgetMilliWatts": {
- "description": "Average power budget, in milliwatts.",
- "longDescription": "This property shall contain the average power budget, in milliwatts.",
+ "description": "Average power budget, in milliwatt units.",
+ "longDescription": "This property shall contain the average power budget, in milliwatt units.",
"readonly": true,
"type": [
"integer",
@@ -1495,8 +1500,8 @@
"units": "mW"
},
"MaxTDPMilliWatts": {
- "description": "Maximum TDP in milliwatts.",
- "longDescription": "This property shall contain the maximum TDP in milliwatts.",
+ "description": "Maximum TDP in milliwatt units.",
+ "longDescription": "This property shall contain the maximum TDP in milliwatt units.",
"readonly": true,
"type": [
"integer",
@@ -1505,8 +1510,8 @@
"units": "mW"
},
"PeakPowerBudgetMilliWatts": {
- "description": "Peak power budget, in milliwatts.",
- "longDescription": "This property shall contain the peak power budget, in milliwatts.",
+ "description": "Peak power budget, in milliwatt units.",
+ "longDescription": "This property shall contain the peak power budget, in milliwatt units.",
"readonly": true,
"type": [
"integer",
@@ -1629,7 +1634,7 @@
"ResetType": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/ResetType",
"description": "The type of reset.",
- "longDescription": "This parameter shall contain the type of reset. The service can accept a request without the parameter and perform an implementation specific default reset."
+ "longDescription": "This parameter shall contain the type of reset. The service can accept a request without the parameter and perform an implementation-specific default reset."
}
},
"patternProperties": {
@@ -2078,6 +2083,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2023.2",
- "title": "#Memory.v1_18_0.Memory"
+ "release": "2023.3",
+ "title": "#Memory.v1_19_0.Memory"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/Message/Message.json b/static/redfish/v1/JsonSchemas/Message/Message.json
index 27d6dbf..760f2d0 100644
--- a/static/redfish/v1/JsonSchemas/Message/Message.json
+++ b/static/redfish/v1/JsonSchemas/Message/Message.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/Message.v1_1_3.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/Message.v1_2_0.json",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
@@ -70,6 +70,15 @@
"readonly": true,
"type": "string"
},
+ "ResolutionSteps": {
+ "description": "The list of recommended steps to resolve the situation that caused the message.",
+ "items": {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/ResolutionStep.json#/definitions/ResolutionStep"
+ },
+ "longDescription": "This property shall contain an array of recommended steps to resolve the situation that caused the message. This property shall not be present if the MessageSeverity or Severity properties contain `OK`.",
+ "type": "array",
+ "versionAdded": "v1_2_0"
+ },
"Severity": {
"deprecated": "This property has been deprecated in favor of MessageSeverity, which ties the values to the enumerations defined for the Health property within Status.",
"description": "The severity of the message.",
@@ -86,6 +95,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2020.1",
- "title": "#Message.v1_1_3"
+ "release": "2023.3",
+ "title": "#Message.v1_2_0"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/MessageRegistry/MessageRegistry.json b/static/redfish/v1/JsonSchemas/MessageRegistry/MessageRegistry.json
index 7646e4e..5da403f 100644
--- a/static/redfish/v1/JsonSchemas/MessageRegistry/MessageRegistry.json
+++ b/static/redfish/v1/JsonSchemas/MessageRegistry/MessageRegistry.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/MessageRegistry.v1_6_1.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/MessageRegistry.v1_6_2.json",
"$ref": "#/definitions/MessageRegistry",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -154,7 +154,7 @@
},
"Deprecated": {
"description": "The reason the message has been deprecated.",
- "longDescription": "This property shall indicate that a message is deprecated. The value of the string should explain the deprecation, including reference to new message or messages to be used. The message can be supported in new and existing implementations, but usage in new implementations is discouraged. Deprecated messages are likely to be removed in a future major version of the message registry. The ReplacedBy property may be used to provide a reference to a replacement message definition.",
+ "longDescription": "This property shall indicate that a message is deprecated. The value of the string should explain the deprecation, including reference to a new message or messages to be used. The message can be supported in new and existing implementations, but usage in new implementations is discouraged. Deprecated messages are likely to be removed in a future major version of the message registry. The ReplacedBy property may be used to provide a reference to a replacement message definition.",
"readonly": true,
"type": [
"string",
@@ -270,7 +270,7 @@
"versionAdded": "v1_5_0"
},
"VersionDeprecated": {
- "description": "The registry version when the the message was deprecated.",
+ "description": "The registry version when the message was deprecated.",
"longDescription": "This property shall contain the version of the registry when the message was deprecated. This property shall not appear if the message has not been deprecated.",
"pattern": "^\\d+\\.\\d+\\.\\d+$",
"readonly": true,
@@ -445,5 +445,5 @@
},
"owningEntity": "DMTF",
"release": "2022.3",
- "title": "#MessageRegistry.v1_6_1.MessageRegistry"
+ "title": "#MessageRegistry.v1_6_2.MessageRegistry"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/MessageRegistryFile/MessageRegistryFile.json b/static/redfish/v1/JsonSchemas/MessageRegistryFile/MessageRegistryFile.json
index 25cfaec..8ddfd69 100644
--- a/static/redfish/v1/JsonSchemas/MessageRegistryFile/MessageRegistryFile.json
+++ b/static/redfish/v1/JsonSchemas/MessageRegistryFile/MessageRegistryFile.json
@@ -1,13 +1,13 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/MessageRegistryFile.v1_1_3.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/MessageRegistryFile.v1_1_4.json",
"$ref": "#/definitions/MessageRegistryFile",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
- "copyright": "Copyright 2014-2019 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+ "copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
- "description": "The available actions for this Resource.",
- "longDescription": "This type shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This type shall contain the available actions for this resource.",
"patternProperties": {
"^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
"description": "This property shall specify a valid odata or Redfish property.",
@@ -25,8 +25,8 @@
"properties": {
"Oem": {
"$ref": "#/definitions/OemActions",
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This property shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This property shall contain the available OEM-specific actions for this resource.",
"versionAdded": "v1_1_0"
}
},
@@ -34,8 +34,8 @@
},
"Location": {
"additionalProperties": false,
- "description": "The location information for a Message Registry file.",
- "longDescription": "This type shall contain the location information for a Message Registry file.",
+ "description": "The location information for a registry file.",
+ "longDescription": "This type shall contain the location information for a registry file.",
"patternProperties": {
"^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
"description": "This property shall specify a valid odata or Redfish property.",
@@ -52,35 +52,35 @@
},
"properties": {
"ArchiveFile": {
- "description": "If the service hosts the Message Registry in an archive file, the name of the file within the archive.",
- "longDescription": "This property shall contain the file name of the individual Message Registry file within the archive file specified by the ArchiveUri property. The file name shall conform to the Redfish Specification-specified syntax.",
+ "description": "If the service hosts the registry in an archive file, the name of the file within the archive.",
+ "longDescription": "This property shall contain the file name of the individual registry file within the archive file specified by the ArchiveUri property. The file name shall conform to the Redfish Specification-specified syntax.",
"readonly": true,
"type": "string"
},
"ArchiveUri": {
- "description": "If the Message Registry is hosted on the service in an archive file, the link to the archive file.",
+ "description": "If the registry is hosted on the service in an archive file, the link to the archive file.",
"format": "uri-reference",
- "longDescription": "This property shall contain a URI that is colocated with the Redfish Service that specifies the location of the Message Registry file, which can be retrieved using the Redfish protocol and authentication methods. This property shall be used for only ZIP or other archive files. The ArchiveFile property shall contain the file name of the individual Message Registry file within the archive file.",
+ "longDescription": "This property shall contain a URI that is colocated with the Redfish service that specifies the location of the registry file, which can be retrieved using the Redfish protocol and authentication methods. This property shall be used for only ZIP or other archive files. The ArchiveFile property shall contain the file name of the individual registry file within the archive file.",
"readonly": true,
"type": "string"
},
"Language": {
- "description": "The language code for the Message Registry file.",
+ "description": "The language code for the registry file.",
"longDescription": "This property shall contain an RFC5646-conformant language code or `default`.",
"readonly": true,
"type": "string"
},
"PublicationUri": {
- "description": "The link to publicly available (canonical) URI for the Message Registry.",
+ "description": "The link to publicly available (canonical) URI for the registry.",
"format": "uri-reference",
- "longDescription": "This property shall contain a URI not colocated with the Redfish Service that specifies the canonical location of the Message Registry file. This property shall be used for only individual Message Registry files.",
+ "longDescription": "This property shall contain a URI not colocated with the Redfish service that specifies the canonical location of the registry file. This property shall be used for only individual registry files.",
"readonly": true,
"type": "string"
},
"Uri": {
- "description": "The link to locally available URI for the Message Registry.",
+ "description": "The link to locally available URI for the registry.",
"format": "uri-reference",
- "longDescription": "This property shall contain a URI colocated with the Redfish Service that specifies the location of the Message Registry file, which can be retrieved using the Redfish protocol and authentication methods. This property shall be used for only individual Message Registry files. The file name portion of the URI shall conform to Redfish Specification-specified syntax.",
+ "longDescription": "This property shall contain a URI colocated with the Redfish service that specifies the location of the registry file, which can be retrieved using the Redfish protocol and authentication methods. This property shall be used for only individual registry files. The file name portion of the URI shall conform to Redfish Specification-specified syntax.",
"readonly": true,
"type": "string"
}
@@ -89,8 +89,8 @@
},
"MessageRegistryFile": {
"additionalProperties": false,
- "description": "The MessageRegistryFile schema describes the Message Registry file locator Resource.",
- "longDescription": "This Resource shall represent the Message Registry file locator for a Redfish implementation.",
+ "description": "The MessageRegistryFile schema describes the registry file locator resource. This referenced registry file can be any type of registry, such as a message registry, privilege registry, or attribute registry.",
+ "longDescription": "This resource shall represent the registry file locator for a Redfish implementation.",
"patternProperties": {
"^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
"description": "This property shall specify a valid odata or Redfish property.",
@@ -120,8 +120,8 @@
},
"Actions": {
"$ref": "#/definitions/Actions",
- "description": "The available actions for this Resource.",
- "longDescription": "The actions property shall contain the available actions for this Resource.",
+ "description": "The available actions for this resource.",
+ "longDescription": "This property shall contain the available actions for this resource.",
"versionAdded": "v1_1_0"
},
"Description": {
@@ -140,7 +140,7 @@
"readonly": true
},
"Languages": {
- "description": "The RFC5646-conformant language codes for the available Message Registries.",
+ "description": "The RFC5646-conformant language codes for the available registries.",
"items": {
"type": "string"
},
@@ -149,11 +149,11 @@
"type": "array"
},
"Location": {
- "description": "The location information for this Message Registry file.",
+ "description": "The location information for this registry file.",
"items": {
"$ref": "#/definitions/Location"
},
- "longDescription": "This property shall contain the location information for this Message Registry file.",
+ "longDescription": "This property shall contain the location information for this registry file.",
"type": "array"
},
"Name": {
@@ -166,8 +166,8 @@
"longDescription": "This property shall contain the OEM extensions. All values for properties that this object contains shall conform to the Redfish Specification-described requirements."
},
"Registry": {
- "description": "The registry name and its major and minor versions. This registry can be any type of registry, such as a Message Registry, Privilege Registry, or Attribute Registry.",
- "longDescription": "This property shall contain the Message Registry name and it major and minor versions, as defined by the Redfish Specification. This registry can be any type of registry, such as Message Registry, Privilege Registry, or Attribute Registry.",
+ "description": "The registry name and its major and minor versions. This registry can be any type of registry, such as a message registry, privilege registry, or attribute rgistry.",
+ "longDescription": "This property shall contain the registry name and it major and minor versions, as defined by the Redfish Specification. This registry can be any type of registry, such as message registry, privilege registry, or attribute registry.",
"readonly": true,
"type": "string"
}
@@ -185,8 +185,8 @@
},
"OemActions": {
"additionalProperties": true,
- "description": "The available OEM-specific actions for this Resource.",
- "longDescription": "This type shall contain the available OEM-specific actions for this Resource.",
+ "description": "The available OEM-specific actions for this resource.",
+ "longDescription": "This type shall contain the available OEM-specific actions for this resource.",
"patternProperties": {
"^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
"description": "This property shall specify a valid odata or Redfish property.",
@@ -207,5 +207,5 @@
},
"owningEntity": "DMTF",
"release": "2017.1",
- "title": "#MessageRegistryFile.v1_1_3.MessageRegistryFile"
+ "title": "#MessageRegistryFile.v1_1_4.MessageRegistryFile"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/MetricDefinition/MetricDefinition.json b/static/redfish/v1/JsonSchemas/MetricDefinition/MetricDefinition.json
index 4d75acc..722f4d1 100644
--- a/static/redfish/v1/JsonSchemas/MetricDefinition/MetricDefinition.json
+++ b/static/redfish/v1/JsonSchemas/MetricDefinition/MetricDefinition.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/MetricDefinition.v1_3_2.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/MetricDefinition.v1_3_3.json",
"$ref": "#/definitions/MetricDefinition",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -430,7 +430,7 @@
},
"Units": {
"description": "The units of measure for this metric.",
- "longDescription": "This property shall specify the units of the metric. This property shall be consistent with the case-sensitive ('C/s' column) Unified Code for Units of Measure. Note: Not all units of measured are covered by UCUM.",
+ "longDescription": "This property shall specify the units of the metric. This property shall be consistent with the case-sensitive ('C/s' column) Unified Code for Units of Measure. Note: Not all units of measure are covered by UCUM.",
"readonly": false,
"type": [
"string",
@@ -548,5 +548,5 @@
},
"owningEntity": "DMTF",
"release": "2022.1",
- "title": "#MetricDefinition.v1_3_2.MetricDefinition"
+ "title": "#MetricDefinition.v1_3_3.MetricDefinition"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/MetricReportDefinition/MetricReportDefinition.json b/static/redfish/v1/JsonSchemas/MetricReportDefinition/MetricReportDefinition.json
index 4b6580c..1f2e92f 100644
--- a/static/redfish/v1/JsonSchemas/MetricReportDefinition/MetricReportDefinition.json
+++ b/static/redfish/v1/JsonSchemas/MetricReportDefinition/MetricReportDefinition.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/MetricReportDefinition.v1_4_4.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/MetricReportDefinition.v1_4_5.json",
"$ref": "#/definitions/MetricReportDefinition",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -64,12 +64,12 @@
"enumDescriptions": {
"Interval": "The corresponding metric values apply to a time interval. On the corresponding metric value instances, the Timestamp property value in the metric report specifies the end of the time interval and the CollectionDuration property specifies its duration.",
"Point": "The corresponding metric values apply to a point in time. On the corresponding metric value instances, the Timestamp property value in the metric report specifies the point in time.",
- "StartupInterval": "The corresponding metric values apply to a time interval that began at the startup of the measured resource. On the corresponding metric value instances, the Timestamp property value in the metric report specifies the end of the time interval. The CollectionDuration property value specifies the duration between the startup of resource and timestamp."
+ "StartupInterval": "The corresponding metric values apply to a time interval that began at the startup of the measured resource. On the corresponding metric value instances, the Timestamp property value in the metric report specifies the end of the time interval. The CollectionDuration property value specifies the duration between the startup of the resource and timestamp."
},
"enumLongDescriptions": {
"Interval": "This value shall indicate the corresponding metric values apply to a time interval. On the corresponding metric value instances, the Timestamp property value in the metric report shall specify the end of the time interval and the CollectionDuration property shall specify its duration.",
"Point": "This value shall indicate the corresponding metric values apply to a point in time. On the corresponding metric value instances, the Timestamp property value in the metric report shall specify the point in time.",
- "StartupInterval": "This value shall indicate the corresponding metric values apply to a time interval that began at the startup of the measured resource. On the corresponding metric value instances, the Timestamp property value in the metric report shall specify the end of the time interval. The CollectionDuration property value shall specify the duration between the startup of resource and timestamp."
+ "StartupInterval": "This value shall indicate the corresponding metric values apply to a time interval that began at the startup of the measured resource. On the corresponding metric value instances, the Timestamp property value in the metric report shall specify the end of the time interval. The CollectionDuration property value shall specify the duration between the startup of the resource and timestamp."
},
"longDescription": "This type shall specify the time scope of the corresponding metric values.",
"type": "string"
@@ -345,7 +345,7 @@
},
"ReportTimespan": {
"description": "The maximum timespan that a metric report can cover.",
- "longDescription": "This property shall contain maximum timespan that a metric report can cover.",
+ "longDescription": "This property shall contain the maximum timespan that a metric report can cover.",
"pattern": "^P(\\d+D)?(T(\\d+H)?(\\d+M)?(\\d+(.\\d+)?S)?)?$",
"readonly": false,
"type": [
@@ -363,7 +363,7 @@
"Schedule": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Schedule.json#/definitions/Schedule",
"description": "The schedule for generating the metric report.",
- "longDescription": "This property shall contain the schedule of the metric report. The metric report shall be generated at an interval specified by the RecurrenceInterval property within Schedule. If MaxOccurrences property within Schedule is specified, the metric report shall no longer be generated after the specified number of occurrences. The State property within Status should be set to `Disabled` and the MetricReportDefinitionEnabled property should be set to `false` when the specified number of occurrences is reached."
+ "longDescription": "This property shall contain the schedule of the metric report. The metric report shall be generated at an interval specified by the RecurrenceInterval property within Schedule. If the MaxOccurrences property within Schedule is specified, the metric report shall no longer be generated after the specified number of occurrences. The State property within Status should be set to `Disabled` and the MetricReportDefinitionEnabled property should be set to `false` when the specified number of occurrences is reached."
},
"Status": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status",
@@ -534,5 +534,5 @@
},
"owningEntity": "DMTF",
"release": "2020.4",
- "title": "#MetricReportDefinition.v1_4_4.MetricReportDefinition"
+ "title": "#MetricReportDefinition.v1_4_5.MetricReportDefinition"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/OperatingConfig/OperatingConfig.json b/static/redfish/v1/JsonSchemas/OperatingConfig/OperatingConfig.json
index 3f009ca..fa29b30 100644
--- a/static/redfish/v1/JsonSchemas/OperatingConfig/OperatingConfig.json
+++ b/static/redfish/v1/JsonSchemas/OperatingConfig/OperatingConfig.json
@@ -1,8 +1,8 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/OperatingConfig.v1_0_2.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/OperatingConfig.v1_0_3.json",
"$ref": "#/definitions/OperatingConfig",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
- "copyright": "Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+ "copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
@@ -185,8 +185,8 @@
"readonly": true
},
"MaxJunctionTemperatureCelsius": {
- "description": "The maximum temperature of the junction in degrees Celsius.",
- "longDescription": "This property shall contain the maximum temperature of the junction in degrees Celsius.",
+ "description": "The maximum temperature of the junction in degree Celsius units.",
+ "longDescription": "This property shall contain the maximum temperature of the junction in degree Celsius units.",
"readonly": true,
"type": [
"integer",
@@ -215,8 +215,8 @@
"longDescription": "This property shall contain the OEM extensions. All values for properties that this object contains shall conform to the Redfish Specification-described requirements."
},
"TDPWatts": {
- "description": "The thermal design point of the processor in watts.",
- "longDescription": "This property shall contain the thermal design point of the processor in watts.",
+ "description": "The thermal design point of the processor in watt units.",
+ "longDescription": "This property shall contain the thermal design point of the processor in watt units.",
"minimum": 0,
"readonly": true,
"type": [
@@ -280,7 +280,7 @@
"properties": {
"ActiveCoreCount": {
"description": "The number of active cores to be configured with the specified maximum clock speed.",
- "longDescription": "This property shall contain the number of cores to be configured with the maximum turbo clock speed. The value shall be less than or equal the TotalAvailableCoreCount property.",
+ "longDescription": "This property shall contain the number of cores to be configured with the maximum turbo clock speed. The value shall be less than or equal to the TotalAvailableCoreCount property.",
"minimum": 0,
"readonly": true,
"type": [
@@ -305,5 +305,5 @@
},
"owningEntity": "DMTF",
"release": "2020.2",
- "title": "#OperatingConfig.v1_0_2.OperatingConfig"
+ "title": "#OperatingConfig.v1_0_3.OperatingConfig"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/PCIeDevice/PCIeDevice.json b/static/redfish/v1/JsonSchemas/PCIeDevice/PCIeDevice.json
index 2483d08..aa6f05a 100644
--- a/static/redfish/v1/JsonSchemas/PCIeDevice/PCIeDevice.json
+++ b/static/redfish/v1/JsonSchemas/PCIeDevice/PCIeDevice.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/PCIeDevice.v1_12_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/PCIeDevice.v1_13_0.json",
"$ref": "#/definitions/PCIeDevice",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -93,7 +93,7 @@
"longDescription": "This property shall contain the maximum number of logical devices supported by this CXL device.",
"readonly": true,
"type": [
- "number",
+ "integer",
"null"
],
"versionAdded": "v1_11_0"
@@ -280,7 +280,7 @@
"CXLRegionBlockSizes": {
"additionalProperties": false,
"description": "Set of memory block sizes supported by memory region in the CXL device.",
- "longDescription": "This type shall contain set of memory block sizes supported by memory region in the dynamic capacity device.",
+ "longDescription": "This type shall contain the set of memory block sizes supported by memory region in the dynamic capacity device.",
"patternProperties": {
"^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
"description": "This property shall specify a valid odata or Redfish property.",
@@ -304,7 +304,7 @@
"null"
]
},
- "longDescription": "This property shall contain set of memory block sizes supported by this memory region, with units in MiB.",
+ "longDescription": "This property shall contain the set of memory block sizes supported by this memory region, with units in MiB.",
"readonly": true,
"type": "array",
"units": "MiBy",
@@ -531,7 +531,7 @@
"Actions": {
"$ref": "#/definitions/Actions",
"description": "The available actions for this resource.",
- "longDescription": "The actions property shall contain the available actions for this resource.",
+ "longDescription": "This property shall contain the available actions for this resource.",
"versionAdded": "v1_1_0"
},
"Assembly": {
@@ -723,8 +723,8 @@
"versionAdded": "v1_6_0"
},
"StagedVersion": {
- "description": "The staged firmware version for this PCIe device, but is not yet active.",
- "longDescription": "This property shall contain the staged firmware version for this PCIe device, but is not yet active.",
+ "description": "The staged firmware version for this PCIe device; this firmware is not yet active.",
+ "longDescription": "This property shall contain the staged firmware version for this PCIe device; this firmware is not yet active.",
"readonly": true,
"type": "string",
"versionAdded": "v1_11_0"
@@ -744,7 +744,7 @@
}
],
"description": "The UUID for this PCIe device.",
- "longDescription": "This property shall contain the universal unique identifier number for this PCIe device.",
+ "longDescription": "This property shall contain the universally unique identifier number for this PCIe device.",
"readonly": true,
"versionAdded": "v1_5_0"
}
@@ -777,8 +777,8 @@
},
"properties": {
"CorrectableErrorCount": {
- "description": "The total number of the PCIe correctable errors for this device.",
- "longDescription": "This property shall contain the total number of the PCIe correctable errors for this device.",
+ "description": "The total number of PCIe correctable errors for this device.",
+ "longDescription": "This property shall contain the total number of PCIe correctable errors for this device.",
"readonly": true,
"type": [
"integer",
@@ -787,8 +787,8 @@
"versionAdded": "v1_8_0"
},
"FatalErrorCount": {
- "description": "The total number of the PCIe fatal errors for this device.",
- "longDescription": "This property shall contain the total number of the PCIe fatal errors for this device.",
+ "description": "The total number of PCIe fatal errors for this device.",
+ "longDescription": "This property shall contain the total number of PCIe fatal errors for this device.",
"readonly": true,
"type": [
"integer",
@@ -827,8 +827,8 @@
"versionAdded": "v1_8_0"
},
"NonFatalErrorCount": {
- "description": "The total number of the PCIe non-fatal errors for this device.",
- "longDescription": "This property shall contain the total number of the PCIe non-fatal errors for this device.",
+ "description": "The total number of PCIe non-fatal errors for this device.",
+ "longDescription": "This property shall contain the total number of PCIe non-fatal errors for this device.",
"readonly": true,
"type": [
"integer",
@@ -837,8 +837,8 @@
"versionAdded": "v1_8_0"
},
"ReplayCount": {
- "description": "The total number of the PCIe replays issued by this device.",
- "longDescription": "This property shall contain the total number of the replays issued on the PCIe link by this device. A replay is a retransmission of a TLP and occurs because the ACK timer is expired, which means that the receiver did not send the ACK or this device did not properly decode the ACK.",
+ "description": "The total number of PCIe replays issued by this device.",
+ "longDescription": "This property shall contain the total number of replays issued on the PCIe link by this device. A replay is a retransmission of a TLP and occurs because the ACK timer is expired, which means that the receiver did not send the ACK or this device did not properly decode the ACK.",
"readonly": true,
"type": [
"integer",
@@ -847,14 +847,24 @@
"versionAdded": "v1_8_0"
},
"ReplayRolloverCount": {
- "description": "The total number of the PCIe replay rollovers issued by this device.",
- "longDescription": "This property shall contain the total number of the replay rollovers issued on the PCIe link by this device. A replay rollover occurs when consecutive replays failed to resolve the errors on the link, which means that this device forced the link into the recovery state.",
+ "description": "The total number of PCIe replay rollovers issued by this device.",
+ "longDescription": "This property shall contain the total number of replay rollovers issued on the PCIe link by this device. A replay rollover occurs when consecutive replays failed to resolve the errors on the link, which means that this device forced the link into the recovery state.",
"readonly": true,
"type": [
"integer",
"null"
],
"versionAdded": "v1_8_0"
+ },
+ "UnsupportedRequestCount": {
+ "description": "The total number of PCIe unsupported requests received by this device.",
+ "longDescription": "This property shall contain the total number of PCIe unsupported requests received by this device.",
+ "readonly": true,
+ "type": [
+ "integer",
+ "null"
+ ],
+ "versionAdded": "v1_13_0"
}
},
"type": "object"
@@ -958,7 +968,7 @@
"properties": {
"HotPluggable": {
"description": "An indication of whether this PCIe slot supports hotplug.",
- "longDescription": "This property shall contain indicating whether this PCIe slot supports hotplug.",
+ "longDescription": "This property shall indicate whether this PCIe slot supports hotplug.",
"readonly": true,
"type": [
"boolean",
@@ -1055,6 +1065,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2023.2",
- "title": "#PCIeDevice.v1_12_0.PCIeDevice"
+ "release": "2023.3",
+ "title": "#PCIeDevice.v1_13_0.PCIeDevice"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/PCIeFunction/PCIeFunction.json b/static/redfish/v1/JsonSchemas/PCIeFunction/PCIeFunction.json
index 9a9a7a8..0c6009c 100644
--- a/static/redfish/v1/JsonSchemas/PCIeFunction/PCIeFunction.json
+++ b/static/redfish/v1/JsonSchemas/PCIeFunction/PCIeFunction.json
@@ -1,8 +1,8 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/PCIeFunction.v1_5_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/PCIeFunction.v1_5_1.json",
"$ref": "#/definitions/PCIeFunction",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
- "copyright": "Copyright 2014-2022 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+ "copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
@@ -145,7 +145,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Drive.json#/definitions/Drive"
},
- "longDescription": "This property shall contain an arrays of links to resources of type Drive that represent the drives associated with this PCIe function.",
+ "longDescription": "This property shall contain an array of links to resources of type Drive that represent the drives associated with this PCIe function.",
"readonly": true,
"type": "array"
},
@@ -157,7 +157,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/EthernetInterface.json#/definitions/EthernetInterface"
},
- "longDescription": "This property shall contain an arrays of links to resources of type EthernetInterface that represent the network interfaces associated with this PCIe function.",
+ "longDescription": "This property shall contain an array of links to resources of type EthernetInterface that represent the network interfaces associated with this PCIe function.",
"readonly": true,
"type": "array"
},
@@ -169,7 +169,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/MemoryDomain.json#/definitions/MemoryDomain"
},
- "longDescription": "This property shall contain an array of links to resources of type MemoryDomain that represents the memory domains associated with this PCIe function.",
+ "longDescription": "This property shall contain an array of links to resources of type MemoryDomain that represent the memory domains associated with this PCIe function.",
"readonly": true,
"type": "array",
"versionAdded": "v1_5_0"
@@ -182,7 +182,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunction.json#/definitions/NetworkDeviceFunction"
},
- "longDescription": "This property shall contain an array of links to resources of type NetworkDeviceFunction that represents the network device functions associated with this PCIe function.",
+ "longDescription": "This property shall contain an array of links to resources of type NetworkDeviceFunction that represent the network device functions associated with this PCIe function.",
"readonly": true,
"type": "array",
"versionAdded": "v1_2_0"
@@ -220,7 +220,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Storage.json#/definitions/StorageController"
},
- "longDescription": "This property shall contain an arrays of links to referenceable members of type StorageController that represent the storage controllers associated with this PCIe function.",
+ "longDescription": "This property shall contain an array of links to referenceable members of type StorageController that represent the storage controllers associated with this PCIe function.",
"readonly": true,
"type": "array"
},
@@ -436,5 +436,5 @@
},
"owningEntity": "DMTF",
"release": "2022.3",
- "title": "#PCIeFunction.v1_5_0.PCIeFunction"
+ "title": "#PCIeFunction.v1_5_1.PCIeFunction"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/PhysicalContext/PhysicalContext.json b/static/redfish/v1/JsonSchemas/PhysicalContext/PhysicalContext.json
index 7ba302f..cf5a86a 100644
--- a/static/redfish/v1/JsonSchemas/PhysicalContext/PhysicalContext.json
+++ b/static/redfish/v1/JsonSchemas/PhysicalContext/PhysicalContext.json
@@ -13,12 +13,12 @@
"Storage"
],
"enumDescriptions": {
- "Capacity": "Capacity related logical context.",
- "Environment": "Environment related logical context.",
- "Network": "Network related logical context.",
- "Performance": "Performance related logical context.",
- "Security": "Security related logical context.",
- "Storage": "Storage related logical context."
+ "Capacity": "Capacity-related logical context.",
+ "Environment": "Environment-related logical context.",
+ "Network": "Network-related logical context.",
+ "Performance": "Performance-related logical context.",
+ "Security": "Security-related logical context.",
+ "Storage": "Storage-related logical context."
},
"type": "string",
"versionAdded": "2022.1"
diff --git a/static/redfish/v1/JsonSchemas/Port/Port.json b/static/redfish/v1/JsonSchemas/Port/Port.json
index 8d94b83..d09f2b4 100644
--- a/static/redfish/v1/JsonSchemas/Port/Port.json
+++ b/static/redfish/v1/JsonSchemas/Port/Port.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/Port.v1_10_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/Port.v1_11_0.json",
"$ref": "#/definitions/Port",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -134,6 +134,23 @@
"longDescription": "This property shall contain the quality of service telemetry capabilities for this CXL port.",
"versionAdded": "v1_8_0"
},
+ "SupportedCXLModes": {
+ "description": "The supported device modes.",
+ "items": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/ConnectedDeviceMode"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "longDescription": "This property shall contain the CXL Specification-defined 'Supported CXL Modes'. This property shall not contain the value `Disconnected`.",
+ "readonly": true,
+ "type": "array",
+ "versionAdded": "v1_11_0"
+ },
"TemporaryThroughputReductionEnabled": {
"description": "Indicates whether temporary throughput reduction is enabled.",
"longDescription": "This property shall indicate whether the CXL Specification-defined 'Temporary Throughput Reduction' mechanism is enabled.",
@@ -339,12 +356,17 @@
"UnbindInProgress",
"DSP",
"USP",
- "Reserved"
+ "Reserved",
+ "FabricLink"
],
+ "enumDeprecated": {
+ "Reserved": "This value has been deprecated in favor of `FabricLink`."
+ },
"enumDescriptions": {
"BindInProgress": "Bind in progress.",
"DSP": "Downstream port (DSP).",
"Disabled": "Disabled.",
+ "FabricLink": "Fabric link.",
"Reserved": "Reserved.",
"USP": "Upstream port (USP).",
"UnbindInProgress": "Unbind in progress."
@@ -353,10 +375,17 @@
"BindInProgress": "This value shall indicate a bind is in progress for the port.",
"DSP": "This value shall indicate the port is enabled as a downstream port (DSP).",
"Disabled": "This value shall indicate the port is disabled.",
+ "FabricLink": "This value shall indicate the port is enabled as a fabric link to another switch.",
"Reserved": "This value shall indicate the port is in a reserved state.",
"USP": "This value shall indicate the port is enabled as an upstream port (USP).",
"UnbindInProgress": "This value shall indicate an unbind is in progress for the port."
},
+ "enumVersionAdded": {
+ "FabricLink": "v1_11_0"
+ },
+ "enumVersionDeprecated": {
+ "Reserved": "v1_11_0"
+ },
"type": "string"
},
"EthernetProperties": {
@@ -379,14 +408,14 @@
},
"properties": {
"AssociatedMACAddresses": {
- "description": "An array of configured MAC addresses that are associated with this network port, including the programmed address of the lowest numbered network device function, the configured but not active address, if applicable, the address for hardware port teaming, or other network addresses.",
+ "description": "An array of configured MAC addresses that are associated with this network port, including the programmed address of the lowest-numbered network device function, the configured but not active address, if applicable, the address for hardware port teaming, or other network addresses.",
"items": {
"type": [
"string",
"null"
]
},
- "longDescription": "This property shall contain an array of configured MAC addresses that are associated with this network port, including the programmed address of the lowest numbered network device function, the configured but not active address if applicable, the address for hardware port teaming, or other network addresses.",
+ "longDescription": "This property shall contain an array of configured MAC addresses that are associated with this network port, including the programmed address of the lowest-numbered network device function, the configured but not active address if applicable, the address for hardware port teaming, or other network addresses.",
"pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$",
"readonly": true,
"type": "array",
@@ -526,14 +555,14 @@
},
"properties": {
"AssociatedWorldWideNames": {
- "description": "An array of configured World Wide Names (WWN) that are associated with this network port, including the programmed address of the lowest numbered network device function, the configured but not active address, if applicable, the address for hardware port teaming, or other network addresses.",
+ "description": "An array of configured World Wide Names (WWN) that are associated with this network port, including the programmed address of the lowest-numbered network device function, the configured but not active address, if applicable, the address for hardware port teaming, or other network addresses.",
"items": {
"type": [
"string",
"null"
]
},
- "longDescription": "This property shall contain an array of configured World Wide Names (WWN) that are associated with this network port, including the programmed address of the lowest numbered network device function, the configured but not active address if applicable, the address for hardware port teaming, or other network addresses.",
+ "longDescription": "This property shall contain an array of configured World Wide Names (WWN) that are associated with this network port, including the programmed address of the lowest-numbered network device function, the configured but not active address if applicable, the address for hardware port teaming, or other network addresses.",
"pattern": "^([0-9A-Fa-f]{2}[:-]){7}([0-9A-Fa-f]{2})$",
"readonly": true,
"type": "array",
@@ -593,7 +622,7 @@
},
"FunctionMaxBandwidth": {
"additionalProperties": false,
- "description": "A maximum bandwidth allocation percentage for a network device functions associated a port.",
+ "description": "A maximum bandwidth allocation percentage for a network device functions associated with a port.",
"longDescription": "This type shall describe a maximum bandwidth percentage allocation for a network device function associated with a port.",
"patternProperties": {
"^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
@@ -635,7 +664,7 @@
},
"FunctionMinBandwidth": {
"additionalProperties": false,
- "description": "A minimum bandwidth allocation percentage for a network device functions associated a port.",
+ "description": "A minimum bandwidth allocation percentage for a network device functions associated with a port.",
"longDescription": "This type shall describe a minimum bandwidth percentage allocation for a network device function associated with a port.",
"patternProperties": {
"^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
@@ -703,14 +732,14 @@
},
"MPRT": {
"$ref": "http://redfish.dmtf.org/schemas/v1/RouteEntryCollection.json#/definitions/RouteEntryCollection",
- "description": "the Multi-subnet Packet Relay Table for the port.",
+ "description": "The Multi-subnet Packet Relay Table for the port.",
"longDescription": "This property shall contain a link to a resource collection of type RouteEntryCollection, and shall represent the Gen-Z Core Specification-defined Multi-subnet Packet Relay Table for this port.",
"readonly": true,
"versionAdded": "v1_2_0"
},
"VCAT": {
"$ref": "http://redfish.dmtf.org/schemas/v1/VCATEntryCollection.json#/definitions/VCATEntryCollection",
- "description": "the Virtual Channel Action Table for the port.",
+ "description": "The Virtual Channel Action Table for the port.",
"longDescription": "This property shall contain a link to a resource collection of type VCATEntryCollection.",
"readonly": true,
"versionAdded": "v1_2_0"
@@ -732,14 +761,14 @@
],
"enumDescriptions": {
"AgentId": "Agent circuit ID, based on the agent-local identifier of the circuit as defined in RFC3046.",
- "ChassisComp": "Chassis component, based in the value of entPhysicalAlias in RFC4133.",
+ "ChassisComp": "Chassis component, based on the value of entPhysicalAlias in RFC4133.",
"IfAlias": "Interface alias, based on the ifAlias MIB object.",
"IfName": "Interface name, based on the ifName MIB object.",
- "LocalAssign": "Locally assigned, based on a alpha-numeric value locally assigned.",
- "MacAddr": "MAC address, based on an agent detected unicast source address as defined in IEEE standard 802.",
- "NetworkAddr": "Network address, based on an agent detected network address.",
+ "LocalAssign": "Locally assigned, based on an alphanumeric value locally assigned.",
+ "MacAddr": "MAC address, based on an agent-detected unicast source address as defined in IEEE standard 802.",
+ "NetworkAddr": "Network address, based on an agent-detected network address.",
"NotTransmitted": "No data to be sent to/received from remote partner.",
- "PortComp": "Port component, based in the value of entPhysicalAlias in RFC4133."
+ "PortComp": "Port component, based on the value of entPhysicalAlias in RFC4133."
},
"type": "string"
},
@@ -763,42 +792,42 @@
},
"properties": {
"AssociatedNodeGUIDs": {
- "description": "An array of configured node GUIDs that are associated with this network port, including the programmed address of the lowest numbered network device function, the configured but not active address, if applicable, the address for hardware port teaming, or other network addresses.",
+ "description": "An array of configured node GUIDs that are associated with this network port, including the programmed address of the lowest-numbered network device function, the configured but not active address, if applicable, the address for hardware port teaming, or other network addresses.",
"items": {
"type": [
"string",
"null"
]
},
- "longDescription": "This property shall contain an array of configured node GUIDs that are associated with this network port, including the programmed address of the lowest numbered network device function, the configured but not active address if applicable, the address for hardware port teaming, or other network addresses.",
+ "longDescription": "This property shall contain an array of configured node GUIDs that are associated with this network port, including the programmed address of the lowest-numbered network device function, the configured but not active address if applicable, the address for hardware port teaming, or other network addresses.",
"pattern": "^([0-9A-Fa-f]{4}[:-]){3}([0-9A-Fa-f]{4})$",
"readonly": true,
"type": "array",
"versionAdded": "v1_6_0"
},
"AssociatedPortGUIDs": {
- "description": "An array of configured port GUIDs that are associated with this network port, including the programmed address of the lowest numbered network device function, the configured but not active address, if applicable, the address for hardware port teaming, or other network addresses.",
+ "description": "An array of configured port GUIDs that are associated with this network port, including the programmed address of the lowest-numbered network device function, the configured but not active address, if applicable, the address for hardware port teaming, or other network addresses.",
"items": {
"type": [
"string",
"null"
]
},
- "longDescription": "This property shall contain an array of configured port GUIDs that are associated with this network port, including the programmed address of the lowest numbered network device function, the configured but not active address if applicable, the address for hardware port teaming, or other network addresses.",
+ "longDescription": "This property shall contain an array of configured port GUIDs that are associated with this network port, including the programmed address of the lowest-numbered network device function, the configured but not active address if applicable, the address for hardware port teaming, or other network addresses.",
"pattern": "^([0-9A-Fa-f]{4}[:-]){3}([0-9A-Fa-f]{4})$",
"readonly": true,
"type": "array",
"versionAdded": "v1_6_0"
},
"AssociatedSystemGUIDs": {
- "description": "An array of configured system GUIDs that are associated with this network port, including the programmed address of the lowest numbered network device function, the configured but not active address, if applicable, the address for hardware port teaming, or other network addresses.",
+ "description": "An array of configured system GUIDs that are associated with this network port, including the programmed address of the lowest-numbered network device function, the configured but not active address, if applicable, the address for hardware port teaming, or other network addresses.",
"items": {
"type": [
"string",
"null"
]
},
- "longDescription": "This property shall contain an array of configured system GUIDs that are associated with this network port, including the programmed address of the lowest numbered network device function, the configured but not active address if applicable, the address for hardware port teaming, or other network addresses.",
+ "longDescription": "This property shall contain an array of configured system GUIDs that are associated with this network port, including the programmed address of the lowest-numbered network device function, the configured but not active address if applicable, the address for hardware port teaming, or other network addresses.",
"pattern": "^([0-9A-Fa-f]{4}[:-]){3}([0-9A-Fa-f]{4})$",
"readonly": true,
"type": "array",
@@ -895,8 +924,8 @@
"versionAdded": "v1_4_0"
},
"PortId": {
- "description": "A colon delimited string of hexadecimal octets identifying a port.",
- "longDescription": "This property shall contain a colon delimited string of hexadecimal octets identifying the port received from the remote partner across this link. If no such port ID has been received, this property should not be present.",
+ "description": "A colon-delimited string of hexadecimal octets identifying a port.",
+ "longDescription": "This property shall contain a colon-delimited string of hexadecimal octets identifying the port received from the remote partner across this link. If no such port ID has been received, this property should not be present.",
"pattern": "^([0-9A-F]{2})([:]([0-9A-F]){2}){0,63}$",
"readonly": true,
"type": [
@@ -1083,8 +1112,8 @@
"versionAdded": "v1_4_0"
},
"PortId": {
- "description": "A colon delimited string of hexadecimal octets identifying a port to be transmitted from this endpoint.",
- "longDescription": "This property shall contain a colon delimited string of hexadecimal octets identifying the port for an LLDP endpoint. If no such port ID is to be transmitted, this value shall be an empty string.",
+ "description": "A colon-delimited string of hexadecimal octets identifying a port to be transmitted from this endpoint.",
+ "longDescription": "This property shall contain a colon-delimited string of hexadecimal octets identifying the port for an LLDP endpoint. If no such port ID is to be transmitted, this value shall be an empty string.",
"pattern": "(^([0-9A-F]{2})([:]([0-9A-F]){2}){0,63}$)|(^$)",
"readonly": false,
"type": [
@@ -1150,7 +1179,7 @@
"LinkConfiguration": {
"additionalProperties": false,
"description": "Properties of the link for which this port is configured.",
- "longDescription": "This type shall contain properties of the link for which port has been configured.",
+ "longDescription": "This type shall contain properties of the link for which this port has been configured.",
"patternProperties": {
"^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
"description": "This property shall specify a valid odata or Redfish property.",
@@ -1486,7 +1515,7 @@
},
"CurrentSpeedGbps": {
"description": "The current speed of this port.",
- "longDescription": "This property shall contain the speed of this port currently negotiated and running. This value includes overhead associated with the protocol.",
+ "longDescription": "This property shall contain the unidirectional speed of this port currently negotiated and running. This value includes overhead associated with the protocol.",
"readonly": true,
"type": [
"number",
@@ -1650,7 +1679,7 @@
"Location": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Location",
"description": "The location of the port.",
- "longDescription": "This property shall contain location information of the associated port.",
+ "longDescription": "This property shall contain the location information of the associated port.",
"versionAdded": "v1_1_0"
},
"LocationIndicatorActive": {
@@ -1676,7 +1705,7 @@
},
"MaxSpeedGbps": {
"description": "The maximum speed of this port as currently configured.",
- "longDescription": "This property shall contain the maximum speed of which this port is capable of being configured. If capable of autonegotiation, the system shall attempt to negotiate at the maximum speed set. This value includes overhead associated with the protocol.",
+ "longDescription": "This property shall contain the maximum unidirectional speed of which this port is capable of being configured. If capable of autonegotiation, the system shall attempt to negotiate at the maximum speed set. This value includes overhead associated with the protocol.",
"readonly": true,
"type": [
"number",
@@ -1842,13 +1871,13 @@
"GPort": "This port connection type is a generic fabric port.",
"Generic": "This port connection type is a generic fabric port.",
"NLPort": "This port connects in a node loop configuration.",
- "NPPort": "This port connection type is a proxy N port for N-Port virtualization.",
- "NPort": "This port connects through an N-Port to a switch.",
+ "NPPort": "This port connection type is a proxy N-port for N-port virtualization.",
+ "NPort": "This port connects through an N-port to a switch.",
"NotConnected": "This port is not connected.",
- "PointToPoint": "This port connects in a Point-to-point configuration.",
+ "PointToPoint": "This port connects in a point-to-point configuration.",
"PrivateLoop": "This port connects in a private loop configuration.",
"PublicLoop": "This port connects in a public configuration.",
- "TEPort": "This port connection type is an trunking extender fabric port.",
+ "TEPort": "This port connection type is a trunking extender fabric port.",
"UPort": "This port connection type is unassigned."
},
"enumVersionAdded": {
@@ -1945,7 +1974,7 @@
"ResetType": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/ResetType",
"description": "The type of reset.",
- "longDescription": "This parameter shall contain the type of reset. The service can accept a request without the parameter and perform an implementation specific default reset."
+ "longDescription": "This parameter shall contain the type of reset. The service can accept a request without the parameter and perform an implementation-specific default reset."
}
},
"patternProperties": {
@@ -2175,6 +2204,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2023.2",
- "title": "#Port.v1_10_0.Port"
+ "release": "2023.3",
+ "title": "#Port.v1_11_0.Port"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/Power/Power.json b/static/redfish/v1/JsonSchemas/Power/Power.json
index ac022cb..b79dd22 100644
--- a/static/redfish/v1/JsonSchemas/Power/Power.json
+++ b/static/redfish/v1/JsonSchemas/Power/Power.json
@@ -1,8 +1,8 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/Power.v1_7_1.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/Power.v1_7_2.json",
"$ref": "#/definitions/Power",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
- "copyright": "Copyright 2014-2021 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+ "copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
@@ -70,7 +70,7 @@
},
"MaximumFrequencyHz": {
"description": "The maximum line input frequency at which this power supply input range is effective.",
- "longDescription": "This property shall contain the value, in Hertz, of the maximum line input frequency that the power supply is capable of consuming for this range.",
+ "longDescription": "This property shall contain the value, in hertz units, of the maximum line input frequency that the power supply is capable of consuming for this range.",
"minimum": 0,
"readonly": true,
"type": [
@@ -82,7 +82,7 @@
},
"MaximumVoltage": {
"description": "The maximum line input voltage at which this power supply input range is effective.",
- "longDescription": "This property shall contain the value, in volts, of the maximum line input voltage that the power supply is capable of consuming for this range.",
+ "longDescription": "This property shall contain the value, in volt units, of the maximum line input voltage that the power supply is capable of consuming for this range.",
"readonly": true,
"type": [
"number",
@@ -93,7 +93,7 @@
},
"MinimumFrequencyHz": {
"description": "The minimum line input frequency at which this power supply input range is effective.",
- "longDescription": "This property shall contain the value, in Hertz, of the minimum line input frequency that the power supply is capable of consuming for this range.",
+ "longDescription": "This property shall contain the value, in hertz units, of the minimum line input frequency that the power supply is capable of consuming for this range.",
"minimum": 0,
"readonly": true,
"type": [
@@ -105,7 +105,7 @@
},
"MinimumVoltage": {
"description": "The minimum line input voltage at which this power supply input range is effective.",
- "longDescription": "This property shall contain the value, in volts, of the minimum line input voltage that the power supply is capable of consuming for this range.",
+ "longDescription": "This property shall contain the value, in volt units, of the minimum line input voltage that the power supply is capable of consuming for this range.",
"readonly": true,
"type": [
"number",
@@ -122,7 +122,7 @@
},
"OutputWattage": {
"description": "The maximum capacity of this power supply when operating in this input range.",
- "longDescription": "This property shall contain the maximum amount of power, in watts, that the associated power supply is rated to deliver while operating in this input range.",
+ "longDescription": "This property shall contain the maximum amount of power, in watt units, that the associated power supply is rated to deliver while operating in this input range.",
"minimum": 0,
"readonly": true,
"type": [
@@ -176,7 +176,7 @@
"ACWideRange": "Wide range AC input.",
"ACandDCWideRange": "Wide range AC or DC input.",
"DC240V": "DC 240V nominal input.",
- "DC380V": "High Voltage DC input (380V).",
+ "DC380V": "High-voltage DC input (380V).",
"DCNeg48V": "-48V DC input.",
"Unknown": "The power supply line input voltage type cannot be determined."
},
@@ -363,8 +363,8 @@
"versionAdded": "v1_3_0"
},
"MemberId": {
- "description": "The identifier for the member within the collection.",
- "longDescription": "This property shall uniquely identify the member within the collection. For services supporting Redfish v1.6 or higher, this value shall contain the zero-based array index.",
+ "description": "The unique identifier for the member within an array.",
+ "longDescription": "This property shall contain the unique identifier for this member within an array. For services supporting Redfish v1.6 or higher, this value shall contain the zero-based array index.",
"readonly": true,
"type": "string"
},
@@ -401,8 +401,8 @@
"units": "W"
},
"PowerAvailableWatts": {
- "description": "The amount of reserve power capacity, in watts, that remains. This value is the PowerCapacityWatts value minus the PowerAllocatedWatts value.",
- "longDescription": "This property shall represent the amount of reserve power capacity, in watts, that remains. This value is the PowerCapacityWatts value minus the PowerAllocatedWatts value.",
+ "description": "The amount of reserve power capacity, in watt units, that remains. This value is the PowerCapacityWatts value minus the PowerAllocatedWatts value.",
+ "longDescription": "This property shall represent the amount of reserve power capacity, in watt units, that remains. This value is the PowerCapacityWatts value minus the PowerAllocatedWatts value.",
"minimum": 0,
"readonly": true,
"type": [
@@ -423,8 +423,8 @@
"units": "W"
},
"PowerConsumedWatts": {
- "description": "The actual power that the chassis consumes, in watts.",
- "longDescription": "This property shall represent the actual power that the chassis consumes, in watts.",
+ "description": "The actual power that the chassis consumes, in watt units.",
+ "longDescription": "This property shall represent the actual power that the chassis consumes, in watt units.",
"minimum": 0,
"readonly": true,
"type": [
@@ -444,8 +444,8 @@
"longDescription": "This property shall contain power metrics for power readings, such as interval, minimum, maximum, and average power consumption, for the chassis."
},
"PowerRequestedWatts": {
- "description": "The potential power, in watts, that the chassis requests, which might be higher than the current level being consumed because the requested power includes a budget that the chassis wants for future use.",
- "longDescription": "This property shall represent the amount of power, in watts, that the chassis currently requests to be budgeted for future use.",
+ "description": "The potential power, in watt units, that the chassis requests, which might be higher than the current level being consumed because the requested power includes a budget that the chassis wants for future use.",
+ "longDescription": "This property shall represent the amount of power, in watt units, that the chassis currently requests to be budgeted for future use.",
"minimum": 0,
"readonly": true,
"type": [
@@ -570,8 +570,8 @@
"readonly": false
},
"LimitInWatts": {
- "description": "The power limit, in watts. If `null`, power capping is disabled.",
- "longDescription": "This property shall represent the power capping limit, in watts, for the resource. If `null`, power capping shall be disabled.",
+ "description": "The power limit, in watt units. If `null`, power capping is disabled.",
+ "longDescription": "This property shall represent the power capping limit, in watt units, for the resource. If `null`, power capping shall be disabled.",
"minimum": 0,
"readonly": false,
"type": [
@@ -640,8 +640,8 @@
"units": "min"
},
"MaxConsumedWatts": {
- "description": "The highest power consumption level, in watts, that has occurred over the measurement window within the last IntervalInMin minutes.",
- "longDescription": "This property shall represent the maximum power level, in watts, that occurred within the last IntervalInMin minutes.",
+ "description": "The highest power consumption level, in watt units, that has occurred over the measurement window within the last IntervalInMin minutes.",
+ "longDescription": "This property shall represent the maximum power level, in watt units, that occurred within the last IntervalInMin minutes.",
"minimum": 0,
"readonly": true,
"type": [
@@ -651,8 +651,8 @@
"units": "W"
},
"MinConsumedWatts": {
- "description": "The lowest power consumption level, in watts, over the measurement window that occurred within the last IntervalInMin minutes.",
- "longDescription": "This property shall represent the minimum power level, in watts, that occurred within the last IntervalInMin minutes.",
+ "description": "The lowest power consumption level, in watt units, over the measurement window that occurred within the last IntervalInMin minutes.",
+ "longDescription": "This property shall represent the minimum power level, in watt units, that occurred within the last IntervalInMin minutes.",
"minimum": 0,
"readonly": true,
"type": [
@@ -755,7 +755,7 @@
},
"LastPowerOutputWatts": {
"description": "The average power output of this power supply.",
- "longDescription": "This property shall contain the average power output, measured in watts, of the associated power supply.",
+ "longDescription": "This property shall contain the average power output, measured in watt units, of the associated power supply.",
"minimum": 0,
"readonly": true,
"type": [
@@ -766,7 +766,7 @@
},
"LineInputVoltage": {
"description": "The line input voltage at which the power supply is operating.",
- "longDescription": "This property shall contain the value in Volts of the line input voltage (measured or configured for) that the power supply has been configured to operate with or is currently receiving.",
+ "longDescription": "This property shall contain the value in volt units of the line input voltage (measured or configured for) that the power supply has been configured to operate with or is currently receiving.",
"readonly": true,
"type": [
"number",
@@ -790,7 +790,7 @@
"Location": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Location",
"description": "The location of the power supply.",
- "longDescription": "This property shall contain location information of the associated power supply.",
+ "longDescription": "This property shall contain the location information of the associated power supply.",
"versionAdded": "v1_5_0"
},
"Manufacturer": {
@@ -804,8 +804,8 @@
"versionAdded": "v1_1_0"
},
"MemberId": {
- "description": "The identifier for the member within the collection.",
- "longDescription": "This property shall uniquely identify the member within the collection. For services supporting Redfish v1.6 or higher, this value shall contain the zero-based array index.",
+ "description": "The unique identifier for the member within an array.",
+ "longDescription": "This property shall contain the unique identifier for this member within an array. For services supporting Redfish v1.6 or higher, this value shall contain the zero-based array index.",
"readonly": true,
"type": "string"
},
@@ -843,7 +843,7 @@
},
"PowerCapacityWatts": {
"description": "The maximum capacity of this power supply.",
- "longDescription": "This property shall contain the maximum amount of power, in watts, that the associated power supply is rated to deliver.",
+ "longDescription": "This property shall contain the maximum amount of power, in watt units, that the associated power supply is rated to deliver.",
"minimum": 0,
"readonly": true,
"type": [
@@ -854,7 +854,7 @@
},
"PowerInputWatts": {
"description": "The measured input power of this power supply.",
- "longDescription": "This property shall contain the measured input power, in watts, of the associated power supply.",
+ "longDescription": "This property shall contain the measured input power, in watt units, of the associated power supply.",
"minimum": 0,
"readonly": true,
"type": [
@@ -866,7 +866,7 @@
},
"PowerOutputWatts": {
"description": "The measured output power of this power supply.",
- "longDescription": "This property shall contain the measured output power, in watts, of the associated power supply.",
+ "longDescription": "This property shall contain the measured output power, in watt units, of the associated power supply.",
"minimum": 0,
"readonly": true,
"type": [
@@ -1044,7 +1044,7 @@
],
"enumDescriptions": {
"AC": "Alternating Current (AC) power supply.",
- "ACorDC": "The power supply supports both DC or AC.",
+ "ACorDC": "The power supply supports both DC and AC.",
"DC": "Direct Current (DC) power supply.",
"Unknown": "The power supply type cannot be determined."
},
@@ -1117,8 +1117,8 @@
"units": "V"
},
"MemberId": {
- "description": "The identifier for the member within the collection.",
- "longDescription": "This property shall uniquely identify the member within the collection. For services supporting Redfish v1.6 or higher, this value shall contain the zero-based array index.",
+ "description": "The unique identifier for the member within an array.",
+ "longDescription": "This property shall contain the unique identifier for this member within an array. For services supporting Redfish v1.6 or higher, this value shall contain the zero-based array index.",
"readonly": true,
"type": "string"
},
@@ -1277,5 +1277,5 @@
},
"owningEntity": "DMTF",
"release": "2020.4",
- "title": "#Power.v1_7_1.Power"
+ "title": "#Power.v1_7_2.Power"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/PowerSubsystem/PowerSubsystem.json b/static/redfish/v1/JsonSchemas/PowerSubsystem/PowerSubsystem.json
index a68e106..6a3f904 100644
--- a/static/redfish/v1/JsonSchemas/PowerSubsystem/PowerSubsystem.json
+++ b/static/redfish/v1/JsonSchemas/PowerSubsystem/PowerSubsystem.json
@@ -1,8 +1,8 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/PowerSubsystem.v1_1_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/PowerSubsystem.v1_1_1.json",
"$ref": "#/definitions/PowerSubsystem",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
- "copyright": "Copyright 2014-2021 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+ "copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Actions": {
"additionalProperties": false,
@@ -25,7 +25,7 @@
"properties": {
"Oem": {
"$ref": "#/definitions/OemActions",
- "description": "This property contains the available OEM specific actions for this resource.",
+ "description": "This property contains the available OEM-specific actions for this resource.",
"longDescription": "This property shall contain any additional OEM actions for this resource."
}
},
@@ -33,7 +33,7 @@
},
"OemActions": {
"additionalProperties": true,
- "description": "The available OEM specific actions for this resource.",
+ "description": "The available OEM-specific actions for this resource.",
"longDescription": "This type shall contain any additional OEM actions for this resource.",
"patternProperties": {
"^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
@@ -83,8 +83,8 @@
"units": "W"
},
"RequestedWatts": {
- "description": "The potential power, in watts, that the subsystem requests, which might be higher than the current level being consumed because the requested power includes a budget that the subsystem wants for future use.",
- "longDescription": "This property shall represent the amount of power, in watts, that the subsystem currently requests to be budgeted for future use.",
+ "description": "The potential power, in watt units, that the subsystem requests, which might be higher than the current level being consumed because the requested power includes a budget that the subsystem wants for future use.",
+ "longDescription": "This property shall represent the amount of power, in watt units, that the subsystem currently requests to be budgeted for future use.",
"minimum": 0,
"readonly": true,
"type": [
@@ -210,5 +210,5 @@
},
"owningEntity": "DMTF",
"release": "2021.2",
- "title": "#PowerSubsystem.v1_1_0.PowerSubsystem"
+ "title": "#PowerSubsystem.v1_1_1.PowerSubsystem"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/PowerSupply/PowerSupply.json b/static/redfish/v1/JsonSchemas/PowerSupply/PowerSupply.json
index 7e05efb..0f2c33e 100644
--- a/static/redfish/v1/JsonSchemas/PowerSupply/PowerSupply.json
+++ b/static/redfish/v1/JsonSchemas/PowerSupply/PowerSupply.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/PowerSupply.v1_5_2.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/PowerSupply.v1_5_3.json",
"$ref": "#/definitions/PowerSupply",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -101,7 +101,7 @@
"properties": {
"CapacityWatts": {
"description": "The maximum capacity of this power supply when operating in this input range.",
- "longDescription": "This property shall contain the maximum amount of power, in watts, that the associated power supply is rated to deliver while operating in this input range.",
+ "longDescription": "This property shall contain the maximum amount of power, in watt units, that the associated power supply is rated to deliver while operating in this input range.",
"minimum": 0,
"readonly": true,
"type": [
@@ -223,8 +223,8 @@
},
"OutputRail": {
"additionalProperties": false,
- "description": "This type describes an output power rail for a power supply.",
- "longDescription": "This type shall describe an output power rail provided by power supply.",
+ "description": "This type describes an output power rail of a power supply.",
+ "longDescription": "This type shall describe an output power rail provided by a power supply.",
"patternProperties": {
"^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
"description": "This property shall specify a valid odata or Redfish property.",
@@ -348,7 +348,7 @@
"null"
]
},
- "longDescription": "This property shall contain an arrays of strings that identify the upstream electrical sources, such as the names of circuits or outlets, that provide power to this power supply.",
+ "longDescription": "This property shall contain an array of strings that identify the upstream electrical sources, such as the names of circuits or outlets, that provide power to this power supply.",
"readonly": false,
"type": "array",
"versionAdded": "v1_2_0"
@@ -384,8 +384,8 @@
"type": "null"
}
],
- "description": "The nominal voltage type of the line input to this power supply.",
- "longDescription": "This property shall contain the nominal voltage type of the input line voltage in use by this power supply. This value shall be one of the values shown in the NominalVoltageType property in the InputRanges array, if present.",
+ "description": "The nominal voltage type that is detected on the line input to this power supply.",
+ "longDescription": "This property shall contain the nominal voltage type that is detected on the line input to this power supply. This value shall be one of the values shown in the NominalVoltageType property in the InputRanges array, if present. If the line input voltage is unknown, out of range, or there is no input provided to the power supply, the value shall be `null`.",
"readonly": true
},
"InputRanges": {
@@ -418,7 +418,7 @@
"Location": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Location",
"description": "The location of the power supply.",
- "longDescription": "This property shall contain location information for this power supply. For a resource in the `Absent` state, this property describes the empty location, such as a slot, socket, or bay, to represent the available capacity."
+ "longDescription": "This property shall contain the location information of the power supply. For a resource in the `Absent` state, this property describes the empty location, such as a slot, socket, or bay, to represent the available capacity."
},
"LocationIndicatorActive": {
"description": "An indicator allowing an operator to physically locate this resource.",
@@ -516,12 +516,12 @@
}
],
"description": "The type of plug according to NEMA, IEC, or regional standards.",
- "longDescription": "This property shall contain the type of physical plug used for the input to this power supply, as defined by IEC, NEMA, or regional standard.",
+ "longDescription": "This property shall contain the type of physical plug used for the input to this power supply, as defined by IEC, NEMA, or regional standards.",
"readonly": true
},
"PowerCapacityWatts": {
"description": "The maximum capacity of this power supply.",
- "longDescription": "This property shall contain the maximum amount of power, in watts, that this power supply is rated to deliver.",
+ "longDescription": "This property shall contain the maximum amount of power, in watt units, that this power supply is rated to deliver.",
"minimum": 0,
"readonly": true,
"type": [
@@ -556,7 +556,7 @@
},
"Replaceable": {
"description": "An indication of whether this component can be independently replaced as allowed by the vendor's replacement policy.",
- "longDescription": "This property shall indicate whether this component can be independently replaced as allowed by the vendor's replacement policy. A value of `false` indicates the component needs to be replaced by policy, as part of another component. If the `LocationType` property of this component contains `Embedded`, this property shall contain `false`.",
+ "longDescription": "This property shall indicate whether this component can be independently replaced as allowed by the vendor's replacement policy. A value of `false` indicates the component needs to be replaced by policy as part of another component. If the `LocationType` property of this component contains `Embedded`, this property shall contain `false`.",
"readonly": true,
"type": [
"boolean",
@@ -615,7 +615,7 @@
],
"enumDescriptions": {
"AC": "Alternating Current (AC) power supply.",
- "ACorDC": "The power supply supports both DC or AC.",
+ "ACorDC": "The power supply supports both DC and AC.",
"DC": "Direct Current (DC) power supply.",
"DCRegulator": "Direct Current (DC) voltage regulator."
},
@@ -665,5 +665,5 @@
},
"owningEntity": "DMTF",
"release": "2022.2",
- "title": "#PowerSupply.v1_5_2.PowerSupply"
+ "title": "#PowerSupply.v1_5_3.PowerSupply"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/Processor/Processor.json b/static/redfish/v1/JsonSchemas/Processor/Processor.json
index 2dc1c26..8f04377 100644
--- a/static/redfish/v1/JsonSchemas/Processor/Processor.json
+++ b/static/redfish/v1/JsonSchemas/Processor/Processor.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/Processor.v1_18_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/Processor.v1_19_0.json",
"$ref": "#/definitions/Processor",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -178,7 +178,7 @@
"versionAdded": "v1_4_0"
},
"PCIeVirtualFunctions": {
- "description": "The number of the PCIe Virtual Functions.",
+ "description": "The number of PCIe Virtual Functions.",
"longDescription": "This property shall contain an integer that describes the number of PCIe Virtual Functions configured within the FPGA.",
"readonly": false,
"type": "integer",
@@ -262,7 +262,7 @@
}
],
"description": "The UUID for this reconfiguration slot.",
- "longDescription": "This property shall contain a universal unique identifier number for the reconfiguration slot.",
+ "longDescription": "This property shall contain a universally unique identifier number for the reconfiguration slot.",
"readonly": true,
"versionAdded": "v1_4_0"
}
@@ -290,6 +290,8 @@
"MIPS32",
"MIPS64",
"PowerISA",
+ "RV32",
+ "RV64",
"OEM"
],
"enumDescriptions": {
@@ -300,11 +302,15 @@
"MIPS64": "MIPS 64-bit.",
"OEM": "OEM-defined.",
"PowerISA": "PowerISA-64 or PowerISA-32.",
+ "RV32": "RISC-V 32-bit.",
+ "RV64": "RISC-V 64-bit.",
"x86": "x86 32-bit.",
"x86-64": "x86 64-bit."
},
"enumVersionAdded": {
- "PowerISA": "v1_4_0"
+ "PowerISA": "v1_4_0",
+ "RV32": "v1_19_0",
+ "RV64": "v1_19_0"
},
"type": "string"
},
@@ -383,7 +389,7 @@
}
],
"description": "A link to the graphics controller associated with this processor.",
- "longDescription": "This property shall contain a link to resource of type GraphicsController that is associated with this processor.",
+ "longDescription": "This property shall contain a link to a resource of type GraphicsController that is associated with this processor.",
"readonly": true,
"versionAdded": "v1_12_0"
},
@@ -444,7 +450,7 @@
"MemorySummary": {
"additionalProperties": false,
"description": "The summary of all memory associated with a processor.",
- "longDescription": "This type shall contain properties that describe the summary of all memory that are associated with a processor.",
+ "longDescription": "This type shall contain properties that describe the summary of all memory that is associated with a processor.",
"patternProperties": {
"^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
"description": "This property shall specify a valid odata or Redfish property.",
@@ -490,8 +496,8 @@
"versionAdded": "v1_11_0"
},
"TotalMemorySizeMiB": {
- "description": "Total size of non-cache, volatile or non-volatile memory attached to this processor. Examples include DRAMs and NV-DIMMs that are not configured as block storage.",
- "longDescription": "This property shall contain the total size of non-cache, volatile or non-volatile memory attached to this processor. Examples include DRAMs and NV-DIMMs that are not configured as block storage. This value indicates the size of memory directly attached or with strong affinity to this processor, not the total memory accessible by the processor. This property shall not be present for implementations where all processors have equal memory performance or access characteristics, such as hop count, for all system memory.",
+ "description": "Total size of non-cache volatile or non-volatile memory attached to this processor. Examples include DRAMs and NV-DIMMs that are not configured as block storage.",
+ "longDescription": "This property shall contain the total size of non-cache volatile or non-volatile memory attached to this processor. Examples include DRAMs and NV-DIMMs that are not configured as block storage. This value indicates the size of memory directly attached or with strong affinity to this processor, not the total memory accessible by the processor. This property shall not be present for implementations where all processors have equal memory performance or access characteristics, such as hop count, for all system memory.",
"readonly": true,
"type": [
"integer",
@@ -708,7 +714,7 @@
"Location": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Location",
"description": "The location of the processor.",
- "longDescription": "This property shall contain location information of the associated processor.",
+ "longDescription": "This property shall contain the location information of the associated processor.",
"versionAdded": "v1_2_0"
},
"LocationIndicatorActive": {
@@ -741,8 +747,8 @@
"units": "MHz"
},
"MaxTDPWatts": {
- "description": "The maximum Thermal Design Power (TDP) in watts.",
- "longDescription": "This property shall contain the maximum Thermal Design Power (TDP) in watts.",
+ "description": "The maximum Thermal Design Power (TDP) in watt units.",
+ "longDescription": "This property shall contain the maximum Thermal Design Power (TDP) in watt units.",
"readonly": true,
"type": [
"integer",
@@ -765,7 +771,7 @@
"MemorySummary": {
"$ref": "#/definitions/MemorySummary",
"description": "The summary of all memory associated with this processor.",
- "longDescription": "This property shall contain properties that describe the summary of all memory that are associated with this processor.",
+ "longDescription": "This property shall contain properties that describe the summary of all memory that is associated with this processor.",
"versionAdded": "v1_11_0"
},
"Metrics": {
@@ -807,7 +813,7 @@
},
"OperatingConfigs": {
"$ref": "http://redfish.dmtf.org/schemas/v1/OperatingConfigCollection.json#/definitions/OperatingConfigCollection",
- "description": "The link to the collection operating configurations that can be applied to this processor.",
+ "description": "The link to the collection of operating configurations that can be applied to this processor.",
"longDescription": "This property shall contain a link to a resource collection of type OperatingConfigCollection.",
"readonly": true,
"versionAdded": "v1_9_0"
@@ -921,7 +927,7 @@
},
"Replaceable": {
"description": "An indication of whether this component can be independently replaced as allowed by the vendor's replacement policy.",
- "longDescription": "This property shall indicate whether this component can be independently replaced as allowed by the vendor's replacement policy. A value of `false` indicates the component needs to be replaced by policy, as part of another component. If the `LocationType` property of this component contains `Embedded`, this property shall contain `false`.",
+ "longDescription": "This property shall indicate whether this component can be independently replaced as allowed by the vendor's replacement policy. A value of `false` indicates the component needs to be replaced by policy as part of another component. If the `LocationType` property of this component contains `Embedded`, this property shall contain `false`.",
"readonly": true,
"type": [
"boolean",
@@ -999,8 +1005,8 @@
"versionAdded": "v1_8_0"
},
"TDPWatts": {
- "description": "The nominal Thermal Design Power (TDP) in watts.",
- "longDescription": "This property shall contain the nominal Thermal Design Power (TDP) in watts.",
+ "description": "The nominal Thermal Design Power (TDP) in watt units.",
+ "longDescription": "This property shall contain the nominal Thermal Design Power (TDP) in watt units.",
"readonly": true,
"type": [
"integer",
@@ -1073,7 +1079,7 @@
"type": "null"
}
],
- "description": "The state of the turbo for this processor.",
+ "description": "The state of turbo for this processor.",
"longDescription": "This property shall contain the state of turbo for this processor.",
"readonly": true,
"versionAdded": "v1_9_0"
@@ -1088,7 +1094,7 @@
}
],
"description": "The UUID for this processor.",
- "longDescription": "This property shall contain a universal unique identifier number for the processor. RFC4122 describes methods to use to create the 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 sub-fields within the UUID.",
+ "longDescription": "This property shall contain a universally unique identifier number for the processor. RFC4122 describes methods to use to create the 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.",
"readonly": true,
"versionAdded": "v1_4_0"
},
@@ -1118,6 +1124,7 @@
"ARM",
"MIPS",
"Power",
+ "RISC-V",
"OEM"
],
"enumDescriptions": {
@@ -1126,10 +1133,12 @@
"MIPS": "MIPS.",
"OEM": "OEM-defined.",
"Power": "Power.",
+ "RISC-V": "RISC-V.",
"x86": "x86 or x86-64."
},
"enumVersionAdded": {
- "Power": "v1_4_0"
+ "Power": "v1_4_0",
+ "RISC-V": "v1_19_0"
},
"type": "string"
},
@@ -1154,7 +1163,7 @@
"properties": {
"EffectiveFamily": {
"description": "The effective family for this processor.",
- "longDescription": "This property shall contain the effective family information as provided by the manufacturer of this processor. If this property represents raw register data, as determined by the value of the ProcessorArchitecture property, the service shall encode the value as a hex-encoded string following the regular expression pattern '^0x[0-9A-Fa-f]+$' or a decimal-encoded string following the regular expression pattern '^\\d+$'.",
+ "longDescription": "This property shall contain the effective family information as provided by the manufacturer of this processor. If this property represents raw register data, as determined by the value of the ProcessorArchitecture property, the service shall encode the value as a hex-encoded string following the regular expression pattern `^0x[0-9A-Fa-f]+$` or a decimal-encoded string following the regular expression pattern `^\\d+$`.",
"readonly": true,
"type": [
"string",
@@ -1163,7 +1172,7 @@
},
"EffectiveModel": {
"description": "The effective model for this processor.",
- "longDescription": "This property shall contain the effective model information as provided by the manufacturer of this processor. If this property represents raw register data, as determined by the value of the ProcessorArchitecture property, the service shall encode the value as a hex-encoded string following the regular expression pattern '^0x[0-9A-Fa-f]+$' or a decimal-encoded string following the regular expression pattern '^\\d+$'.",
+ "longDescription": "This property shall contain the effective model information as provided by the manufacturer of this processor. If this property represents raw register data, as determined by the value of the ProcessorArchitecture property, the service shall encode the value as a hex-encoded string following the regular expression pattern `^0x[0-9A-Fa-f]+$` or a decimal-encoded string following the regular expression pattern `^\\d+$`.",
"readonly": true,
"type": [
"string",
@@ -1182,7 +1191,7 @@
},
"MicrocodeInfo": {
"description": "The microcode information for this processor.",
- "longDescription": "This property shall contain the microcode information as provided by the manufacturer of this processor. If this property represents raw register data, as determined by the value of the ProcessorArchitecture property, the service shall encode the value as a hex-encoded string following the regular expression pattern '^0x[0-9A-Fa-f]+$' or a decimal-encoded string following the regular expression pattern '^\\d+$'.",
+ "longDescription": "This property shall contain the microcode information as provided by the manufacturer of this processor. If this property represents raw register data, as determined by the value of the ProcessorArchitecture property, the service shall encode the value as a hex-encoded string following the regular expression pattern `^0x[0-9A-Fa-f]+$` or a decimal-encoded string following the regular expression pattern `^\\d+$`.",
"readonly": true,
"type": [
"string",
@@ -1201,7 +1210,7 @@
},
"Step": {
"description": "The step value for this processor.",
- "longDescription": "This property shall contain the step or revision information as provided by the manufacturer of this processor. If this property represents raw register data, as determined by the value of the ProcessorArchitecture property, the service shall encode the value as a hex-encoded string following the regular expression pattern '^0x[0-9A-Fa-f]+$' or a decimal-encoded string following the regular expression pattern '^\\d+$'.",
+ "longDescription": "This property shall contain the step or revision information as provided by the manufacturer of this processor. If this property represents raw register data, as determined by the value of the ProcessorArchitecture property, the service shall encode the value as a hex-encoded string following the regular expression pattern `^0x[0-9A-Fa-f]+$` or a decimal-encoded string following the regular expression pattern `^\\d+$`.",
"readonly": true,
"type": [
"string",
@@ -1210,7 +1219,7 @@
},
"VendorId": {
"description": "The vendor identification for this processor.",
- "longDescription": "This property shall contain the vendor identification information as provided by the manufacturer of this processor. If this property represents raw register data, as determined by the value of the ProcessorArchitecture property, the service shall encode the value as a hex-encoded string following the regular expression pattern '^0x[0-9A-Fa-f]+$' or a decimal-encoded string following the regular expression pattern '^\\d+$'.",
+ "longDescription": "This property shall contain the vendor identification information as provided by the manufacturer of this processor. If this property represents raw register data, as determined by the value of the ProcessorArchitecture property, the service shall encode the value as a hex-encoded string following the regular expression pattern `^0x[0-9A-Fa-f]+$` or a decimal-encoded string following the regular expression pattern `^\\d+$`.",
"readonly": true,
"type": [
"string",
@@ -1413,6 +1422,7 @@
"Accelerator",
"Core",
"Thread",
+ "Partition",
"OEM"
],
"enumDescriptions": {
@@ -1423,10 +1433,15 @@
"FPGA": "An FPGA.",
"GPU": "A GPU.",
"OEM": "An OEM-defined processing unit.",
+ "Partition": "A partition in a single processor.",
"Thread": "A thread in a processor."
},
+ "enumLongDescriptions": {
+ "Partition": "This value shall indicate a partition in a processor that is instantiated from a user configuration to carve out resources in a single processor. An example of this is assigning memory to a set of cores in a GPU."
+ },
"enumVersionAdded": {
"Core": "v1_3_0",
+ "Partition": "v1_19_0",
"Thread": "v1_3_0"
},
"type": "string"
@@ -1439,7 +1454,7 @@
"ResetType": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/ResetType",
"description": "The type of reset.",
- "longDescription": "This parameter shall contain the type of reset. The service can accept a request without the parameter and perform an implementation specific default reset."
+ "longDescription": "This parameter shall contain the type of reset. The service can accept a request without the parameter and perform an implementation-specific default reset."
}
},
"patternProperties": {
@@ -1566,6 +1581,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2023.1",
- "title": "#Processor.v1_18_0.Processor"
+ "release": "2023.3",
+ "title": "#Processor.v1_19_0.Processor"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/Resource/Resource.json b/static/redfish/v1/JsonSchemas/Resource/Resource.json
index 7710978..6b38f25 100644
--- a/static/redfish/v1/JsonSchemas/Resource/Resource.json
+++ b/static/redfish/v1/JsonSchemas/Resource/Resource.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/Resource.v1_17_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/Resource.v1_18_0.json",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
@@ -84,12 +84,12 @@
"iQN": "The iSCSI Qualified Name (iQN)."
},
"enumLongDescriptions": {
- "EUI": "This durable name shall contain the hexadecimal representation of the IEEE-defined 64-bit Extended Unique Identifier (EUI), as defined in the IEEE's Guidelines for 64-bit Global Identifier (EUI-64) Specification. The DurableName property shall follow the regular expression pattern '^([0-9A-Fa-f]{2}[:-]){7}([0-9A-Fa-f]{2})$', where the most significant octet is first.",
- "FC_WWN": "This durable name shall contain a hexadecimal representation of the World-Wide Name (WWN) format, as defined in the T11 Fibre Channel Physical and Signaling Interface Specification. The DurableName property shall follow the regular expression pattern '^([0-9A-Fa-f]{2}[:-]){7}([0-9A-Fa-f]{2})$', where the most significant octet is first.",
- "GCXLID": "This durable name shall be in the globally unique CXL logical device identifier (GCXLID). The DurableName property shall follow the regular expression pattern '^([0-9A-Fa-f]{2}-){7}[0-9A-Fa-f]{2}:([0-9A-Fa-f]{4})$', where the first eight hyphen-delimited octets contain the PCIe serial number, where the most significant octet is first, and the remaining 16-bit field contains the CXL Logical Device Identifier, where the most significant byte first.",
- "MACAddress": "This durable name shall be a media access control address (MAC address), which is a unique identifier assigned to a network interface controller (NIC) for use as a network address. This value should not be used if a more specific type of identifier is available. The DurableName property shall follow the regular expression pattern '^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$', where the most significant octet is first.",
- "NAA": "This durable name shall contain a hexadecimal representation of the Name Address Authority structure, as defined in the T11 Fibre Channel - Framing and Signaling - 3 (FC-FS-3) specification. The DurableName property shall follow the regular expression pattern '^(([0-9A-Fa-f]{2}){8}){1,2}$', where the most significant octet is first.",
- "NGUID": "This durable name shall be in the Namespace Globally Unique Identifier (NGUID), as defined in the NVN Express Specification. The DurableName property shall follow the regular expression pattern '^([0-9A-Fa-f]{2}){16}$', where the most significant octet is first.",
+ "EUI": "This durable name shall contain the hexadecimal representation of the IEEE-defined 64-bit Extended Unique Identifier (EUI), as defined in the IEEE's Guidelines for 64-bit Global Identifier (EUI-64) Specification. The DurableName property shall follow the regular expression pattern `^([0-9A-Fa-f]{2}[:-]){7}([0-9A-Fa-f]{2})$`, where the most significant octet is first.",
+ "FC_WWN": "This durable name shall contain a hexadecimal representation of the World-Wide Name (WWN) format, as defined in the T11 Fibre Channel Physical and Signaling Interface Specification. The DurableName property shall follow the regular expression pattern `^([0-9A-Fa-f]{2}[:-]){7}([0-9A-Fa-f]{2})$`, where the most significant octet is first.",
+ "GCXLID": "This durable name shall be in the globally unique CXL logical device identifier (GCXLID). The DurableName property shall follow the regular expression pattern `^([0-9A-Fa-f]{2}-){7}[0-9A-Fa-f]{2}:([0-9A-Fa-f]{4})$`, where the first eight hyphen-delimited octets contain the PCIe serial number, where the most significant octet is first, and the remaining 16-bit field contains the CXL Logical Device Identifier, with the most significant byte first.",
+ "MACAddress": "This durable name shall be a media access control address (MAC address), which is a unique identifier assigned to a network interface controller (NIC) for use as a network address. This value should not be used if a more specific type of identifier is available. The DurableName property shall follow the regular expression pattern `^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$`, where the most significant octet is first.",
+ "NAA": "This durable name shall contain a hexadecimal representation of the Name Address Authority structure, as defined in the T11 Fibre Channel - Framing and Signaling - 3 (FC-FS-3) specification. The DurableName property shall follow the regular expression pattern `^(([0-9A-Fa-f]{2}){8}){1,2}$`, where the most significant octet is first.",
+ "NGUID": "This durable name shall be in the Namespace Globally Unique Identifier (NGUID), as defined in the NVN Express Specification. The DurableName property shall follow the regular expression pattern `^([0-9A-Fa-f]{2}){16}$`, where the most significant octet is first.",
"NQN": "This durable name shall be in the NVMe Qualified Name (NQN) format, as defined in the NVN Express over Fabric Specification.",
"NSID": "This durable name shall be in the NVM Namespace Identifier (NSID) format, as defined in the NVN Express Specification.",
"UUID": "This durable name shall contain the hexadecimal representation of the UUID, as defined by RFC4122. The DurableName property shall follow the regular expression 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})'.",
@@ -174,7 +174,7 @@
"properties": {
"AltitudeMeters": {
"description": "The altitude of the resource in meters.",
- "longDescription": "This property shall contain the altitude of the resource, in meters units, defined as the elevation above sea level.",
+ "longDescription": "This property shall contain the altitude of the resource, in meter units, defined as the elevation above sea level.",
"readonly": false,
"type": [
"number",
@@ -225,7 +225,7 @@
},
"Latitude": {
"description": "The latitude of the resource.",
- "longDescription": "This property shall contain the latitude of the resource specified in degrees using a decimal format and not minutes or seconds.",
+ "longDescription": "This property shall contain the latitude of the resource specified in degree units using a decimal format and not minutes or seconds.",
"readonly": false,
"type": [
"number",
@@ -235,8 +235,8 @@
"versionAdded": "v1_6_0"
},
"Longitude": {
- "description": "The longitude of the resource in degrees.",
- "longDescription": "This property shall contain the longitude of the resource specified in degrees using a decimal format and not minutes or seconds.",
+ "description": "The longitude of the resource in degree units.",
+ "longDescription": "This property shall contain the longitude of the resource specified in degree units using a decimal format and not minutes or seconds.",
"readonly": false,
"type": [
"number",
@@ -258,8 +258,8 @@
"versionAdded": "v1_5_0"
},
"PartLocationContext": {
- "description": "Human readable string to enable differentiation between PartLocation value for parts in the same enclosure, which might include hierarchical information of containing PartLocation values for the part.",
- "longDescription": "This property shall contain a human readable string to enable differentiation between PartLocation value for parts in the same enclosure, which may include hierarchical information of containing PartLocation values for the part. The value of this property shall not include values of the PartLocation properties for the part itself. The purpose of this value, in conjunction with the PartLocation of the part itself, is to allow clients to determine the physical location of the part without tracing through the PartLocation of multiple resources.",
+ "description": "Human-readable string to enable differentiation between PartLocation values for parts in the same enclosure, which might include hierarchical information of containing PartLocation values for the part.",
+ "longDescription": "This property shall contain a human-readable string to enable differentiation between PartLocation values for parts in the same enclosure, which may include hierarchical information of containing PartLocation values for the part. The value of this property shall not include values of the PartLocation properties for the part itself. The purpose of this value, in conjunction with the PartLocation of the part itself, is to allow clients to determine the physical location of the part without tracing through the PartLocation of multiple resources.",
"readonly": true,
"type": [
"string",
@@ -270,7 +270,7 @@
"PhysicalAddress": {
"$ref": "#/definitions/PhysicalAddress",
"description": "The physical address for a resource.",
- "longDescription": "This property shall contain a physical address for a resource. This property should be present for resources that represent physical objects that can operate without requiring physical containment by another resource. For example, a server chassis might be contained by a rack, but it might also be deployed individually, while a drive is always contained by a chassis, and therefore is described by the containing resource.",
+ "longDescription": "This property shall contain a physical address for a resource. This property should be present for resources that represent physical objects that can operate without requiring physical containment by another resource. For example, a server chassis might be contained by a rack, but it might also be deployed individually, while a drive is always contained by a chassis and therefore is described by the containing resource.",
"versionAdded": "v1_17_0"
},
"Placement": {
@@ -485,7 +485,7 @@
"versionAdded": "v1_17_0"
},
"ISOSubdivisionCode": {
- "description": "ISO 3166-2 subdivision code .",
+ "description": "ISO 3166-2 subdivision code.",
"longDescription": "This property shall contain the ISO 3166-2-defined state, province, or territory subdivision code for this resource.",
"pattern": "^[A-Z0-9]{1,3}$",
"readonly": false,
@@ -717,7 +717,7 @@
"GPSCoords": {
"deprecated": "This property has been deprecated in favor of the Longitude and Latitude properties.",
"description": "The GPS coordinates of the part.",
- "longDescription": "The value shall conform to the RFC5139-defined requirements of the ADDCODE field. Shall contain the GPS coordinates of the location. If furnished, expressed in the '[-][nn]n.nnnnnn, [-][nn]n.nnnnn' format. For example, two comma-separated positive or negative numbers with six decimal places of precision.",
+ "longDescription": "The value shall conform to the RFC5139-defined requirements of the ADDCODE field. Shall contain the GPS coordinates of the location. If furnished, expressed in the `[-][nn]n.nnnnnn, [-][nn]n.nnnnn` format. For example, two comma-separated positive or negative numbers with six decimal places of precision.",
"readonly": false,
"type": [
"string",
@@ -993,7 +993,7 @@
"enumDescriptions": {
"Bottom": "The part is in the bottom of the unit.",
"Front": "The part is in the front of the unit.",
- "Left": "The part is on the left side of of the unit.",
+ "Left": "The part is on the left side of the unit.",
"Middle": "The part is in the middle of the unit.",
"Rear": "The part is in the rear of the unit.",
"Right": "The part is on the right side of the unit.",
@@ -1002,7 +1002,7 @@
"enumLongDescriptions": {
"Bottom": "This value shall indicate the part is in the bottom of the unit.",
"Front": "This value shall indicate the part is in the front of the unit.",
- "Left": "This value shall indicate the part is on the left side of of the unit.",
+ "Left": "This value shall indicate the part is on the left side of the unit.",
"Middle": "This value shall indicate the part is in the middle of the unit.",
"Rear": "This value shall indicate the part is in the rear of the unit.",
"Right": "This value shall indicate the part is on the right side of the unit.",
@@ -1173,6 +1173,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2023.2",
- "title": "#Resource.v1_17_0"
+ "release": "2023.3",
+ "title": "#Resource.v1_18_0"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/Sensor/Sensor.json b/static/redfish/v1/JsonSchemas/Sensor/Sensor.json
index 4601bb7..3312d09 100644
--- a/static/redfish/v1/JsonSchemas/Sensor/Sensor.json
+++ b/static/redfish/v1/JsonSchemas/Sensor/Sensor.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/Sensor.v1_8_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/Sensor.v1_8_1.json",
"$ref": "#/definitions/Sensor",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -124,7 +124,7 @@
},
"enumLongDescriptions": {
"Delta": "This value shall indicate a reading that reports the difference between two measurements.",
- "Headroom": "This value shall indicate a reading that decreases in value as it approaches the reference point. If the value crosses the reference point, the value may be reported as a negative number, or may report a value of zero.",
+ "Headroom": "This value shall indicate a reading that decreases in value as it approaches the reference point. If the value crosses the reference point, the value may be reported as a negative number or may report a value of zero.",
"Zero": "This value shall indicate a reading with zero as its reference point."
},
"type": "string"
@@ -162,7 +162,7 @@
"Pressure": "This value has been deprecated in favor of `PressurePa` or `PressurekPa` for consistency of units between Sensor and Control resources."
},
"enumDescriptions": {
- "AbsoluteHumidity": "Absolute humidity (g/cu m).",
+ "AbsoluteHumidity": "Absolute humidity (g/m^3).",
"AirFlow": "Air flow (cu ft/min).",
"AirFlowCMM": "Air flow (m^3/min).",
"Altitude": "Altitude (m).",
@@ -193,7 +193,7 @@
"AirFlowCMM": "This value shall indicate a measurement of a volume of gas per unit of time, in cubic meters per minute units, that flows through a particular junction. The ReadingUnits property shall contain `m3/min`.",
"Altitude": "This value shall indicate a measurement of altitude, in meter units, defined as the elevation above sea level. The ReadingUnits property shall contain `m`.",
"Barometric": "This value shall indicate a measurement of barometric pressure, in millimeters of a mercury column. The ReadingUnits property shall contain `mm[Hg]`.",
- "ChargeAh": "This value shall indicate the amount of charge of the monitored item. If representing metered power consumption, integral of real power over time, the value shall reflect the power consumption since the sensor metrics were last reset. The value of the Reading property shall be in ampere-hour units and the ReadingUnits property shall contain `A.h`.",
+ "ChargeAh": "This value shall indicate the amount of charge, integral of current over time, of the monitored item. If representing metered charge consumption the value shall reflect the charge consumption since the sensor metrics were last reset. The value of the Reading property shall be in ampere-hour units and the ReadingUnits property shall contain `A.h`.",
"Current": "This value shall indicate a measurement of the root mean square (RMS) of instantaneous current calculated over an integer number of line cycles for a circuit. Current is expressed in ampere units and the ReadingUnits property shall contain `A`.",
"EnergyJoules": "This value shall indicate the energy, integral of real power over time, of the monitored item. If representing metered power consumption the value shall reflect the power consumption since the sensor metrics were last reset. The value of the Reading property shall be in joule units and the ReadingUnits property shall contain `J`. This value is used for device-level energy consumption measurements, while `EnergykWh` is used for large-scale consumption measurements.",
"EnergyWh": "This value shall indicate the energy, integral of real power over time, of the monitored item. If representing metered power consumption the value shall reflect the power consumption since the sensor metrics were last reset. The value of the Reading property shall be in watt-hour units and the ReadingUnits property shall contain `W.h`. This value is used for device-level energy consumption measurements, while `EnergykWh` is used for large-scale consumption measurements.",
@@ -209,8 +209,8 @@
"Pressure": "This value shall indicate a measurement of force, in pascal units, applied perpendicular to the surface of an object per unit area over which that force is distributed. The ReadingUnits property shall contain `Pa`.",
"PressurePa": "This value shall indicate a measurement of pressure, in pascal units, relative to atmospheric pressure. The ReadingUnits property shall contain `Pa`.",
"PressurekPa": "This value shall indicate a measurement of pressure, in kilopascal units, relative to atmospheric pressure. The ReadingUnits property shall contain `kPa`.",
- "Rotational": "This value shall indicate a measurement of rotational frequency, in revolutions per minute unit. The ReadingUnits property shall contain either `{rev}/min`, which is preferred, or `RPM`, which is a deprecated value.",
- "Temperature": "This value shall indicate a temperature measurement, in degrees Celsius units. The ReadingUnits property shall contain `Cel`.",
+ "Rotational": "This value shall indicate a measurement of rotational frequency, in revolutions per minute units. The ReadingUnits property shall contain either `{rev}/min`, which is preferred, or `RPM`, which is a deprecated value.",
+ "Temperature": "This value shall indicate a temperature measurement, in degree Celsius units. The ReadingUnits property shall contain `Cel`.",
"Voltage": "This value shall indicate a measurement of the root mean square (RMS) of instantaneous voltage calculated over an integer number of line cycles for a circuit. Voltage is expressed in volt units and the ReadingUnits property shall contain `V`."
},
"enumVersionAdded": {
@@ -387,7 +387,7 @@
},
"AverageReading": {
"description": "The average sensor value.",
- "longDescription": "This property shall contain the average sensor value over the time specified by the value of the AveragingInterval property. The value shall be reset by the ResetMetrics action.",
+ "longDescription": "This property shall contain the average sensor value over the time specified by the value of the AveragingInterval property. The value shall be reset by the ResetMetrics action or by a service reset of time-based property values.",
"readonly": true,
"type": [
"number",
@@ -493,7 +493,7 @@
"LifetimeReading": {
"description": "The total accumulation value for this sensor.",
"excerpt": "SensorEnergykWh",
- "longDescription": "This property shall contain the total accumulation of the Reading property over the sensor's life time. This value shall not be reset by the ResetMetrics action.",
+ "longDescription": "This property shall contain the total accumulation of the Reading property over the sensor's lifetime. This value shall not be reset by the ResetMetrics action.",
"readonly": true,
"type": [
"number",
@@ -526,7 +526,7 @@
},
"LowestReading": {
"description": "The lowest sensor value.",
- "longDescription": "This property shall contain the lowest sensor value since the last ResetMetrics action was performed or the service last reset the time-based property values.",
+ "longDescription": "This property shall contain the lowest sensor value since the last ResetMetrics action was performed or since the service last reset the time-based property values.",
"readonly": true,
"type": [
"number",
@@ -537,7 +537,7 @@
"LowestReadingTime": {
"description": "The time when the lowest sensor value occurred.",
"format": "date-time",
- "longDescription": "This property shall contain the date and time when the lowest sensor value was observed.",
+ "longDescription": "This property shall contain the date and time when the lowest sensor value was observed, as reported as the value of LowestReading.",
"readonly": true,
"type": [
"string",
@@ -574,7 +574,7 @@
},
"PeakReading": {
"description": "The peak sensor value.",
- "longDescription": "This property shall contain the peak sensor value since the last ResetMetrics action was performed or the service last reset the time-based property values.",
+ "longDescription": "This property shall contain the peak sensor value since the last ResetMetrics action was performed or since the service last reset the time-based property values.",
"readonly": true,
"type": [
"number",
@@ -584,7 +584,7 @@
"PeakReadingTime": {
"description": "The time when the peak sensor value occurred.",
"format": "date-time",
- "longDescription": "This property shall contain the date and time when the peak sensor value was observed.",
+ "longDescription": "This property shall contain the date and time when the peak sensor value was observed, as reported as the value of PeakReading.",
"readonly": true,
"type": [
"string",
@@ -731,7 +731,7 @@
"ReadingTime": {
"description": "The date and time that the reading was acquired from the sensor.",
"format": "date-time",
- "longDescription": "This property shall contain the date and time that the reading data was acquired from the sensor. This value is used to synchronize readings from multiple sensors, and does not represent the time at which the resource was accessed.",
+ "longDescription": "This property shall contain the date and time that the reading data was acquired from the sensor. This value is used to synchronize readings from multiple sensors and does not represent the time at which the resource was accessed.",
"readonly": true,
"type": [
"string",
@@ -806,7 +806,7 @@
"description": "The date and time when the time-based properties were last reset.",
"excerpt": "SensorEnergykWh",
"format": "date-time",
- "longDescription": "This property shall contain the date and time when the ResetMetrics action was last performed or the service last reset the time-based property values.",
+ "longDescription": "This property shall contain the date and time when the ResetMetrics action was last performed or when the service last reset the time-based property values.",
"readonly": true,
"type": [
"string",
@@ -1068,7 +1068,7 @@
"LifetimeReading": {
"description": "The total accumulation value for this sensor.",
"excerpt": "SensorEnergykWh",
- "longDescription": "This property shall contain the total accumulation of the Reading property over the sensor's life time. This value shall not be reset by the ResetMetrics action.",
+ "longDescription": "This property shall contain the total accumulation of the Reading property over the sensor's lifetime. This value shall not be reset by the ResetMetrics action.",
"readonly": true,
"type": [
"number",
@@ -1102,7 +1102,7 @@
"description": "The date and time when the time-based properties were last reset.",
"excerpt": "SensorEnergykWh",
"format": "date-time",
- "longDescription": "This property shall contain the date and time when the ResetMetrics action was last performed or the service last reset the time-based property values.",
+ "longDescription": "This property shall contain the date and time when the ResetMetrics action was last performed or when the service last reset the time-based property values.",
"readonly": true,
"type": [
"string",
@@ -1820,5 +1820,5 @@
},
"owningEntity": "DMTF",
"release": "2023.2",
- "title": "#Sensor.v1_8_0.Sensor"
+ "title": "#Sensor.v1_8_1.Sensor"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/ServiceRoot/ServiceRoot.json b/static/redfish/v1/JsonSchemas/ServiceRoot/ServiceRoot.json
index 335bea7..725b76b 100644
--- a/static/redfish/v1/JsonSchemas/ServiceRoot/ServiceRoot.json
+++ b/static/redfish/v1/JsonSchemas/ServiceRoot/ServiceRoot.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/ServiceRoot.v1_16_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/ServiceRoot.v1_16_1.json",
"$ref": "#/definitions/ServiceRoot",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -50,8 +50,8 @@
},
"Expand": {
"additionalProperties": false,
- "description": "The information about the use of $expand in the service.",
- "longDescription": "This type shall contain information about the support of the $expand query parameter by the service.",
+ "description": "The information about the use of `$expand` in the service.",
+ "longDescription": "This type shall contain information about the support of the `$expand` query parameter by the service.",
"patternProperties": {
"^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
"description": "This property shall specify a valid odata or Redfish property.",
@@ -68,37 +68,37 @@
},
"properties": {
"ExpandAll": {
- "description": "An indication of whether the service supports the asterisk (`*`) option of the $expand query parameter.",
- "longDescription": "This property shall indicate whether this service supports the asterisk (`*`) option of the $expand query parameter.",
+ "description": "An indication of whether the service supports the asterisk (`*`) option of the `$expand` query parameter.",
+ "longDescription": "This property shall indicate whether this service supports the asterisk (`*`) option of the `$expand` query parameter.",
"readonly": true,
"type": "boolean",
"versionAdded": "v1_3_0"
},
"Levels": {
- "description": "An indication of whether the service supports the $levels option of the $expand query parameter.",
- "longDescription": "This property shall indicate whether the service supports the $levels option of the $expand query parameter.",
+ "description": "An indication of whether the service supports the `$levels` option of the `$expand` query parameter.",
+ "longDescription": "This property shall indicate whether the service supports the `$levels` option of the `$expand` query parameter.",
"readonly": true,
"type": "boolean",
"versionAdded": "v1_3_0"
},
"Links": {
- "description": "An indication of whether this service supports the tilde (`~`) option of the $expand query parameter.",
- "longDescription": "This property shall indicate whether this service supports the supports the tilde (~) option of the $expand query parameter.",
+ "description": "An indication of whether this service supports the tilde (`~`) option of the `$expand` query parameter.",
+ "longDescription": "This property shall indicate whether this service supports the supports the tilde (~) option of the `$expand` query parameter.",
"readonly": true,
"type": "boolean",
"versionAdded": "v1_3_0"
},
"MaxLevels": {
- "description": "The maximum $levels option value in the $expand query parameter.",
- "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`.",
+ "description": "The maximum `$levels` option value in the `$expand` query parameter.",
+ "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`.",
"minimum": 1,
"readonly": true,
"type": "integer",
"versionAdded": "v1_3_0"
},
"NoLinks": {
- "description": "An indication of whether the service supports the period (`.`) option of the $expand query parameter.",
- "longDescription": "This property shall indicate whether the service supports the period (`.`) option of the $expand query parameter.",
+ "description": "An indication of whether the service supports the period (`.`) option of the `$expand` query parameter.",
+ "longDescription": "This property shall indicate whether the service supports the period (`.`) option of the `$expand` query parameter.",
"readonly": true,
"type": "boolean",
"versionAdded": "v1_3_0"
@@ -175,21 +175,21 @@
"versionAdded": "v1_7_0"
},
"ExcerptQuery": {
- "description": "An indication of whether the service supports the excerpt query parameter.",
- "longDescription": "This property shall indicate whether this service supports the excerpt query parameter.",
+ "description": "An indication of whether the service supports the `excerpt` query parameter.",
+ "longDescription": "This property shall indicate whether this service supports the `excerpt` query parameter.",
"readonly": true,
"type": "boolean",
"versionAdded": "v1_4_0"
},
"ExpandQuery": {
"$ref": "#/definitions/Expand",
- "description": "The information about the use of $expand in the service.",
- "longDescription": "This property shall contain information about the support of the $expand query parameter by the service.",
+ "description": "The information about the use of `$expand` in the service.",
+ "longDescription": "This property shall contain information about the support of the `$expand` query parameter by the service.",
"versionAdded": "v1_3_0"
},
"FilterQuery": {
- "description": "An indication of whether the service supports the $filter query parameter.",
- "longDescription": "This property shall indicate whether this service supports the $filter query parameter.",
+ "description": "An indication of whether the service supports the `$filter` query parameter.",
+ "longDescription": "This property shall indicate whether this service supports the `$filter` query parameter.",
"readonly": true,
"type": "boolean",
"versionAdded": "v1_3_0"
@@ -202,15 +202,15 @@
"versionAdded": "v1_14_0"
},
"OnlyMemberQuery": {
- "description": "An indication of whether the service supports the only query parameter.",
- "longDescription": "This property shall indicate whether this service supports the only query parameter.",
+ "description": "An indication of whether the service supports the `only` query parameter.",
+ "longDescription": "This property shall indicate whether this service supports the `only` query parameter.",
"readonly": true,
"type": "boolean",
"versionAdded": "v1_4_0"
},
"SelectQuery": {
- "description": "An indication of whether the service supports the $select query parameter.",
- "longDescription": "This property shall indicate whether this service supports the $select query parameter.",
+ "description": "An indication of whether the service supports the `$select` query parameter.",
+ "longDescription": "This property shall indicate whether this service supports the `$select` query parameter.",
"readonly": true,
"type": "boolean",
"versionAdded": "v1_3_0"
@@ -444,7 +444,7 @@
},
"ServiceIdentification": {
"description": "The vendor or user-provided product and service identifier.",
- "longDescription": "This property shall contain a vendor 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 can be used during deployment processes to match user credentials or other a priori product instance information to the appropriate Redfish service.",
+ "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`.",
"readonly": true,
"type": "string",
"versionAdded": "v1_14_0"
@@ -505,7 +505,7 @@
},
"UUID": {
"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.",
- "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 sub-fields within the UUID.",
+ "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.",
"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}$",
"readonly": true,
"type": [
@@ -543,5 +543,5 @@
},
"owningEntity": "DMTF",
"release": "2023.1",
- "title": "#ServiceRoot.v1_16_0.ServiceRoot"
+ "title": "#ServiceRoot.v1_16_1.ServiceRoot"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/Session/Session.json b/static/redfish/v1/JsonSchemas/Session/Session.json
index fedcd33..c26745a 100644
--- a/static/redfish/v1/JsonSchemas/Session/Session.json
+++ b/static/redfish/v1/JsonSchemas/Session/Session.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/Session.v1_7_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/Session.v1_7_1.json",
"$ref": "#/definitions/Session",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -204,7 +204,7 @@
},
"Password": {
"description": "The password for this session. The value is `null` in responses.",
- "longDescription": "This property shall contain the password for this session. The value shall be `null` in responses.",
+ "longDescription": "This property shall contain the password for this session. The value shall be `null` in responses. When creating a session through a Redfish host interface using an `AuthNone` role, the property shall contain an empty string in the request body.",
"readonly": true,
"type": [
"string",
@@ -252,7 +252,7 @@
},
"UserName": {
"description": "The username for the account for this session.",
- "longDescription": "This property shall contain the username that matches an account recognized by the account service.",
+ "longDescription": "This property shall contain the username that matches an account recognized by the account service. When a creating a session through a Redfish host interface using an `AuthNone` role, the property shall contain an empty string in the request body.",
"readonly": true,
"type": [
"string",
@@ -285,10 +285,10 @@
"OutboundConnection"
],
"enumDescriptions": {
- "HostConsole": "The host's console, which could be connected through Telnet, SSH, or other protocol.",
+ "HostConsole": "The host's console, which could be connected through Telnet, SSH, or another protocol.",
"IPMI": "Intelligent Platform Management Interface.",
"KVMIP": "A Keyboard-Video-Mouse over IP session.",
- "ManagerConsole": "The manager's console, which could be connected through Telnet, SSH, SM CLP, or other protocol.",
+ "ManagerConsole": "The manager's console, which could be connected through Telnet, SSH, SM CLP, or another protocol.",
"OEM": "OEM type. For OEM session types, see the OemSessionType property.",
"OutboundConnection": "A Redfish Specification-defined outbound connection. See the 'Outbound connections' clause of the Redfish Specification.",
"Redfish": "A Redfish session.",
@@ -296,14 +296,14 @@
"WebUI": "A non-Redfish web user interface session, such as a graphical interface or another web-based protocol."
},
"enumLongDescriptions": {
- "HostConsole": "This value shall indicate the session is the host's console, which could be connected through Telnet, SSH, or other protocol. If this session is terminated or deleted, the service shall close the connection for the respective host console session.",
+ "HostConsole": "This value shall indicate the session is the host's console, which could be connected through Telnet, SSH, or another protocol. If this session is terminated or deleted, the service shall close the connection for the respective host console session.",
"IPMI": "This value shall indicate the session is an Intelligent Platform Management Interface session. If this session is terminated or deleted, the service shall close the connection for the respective IPMI session.",
- "KVMIP": "This value shall indicate the session is a Keyboard-Video-Mouse over IP session. If this session is terminated or deleted, the service shall close the connection for the respective KVMIP session.",
- "ManagerConsole": "This value shall indicate the session is the manager's console, which could be connected through Telnet, SSH, SM CLP, or other protocol. If this session is terminated or deleted, the service shall close the connection for the respective manager console session.",
+ "KVMIP": "This value shall indicate the session is a Keyboard-Video-Mouse over IP session. If this session is terminated or deleted, the service shall close the connection for the respective KVM-IP session.",
+ "ManagerConsole": "This value shall indicate the session is the manager's console, which could be connected through Telnet, SSH, SM CLP, or another protocol. If this session is terminated or deleted, the service shall close the connection for the respective manager console session.",
"OEM": "This value shall indicate the session is an OEM-specific session and is further described by the OemSessionType property.",
"OutboundConnection": "This value shall indicate the session is an outbound connection defined by the 'Outbound connections' clause of the Redfish Specification. The `OutboundConnection` property inside the `Links` property shall contain the link to the outbound connection configuration. If this session is terminated or deleted, the service shall disable the associated `OutboundConnection` resource.",
"Redfish": "This value shall indicate the session is a Redfish session defined by the 'Redfish session login authentication' clause of the Redfish Specification. If this session is terminated or deleted, the service shall invalidate the respective session token.",
- "VirtualMedia": "This value shall indicate the session is virtual media session. If this session is terminated or deleted, the service shall close the connection for the respective virtual media session and make the media inaccessible to the host.",
+ "VirtualMedia": "This value shall indicate the session is a virtual media session. If this session is terminated or deleted, the service shall close the connection for the respective virtual media session and make the media inaccessible to the host.",
"WebUI": "This value shall indicate the session is a non-Redfish web user interface session. If this session is terminated or deleted, the service shall invalidate the respective session token."
},
"enumVersionAdded": {
@@ -314,5 +314,5 @@
},
"owningEntity": "DMTF",
"release": "2023.2",
- "title": "#Session.v1_7_0.Session"
+ "title": "#Session.v1_7_1.Session"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/SoftwareInventory/SoftwareInventory.json b/static/redfish/v1/JsonSchemas/SoftwareInventory/SoftwareInventory.json
index 1b90123..e035eec 100644
--- a/static/redfish/v1/JsonSchemas/SoftwareInventory/SoftwareInventory.json
+++ b/static/redfish/v1/JsonSchemas/SoftwareInventory/SoftwareInventory.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/SoftwareInventory.v1_10_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/SoftwareInventory.v1_10_1.json",
"$ref": "#/definitions/SoftwareInventory",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -62,7 +62,7 @@
},
"Kernel": {
"description": "The kernel version contained in this software.",
- "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`.",
+ "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.",
"readonly": true,
"type": [
"string",
@@ -119,8 +119,8 @@
},
"properties": {
"Measurement": {
- "description": "The hexadecimal string representation of the numeric value of the DSP0274-defined Measurement field of the measurement block.",
- "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.",
+ "description": "The hexadecimal string representation of the numeric value of the DSP0274-defined Measurement field of the measurement block.",
+ "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.",
"pattern": "^[0-9a-fA-F]+$",
"readonly": true,
"type": [
@@ -131,7 +131,7 @@
},
"MeasurementIndex": {
"description": "The DSP0274-defined Index field of the measurement block.",
- "longDescription": "This property shall contain the value of DSP0274-defined Index field of the measurement block.",
+ "longDescription": "This property shall contain the value of the DSP0274-defined Index field of the measurement block.",
"readonly": true,
"type": [
"integer",
@@ -141,7 +141,7 @@
},
"MeasurementSize": {
"description": "The DSP0274-defined MeasurementSize field of the measurement block.",
- "longDescription": "This property shall contain the value of DSP0274-defined MeasurementSize field of the measurement block.",
+ "longDescription": "This property shall contain the value of the DSP0274-defined MeasurementSize field of the measurement block.",
"readonly": true,
"type": [
"integer",
@@ -151,7 +151,7 @@
},
"MeasurementSpecification": {
"description": "The DSP0274-defined MeasurementSpecification field of the measurement block.",
- "longDescription": "This property shall contain the value of DSP0274-defined MeasurementSpecification field of the measurement block.",
+ "longDescription": "This property shall contain the value of the DSP0274-defined MeasurementSpecification field of the measurement block.",
"readonly": true,
"type": [
"integer",
@@ -197,7 +197,7 @@
"enumLongDescriptions": {
"Other": "This value shall indicate that the Redfish service cannot determine if this release is validated or prototype.",
"Production": "This value shall indicate that the software is ready for use in production environments.",
- "Prototype": "This value shall indicate that the software is designed for the development or internal use."
+ "Prototype": "This value shall indicate that the software is designed for development or internal use."
},
"type": "string"
},
@@ -437,5 +437,5 @@
},
"owningEntity": "DMTF",
"release": "2023.2",
- "title": "#SoftwareInventory.v1_10_0.SoftwareInventory"
+ "title": "#SoftwareInventory.v1_10_1.SoftwareInventory"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/Storage/Storage.json b/static/redfish/v1/JsonSchemas/Storage/Storage.json
index 66a4b6d..0901c5f 100644
--- a/static/redfish/v1/JsonSchemas/Storage/Storage.json
+++ b/static/redfish/v1/JsonSchemas/Storage/Storage.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/Storage.v1_15_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/Storage.v1_15_1.json",
"$ref": "#/definitions/Storage",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -177,7 +177,7 @@
"HostingStorageSystems@odata.count": {
"$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count"
},
- "NVMeoFDiscoverySubysystems": {
+ "NVMeoFDiscoverySubsystems": {
"description": "An array of links to the discovery subsystems that discovered this subsystem in an NVMe-oF environment.",
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Storage.json#/definitions/Storage"
@@ -187,7 +187,7 @@
"type": "array",
"versionAdded": "v1_15_0"
},
- "NVMeoFDiscoverySubysystems@odata.count": {
+ "NVMeoFDiscoverySubsystems@odata.count": {
"$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count"
},
"Oem": {
@@ -444,7 +444,7 @@
"type": "null"
}
],
- "description": "Indicates if this storage subsystem automatically create new volumes for unassigned drives.",
+ "description": "Indicates if this storage subsystem automatically creates new volumes for unassigned drives.",
"longDescription": "This property shall indicate if volumes are created automatically for each unassigned drive attached to this storage subsystem.",
"readonly": false,
"versionAdded": "v1_15_0"
@@ -510,7 +510,7 @@
"EndpointGroups": {
"$ref": "http://redfish.dmtf.org/schemas/v1/EndpointGroupCollection.json#/definitions/EndpointGroupCollection",
"description": "All of the endpoint groups, each of which contains a set of endpoints that are used for a common purpose such as an ACL or logical identification, that belong to this storage subsystem.",
- "longDescription": "This property shall contain a link to a resource collection of type EndpointGroupCollection. This property shall be implemented when atomic control is needed to perform mapping, masking and zoning operations.",
+ "longDescription": "This property shall contain a link to a resource collection of type EndpointGroupCollection. This property shall be implemented when atomic control is needed to perform mapping, masking, and zoning operations.",
"readonly": true,
"versionAdded": "v1_8_0"
},
@@ -638,7 +638,7 @@
"StorageController": {
"additionalProperties": false,
"description": "The StorageController schema describes a storage controller and its properties. A storage controller represents a physical or virtual storage device that produces volumes.",
- "longDescription": "This resource shall represent a resource that represents a storage controller in the Redfish Specification.",
+ "longDescription": "This resource shall represent a storage controller in the Redfish Specification.",
"patternProperties": {
"^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
"description": "This property shall specify a valid odata or Redfish property.",
@@ -724,7 +724,7 @@
"Location": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Location",
"description": "The location of the storage controller.",
- "longDescription": "This property shall contain location information of the associated storage controller.",
+ "longDescription": "This property shall contain the location information of the associated storage controller.",
"versionAdded": "v1_4_0"
},
"Manufacturer": {
@@ -801,7 +801,7 @@
},
"SKU": {
"description": "The SKU for this storage controller.",
- "longDescription": "This property shall contain the stock-keeping unit number for this storage storage controller.",
+ "longDescription": "This property shall contain the stock-keeping unit number for this storage controller.",
"readonly": true,
"type": [
"string",
@@ -834,11 +834,11 @@
"longDescription": "This property shall contain any status or health properties of the resource."
},
"SupportedControllerProtocols": {
- "description": "The supported set of protocols for communicating to this storage controller.",
+ "description": "The supported set of protocols for communicating with this storage controller.",
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Protocol.json#/definitions/Protocol"
},
- "longDescription": "This property shall contain the supported set of protocols for communicating to this storage controller.",
+ "longDescription": "This property shall contain the supported set of protocols for communicating with this storage controller.",
"readonly": true,
"type": "array"
},
@@ -944,7 +944,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/PCIeFunction.json#/definitions/PCIeFunction"
},
- "longDescription": "This property shall contain an array of links to resources of type PCIeFunction that represents the PCIe functions associated with this resource.",
+ "longDescription": "This property shall contain an array of links to resources of type PCIeFunction that represent the PCIe functions associated with this resource.",
"type": "array",
"versionAdded": "v1_7_0"
},
@@ -992,5 +992,5 @@
},
"owningEntity": "DMTF",
"release": "2023.1",
- "title": "#Storage.v1_15_0.Storage"
+ "title": "#Storage.v1_15_1.Storage"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/StorageController/StorageController.json b/static/redfish/v1/JsonSchemas/StorageController/StorageController.json
index 5efeb44..cd99f63 100644
--- a/static/redfish/v1/JsonSchemas/StorageController/StorageController.json
+++ b/static/redfish/v1/JsonSchemas/StorageController/StorageController.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/StorageController.v1_7_1.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/StorageController.v1_7_2.json",
"$ref": "#/definitions/StorageController",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -12,10 +12,10 @@
"PersistentLoss"
],
"enumDescriptions": {
- "Inaccessible": "Namespaces in this group are inaccessible. Commands are not able to access user data of namespaces in the ANA Group.",
- "NonOptimized": "Commands processed by a controller that reports this state for an ANA Group provide non-optimized access characteristics, such as lower performance or non-optimal use of subsystem resources, to any namespace in the ANA Group.",
+ "Inaccessible": "Namespaces in this group are inaccessible. Commands are not able to access user data of namespaces in the ANA group.",
+ "NonOptimized": "Commands processed by a controller that reports this state for an ANA group provide non-optimized access characteristics, such as lower performance or non-optimal use of subsystem resources, to any namespace in the ANA group.",
"Optimized": "Commands processed by a controller provide optimized access to any namespace in the ANA group.",
- "PersistentLoss": "The group is persistently inaccessible. Commands are persistently not able to access user data of namespaces in the ANA Group."
+ "PersistentLoss": "The group is persistently inaccessible. Commands are persistently not able to access user data of namespaces in the ANA group."
},
"type": "string"
},
@@ -313,11 +313,11 @@
"$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count"
},
"Batteries": {
- "description": "The batteries that provide power to this storage controller during a power loss event.",
+ "description": "The batteries that provide power to this storage controller during a power-loss event.",
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Battery.json#/definitions/Battery"
},
- "longDescription": "This property shall contain an array of links to resources of type Battery that represent the batteries that provide power to this storage controller during a power loss event, such as with battery-backed RAID controllers. This property shall not be present if the batteries power the containing chassis as a whole rather than the individual storage controller.",
+ "longDescription": "This property shall contain an array of links to resources of type Battery that represent the batteries that provide power to this storage controller during a power-loss event, such as with battery-backed RAID controllers. This property shall not be present if the batteries power the containing chassis as a whole rather than the individual storage controller.",
"readonly": true,
"type": "array",
"versionAdded": "v1_6_0"
@@ -373,7 +373,7 @@
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/PCIeFunction.json#/definitions/PCIeFunction"
},
- "longDescription": "This property shall contain an array of links to resources of type PCIeFunction that represents the PCIe functions associated with this resource.",
+ "longDescription": "This property shall contain an array of links to resources of type PCIeFunction that represent the PCIe functions associated with this resource.",
"readonly": true,
"type": "array"
},
@@ -386,7 +386,7 @@
"NVMeControllerAttributes": {
"additionalProperties": false,
"description": "The NVMe controller attributes for a storage controller.",
- "longDescription": "This type shall contain NVMe controller attributes for a storage controller.",
+ "longDescription": "This type shall contain NVMe controller attributes for a storage controller.",
"patternProperties": {
"^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
"description": "This property shall specify a valid odata or Redfish property.",
@@ -439,8 +439,8 @@
]
},
"SupportsExceedingPowerOfNonOperationalState": {
- "description": "Indicates whether or not the controller supports exceeding Power of Non-Operational State in order to execute controller initiated background operations in a non-operational power state.",
- "longDescription": "This property shall indicate whether or not the controller supports exceeding Power of Non-Operational State in order to execute controller initiated background operations in a non-operational power state.",
+ "description": "Indicates whether or not the controller supports exceeding Power of Non-Operational State in order to execute controller-initiated background operations in a non-operational power state.",
+ "longDescription": "This property shall indicate whether or not the controller supports exceeding Power of Non-Operational State in order to execute controller-initiated background operations in a non-operational power state.",
"readonly": true,
"type": [
"boolean",
@@ -494,8 +494,8 @@
]
},
"SupportsTrafficBasedKeepAlive": {
- "description": "Indicates whether or not the controller supports restarting Keep Alive Timer if traffic is processed from an admin command or IO during a Keep Alive Timeout interval.",
- "longDescription": "This property shall indicate whether or not the controller supports restarting Keep Alive Timer if traffic is processed from an admin command or IO during a Keep Alive Timeout interval.",
+ "description": "Indicates whether or not the controller supports restarting the Keep Alive Timer if traffic is processed from an admin command or I/O during a Keep Alive Timeout interval.",
+ "longDescription": "This property shall indicate whether or not the controller supports restarting the Keep Alive Timer if traffic is processed from an admin command or I/O during a Keep Alive Timeout interval.",
"readonly": true,
"type": [
"boolean",
@@ -507,8 +507,8 @@
},
"NVMeControllerProperties": {
"additionalProperties": false,
- "description": "NVMe related properties for a storage controller.",
- "longDescription": "This type shall contain NVMe related properties for a storage controller.",
+ "description": "NVMe-related properties for a storage controller.",
+ "longDescription": "This type shall contain NVMe-related properties for a storage controller.",
"patternProperties": {
"^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
"description": "This property shall specify a valid odata or Redfish property.",
@@ -573,8 +573,8 @@
"readonly": true
},
"MaxQueueSize": {
- "description": "The maximum individual queue size that an NVMe IO controller supports.",
- "longDescription": "This property shall contain the maximum individual queue entry size supported per queue. This is a zero-based value, where the minimum value is one, indicating two entries. For PCIe, this applies to both submission and completion queues. For NVMe-oF, this applies to only submission queues.",
+ "description": "The maximum individual queue size that an NVMe I/O controller supports.",
+ "longDescription": "This property shall contain the maximum individual queue entry size supported per queue. This is a zero-based value, where the minimum value is one, indicating two entries. For PCIe, this applies to both submission and completion queues. For NVMe-oF, this applies only to submission queues.",
"readonly": true,
"type": [
"integer",
@@ -626,7 +626,7 @@
"enumDescriptions": {
"Admin": "The NVMe controller is an admin controller.",
"Discovery": "The NVMe controller is a discovery controller.",
- "IO": "The NVMe controller is an IO controller."
+ "IO": "The NVMe controller is an I/O controller."
},
"type": "string"
},
@@ -650,8 +650,8 @@
},
"properties": {
"MediaInReadOnly": {
- "description": "Indicates the media has been placed in read only mode.",
- "longDescription": "This property shall indicate the media has been placed in read only mode. This is not set when the read-only condition on the media is a result of a change in the write protection state of a namespace.",
+ "description": "Indicates the media has been placed in read-only mode.",
+ "longDescription": "This property shall indicate the media has been placed in read-only mode. This is not set when the read-only condition of the media is a result of a change in the write protection state of a namespace.",
"readonly": true,
"type": [
"boolean",
@@ -1027,7 +1027,7 @@
"Location": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Location",
"description": "The location of the storage controller.",
- "longDescription": "This property shall contain location information of the associated storage controller."
+ "longDescription": "This property shall contain the location information of the associated storage controller."
},
"Manufacturer": {
"description": "The manufacturer of this storage controller.",
@@ -1074,8 +1074,8 @@
},
"NVMeControllerProperties": {
"$ref": "#/definitions/NVMeControllerProperties",
- "description": "The NVMe related properties for this storage controller.",
- "longDescription": "This property shall contain NVMe related properties for this storage controller."
+ "description": "The NVMe-related properties for this storage controller.",
+ "longDescription": "This property shall contain NVMe-related properties for this storage controller."
},
"Name": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name",
@@ -1108,7 +1108,7 @@
},
"SKU": {
"description": "The SKU for this storage controller.",
- "longDescription": "This property shall contain the stock-keeping unit number for this storage storage controller.",
+ "longDescription": "This property shall contain the stock-keeping unit number for this storage controller.",
"readonly": true,
"type": [
"string",
@@ -1141,11 +1141,11 @@
"longDescription": "This property shall contain any status or health properties of the resource."
},
"SupportedControllerProtocols": {
- "description": "The supported set of protocols for communicating to this storage controller.",
+ "description": "The supported set of protocols for communicating with this storage controller.",
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Protocol.json#/definitions/Protocol"
},
- "longDescription": "This property shall contain the supported set of protocols for communicating to this storage controller.",
+ "longDescription": "This property shall contain the supported set of protocols for communicating with this storage controller.",
"readonly": true,
"type": "array"
},
@@ -1186,5 +1186,5 @@
},
"owningEntity": "DMTF",
"release": "2023.1",
- "title": "#StorageController.v1_7_1.StorageController"
+ "title": "#StorageController.v1_7_2.StorageController"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/Task/Task.json b/static/redfish/v1/JsonSchemas/Task/Task.json
index b7fe97e..1065436 100644
--- a/static/redfish/v1/JsonSchemas/Task/Task.json
+++ b/static/redfish/v1/JsonSchemas/Task/Task.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/Task.v1_7_2.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/Task.v1_7_3.json",
"$ref": "#/definitions/Task",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -131,7 +131,7 @@
},
"JsonBody": {
"description": "The JSON payload to use in the execution of this task.",
- "longDescription": "This property shall contain JSON formatted payload used for this task.",
+ "longDescription": "This property shall contain the JSON-formatted payload used for this task.",
"readonly": true,
"type": "string",
"versionAdded": "v1_3_0"
@@ -181,7 +181,7 @@
"Actions": {
"$ref": "#/definitions/Actions",
"description": "The available actions for this resource.",
- "longDescription": "The actions property shall contain the available actions for this resource.",
+ "longDescription": "This property shall contain the available actions for this resource.",
"versionAdded": "v1_1_0"
},
"Description": {
@@ -227,7 +227,7 @@
"Links": {
"$ref": "#/definitions/Links",
"description": "Contains references to other resources that are related to this resource.",
- "longDescription": "The Links property, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource.",
+ "longDescription": "The Links property, as described by the Redfish Specification, shall contain references to resources that are related to but are not contained by, or subordinate to, this resource.",
"versionAdded": "v1_7_0"
},
"Messages": {
@@ -297,7 +297,7 @@
"TaskStatus": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Health",
"description": "The completion status of the task.",
- "longDescription": "This property shall contain the completion status of the task and shall not be set until the task completes. This property should contain `Critical` if one or more messages in the Messages array contains the severity `Critical`. This property should contain `Warning` if one or more messages in the Messages array contains the severity `Warning` and no messages contain the severity `Critical`. This property should contain `OK` if all messages in the Messages array contain the severity `OK` or the array is empty.",
+ "longDescription": "This property shall contain the completion status of the task and shall not be set until the task completes. This property should contain `Critical` if one or more messages in the Messages array contains the severity `Critical`. This property should contain `Warning` if one or more messages in the Messages array contains the severity `Warning` and if no messages contain the severity `Critical`. This property should contain `OK` if all messages in the Messages array contain the severity `OK` or if the array is empty.",
"readonly": true
}
},
@@ -350,7 +350,7 @@
"Exception": "This value shall represent that the task completed with errors.",
"Interrupted": "This value shall represent that the task has been interrupted but is expected to restart and is therefore not complete.",
"Killed": "This value shall represent that the task is complete because an operator killed it.",
- "New": "This value shall represent that the task is newly created, but has not started.",
+ "New": "This value shall represent that the task is newly created but has not started.",
"Pending": "This value shall represent that the task is pending some condition and has not yet begun to execute.",
"Running": "This value shall represent that the task is executing.",
"Service": "This value shall represent that the task is now running as a service and expected to continue operation until stopped or killed.",
@@ -370,5 +370,5 @@
},
"owningEntity": "DMTF",
"release": "2022.3",
- "title": "#Task.v1_7_2.Task"
+ "title": "#Task.v1_7_3.Task"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/TelemetryService/TelemetryService.json b/static/redfish/v1/JsonSchemas/TelemetryService/TelemetryService.json
index 48ea9a1..2f289b3 100644
--- a/static/redfish/v1/JsonSchemas/TelemetryService/TelemetryService.json
+++ b/static/redfish/v1/JsonSchemas/TelemetryService/TelemetryService.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/TelemetryService.v1_3_2.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/TelemetryService.v1_3_3.json",
"$ref": "#/definitions/TelemetryService",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -132,7 +132,7 @@
"MetricProperty": {
"description": "The URI for the property from which this metric is derived.",
"format": "uri-reference",
- "longDescription": "The value shall be URI to the property following the JSON fragment notation, as defined by RFC6901, to identify an individual property in a Redfish resource.",
+ "longDescription": "The value shall be the URI to the property following the JSON fragment notation, as defined by RFC6901, to identify an individual property in a Redfish resource.",
"readonly": true,
"type": [
"string",
@@ -257,7 +257,7 @@
"longDescription": "This action shall cause the Event Service to immediately generate the metric report as an alert event. Then, this message should be sent to any appropriate event destinations.",
"parameters": {
"GeneratedMetricReportValues": {
- "description": "The content of the MetricReportValues in the generated metric report.",
+ "description": "The contents of the MetricReportValues in the generated metric report.",
"items": {
"$ref": "#/definitions/MetricValue"
},
@@ -274,7 +274,7 @@
},
"MetricReportValues": {
"deprecated": "This property has been deprecated in favor of using the property 'GeneratedMetricReportValues'.",
- "description": "The contents of MetricReportValues array in the generated metric report.",
+ "description": "The contents of the MetricReportValues array in the generated metric report.",
"longDescription": "This parameter shall contain the contents of the MetricReportValues array property in the generated metric report.",
"type": "string",
"versionDeprecated": "v1_1_0"
@@ -309,7 +309,7 @@
},
"TelemetryService": {
"additionalProperties": false,
- "description": "The TelemetryService schema describes a telemetry service. The telemetry service is used to for collecting and reporting metric data within the Redfish Service.",
+ "description": "The TelemetryService schema describes a telemetry service. The telemetry service is used for collecting and reporting metric data within the Redfish Service.",
"longDescription": "This resource contains a telemetry service for a Redfish implementation.",
"patternProperties": {
"^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
@@ -360,7 +360,7 @@
},
"LogService": {
"$ref": "http://redfish.dmtf.org/schemas/v1/LogService.json#/definitions/LogService",
- "description": "The link to a log service that the telemetry service uses. This service can be a dedicated log service or a pointer a log service under another resource, such as a manager.",
+ "description": "The link to a log service that the telemetry service uses. This service can be a dedicated log service or a pointer to a log service under another resource, such as a manager.",
"longDescription": "This property shall contain a link to a resource of type LogService that this telemetry service uses.",
"readonly": true
},
@@ -459,5 +459,5 @@
},
"owningEntity": "DMTF",
"release": "2020.4",
- "title": "#TelemetryService.v1_3_2.TelemetryService"
+ "title": "#TelemetryService.v1_3_3.TelemetryService"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/Thermal/Thermal.json b/static/redfish/v1/JsonSchemas/Thermal/Thermal.json
index 5a94a29..8517b66 100644
--- a/static/redfish/v1/JsonSchemas/Thermal/Thermal.json
+++ b/static/redfish/v1/JsonSchemas/Thermal/Thermal.json
@@ -1,8 +1,8 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/Thermal.v1_7_1.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/Thermal.v1_7_2.json",
"$ref": "#/definitions/Thermal",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
- "copyright": "Copyright 2014-2021 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+ "copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"definitions": {
"Fan": {
"additionalProperties": false,
@@ -50,7 +50,7 @@
},
"HotPluggable": {
"description": "An indication of whether this device can be inserted or removed while the equipment is in operation.",
- "longDescription": "This property shall indicate whether the device can be inserted or removed while the underlying equipment otherwise remains in its current operational state. Hot-pluggable devices can become operable without altering the operational state of the underlying equipment. Devices that cannot be inserted or removed from equipment in operation, or devices that cannot become operable without affecting the operational state of that equipment, shall be not hot-pluggable.",
+ "longDescription": "This property shall indicate whether the device can be inserted or removed while the underlying equipment otherwise remains in its current operational state. Hot-pluggable devices can become operable without altering the operational state of the underlying equipment. Devices that cannot be inserted or removed from equipment in operation, or devices that cannot become operable without affecting the operational state of that equipment, shall not be hot-pluggable.",
"readonly": true,
"type": [
"boolean",
@@ -75,7 +75,7 @@
"Location": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Location",
"description": "The location of the fan.",
- "longDescription": "This property shall contain location information of the associated fan.",
+ "longDescription": "This property shall contain the location information of the associated fan.",
"versionAdded": "v1_4_0"
},
"LowerThresholdCritical": {
@@ -125,8 +125,8 @@
]
},
"MemberId": {
- "description": "The identifier for the member within the collection.",
- "longDescription": "This property shall uniquely identify the member within the collection. For services supporting Redfish v1.6 or higher, this value shall contain the zero-based array index.",
+ "description": "The unique identifier for the member within an array.",
+ "longDescription": "This property shall contain the unique identifier for this member within an array. For services supporting Redfish v1.6 or higher, this value shall contain the zero-based array index.",
"readonly": true,
"type": "string"
},
@@ -484,8 +484,8 @@
"units": "Cel"
},
"MemberId": {
- "description": "The identifier for the member within the collection.",
- "longDescription": "This property shall uniquely identify the member within the collection. For services supporting Redfish v1.6 or higher, this value shall contain the zero-based array index.",
+ "description": "The unique identifier for the member within an array.",
+ "longDescription": "This property shall contain the unique identifier for this member within an array. For services supporting Redfish v1.6 or higher, this value shall contain the zero-based array index.",
"readonly": true,
"type": "string"
},
@@ -531,8 +531,8 @@
"readonly": true
},
"ReadingCelsius": {
- "description": "The temperature in degrees Celsius.",
- "longDescription": "This property shall contain the temperature in Celsius degrees.",
+ "description": "The temperature (C).",
+ "longDescription": "This property shall contain the temperature in degree Celsius units.",
"readonly": true,
"type": [
"number",
@@ -830,5 +830,5 @@
},
"owningEntity": "DMTF",
"release": "2020.4",
- "title": "#Thermal.v1_7_1.Thermal"
+ "title": "#Thermal.v1_7_2.Thermal"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/ThermalMetrics/ThermalMetrics.json b/static/redfish/v1/JsonSchemas/ThermalMetrics/ThermalMetrics.json
index 0f81777..3752af4 100644
--- a/static/redfish/v1/JsonSchemas/ThermalMetrics/ThermalMetrics.json
+++ b/static/redfish/v1/JsonSchemas/ThermalMetrics/ThermalMetrics.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/ThermalMetrics.v1_3_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/ThermalMetrics.v1_3_1.json",
"$ref": "#/definitions/ThermalMetrics",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -157,9 +157,9 @@
"type": "null"
}
],
- "description": "The ambient temperature (Celsius) of this subsystem.",
+ "description": "The ambient temperature (in degree Celsius units) of this subsystem.",
"excerptCopy": "SensorExcerpt",
- "longDescription": "This property shall contain the temperature, in degrees Celsius units, for the ambient temperature of this subsystem. The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `Temperature`."
+ "longDescription": "This property shall contain the temperature, in degree Celsius units, for the ambient temperature of this subsystem. The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `Temperature`."
},
"Exhaust": {
"anyOf": [
@@ -170,9 +170,9 @@
"type": "null"
}
],
- "description": "The exhaust temperature (Celsius) of this subsystem.",
+ "description": "The exhaust temperature (in degree Celsius units) of this subsystem.",
"excerptCopy": "SensorExcerpt",
- "longDescription": "This property shall contain the temperature, in degrees Celsius units, for the exhaust temperature of this subsystem. The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `Temperature`."
+ "longDescription": "This property shall contain the temperature, in degree Celsius units, for the exhaust temperature of this subsystem. The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `Temperature`."
},
"Intake": {
"anyOf": [
@@ -183,9 +183,9 @@
"type": "null"
}
],
- "description": "The intake temperature (Celsius) of this subsystem.",
+ "description": "The intake temperature (in degree Celsius units) of this subsystem.",
"excerptCopy": "SensorExcerpt",
- "longDescription": "This property shall contain the temperature, in degrees Celsius units, for the intake temperature of this subsystem. The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `Temperature`."
+ "longDescription": "This property shall contain the temperature, in degree Celsius units, for the intake temperature of this subsystem. The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `Temperature`."
},
"Internal": {
"anyOf": [
@@ -196,9 +196,9 @@
"type": "null"
}
],
- "description": "The internal temperature (Celsius) of this subsystem.",
+ "description": "The internal temperature (in degree Celsius units) of this subsystem.",
"excerptCopy": "SensorExcerpt",
- "longDescription": "This property shall contain the temperature, in degrees Celsius units, for the internal temperature of this subsystem. The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `Temperature`."
+ "longDescription": "This property shall contain the temperature, in degree Celsius units, for the internal temperature of this subsystem. The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `Temperature`."
}
},
"type": "object"
@@ -250,7 +250,7 @@
],
"description": "The air flow through the chassis (m^3/min).",
"excerptCopy": "SensorExcerpt",
- "longDescription": "This property shall contain the rate of air flow, in cubic meters per minute units, between the air intake and air exhaust of this chassis. The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `AirFlowCMM`.",
+ "longDescription": "This property shall contain the rate of air flow, in cubic meters per minute units, between the air intake and the air exhaust of this chassis. The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `AirFlowCMM`.",
"readonly": true,
"versionAdded": "v1_2_0"
},
@@ -265,7 +265,7 @@
],
"description": "The differential pressure (kPa).",
"excerptCopy": "SensorExcerpt",
- "longDescription": "This property shall contain the pressure, in kilopascal units, for the difference in pressure between the air intake and air exhaust of this chassis. The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `PressurekPa`.",
+ "longDescription": "This property shall contain the pressure, in kilopascal units, for the difference in pressure between the air intake and the air exhaust of this chassis. The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `PressurekPa`.",
"readonly": true,
"versionAdded": "v1_2_0"
},
@@ -291,7 +291,7 @@
],
"description": "Energy consumption (kWh) of the thermal management subsystem.",
"excerptCopy": "SensorEnergykWhExcerpt",
- "longDescription": "This property shall contain the total energy, in kilowatt-hours, for the thermal subsystem. The value shall include the total energy consumption of devices involved in thermal management of the chassis, such as fans, pumps, and heaters. The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `EnergykWh`.",
+ "longDescription": "This property shall contain the total energy, in kilowatt-hour units, for the thermal subsystem. The value shall include the total energy consumption of devices involved in thermal management of the chassis, such as fans, pumps, and heaters. The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `EnergykWh`.",
"versionAdded": "v1_3_0"
},
"HeaterSummary": {
@@ -335,12 +335,12 @@
"versionAdded": "v1_3_0"
},
"TemperatureReadingsCelsius": {
- "description": "The temperatures (Celsius) from all related sensors for this device.",
+ "description": "The temperatures (in degree Celsius units) from all related sensors for this device.",
"excerptCopy": "SensorArrayExcerpt",
"items": {
"$ref": "http://redfish.dmtf.org/schemas/v1/Sensor.json#/definitions/SensorArrayExcerpt"
},
- "longDescription": "This property shall contain the temperatures, in degrees Celsius units, for this subsystem. The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `Temperature`.",
+ "longDescription": "This property shall contain the temperatures, in degree Celsius units, for this subsystem. The value of the DataSourceUri property, if present, shall reference a resource of type Sensor with the ReadingType property containing the value `Temperature`.",
"type": "array"
},
"TemperatureReadingsCelsius@odata.count": {
@@ -370,5 +370,5 @@
},
"owningEntity": "DMTF",
"release": "2023.2",
- "title": "#ThermalMetrics.v1_3_0.ThermalMetrics"
+ "title": "#ThermalMetrics.v1_3_1.ThermalMetrics"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/ThermalSubsystem/ThermalSubsystem.json b/static/redfish/v1/JsonSchemas/ThermalSubsystem/ThermalSubsystem.json
index 0ffba8d..92d6603 100644
--- a/static/redfish/v1/JsonSchemas/ThermalSubsystem/ThermalSubsystem.json
+++ b/static/redfish/v1/JsonSchemas/ThermalSubsystem/ThermalSubsystem.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/ThermalSubsystem.v1_3_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/ThermalSubsystem.v1_3_1.json",
"$ref": "#/definitions/ThermalSubsystem",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -25,7 +25,7 @@
"properties": {
"Oem": {
"$ref": "#/definitions/OemActions",
- "description": "This property contains the available OEM specific actions for this resource.",
+ "description": "This property contains the available OEM-specific actions for this resource.",
"longDescription": "This property shall contain any additional OEM actions for this resource."
}
},
@@ -33,7 +33,7 @@
},
"OemActions": {
"additionalProperties": true,
- "description": "The available OEM specific actions for this resource.",
+ "description": "The available OEM-specific actions for this resource.",
"longDescription": "This type shall contain any additional OEM actions for this resource.",
"patternProperties": {
"^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
@@ -186,5 +186,5 @@
},
"owningEntity": "DMTF",
"release": "2023.2",
- "title": "#ThermalSubsystem.v1_3_0.ThermalSubsystem"
+ "title": "#ThermalSubsystem.v1_3_1.ThermalSubsystem"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/UpdateService/UpdateService.json b/static/redfish/v1/JsonSchemas/UpdateService/UpdateService.json
index b9950d1..afaf16a 100644
--- a/static/redfish/v1/JsonSchemas/UpdateService/UpdateService.json
+++ b/static/redfish/v1/JsonSchemas/UpdateService/UpdateService.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/UpdateService.v1_12_0.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/UpdateService.v1_13_0.json",
"$ref": "#/definitions/UpdateService",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -23,6 +23,12 @@
}
},
"properties": {
+ "#UpdateService.GenerateSSHIdentityKeyPair": {
+ "$ref": "#/definitions/GenerateSSHIdentityKeyPair"
+ },
+ "#UpdateService.RemoveSSHIdentityKeyPair": {
+ "$ref": "#/definitions/RemoveSSHIdentityKeyPair"
+ },
"#UpdateService.SimpleUpdate": {
"$ref": "#/definitions/SimpleUpdate"
},
@@ -64,6 +70,56 @@
},
"type": "string"
},
+ "GenerateSSHIdentityKeyPair": {
+ "additionalProperties": false,
+ "description": "This action generates a new SSH identity key-pair to be used with the UpdateService resource. The generated public key is stored in the Key resource referenced by the PublicIdentitySSHKey property. Any existing key-pair is deleted and replaced by the new key-pair.",
+ "longDescription": "This action shall generate a new SSH identity key-pair to be used with the UpdateService resource. The service shall store the generated public key in the Key resource referenced by the PublicIdentitySSHKey property. If the UpdateService already has an associated SSH identity key-pair, the service shall delete the key-pair and replace it with the new key-pair.",
+ "parameters": {
+ "Curve": {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/Key.json#/definitions/ECDSACurveType",
+ "description": "The curve to use with the SSH key if the KeyType parameter contains `ECDSA`.",
+ "longDescription": "This parameter shall contain the curve to use with the SSH key. This parameter shall be required if the KeyType parameter contains `ECDSA` and shall be rejected for other values."
+ },
+ "KeyLength": {
+ "description": "The length of the SSH key, in bits, if the KeyType parameter contains `RSA`.",
+ "longDescription": "This parameter shall contain the length of the SSH key, in bits. This parameter shall be required if the KeyType parameter contains `RSA` and shall be rejected for other values.",
+ "type": "integer"
+ },
+ "KeyType": {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/Key.json#/definitions/SSHKeyType",
+ "description": "The type of SSH key.",
+ "longDescription": "This parameter shall contain the type of SSH key.",
+ "requiredParameter": true
+ }
+ },
+ "patternProperties": {
+ "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
+ "description": "This property shall specify a valid odata or Redfish property.",
+ "type": [
+ "array",
+ "boolean",
+ "integer",
+ "number",
+ "null",
+ "object",
+ "string"
+ ]
+ }
+ },
+ "properties": {
+ "target": {
+ "description": "Link to invoke action",
+ "format": "uri-reference",
+ "type": "string"
+ },
+ "title": {
+ "description": "Friendly action name",
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "versionAdded": "v1_13_0"
+ },
"HttpPushUriApplyTime": {
"additionalProperties": false,
"description": "The settings for when to apply HttpPushUri-provided software.",
@@ -166,6 +222,39 @@
"properties": {},
"type": "object"
},
+ "RemoveSSHIdentityKeyPair": {
+ "additionalProperties": false,
+ "description": "This action removes the SSH identity key-pair used with the UpdateService resource.",
+ "longDescription": "This action shall remove the private SSH identity key-pair used with the UpdateService resource.",
+ "parameters": {},
+ "patternProperties": {
+ "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
+ "description": "This property shall specify a valid odata or Redfish property.",
+ "type": [
+ "array",
+ "boolean",
+ "integer",
+ "number",
+ "null",
+ "object",
+ "string"
+ ]
+ }
+ },
+ "properties": {
+ "target": {
+ "description": "Link to invoke action",
+ "format": "uri-reference",
+ "type": "string"
+ },
+ "title": {
+ "description": "Friendly action name",
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "versionAdded": "v1_13_0"
+ },
"SimpleUpdate": {
"additionalProperties": false,
"description": "This action updates software components.",
@@ -179,6 +268,7 @@
},
"ImageURI": {
"description": "The URI of the software image to install.",
+ "format": "uri-reference",
"longDescription": "This parameter shall contain an RFC3986-defined URI that links to a software image that the update service retrieves to install software in that image. This URI should contain a scheme that describes the transfer protocol. If the TransferProtocol parameter is absent or not supported, and a transfer protocol is not specified by a scheme contained within this URI, the service shall use HTTP to get the image.",
"requiredParameter": true,
"type": "string"
@@ -271,6 +361,33 @@
"type": "object",
"versionAdded": "v1_7_0"
},
+ "SupportedUpdateImageFormatType": {
+ "enum": [
+ "PLDMv1_0",
+ "PLDMv1_1",
+ "PLDMv1_2",
+ "PLDMv1_3",
+ "UEFICapsule",
+ "VendorDefined"
+ ],
+ "enumDescriptions": {
+ "PLDMv1_0": "A PLDM for Firmware Update Specification v1.0 image.",
+ "PLDMv1_1": "A PLDM for Firmware Update Specification v1.1 image.",
+ "PLDMv1_2": "A PLDM for Firmware Update Specification v1.2 image.",
+ "PLDMv1_3": "A PLDM for Firmware Update Specification v1.3 image.",
+ "UEFICapsule": "The image conforms to the capsule format described in the UEFI Specification.",
+ "VendorDefined": "A vendor-defined image."
+ },
+ "enumLongDescriptions": {
+ "PLDMv1_0": "This value shall indicate an image that conforms to the v1.0 image format as defined in DMTF DSP0267.",
+ "PLDMv1_1": "This value shall indicate an image that conforms to the v1.1 image format as defined in DMTF DSP0267.",
+ "PLDMv1_2": "This value shall indicate an image that conforms to the v1.2 image format as defined in DMTF DSP0267.",
+ "PLDMv1_3": "This value shall indicate an image that conforms to the v1.3 image format as defined in DMTF DSP0267.",
+ "UEFICapsule": "This value shall indicate an image that conforms to the UEFI capsule format as defined in the UEFI Specification.",
+ "VendorDefined": "This value shall indicate a vendor-defined format."
+ },
+ "type": "string"
+ },
"TransferProtocolType": {
"enum": [
"CIFS",
@@ -457,7 +574,7 @@
},
"HttpPushUriTargetsBusy": {
"description": "An indication of whether any client has reserved the HttpPushUriTargets property.",
- "longDescription": "This property shall indicate whether any client has reserved the HttpPushUriTargets property for firmware updates. A client should set this property to `true` when it uses HttpPushUriTargets for firmware updates. A client should set it to `false` when it is no longer uses HttpPushUriTargets for updates. The property can provide multiple clients a way to negotiate ownership of HttpPushUriTargets and helps clients determine whether another client is using HttpPushUriTargets to make firmware updates. This property has no functional requirements for the service.",
+ "longDescription": "This property shall indicate whether any client has reserved the HttpPushUriTargets property for firmware updates. A client should set this property to `true` when it uses HttpPushUriTargets for firmware updates. A client should set it to `false` when it no longer uses HttpPushUriTargets for updates. The property can provide multiple clients a way to negotiate ownership of HttpPushUriTargets and helps clients determine whether another client is using HttpPushUriTargets to make firmware updates. This property has no functional requirements for the service.",
"readonly": false,
"type": [
"boolean",
@@ -497,17 +614,24 @@
"description": "The OEM extension property.",
"longDescription": "This property shall contain the OEM extensions. All values for properties that this object contains shall conform to the Redfish Specification-described requirements."
},
+ "PublicIdentitySSHKey": {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/Key.json#/definitions/Key",
+ "description": "A link to the public key that is used with the SimpleUpdate action for the key-based authentication. The GenerateSSHIdentityKeyPair and RemoveSSHIdentityKeyPair are used to update the key for the SimpleUpdate action.",
+ "longDescription": "This property shall contain a link to a resource of type Key that represents the public key that is used with the SimpleUpdate action for the key-based authentication. This property shall not be present if a key-pair is not available.",
+ "readonly": true,
+ "versionAdded": "v1_13_0"
+ },
"RemoteServerCertificates": {
"$ref": "http://redfish.dmtf.org/schemas/v1/CertificateCollection.json#/definitions/CertificateCollection",
"description": "The link to a collection of server certificates for the server referenced by the ImageURI property in SimpleUpdate.",
- "longDescription": "This property shall contain a link to a resource collection of type CertificateCollection that represents the server certificates for the server referenced by the ImageURI property in SimpleUpdate. If VerifyRemoteServerCertificate is `true`, services shall compare the certificates in this collection with the certificate obtained during handshaking with the image server in order to verify the identify of the image server prior to transferring the image. If the server cannot be verified, the service shall not send the transfer request. If VerifyRemoteServerCertificate is `false`, the service shall not perform certificate verification with certificates in this collection. Regardless of the contents of this collection, services may perform additional verification based on other factors, such as the configuration of the SecurityPolicy resource.",
+ "longDescription": "This property shall contain a link to a resource collection of type CertificateCollection that represents the server certificates for the server referenced by the ImageURI property in SimpleUpdate. If VerifyRemoteServerCertificate is `true`, services shall compare the certificates in this collection with the certificate obtained during handshaking with the image server in order to verify the identity of the image server prior to transferring the image. If the server cannot be verified, the service shall not send the transfer request. If VerifyRemoteServerCertificate is `false`, the service shall not perform certificate verification with certificates in this collection. Regardless of the contents of this collection, services may perform additional verification based on other factors, such as the configuration of the SecurityPolicy resource.",
"readonly": true,
"versionAdded": "v1_9_0"
},
"RemoteServerSSHKeys": {
"$ref": "http://redfish.dmtf.org/schemas/v1/KeyCollection.json#/definitions/KeyCollection",
"description": "The link to a collection of keys that can be used to authenticate the server referenced by the ImageURI property in SimpleUpdate.",
- "longDescription": "This property shall contain a link to a resource collection of type KeyCollection that represents the server SSH keys for the server referenced by the ImageURI property in SimpleUpdate. If VerifyRemoteServerSSHKey is `true`, services shall compare the keys in this collection with the key obtained during handshaking with the image server in order to verify the identify of the image server prior to transferring the image. If the server cannot be verified, the service shall not send the transfer request. If VerifyRemoteServerSSHKey is `false`, the service shall not perform key verification with keys in this collection.",
+ "longDescription": "This property shall contain a link to a resource collection of type KeyCollection that represents the server SSH keys for the server referenced by the ImageURI property in SimpleUpdate. If VerifyRemoteServerSSHKey is `true`, services shall compare the keys in this collection with the key obtained during handshaking with the image server in order to verify the identity of the image server prior to transferring the image. If the server cannot be verified, the service shall not send the transfer request. If VerifyRemoteServerSSHKey is `false`, the service shall not perform key verification with keys in this collection.",
"readonly": true,
"versionAdded": "v1_12_0"
},
@@ -531,6 +655,23 @@
"description": "The status and health of the resource and its subordinate or dependent resources.",
"longDescription": "This property shall contain any status or health properties of the resource."
},
+ "SupportedUpdateImageFormats": {
+ "description": "The image format types supported by the service.",
+ "items": {
+ "anyOf": [
+ {
+ "$ref": "#/definitions/SupportedUpdateImageFormatType"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "longDescription": "This property shall contain the image format types supported by the service.",
+ "readonly": true,
+ "type": "array",
+ "versionAdded": "v1_13_0"
+ },
"VerifyRemoteServerCertificate": {
"description": "An indication of whether the service will verify the certificate of the server referenced by the ImageURI property in SimpleUpdate prior to sending the transfer request.",
"longDescription": "This property shall indicate whether the service will verify the certificate of the server referenced by the ImageURI property in SimpleUpdate prior to sending the transfer request with the certificates found in the collection referenced by the RemoteServerCertificates property. If this property is not supported by the service, it shall be assumed to be `false`. This property should default to `false` in order to maintain compatibility with older clients. Regardless of the value of this property, services may perform additional verification based on other factors, such as the configuration of the SecurityPolicy resource.",
@@ -562,6 +703,6 @@
}
},
"owningEntity": "DMTF",
- "release": "2023.2",
- "title": "#UpdateService.v1_12_0.UpdateService"
+ "release": "2023.3",
+ "title": "#UpdateService.v1_13_0.UpdateService"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/VirtualMedia/VirtualMedia.json b/static/redfish/v1/JsonSchemas/VirtualMedia/VirtualMedia.json
index 4558f33..4461478 100644
--- a/static/redfish/v1/JsonSchemas/VirtualMedia/VirtualMedia.json
+++ b/static/redfish/v1/JsonSchemas/VirtualMedia/VirtualMedia.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/VirtualMedia.v1_6_2.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/VirtualMedia.v1_6_3.json",
"$ref": "#/definitions/VirtualMedia",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
@@ -289,7 +289,7 @@
"Certificates": {
"$ref": "http://redfish.dmtf.org/schemas/v1/CertificateCollection.json#/definitions/CertificateCollection",
"description": "The link to a collection of server certificates for the server referenced by the Image property.",
- "longDescription": "This property shall contain a link to a resource collection of type CertificateCollection that represents the server certificates for the server referenced by the Image property. If VerifyCertificate is `true`, services shall compare the certificates in this collection with the certificate obtained during handshaking with the image server in order to verify the identify of the image server prior to completing the remote media connection. If the server cannot be verified, the service shall not complete the remote media connection. If VerifyCertificate is `false`, the service shall not perform certificate verification with certificates in this collection. Regardless of the contents of this collection, services may perform additional verification based on other factors, such as the configuration of the SecurityPolicy resource.",
+ "longDescription": "This property shall contain a link to a resource collection of type CertificateCollection that represents the server certificates for the server referenced by the Image property. If VerifyCertificate is `true`, services shall compare the certificates in this collection with the certificate obtained during handshaking with the image server in order to verify the identity of the image server prior to completing the remote media connection. If the server cannot be verified, the service shall not complete the remote media connection. If VerifyCertificate is `false`, the service shall not perform certificate verification with certificates in this collection. Regardless of the contents of this collection, services may perform additional verification based on other factors, such as the configuration of the SecurityPolicy resource.",
"readonly": true,
"versionAdded": "v1_4_0"
},
@@ -356,7 +356,7 @@
"Image": {
"description": "The URI of the location of the selected image.",
"format": "uri-reference",
- "longDescription": "This property shall contain the URI of the media attached to the virtual media. This value may specify an absolute URI to remote media or a relative URI to media local to the implementation. A service may allow a relative URI to reference a SoftwareInventory resource. The value `null` shall indicates no image connection.",
+ "longDescription": "This property shall contain the URI of the media attached to the virtual media. This value may specify an absolute URI to remote media or a relative URI to media local to the implementation. A service may allow a relative URI to reference a SoftwareInventory resource. The value `null` shall indicate no image connection.",
"readonly": false,
"type": [
"string",
@@ -400,8 +400,8 @@
"longDescription": "This property shall contain the OEM extensions. All values for properties that this object contains shall conform to the Redfish Specification-described requirements."
},
"Password": {
- "description": "The password to access the Image parameter-specified URI. This property is null in responses.",
- "longDescription": "This parameter shall represent the password to access the Image parameter-specified URI. The value shall be null in responses.",
+ "description": "The password to access the Image parameter-specified URI. This property is`null` in responses.",
+ "longDescription": "This parameter shall represent the password to access the Image parameter-specified URI. The value shall be `null` in responses.",
"readonly": false,
"type": [
"string",
@@ -484,5 +484,5 @@
},
"owningEntity": "DMTF",
"release": "2022.3",
- "title": "#VirtualMedia.v1_6_2.VirtualMedia"
+ "title": "#VirtualMedia.v1_6_3.VirtualMedia"
}
\ No newline at end of file
diff --git a/static/redfish/v1/JsonSchemas/redfish-payload-annotations/redfish-payload-annotations.json b/static/redfish/v1/JsonSchemas/redfish-payload-annotations/redfish-payload-annotations.json
index 9d1a1c9..18c7245 100644
--- a/static/redfish/v1/JsonSchemas/redfish-payload-annotations/redfish-payload-annotations.json
+++ b/static/redfish/v1/JsonSchemas/redfish-payload-annotations/redfish-payload-annotations.json
@@ -1,5 +1,5 @@
{
- "$id": "http://redfish.dmtf.org/schemas/v1/redfish-payload-annotations.v1_2_1.json",
+ "$id": "http://redfish.dmtf.org/schemas/v1/redfish-payload-annotations.v1_2_2.json",
"$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
"copyright": "Copyright 2014-2023 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
"properties": {
@@ -65,7 +65,7 @@
"readonly": true
},
"@Redfish.WriteableProperties": {
- "description": "The term specifies the properties supported as read-write. The values contained shall be the names of the writable properties as defined in the Redfish schema that are available as read-write given the implementation, current configuration, and state of the resource. This term may appear at the root level of a resource, or within an object. For arrays of objects, the term may only appear in the first element of the array to indicate identical capabilities for every element in the array.",
+ "description": "The term specifies the properties supported as read-write. The values contained are the names of the writable properties as defined in the Redfish schema that are available as read-write given the implementation, current configuration, and state of the resource. This term might appear at the root level of a resource, or within an object. For arrays of objects, the term might only appear in the first element of the array to indicate identical capabilities for every element in the array.",
"type": "array",
"items": {
"type": "string"
@@ -101,7 +101,7 @@
},
"patternProperties": {
"^([a-zA-Z_][a-zA-Z0-9_]*)?@Redfish.AllowableValues$": {
- "description": "The set of allowable values for an action parameter or property.",
+ "description": "The set of allowable values for an action parameter or read-write property.",
"type": "array",
"items": {
"type": "string"