| # Redfish | 
 |  | 
 | bmcweb provides an implementation of the [Redfish][1] API. This document details | 
 | the Redfish schemas supported by bmcweb. This document also discusses some of | 
 | the details of that implementation and different implementations available for | 
 | certain areas. | 
 |  | 
 | ## Redfish Schema | 
 |  | 
 | The redfish implementation shall pass the | 
 | [Redfish Service Validator](https://github.com/DMTF/Redfish-Service-Validator "Validator") | 
 | with no warnings or errors | 
 |  | 
 | The following redfish schemas and fields are targeted for OpenBMC. This is a | 
 | living document, and these schemas are subject to change. | 
 |  | 
 | The latest Redfish schemas can be found | 
 | [here](https://redfish.dmtf.org/schemas/) | 
 |  | 
 | If using a previously unused schema, you will need to add it to the included | 
 | schema list in `scripts/update_schemas.py` and run `update_schemas.py`. | 
 |  | 
 | Fields common to all schemas | 
 |  | 
 | - @odata.id | 
 | - @odata.type | 
 | - Id | 
 | - Name | 
 |  | 
 | ### /redfish/v1/ | 
 |  | 
 | #### ServiceRoot | 
 |  | 
 | - AccountService | 
 | - AggregationService | 
 | - CertificateService | 
 | - Chassis | 
 | - EventService | 
 | - JsonSchemas | 
 | - Links/ManagerProvidingService | 
 | - Links/Sessions | 
 | - Managers | 
 | - RedfishVersion | 
 | - Registries | 
 | - SessionService | 
 | - Systems | 
 | - Tasks | 
 | - TelemetryService | 
 | - UUID | 
 | - UpdateService | 
 |  | 
 | ### /redfish/v1/AccountService/ | 
 |  | 
 | #### AccountService | 
 |  | 
 | - AccountLockoutDuration | 
 | - AccountLockoutThreshold | 
 | - Accounts | 
 | - Description | 
 | - LDAP | 
 | - MaxPasswordLength | 
 | - MinPasswordLength | 
 | - Oem/OpenBMC/AuthMethods/BasicAuth | 
 | - Oem/OpenBMC/AuthMethods/Cookie | 
 | - Oem/OpenBMC/AuthMethods/SessionToken | 
 | - Oem/OpenBMC/AuthMethods/TLS | 
 | - Oem/OpenBMC/AuthMethods/XToken | 
 | - Roles | 
 | - ServiceEnabled | 
 |  | 
 | ### /redfish/v1/AggregationService/ | 
 |  | 
 | #### AggregationService | 
 |  | 
 | - AggregationSources | 
 | - Description | 
 | - ServiceEnabled | 
 |  | 
 | ### /redfish/v1/AggregationService/AggregationSources | 
 |  | 
 | #### AggregationSourceCollection | 
 |  | 
 | - Members | 
 | - Members@odata.count | 
 |  | 
 | ### /redfish/v1/AggregationService/AggregationSources/{AggregationSourceId} | 
 |  | 
 | #### AggregationSource | 
 |  | 
 | - HostName | 
 | - Password | 
 |  | 
 | ### /redfish/v1/AccountService/Accounts/ | 
 |  | 
 | #### ManagerAccountCollection | 
 |  | 
 | - Description | 
 | - Members | 
 | - Members@odata.count | 
 |  | 
 | ### /redfish/v1/AccountService/Accounts/{ManagerAccountId}/ | 
 |  | 
 | #### ManagerAccount | 
 |  | 
 | - AccountTypes | 
 | - Description | 
 | - Enabled | 
 | - Links/Role | 
 | - Locked | 
 | - Locked@Redfish.AllowableValues | 
 | - Password | 
 | - PasswordChangeRequired | 
 | - RoleId | 
 | - UserName | 
 |  | 
 | ### /redfish/v1/AccountService/LDAP/Certificates/ | 
 |  | 
 | #### CertificateCollection | 
 |  | 
 | - Description | 
 | - Members | 
 | - Members@odata.count | 
 |  | 
 | ### /redfish/v1/AccountService/Roles/ | 
 |  | 
 | #### RoleCollection | 
 |  | 
 | - Description | 
 | - Members | 
 |   - By default will contain 3 roles, "Administrator", "Operator", and "ReadOnly" | 
 | - Members@odata.count | 
 |  | 
 | ### /redfish/v1/AccountService/Roles/{RoleId}/ | 
 |  | 
 | #### Role | 
 |  | 
 | - AssignedPrivileges | 
 |   - For the default roles, the following privileges will be assigned by default | 
 |     - Administrator: Login, ConfigureManager, ConfigureUsers, ConfigureSelf, | 
 |       ConfigureComponents | 
 |     - Operator: Login, ConfigureComponents, ConfigureSelf | 
 |     - ReadOnly: Login, ConfigureSelf | 
 | - Description | 
 | - IsPredefined | 
 |   - Will be set to true for all default roles. If the given role is non-default, | 
 |     or has been modified from default, will be marked as false. | 
 | - OemPrivileges | 
 | - RoleId | 
 |  | 
 | ### /redfish/v1/Cables/ | 
 |  | 
 | #### CableCollection | 
 |  | 
 | - Description | 
 | - Members | 
 | - Members@odata.count | 
 |  | 
 | ### /redfish/v1/Cables/{CableId}/ | 
 |  | 
 | #### Cable | 
 |  | 
 | - CableType | 
 | - LengthMeters | 
 |  | 
 | ### /redfish/v1/CertificateService/ | 
 |  | 
 | #### CertificateService | 
 |  | 
 | - Actions | 
 | - CertificateLocations | 
 | - Description | 
 |  | 
 | ### /redfish/v1/CertificateService/CertificateLocations/ | 
 |  | 
 | #### CertificateLocations | 
 |  | 
 | - Description | 
 | - Links/Certificates | 
 | - Links/Certificates@odata.count | 
 |  | 
 | ### /redfish/v1/Chassis/ | 
 |  | 
 | #### ChassisCollection | 
 |  | 
 | - Members | 
 | - Members@odata.count | 
 |  | 
 | ### /redfish/v1/Chassis/{ChassisId}/ | 
 |  | 
 | #### Chassis | 
 |  | 
 | - Actions | 
 | - Assembly | 
 | - ChassisType | 
 | - Links/ComputerSystems | 
 | - Links/ManagedBy | 
 | - PCIeDevices | 
 | - Power | 
 |   - Shall be included if component contains voltage/current sensing components, | 
 |     otherwise will be omitted. | 
 | - PowerState | 
 | - Sensors | 
 | - Status | 
 | - Thermal | 
 |   - Shall be included if component contains temperature sensors, otherwise shall | 
 |     be omitted. | 
 |  | 
 | #### /redfish/v1/Chassis/{ChassisId}/Assembly/ | 
 |  | 
 | ##### Assembly | 
 |  | 
 | - Assemblies | 
 |  | 
 | #### /redfish/v1/Chassis/{ChassisId}/Assembly/Assemblies#/{MemberId}/ | 
 |  | 
 | ##### AssemblyData | 
 |  | 
 | - Location | 
 | - MemberId | 
 | - Model | 
 | - Name | 
 | - PartNumber | 
 | - SerialNumber | 
 | - SparePartNumber | 
 |  | 
 | ### /redfish/v1/Chassis/{ChassisId}/Drive/ | 
 |  | 
 | #### Drive | 
 |  | 
 | - Members (This is dependent on a entity manager association from Chassis to | 
 |   Drives, The name of the association is `chassis<->drive`) | 
 |  | 
 | ### /redfish/v1/Chassis/{ChassisId}/Drive/{DriveId}/ | 
 |  | 
 | #### Drive | 
 |  | 
 | - Drives | 
 | - Drives@odata.count | 
 | - Status (this is dependant on a entity manager association from Chassis to | 
 |   Drives) | 
 |  | 
 | ### /redfish/v1/Chassis/{ChassisId}/EnvironmentMetrics/ | 
 |  | 
 | #### EnvironmentMetrics | 
 |  | 
 | ### /redfish/v1/Chassis/{ChassisId}/Power/ | 
 |  | 
 | #### Power | 
 |  | 
 | - PowerControl | 
 | - PowerSupplies | 
 | - Redundancy | 
 | - Voltages | 
 |  | 
 | ### /redfish/v1/Chassis/{ChassisId}/Sensors/ | 
 |  | 
 | #### SensorCollection | 
 |  | 
 | - Description | 
 | - Members | 
 | - Members@odata.count | 
 |  | 
 | ### /redfish/v1/Chassis/{ChassisId}/Sensors/{Id}/ | 
 |  | 
 | #### Sensor | 
 |  | 
 | - Reading | 
 | - ReadingRangeMax | 
 | - ReadingRangeMin | 
 | - ReadingType | 
 | - ReadingUnits | 
 | - Status | 
 | - Thresholds | 
 |  | 
 | ### /redfish/v1/Chassis/{ChassisId}/Thermal/ | 
 |  | 
 | #### Thermal | 
 |  | 
 | - Fans | 
 | - Redundancy | 
 | - Temperatures | 
 |  | 
 | ### /redfish/v1/Chassis/{ChassisId}/Thermal#/Temperatures/{SensorName}/ | 
 |  | 
 | #### Temperature | 
 |  | 
 | - MemberId | 
 | - Status | 
 | - ReadingCelsius | 
 | - UpperThresholdNonCritical | 
 | - UpperThresholdCritical | 
 | - LowerThresholdNonCritical | 
 | - LowerThresholdCritical | 
 | - MinReadingRange | 
 | - MaxReadingRange _threshold fields only present if defined for sensor, | 
 |   otherwise absent_ | 
 |  | 
 | ### /redfish/v1/Chassis/{ChassisId}/Thermal#/Fans/{FanName}/ | 
 |  | 
 | #### Fan | 
 |  | 
 | - MemberId | 
 | - Status | 
 | - Reading | 
 | - ReadingUnits | 
 | - UpperThresholdNonCritical | 
 | - UpperThresholdCritical | 
 | - LowerThresholdNonCritical | 
 | - LowerThresholdCritical | 
 | - MinReadingRange | 
 | - MaxReadingRange | 
 | - Redundancy _threshold fields only present if defined for sensor, otherwise | 
 |   absent_ | 
 |  | 
 | ### /redfish/v1/Chassis/{ChassisId}/Thermal#/Redundancy/{RedundancyName}/ | 
 |  | 
 | #### Redundancy | 
 |  | 
 | - MemberId | 
 | - RedundancySet | 
 | - Mode | 
 | - Status | 
 | - MinNumNeeded | 
 | - MaxNumSupported | 
 |  | 
 | ### /redfish/v1/Chassis/{ChassisId}/ThermalSubsystem | 
 |  | 
 | #### ThermalSubsystem | 
 |  | 
 | - Status | 
 |  | 
 | #### /redfish/v1/Chassis/{ChassisId}/ThermalSubsystem/Fans | 
 |  | 
 | ##### FansCollection | 
 |  | 
 | - Description | 
 | - Members | 
 | - Members@odata.count | 
 |  | 
 | #### /redfish/v1/Chassis/{ChassisId}/ThermalSubsystem/Fans/{FanName}/ | 
 |  | 
 | #### Fan | 
 |  | 
 | - Location | 
 | - Manufacturer | 
 | - Model | 
 | - PartNumber | 
 | - SerialNumber | 
 | - SparePartNumber | 
 | - Status | 
 |  | 
 | ### /redfish/v1/Chassis/{ChassisId}/Power#/PowerControl/{ControlName}/ | 
 |  | 
 | #### PowerControl | 
 |  | 
 | - MemberId | 
 | - PowerConsumedWatts | 
 | - PowerMetrics/IntervalInMin | 
 | - PowerMetrics/MinConsumedWatts | 
 | - PowerMetrics/MaxConsumedWatts | 
 | - PowerMetrics/AverageConsumedWatts | 
 | - RelatedItem | 
 |   - Should list systems and related chassis | 
 |  | 
 | ### /redfish/v1/Chassis/{ChassisId}/Power#/Voltages/{VoltageName}/ | 
 |  | 
 | #### Voltage | 
 |  | 
 | - MemberId | 
 | - Status | 
 | - ReadingVolts | 
 | - UpperThresholdNonCritical | 
 | - UpperThresholdCritical | 
 | - LowerThresholdNonCritical | 
 | - LowerThresholdCritical | 
 | - MinReadingRange | 
 | - MaxReadingRange | 
 | - PhysicalContext | 
 | - RelatedItem | 
 |  | 
 | ### /redfish/v1/Chassis/{ChassisId}/Power#/PowerSupplies/{PSUName}/ | 
 |  | 
 | #### PowerSupply | 
 |  | 
 | - MemberId | 
 | - Status | 
 | - LininputVoltage | 
 | - Model | 
 | - manufacturer | 
 | - FirmwareVersion | 
 | - SerialNumber | 
 | - PartNumber | 
 | - RelatedItem | 
 | - Redundancy | 
 |  | 
 | ### /redfish/v1/Chassis/{ChassisId}/Power#/Redundancy/{RedundancyName}/ | 
 |  | 
 | #### Redundancy | 
 |  | 
 | - MemberId | 
 | - RedundancySet | 
 | - Mode | 
 | - Status | 
 | - MinNumNeeded | 
 | - MaxNumSupported | 
 |  | 
 | #### /redfish/v1/Chassis/{ChassisId}/PowerSubsystem/PowerSupplies | 
 |  | 
 | ##### PowerSupplies | 
 |  | 
 | - Description | 
 | - Members | 
 | - Members@odata.count | 
 |  | 
 | #### /redfish/v1/Chassis/{ChassisId}/PowerSubsystem/PowerSupplies/{PowerSupplyId} | 
 |  | 
 | ##### PowerSupply | 
 |  | 
 | - EfficiencyRatings | 
 |   - EfficiencyPercent | 
 | - FirmwareVersion | 
 | - Location | 
 | - Manufacturer | 
 | - Model | 
 | - PartNumber | 
 | - SerialNumber | 
 | - SparePartNumber | 
 | - Status | 
 |  | 
 | #### /redfish/v1/Chassis/{ChassisId}/PCIeSlots/ | 
 |  | 
 | - Members | 
 |  | 
 | #### /redfish/v1/Chassis/{ChassisId}/PCIeSlots/{SlotName} | 
 |  | 
 | - HotPluggable | 
 | - Lanes | 
 | - PCIeType | 
 | - SlotType | 
 |  | 
 | ### /redfish/v1/EventService/ | 
 |  | 
 | #### EventService | 
 |  | 
 | - Actions | 
 | - DeliveryRetryAttempts | 
 |   - Defaults to 3 | 
 | - DeliveryRetryIntervalSeconds | 
 | - EventFormatTypes | 
 | - RegistryPrefixes | 
 | - ResourceTypes | 
 | - SSEFilterPropertiesSupported | 
 | - ServiceEnabled | 
 | - Status | 
 | - Subscriptions | 
 |  | 
 | ### /redfish/v1/EventService/Subscriptions/ | 
 |  | 
 | #### EventDestinationCollection | 
 |  | 
 | - Members | 
 | - Members@odata.count | 
 |  | 
 | ### /redfish/v1/EventService/Subscriptions/{EventName}/ | 
 |  | 
 | #### EventDestination | 
 |  | 
 | - Id | 
 | - Destination | 
 | - EventTypes | 
 | - Context | 
 | - OriginResources | 
 | - Protocol | 
 |  | 
 | ### /redfish/v1/JsonSchemas/ | 
 |  | 
 | #### JsonSchemaFileCollection | 
 |  | 
 | - Description | 
 | - Members@odata.count | 
 | - Members | 
 |  | 
 | ### /redfish/v1/JsonSchemas/{Id}/ | 
 |  | 
 | #### JsonSchemaFile | 
 |  | 
 | - Schema | 
 | - Description | 
 | - Languages | 
 | - Languages@odata.count | 
 | - Location | 
 | - Location@odata.count | 
 |  | 
 | ### /redfish/v1/Managers/ | 
 |  | 
 | #### ManagerCollection | 
 |  | 
 | - Members | 
 | - Members@odata.count | 
 |  | 
 | ### /redfish/v1/Managers/bmc/ | 
 |  | 
 | #### Manager | 
 |  | 
 | - Actions | 
 | - DateTime | 
 | - DateTimeLocalOffset | 
 | - Description | 
 | - EthernetInterfaces | 
 | - FirmwareVersion | 
 | - GraphicalConsole | 
 | - LastResetTime | 
 | - Links/ActiveSoftwareImage | 
 | - Links/ManagerForChassis | 
 | - Links/ManagerForChassis@odata.count | 
 | - Links/ManagerForServers | 
 | - Links/ManagerForServers@odata.count | 
 | - Links/ManagerInChassis | 
 | - Links/SoftwareImages | 
 | - Links/SoftwareImages@odata.count | 
 | - LogServices | 
 | - ManagerType | 
 | - Manufacturer | 
 | - Model | 
 | - NetworkProtocol | 
 | - Oem | 
 | - PartNumber | 
 | - PowerState | 
 | - SerialConsole | 
 | - SerialNumber | 
 | - ServiceEntryPointUUID | 
 | - SparePartNumber | 
 | - Status | 
 | - UUID | 
 |  | 
 | ### /redfish/v1/Managers/bmc/EthernetInterfaces/ | 
 |  | 
 | #### EthernetInterfaceCollection | 
 |  | 
 | - Description | 
 | - Members | 
 | - Members@odata.count | 
 |  | 
 | ### /redfish/v1/Managers/bmc/EthernetInterfaces/{EthernetInterfaceId}/ | 
 |  | 
 | #### EthernetInterface | 
 |  | 
 | - DHCPv4 | 
 | - DHCPv6 | 
 | - Description | 
 | - FQDN | 
 | - HostName | 
 | - IPv4Addresses | 
 | - IPv4StaticAddresses | 
 | - IPv6AddressPolicyTable | 
 | - IPv6Addresses | 
 | - IPv6DefaultGateway | 
 | - IPv6StaticAddresses | 
 | - InterfaceEnabled | 
 | - LinkStatus | 
 | - MACAddress | 
 | - NameServers | 
 | - SpeedMbps | 
 | - StaticNameServers | 
 | - Status | 
 | - VLANs | 
 |  | 
 | ### /redfish/v1/Managers/bmc/EthernetInterfaces/{EthernetInterfaceId}/VLANs/ | 
 |  | 
 | #### VLanNetworkInterfaceCollection | 
 |  | 
 | - Members | 
 | - Members@odata.count | 
 |  | 
 | ### /redfish/v1/Managers/bmc/LogServices/ | 
 |  | 
 | The [LogService][2] resource provides properties for monitoring and configuring | 
 | events for the service or resource to which it is associated. | 
 |  | 
 | Within bmcweb, the LogService object resides under the System resource. It | 
 | tracks all events for the system. | 
 |  | 
 | The LogService supports multiple log entry types. bmcweb has support for the | 
 | `Event` type. This is the new Redfish-defined type. | 
 |  | 
 | bmcweb supports two different implementations of the | 
 | `LogService/EventLog/Entries` URI. | 
 |  | 
 | The default implementation uses rsyslog to write Redfish events from the journal | 
 | to the persistent /var/log/ filesystem. The bmcweb software then looks for these | 
 | files in /var/log/ and returns the appropriate Redfish EventLog Entries for | 
 | these. More details on adding events can be found [here][3] | 
 |  | 
 | The other implementation of EventLog Entries can be enabled by compiling bmcweb | 
 | with the `-DBMCWEB_ENABLE_REDFISH_DBUS_LOG_ENTRIES=ON` option. This will cause | 
 | bmcweb to look to [phosphor-logging][4] for any D-Bus log entries. These will | 
 | then be translated to Redfish EventLog Entries. | 
 |  | 
 | These two implementations do not work together, so choosing one will disable the | 
 | other. | 
 |  | 
 | #### LogServiceCollection | 
 |  | 
 | - Description | 
 | - Members | 
 | - Members@odata.count | 
 |  | 
 | ### /redfish/v1/Managers/bmc/LogServices/RedfishLog/ | 
 |  | 
 | #### LogService | 
 |  | 
 | - Entries | 
 | - OverWritePolicy | 
 | - Actions | 
 | - Status | 
 | - DateTime | 
 | - MaxNumberOfRecords | 
 |  | 
 | ### /redfish/v1/Managers/bmc/LogServices/RedfishLog/Entries/{LogEntryId}/ | 
 |  | 
 | #### LogEntry | 
 |  | 
 | - Message | 
 | - Created | 
 | - EntryType | 
 |  | 
 | ### /redfish/v1/Managers/bmc/ManagerDiagnosticData/ | 
 |  | 
 | #### ManagerDiagnosticData | 
 |  | 
 | - ServiceRootUptimeSeconds | 
 |  | 
 | ### /redfish/v1/Managers/bmc/ManagerDiagnosticData/GooglegRPCStatistics | 
 |  | 
 | #### gRPCStatistics | 
 |  | 
 | - gRPCInitLatencyMs | 
 | - AuthenticationLatencyMs | 
 | - QueueLatencyMs | 
 | - RequestLatencyMs | 
 | - AuthenticationLatencyMs | 
 | - ProcessingLatencyMs | 
 | - ResponseLatencyMs | 
 | - AuthorizedCount | 
 | - AuthorizedFailCount | 
 | - AuthenticatedCount | 
 | - AuthenticatedFailCount | 
 | - HTTPMethods | 
 | - HTTPResponseCodes | 
 | - gRPCStatusCodes | 
 |  | 
 | ### /redfish/v1/Managers/bmc/NetworkProtocol/ | 
 |  | 
 | #### ManagerNetworkProtocol | 
 |  | 
 | - Description | 
 | - FQDN | 
 | - HTTP | 
 | - HTTPS | 
 | - HostName | 
 | - IPMI | 
 | - NTP | 
 | - SSH | 
 | - Status | 
 |  | 
 | ### /redfish/v1/Managers/bmc/NetworkProtocol/HTTPS/Certificates/ | 
 |  | 
 | #### CertificateCollection | 
 |  | 
 | - Description | 
 | - Members | 
 | - Members@odata.count | 
 |  | 
 | ### /redfish/v1/Managers/bmc/NetworkProtocol/HTTPS/Certificates/{CertificateId}/ | 
 |  | 
 | #### Certificate | 
 |  | 
 | - CertificateString | 
 | - Description | 
 | - Issuer | 
 | - KeyUsage | 
 | - Subject | 
 | - ValidNotAfter | 
 | - ValidNotBefore | 
 |  | 
 | ### /redfish/v1/Managers/bmc/Truststore/Certificates/ | 
 |  | 
 | #### CertificateCollection | 
 |  | 
 | - Description | 
 | - error | 
 |  | 
 | ### /redfish/v1/Registries/ | 
 |  | 
 | #### MessageRegistryFileCollection | 
 |  | 
 | - Description | 
 | - Members | 
 |   - Should support Base, CommonMessages, and EventingMessages | 
 | - Members@odata.count | 
 |  | 
 | ### /redfish/v1/Registries/{MessageRegistryFileId}/ | 
 |  | 
 | #### MessageRegistryFile | 
 |  | 
 | - Description | 
 | - Languages | 
 | - Languages@odata.count | 
 | - Location | 
 | - Location@odata.count | 
 | - Registry | 
 |  | 
 | ### /redfish/v1/SessionService/ | 
 |  | 
 | #### SessionService | 
 |  | 
 | - Description | 
 | - ServiceEnabled | 
 | - SessionTimeout | 
 | - Sessions | 
 |  | 
 | ### /redfish/v1/SessionService/Sessions/ | 
 |  | 
 | #### SessionCollection | 
 |  | 
 | - Description | 
 | - Members | 
 | - Members@odata.count | 
 |  | 
 | ### /redfish/v1/SessionService/Sessions/{SessionId}/ | 
 |  | 
 | #### Session | 
 |  | 
 | - ClientOriginIPAddress | 
 | - Description | 
 | - Oem | 
 | - UserName | 
 |  | 
 | ### /redfish/v1/Systems/ | 
 |  | 
 | #### ComputerSystemCollection | 
 |  | 
 | - Members | 
 |   - Should support one system | 
 | - Members@odata.count | 
 |  | 
 | ### /redfish/v1/Systems/system/Bios/ | 
 |  | 
 | #### Bios | 
 |  | 
 | - Actions | 
 | - Description | 
 | - Links/ActiveSoftwareImage | 
 | - Links/SoftwareImages | 
 | - Links/SoftwareImages@odata.count | 
 |  | 
 | ### /redfish/v1/Systems/system/ | 
 |  | 
 | #### ComputerSystem | 
 |  | 
 | - Actions | 
 | - AssetTag | 
 | - Bios | 
 | - BiosVersion | 
 | - Boot | 
 | - BootProgress | 
 | - Description | 
 | - HostWatchdogTimer | 
 | - IdlePowerSaver/Enable | 
 | - IdlePowerSaver/EnterUtilizationPercent | 
 | - IdlePowerSaver/EnterDwellTimeSeconds | 
 | - IdlePowerSaver/ExitUtilizationPercent | 
 | - IdlePowerSaver/ExitDwellTimeSeconds | 
 | - IndicatorLED | 
 | - LastResetTime | 
 | - Links/Chassis | 
 | - Links/ManagedBy | 
 | - LocationIndicatorActive | 
 | - LogServices | 
 | - Manufacturer | 
 | - Memory | 
 | - MemorySummary | 
 | - Model | 
 | - PartNumber | 
 | - PowerMode | 
 | - PowerRestorePolicy | 
 | - PowerState | 
 | - ProcessorSummary | 
 | - Processors | 
 | - SerialNumber | 
 | - Status | 
 | - Storage | 
 | - SubModel | 
 | - SystemType | 
 |  | 
 | ### /redfish/v1/Systems/system/EthernetInterfaces/ | 
 |  | 
 | #### EthernetInterfaceCollection | 
 |  | 
 | - Members | 
 | - Members@odata.count | 
 | - Description | 
 |  | 
 | ### /redfish/v1/Systems/system/FabricAdapters/ | 
 |  | 
 | #### FabricAdapterCollection | 
 |  | 
 | - Members | 
 | - Members@odata.count | 
 |  | 
 | ### /redfish/v1/Systems/system/FabricAdapters/{FabricAdapterId}/ | 
 |  | 
 | #### FabricAdapter | 
 |  | 
 | - Location | 
 | - Model | 
 | - PartNumber | 
 | - SerialNumber | 
 | - SparePartNumber | 
 | - Status | 
 |  | 
 | ### /redfish/v1/Systems/system/LogServices/ | 
 |  | 
 | #### LogServiceCollection | 
 |  | 
 | - Description | 
 | - Members | 
 |   - Should default to one member, named SEL | 
 | - Members@odata.count | 
 |  | 
 | ### /redfish/v1/Systems/system/LogServices/EventLog/ | 
 |  | 
 | #### LogService | 
 |  | 
 | - Actions | 
 | - DateTime | 
 | - DateTimeLocalOffset | 
 | - Description | 
 | - Entries | 
 | - OverWritePolicy | 
 |  | 
 | ### /redfish/v1/Systems/system/LogServices/EventLog/Entries/ | 
 |  | 
 | #### LogEntryCollection | 
 |  | 
 | - Description | 
 | - Members | 
 | - Members@odata.count | 
 |  | 
 | ### /redfish/v1/Systems/system/LogServices/EventLog/Entries/{LogEntryId}/ | 
 |  | 
 | #### LogEntry | 
 |  | 
 | - AdditionalDataURI | 
 | - Created | 
 | - EntryType | 
 | - Message | 
 | - Modified | 
 | - Resolved | 
 | - Severity | 
 |  | 
 | ### /redfish/v1/Systems/system/LogServices/SEL/Entries/ | 
 |  | 
 | #### LogEntryCollection | 
 |  | 
 | - Members | 
 | - Members@odata.count | 
 | - Description | 
 | - @odata.nextLink | 
 |  | 
 | ### /redfish/v1/Systems/system/LogServices/SEL/Entries/{LogEntryId}/ | 
 |  | 
 | #### LogEntry | 
 |  | 
 | - MessageArgs | 
 | - Severity | 
 | - SensorType | 
 | - Message | 
 | - MessageId | 
 | - Created | 
 | - EntryCode | 
 | - EntryType | 
 |  | 
 | ### /redfish/v1/Systems/system/Memory/ | 
 |  | 
 | #### MemoryCollection | 
 |  | 
 | - Members | 
 | - Members@odata.count | 
 |  | 
 | ### /redfish/v1/Systems/system/Memory/{MemoryId}/ | 
 |  | 
 | #### Memory | 
 |  | 
 | - AllowedSpeedsMHz | 
 | - BaseModuleType | 
 | - BusWidthBits | 
 | - CapacityMiB | 
 | - DataWidthBits | 
 | - ErrorCorrection | 
 | - FirmwareRevision | 
 | - Manufacturer | 
 | - Model | 
 | - OperatingSpeedMhz | 
 | - PartNumber | 
 | - RankCount | 
 | - SerialNumber | 
 | - SparePartNumber | 
 | - Status | 
 |  | 
 | ### /redfish/v1/Systems/system/Memory/{MemoryId}/MemoryMetrics/ | 
 |  | 
 | #### MemoryMetrics | 
 |  | 
 | - Description | 
 | - HealthData | 
 |  | 
 | ### /redfish/v1/Systems/system/PCIeDevices/ | 
 |  | 
 | #### PCIeDeviceCollection | 
 |  | 
 | - Description | 
 | - Members | 
 | - Members@odata.count | 
 |  | 
 | ### /redfish/v1/Systems/system/PCIeDevices/{PCIeDevice}/ | 
 |  | 
 | - PCIeInterface | 
 |   - LanesInUse | 
 |  | 
 | ### /redfish/v1/Systems/system/Processors/ | 
 |  | 
 | #### ProcessorCollection | 
 |  | 
 | - Members | 
 |   - Should Support CPU1 and CPU2 for dual socket systems | 
 | - Members@odata.count | 
 |  | 
 | ### /redfish/v1/Systems/system/Processors/{ProcessorId}/ | 
 |  | 
 | #### Processor | 
 |  | 
 | - InstructionSet | 
 | - Manufacturer | 
 | - MaxSpeedMHz | 
 | - PartNumber | 
 | - ProcessorArchitecture | 
 | - ProcessorId | 
 | - ProcessorType | 
 | - SerialNumber | 
 | - Socket | 
 | - SparePartNumber | 
 | - Status | 
 | - TotalCores | 
 | - TotalThreads | 
 | - Version | 
 |  | 
 | ### /redfish/v1/Systems/system/Storage/ | 
 |  | 
 | #### StorageCollection | 
 |  | 
 | - Members | 
 | - Members@odata.count | 
 |  | 
 | ### /redfish/v1/Systems/system/Storage/{StorageId}/ | 
 |  | 
 | #### Storage | 
 |  | 
 | - Drives | 
 | - Drives@odata.count | 
 | - Status | 
 |  | 
 | ### /redfish/v1/Systems/system/Storage/{StorageId}/Drive/{DriveId}/ | 
 |  | 
 | #### Storage | 
 |  | 
 | - CapacityBytes | 
 | - EncryptionStatus | 
 | - Links | 
 | - Status | 
 |  | 
 | ### /redfish/v1/TaskService/ | 
 |  | 
 | #### TaskService | 
 |  | 
 | - CompletedTaskOverWritePolicy | 
 | - DateTime | 
 | - LifeCycleEventOnTaskStateChange | 
 | - ServiceEnabled | 
 | - Status | 
 | - Tasks | 
 |  | 
 | ### /redfish/v1/TaskService/Tasks/ | 
 |  | 
 | #### TaskCollection | 
 |  | 
 | - Members | 
 | - Members@odata.count | 
 |  | 
 | ### /redfish/v1/TelemetryService/ | 
 |  | 
 | #### TelemetryService | 
 |  | 
 | - MaxReports | 
 | - MetricReportDefinitions | 
 | - MetricReports | 
 | - MinCollectionInterval | 
 | - Status | 
 | - Triggers | 
 |  | 
 | ### /redfish/v1/TelemetryService/MetricReportDefinitions/ | 
 |  | 
 | #### MetricReportDefinitionCollection | 
 |  | 
 | - Members | 
 | - Members@odata.count | 
 |  | 
 | ### /redfish/v1/TelemetryService/MetricReports/ | 
 |  | 
 | #### MetricReportCollection | 
 |  | 
 | - Members | 
 | - Members@odata.count | 
 |  | 
 | ### /redfish/v1/TelemetryService/Triggers/ | 
 |  | 
 | #### TriggersCollection | 
 |  | 
 | - Members | 
 | - Members@odata.count | 
 |  | 
 | ### /redfish/v1/UpdateService/ | 
 |  | 
 | #### UpdateService | 
 |  | 
 | - Actions | 
 | - Description | 
 | - FirmwareInventory | 
 | - HttpPushUri | 
 | - HttpPushUriOptions | 
 | - MaxImageSizeBytes | 
 | - ServiceEnabled | 
 |  | 
 | ### /redfish/v1/UpdateService/FirmwareInventory/ | 
 |  | 
 | #### SoftwareInventoryCollection | 
 |  | 
 | - Members | 
 |   - Should Support BMC, ME, CPLD and BIOS | 
 | - Members@odata.count | 
 |  | 
 | ### /redfish/v1/UpdateService/FirmwareInventory/{SoftwareInventoryId}/ | 
 |  | 
 | #### SoftwareInventory | 
 |  | 
 | - Description | 
 | - RelatedItem@odata.count | 
 | - RelatedItem | 
 | - Status | 
 | - Updateable | 
 | - Version | 
 |  | 
 | [1]: https://www.dmtf.org/standards/redfish | 
 | [2]: https://redfish.dmtf.org/schemas/v1/LogService.json | 
 | [3]: | 
 |   https://github.com/openbmc/docs/blob/master/architecture/redfish-logging-in-bmcweb.md | 
 | [4]: https://github.com/openbmc/phosphor-logging |