Skip to main content

Lenovo Extended Registries

Registry resources assist in interpreting Redfish resources beyond what is defined in the Redfish Schema. Examples of registries include Message Registries, Event Registries and BIOS Attribute Registries.

Registries are themselves resources which provide static, read-only JSON encoded information. Standard registries published by DMTF are available for download from https://redfish.dmtf.org/registries. The TSM Redfish service provides a collection of Registries at /redfish/v1/Registries, which contain DMTF standard registries as well as Lenovo extended registries.

  • Message Registry

    • In addition to standard base message registry Base.1.4.0.json, TSM provides the OEM registry ExtendedError.1.1.0.json to extend messages used by TSM Redfish service. The URI for the registry is/redfish/v1/schemas/registries/ ExtendedError.1.1.0.json.

      The registry for resource event defines messages to use for related changes on Redfish resources. The registry for task event defines the messages to use to present changes related to a Redfish task.

      In firmware update processes, there are messages to present the update progress or errors encountered. Refer to the Lenovo Firmware Update Message Register (/redfish/v1/schemas/registries/LenovoFirmwareUpdateRegistry.1.0.0.json) to get messages defined and know resolutions.

  • Event Registry

    • TSM Redfish events reference messages that are defined in various message registries. There are two types of events in TSM:

      • “platform events” that are detected by hardware and software. This is a superset of the events corresponding to IPMI SEL. These events use the Redfish registry “/redfish/v1/schemas/registries/EventRegistry.1.0.0.json”.

      • “audit events” that record actions performed by users. Audit events use the Redfish registry “/redfish/v1/schemas/registries/AuditRegistry.1.0.0.json”.

  • Bios Attribute Registry

    • BIOS attributes use attribute registry file “/redfish/v1/schemas/registries/BiosAttributeRegistry.1.0.0.json". The registry file contains inventory and configuration attribute information provided by Lenovo UEFI.

  • Privilege Registry

    • The Redfish resources have access control according to privileges of an account requesting Redfish service. The privilege registry defines the required privileges to access a resource. In the registry, there are mappings between required privileges and operation types permitted.