|
Post by AMI_Mani on Jun 14, 2023 14:53:36 GMT
Hi , I would like to know whether we have list of mandatory resource URI required for redfish service compliance. In specification also we don't list of Resource URI's to implement, when we check schema we have mandatory attributes to implement like below
"required": [
"@odata.id",
"@odata.type",
"Id",
"Name"
],
Do we have any notation in shema or specification to confirm mandatory resource URI's to implement? Is ServiceConditions resource URI mandatory to implement(unable to find any details related to ServiceConditions resource URI in specification) or optional as per implementation(not required to implement)?
Thanks, Mani
|
|
|
Post by mraineri on Jun 14, 2023 15:37:56 GMT
The specification intentionally does not call out mandatory URIs beyond the service root URI; the ServiceRoot schema does specify the SessionService as mandatory simply out of need to support the "shall" requirement in the specification for supporting Redfish sessions. Beyond this, the data model is optional to implement due to varying product requirements and customer expectations for different classes of devices. Redfish as a standard does not dictate management requirements since DMTF does not produce products.
However, URI requirements come into play when you need to start conforming to a Redfish profile; organizations, like OCP, create Redfish profiles as a way to enforce conformance to management requirements, which would include mandatory URIs. For example, in order to be accepted as an OCP server, you need to conform to OCP's Redfish server profile, which does specify some mandatory URIs.
|
|