Redfish DMTF Logo

Document Identifier: DSP8010

Date: 2021-01-182020.3

Version: 2020.4

Redfish Schema Readme

Supersedes: 2020.3

Document Class: Normative

Document Status: Published

Document Language: en-US

DMTF is a not-for-profit association of industry members dedicated to promoting enterprise and systems management and interoperability. Members and non-members may reproduce DMTF specifications and documents, provided that correct attribution is given. As DMTF specifications may be revised from time to time, the particular version and release date should always be noted.

Implementation of certain elements of this standard or proposed standard may be subject to third party patent rights, including provisional patent rights (herein "patent rights"). DMTF makes no representations to users of the standard as to the existence of such rights, and is not responsible to recognize, disclose, or identify any or all such third party patent right, owners or claimants, nor for any incomplete or inaccurate identification or disclosure of such rights, owners or claimants. DMTF shall have no liability to any party, in any manner or circumstance, under any legal theory whatsoever, for failure to recognize, disclose, or identify any such third party patent rights, or for such party's reliance on the standard or incorporation thereof in its product, protocols or testing procedures. DMTF shall have no liability to any party implementing such standard, whether such implementation is foreseeable or not, nor to any patent owner or claimant, and shall have no liability or responsibility for costs or losses incurred if a standard is withdrawn or modified after publication, and shall be indemnified and held harmless by any party implementing the standard from any and all claims of infringement by a patent owner for such implementations.

For information about patents held by third-parties which have notified the DMTF that, in their opinion, such patent may relate to or impact implementations of DMTF standards, visit http://www.dmtf.org/about/policies/disclosures.php.

This document's normative language is English. Translation into other languages is permitted.

CONTENTS

1 Foreword

The following files are part of the Redfish development effort:

2 Redfish Schema Bundle Contents

This bundle contains the set of Redfish schema files. The contents of the folder are put into several folders. Each folder contains a complete set of Redfish schema files for a given schema language. The folders are as follows:

3 Redfish Schema Release History

3.1 Release 2020.4 (December 2020)

Schema Name Version Description
Assembly N/A Added URI patterns for StorageController resources. Corrected existing URI patterns for StorageController objects withing Storage resources.
MemoryMetrics N/A Added URI patterns for memory metrics to be represented for the memory summary of a processor.
Port N/A Added URI patterns for ports to be represented within the StorageController resource.
PortCollection N/A Added URI patterns for ports to be represented within the StorageController resource.
RouteEntryCollection N/A Corrected spelling of "Fabric" in URI patterns.
RouteSetEntryCollection N/A Corrected spelling of "Fabric" in URI patterns.
EnvironmentMetrics 1.0.0 Initial release. Resource that contains environmental information for a device, such as temperature readings.
Fan 1.0.0 Initial release. Resource that contains information for a fan within a chassis. Replaces Fans array within the Thermal resource.
PowerSubsystem 1.0.0 Initial release. Resource that contains power related information within a chassis. Replaces the Power resource.
PowerSupply 1.0.0 Initial release. Resource that contains information for a power supply within a chassis. Replaces PowerSupplies array within the Power resource.
PowerSupplyMetrics 1.0.0 Initial release. Resource that contains metrics related information for a power supply within a chassis.
ThermalMetrics 1.0.0 Initial release. Resource that contains thermal related metrics for a chassis.
ThermalSubsystem 1.0.0 Initial release. Resource that contains thermal related information within a chassis. Replaces the Thermal resource.
AccountService 1.8.0 Added RestrictedPrivileges, RestrictedOemPrivileges, SupportedAccountTypes, and SupportedOEMAccountTypes properties. Added TACACSplus property for configuring external authentication via TACACS+. Added Priority property to external account providers.
AggregationSource 1.1.0 Added SNMP property for configuring SNMP aggregation sources.
Chassis 1.15.0 Added Certificates, Measurements, PowerSubsystem, ThermalSubsystem, and EnvironmentMetrics properties. Deprecated Power and Thermal in favor of the new PowerSubsystem, ThermalSubsystem, and EnvironmentMetrics properties.
Circuit 1.2.0 Added DC48 to NominalVoltageType.
ComputerSystem 1.14.0 Added Certificates and Measurements properties. Added TrustedModuleRequiredToBoot to Boot. Added CoreCount to ProcessorySummary.
Drive 1.12.0 Added Certificates, Measurements, and EnvironmentMetrics properties.
EventDestination 1.10.0 Added AuthenticationKeySet and EncryptionKeySet properties. Added HMAC128_SHA224, HMAC192_SHA256, HMAC256_SHA384, and HMAC384_SHA512 to SNMPAuthenticationProtocols. Added RetryForeverWithBackoff to DeliveryRetryPolicy.
ExternalAccountProvider 1.2.0 Added TACACSplusService property for configuring external authentication via TACACS+. Added Priority property.
Facility 1.1.0 Added EnvironmentMetrics and AmbientMetrics properties.
LogEntry 1.8.0 Added Resolved property.
Manager 1.11.0 Added Location, LocationIndicatorActive, and SparePartNumber properties.
ManagerAccount 1.7.0 Added StrictAccountTypes property. Added HMAC128_SHA224, HMAC192_SHA256, HMAC256_SHA384, and HMAC384_SHA512 to SNMPAuthenticationProtocols. Extended AccountTypes enumeration to add HostConsole, ManagerConsole, IPMI, KVMIP, VirtualMedia, and WebUI.
Memory 1.11.0 Added SparePartNumber, Model, Certificates, Measurements, and EnvironmentMetrics properties. Added Processors to Links. Added HBM3, GDDR, GDDR2, GDDR3, GDDR4, GDDR5, GDDR5X, GDDR6, DDR5, and OEM to MemoryDeviceType.
MetricReportDefinition 1.4.0 Added Oem to Metrics.
NetworkAdapter 1.6.0 Added Certificates and Measurements properties.
NetworkPort 1.4.0 Deprecated schema in favor of Port schema.
PCIeDevice 1.6.0 Added SparePartNumber property.
PhysicalContext N/A Added TrustedModule physical context type.
Power 1.7.0 Deprecated schema in favor of new PowerSubsystem schema.
Processor 1.11.0 Added MemorySummary, SparePartNumber, Certificates, Measurements, and EnvironmentMetrics properties. Added Memory to Links.
ProcessorMetrics 1.2.0 Added CacheMetrics property. Added ClearCurrentPeriod for clearing the CurrentPeriod property within CacheMetrics. Deprecated temperature related properties in favor of the EnvironmentMetrics resource.
Redundancy 1.4.0 Added RedundantGroup definition to migrate away from using the ReferenceableMember definition for redundancy.
Resource 1.11.0 Added Conditions property to Status for showing details about what needs attention in a given resource.
Role 1.3.0 Added Restricted and AlternateRoleId properties.
Sensor 1.2.0 Added RelatedItem, SpeedRPM, and DeviceName properties. Added UpperCautionUser, UpperCriticalUser, LowerCautionUser, and LowerCriticalUser to Thresholds.
SoftwareInventory 1.4.0 Added Measurement property. Added MeasurementBlock definition for containing SPDM-related measurement information.
Storage 1.10.0 Added Certificates and Measurements to StorageControllers.
StorageController 1.1.0 Added Certificates and Measurements properties.
Switch 1.5.0 Added Certificates and Measurements properties.
TelemetryService 1.3.0 Added ClearMetricReports, ResetMetricReportDefinitionsToDefaults, and ResetTriggersToDefaults actions.
Thermal 1.7.0 Deprecated schema in favor of new ThermalSubsystem schema.
VLanNetworkInterface 1.2.0 Added VLANPriority property.
Zone 1.6.0 Added ZoneOfResourceBlocks to ZoneType.
Event 1.x.x Errata release. Updated descriptions to reference the "MessageId format" clause in the specification. Fixed description of EventId to be consistent with the specification.
EventDestination 1.x.x Errata release. Clarified the descriptions for EventFormatType to specify the relationship with the Protocol property. Removed requirement for DeliveryRetryPolicy to have a default value if not specified.
Memory 1.x.x Errata release. Removed the term "DC" from the description of the IntelOptane memory type.
Message 1.x.x Errata release. Updated descriptions to reference the "MessageId format" clause in the specification.
MessageRegistry 1.x.x Errata release. Clarified that Severity and MessageSeverity can be replaced in events and messages by a value determined by the service.
MetricReport 1.x.x Errata release. Clarified behavior for when a metric report is deleted.
NetworkDeviceFunction 1.x.x Errata release. Corrected the description for the iSCSI value for BootMode to allow for Ethernet devices.
PCIeSlots 1.4.1 Errata release. Corrected the placement of the LocationIndicatorActive to be within a given slot.
(various files) various Errata release. Several typographic and consistency corrections. Removed non-normative term "must" from long descriptions. Regenerated several schemas to mark integer properties as 64-bit in OpenAPI definitions.

3.2 Release 2020.3 (August 2020)

Schema Name Version Description
Connection 1.0.0 Initial release. A resource to describe the access permissions endpoints, or groups of endpoints, have with other resources in the service.
StorageController 1.0.0 Initial release. A resource to describe a storage controller.
Port N/A Added URI patterns for ports to be represented within network interfaces and network adapters.
PortCollection N/A Added URI patterns for ports to be represented within network interfaces and network adapters.
VirtualMedia N/A Added URI patterns for virtual medial to be represented within a computer system.
VirtualMediaCollection N/A Added URI patterns for virtual medial to be represented within a computer system.
AddressPool 1.1.0 Added Ethernet property.
Assembly 1.3.0 Added LocationIndicatorActive and Location properties.
Chassis 1.14.0 Added LocationIndicatorActive and Drives properties. Deprecated IndicatorLED in favor of LocationIndicatorActive.
Circuit 1.1.0 Added LocationIndicatorActive property. Deprecated IndicatorLED in favor of LocationIndicatorActive.
ComputerSystem 1.13.0 Added LocationIndicatorActive, BootProgress, SerialConsole, GraphicalConsole, VirtualMediaConfig, VirtualMedia, PowerOnDelaySeconds, PowerOffDelaySeconds, and PowerCycleDelaySeconds properties. Deprecated IndicatorLED in favor of LocationIndicatorActive.
Drive 1.11.0 Added LocationIndicatorActive property. Deprecated IndicatorLED in favor of LocationIndicatorActive.
Endpoint 1.5.0 Added Manager to EntityType. Added Connections to Links.
EndpointGroup 1.3.0 Initial transition from SNIA. Deprecated AccessState in favor of AccessState in Connection. Deprecated Endpoints in favor of Endpoints in Links. Deprecated ClientandServerin favor ofInitiatorandTarget. Added ConnectionstoLinks`.
Event 1.6.0 Added SpecificEventExistsInGroup property.
EventDestination 1.9.0 Added Certificates, VerifyCertificate, SyslogFilters, OEMProtocol, and OEMSubscriptionType properties. Added syslog related values to Protocol and SubscriptionType.
Fabric 1.2.0 Added Connections and EndpointGroups properties.
HostInterface 1.3.0 Added CredentialBootstrapping property. Added CredentialBootstrappingRole to Links. Deprecated KernelAuthRoleId, KernelAuthEnabled, FirmwareAuthRoleId, FirmwareAuthEnabled, KernelAuthRole, and FirmwareAuthRole in favor of new credential bootstrapping properties.
LogEntry 1.7.0 Added AdditionalDataSizeBytes, AdditionalDataURI, DiagnosticDataType, OEMDiagnosticDataType properties.
LogService 1.2.0 Added CollectDiagnosticData action. Added SyslogFilters property.
Manager 1.10.0 Added TimeZoneName property. Deprecated VirtualMedia and SerialConsole properties in favor of those added to ComputerSystem.
Memory 1.10.0 Added LocationIndicatorActive property.
MemoryChunks 1.4.0 Added DisplayName property.
MemoryMetrics 1.4.0 Added CorrectableECCErrorCount and UncorrectableECCErrorCount properties to CurrentPeriod and LifeTime.
MetricDefinition 1.1.0 Added OEM to CalculationAlgorithm. Added OEMCalculationAlgorithm property.
NetworkAdapter 1.5.0 Deprecated NetworkPorts in favor of Ports to leverage the common Port schema.
NetworkDeviceFunction 1.5.0 Added InfiniBand property. Deprecated AssignablePhysicalPorts and PhysicalPortAssignment in favor of AssignablePhysicalNetworkPorts and PhysicalNetworkPortAssignment to leverage the common Port schema. Added MTUSizeMaximum property to Ethernet.
NetworkInterface 1.2.0 Deprecated NetworkPorts in favor of Ports to leverage the common Port schema.
NetworkPort 1.3.0 Added Starting and Training values to LinkStatus.
Outlet 1.1.0 Added LocationIndicatorActive property. Deprecated IndicatorLED in favor of LocationIndicatorActive.
PCIeDevice 1.5.0 Added UUID property.
PCIeSlots 1.4.0 Added LocationIndicatorActive property.
Port 1.3.0 Added LocationIndicatorActive, MaxFrameSize, LinkConfiguration, FibreChannel, and Ethernet properties.
Processor 1.10.0 Added LocationIndicatorActive, BaseSpeedMHz, SpeedLimitMHz, and SpeedLocked properties. Added ProtectedIdentificationNumber to ProcessorId.
Protocol N/A Added Ethernet and InfiniBand protocols.
Resource 1.10.0 Added NGUID to DurableNameFormat.
ServiceRoot 1.9.0 Added Storage property.
Session 1.3.0 Added ClientOriginIPAddress property.
SimpleStorage 1.3.0 Added Storage to Links.
Storage 1.9.0 Added URI pattern to allow for storage instances to be beneath service root. Added Controllers and Identifiers properties. Added SimpleStorage and StorageServices to Links.
Switch 1.4.0 Added LocationIndicatorActive, CurrentBandwidthGbps, and MaxBandwidthGbps properties. Added PCIeDevice property to Links. Deprecated IndicatorLED in favor of LocationIndicatorActive.
Task 1.5.0 Added SubTasks property.
Zone 1.5.0 Added AddEndpoint and RemoveEndpoint actions.
AddressPool 1.0.1 Errata release. Several typographic and consistency corrections.
AccountService 1.x.x Errata release. Clarified that MinPasswordLength and MaxPasswordLength do not apply to external accounts. Fixed permissions for MinPasswordLength and MaxPasswordLength to be writable. Clarified that AuthFailureLoggingThreshold applies per account.
AttributeRegistry 1.x.x Errata release. Clarified the evaluation order for Dependencies containing multiple logic expressions.
Chassis 1.x.x Errata release. Added recommendation for using @Redfish.AllowableValues for ResetType for compatibility with older clients.
ComputerSystem 1.x.x Errata release. Removed restriction in the UefiTargetBootSourceOverride to allow for Continuous to be used with UefiTarget. Clarified that ProcessorySummary only contains processors that execute system code. Added recommendation for using @Redfish.AllowableValues for ResetType for compatibility with older clients.
EthernetInterface 1.x.x Errata release. Clarified several descriptions to state the difference between IP addresses that are currently in use versus addresses that are requested to be assigned.
Event 1.x.x Errata release. Clarified that Severity and MessageSeverity in responses can be service-defined and not come from a message registry.
IPAddresses 1.x.x Errata release. Clarified the description of the IPv4 Gateway property to show that there should only be one gateway per interface if multiple addresses are allowed.
Job 1.0.5 Errata release. Clarified that steps of jobs cannot have their own steps.
LogEntry 1.x.x Errata release. Corrected the description for SensorNumber to show that it only applies for entries of type SEL.
Manager 1.x.x Errata release. Added recommendation for using @Redfish.AllowableValues for ResetType for compatibility with older clients.
ManagerAccount 1.x.x Errata release. Corrected the description for EncryptionKey.
ManagerNetworkProtocol 1.x.x Errata release. Clarified the SNMP AuthenticationProtocol property does not apply when EncryptionProtocol contains the value Account and instead is determined based on the settings of individual accounts. Clarified usage of VirtualMedia and KVMIP properties that they apply to all systems managed by the manager.
Memory 1.x.x Errata release. Clarified various descriptions to show properties are for the memory device.
Message 1.x.x Errata release. Clarified that Resolution, Severity, and MessageSeverity in responses can be service-defined and not come from a message registry.
MessageRegistry 1.x.x Errata release. Clarified that Resolution, Severity, and MessageSeverity in responses can be service-defined and not come from a message registry.
MetricDefinition 1.0.5 Errata release. Clarified CalculationParameters to show it should be used when ImplementationType is Synthesized or Calculated`.
MetricReportDefinition 1.x.x Errata release. Corrected permissions for ReportActions, ReportUpdates, MetricId, and properties in Wildcards to be writable.
OperatingConfig 1.0.1 Errata release. Clarified the description for BaseSpeedMHz to show it's the nominal speed.
Port 1.2.2 Errata release. Clarified the descriptions for Starting and Training.
Resource 1.9.3 Errata release. Added long descriptions to all reset type values.
Settings 1.x.x Errata release. Clarified usage of the SupportedApplyTimes property to state that having a single member is valid for conveying a non-configurable apply time.
Signature 1.0.1 Errata release. Several typographic and consistency corrections.
UpdateService 1.x.x Errata release. Clarified the descriptions of FirmwareInventory and SoftwareInventory to explain the types of members to find in their respective collections. Clarified that TransferProtocol in SimpleUpdate is ignored if the scheme is provided in the URI.
(various files) various Errata release. Corrected permissions and update capabilities for several resources.

3.3 Release 2020.2 (April 2020)

Schema Name Version Description
Aggregate 1.0.0 Initial release. A resource to groupings of other resources in order to consolidate operations for large sets of resources.
AggregationService 1.0.0 Initial release. A resource to control how a service can access southbound interfaces for aggregating interfaces and manage sets of resources.
AggregationSource 1.0.0 Initial release. A resource that describes the address and credentials required by an aggregator when interfacing with southbound services.
ConnectionMethod 1.0.0 Initial release. A resource that describes the method used by an aggregator to interface with a southbound service.
OperatingConfig 1.0.0 Initial release. A resource that contains configuration settings that can be applied to a given processor.
ComputerSystem 1.12.0 Added LastResetTime property.
Drive 1.10.0 Added ReadyToRemove property.
Event 1.5.0 Added MessageSeverity property. Deprecated Severity in favor of MessageSeverity.
EventService 1.7.0 Deprecated Login enumeration in SMTPAuthenticationMethods in favor of Plain.
Manager 1.9.0 Added LastResetTime property. Added ManagedBy and ManagerForManagers properties to Links.
MediaController 1.1.0 Added UUID property.
MetricReport 1.4.0 Added Context property.
NetworkAdapter 1.4.0 Added Location and Identifiers properties for the overall network adapter.
Processor 1.9.0 Deprecated FirmwareVersion in FPGA in favor of FirmwareVersion at the root of the resource. Added TurboState, BaseSpeedPriorityState, HighSpeedCoreIDs, OperatingConfigs, and AppliedOperatingConfig properties.
ServiceRoot 1.8.0 Added AggregationService property.
AccountService 1.x.x Errata release. Clarified the description for AuthFailureLoggingThreshold.
ComputerSystem 1.x.x Errata release. Removed confusing text in the long description for BootSourceOverrideEnable that mentioned a general restriction with regards to Continuous and UEFI.
NetworkAdapter 1.x.x Errata release. Clarified the Location and Identifiers properties inside Controllers are for the controller and not the overall adapter.
(various files) various Errata release. Several typographic and consistency corrections.

3.4 Release 2020.1 (March 2020)

Schema Name Version Description
Chassis N/A Updated capabilities to allow for deleting Chassis resources.
ChassisCollection N/A Updated capabilities to allow for creating Chassis resources.
PCIeDevice N/A Added URI patterns for PCIe devices to be represented within resource blocks.
PCIeDeviceCollection N/A Added URI patterns for PCIe devices to be represented within resource blocks.
PCIeFunction N/A Added URI patterns for PCIe functions to be represented within resource blocks.
PCIeFunctionCollection N/A Added URI patterns for PCIe functions to be represented within resource blocks.
SecureBootDatabase 1.0.0 Initial release. A resource to manage UEFI Secure Boot databases.
Signature 1.0.0 Initial release. A resource to describe a signature or hash.
Certificate 1.2.0 Added UefiSignatureOwner property.
Chassis 1.12.0 Added MaxPowerWatts and MinPowerWatts properties.
ComputerSystem 1.11.0 Added AutomaticRetryConfig, AutomaticRetryAttempts, and RemainingAutomaticRetryAttempts to Boot.
EthernetInterface 1.6.0 Added EthernetInterfaceType property. Added NetworkDeviceFunction to Links.
EventDestination 1.8.0 Added IncludeOriginOfCondition property.
EventService 1.5.0 Added IncludeOriginOfConditionSupported property.
LogEntry 1.6.0 Added Modified property.
Manager 1.8.0 Added ResetToDefaults action.
ManagerAccount 1.6.0 Added PasswordExpiration property.
ManagerNetworkProtocol 1.6.0 Added ArchitectureId to EngineId.
MemoryMetrics 1.3.0 Added OperatingSpeedMHz property.
MessageRegistry 1.4.0 Added MessageSeverity property. Deprecated Severity in favor of MessageSeverity.
NetworkDeviceFunction 1.4.0 Added EthernetInterface to Links.
PCIeSlots 1.3.0 Added U2 value to PCIeSlotType.
Processor 1.8.0 Added SystemInterface, OperatingSpeedMHz, and MinSpeedMHz properties. Added AMBA, CCIX, and CXL values to the interface type enumeration.
ProcessorMetrics 1.1.0 Added OperatingSpeedMHz property. Deprecated AverageFrequencyMHz in favor of OperatingSpeedMHz.
SecureBoot 1.1.0 Added SecureBootDatabases property.
ServiceRoot 1.7.0 Added DeepOperations property.
SoftwareInventory 1.3.0 Added WriteProtected property.
Event 1.x.x Errata release. Updated description for OriginOfCondition to show that a subscriber can request the full resource for the origin of the event to be included in the event itself.
ManagerAccount 1.x.x Errata release. Corrected formats for AuthenticationKey and EncryptionKey within SNMP to support patterns defined in RFC3414.
ManagerNetworkProtocol 1.x.x Errata release. Clarified EnterpriseSpecificMethod is tied to the "type 2 format" of the RFC3411-defined snmpEngineID. Made PrivateEnterpriseId and EnterpriseSpecificMethod read-only.
MemoryMetrics 1.x.x Errata release. Corrected description of HealthData to allow its usage with regards to being metrics for a memory summary.
MetricReportDefinition 1.x.x Errata release. Clarified that ReportUpdates and ReportActions should be ignored when MetricReportDefinitionType is OnRequest. Clarified behavior of some properties when a metric report stops. Clarified ReportTimespan is the maximum timespan the report can cover.
SecureBoot 1.x.x Errata release. Updated descriptions as needed to reference UEFI Secure Boot databases.
TaskService 1.x.x Errata release. Clarified LifeCycleEventOnTaskStateChange to reference the Task Event Message Registry for task events.
(various files) various Errata release. Several typographic and consistency corrections.

3.5 Release 2019.4 (December 2019)

Schema Name Version Description
(un-versioned JSON Schema) N/A Removed down-revision errata schema references from anyOf arrays in un-versioned JSON Schema files to significantly improve schema tool performance and avoid known and addressed schema errata.
AddressPool 1.0.0 Initial release. A resource to describe pools for addressable memory for a fabric.
Circuit 1.0.0 Initial release. A resource to describe an electrical circuit in power equipment.
FabricAdapter 1.0.0 Initial release. A resource to describe an adapter for fabric connectivity.
Facility 1.0.0 Initial release. A resource to describe a room, floor, building, or site containing equipment.
MediaController 1.0.0 Initial release. A resource to describe a media controller.
Outlet 1.0.0 Initial release. A resource to describe an electrical outlet in power equipment.
OutletGroup 1.0.0 Initial release. A resource to describe a group of electrical outlets in power equipment.
PortMetrics 1.0.0 Initial release. A resource to collect metrics associated with a port.
PowerDistribution 1.0.0 Initial release. A resource to describe a power distribution component or unit, such as a floor PDU, rack PDU, transfer switch, or switchgear.
PowerDistributionMetrics 1.0.0 Initial release. A resource to collect metrics for a power distribution component or unit.
PowerDomain 1.0.0 Initial release. A resource to show power equipment within the same domain.
PowerEquipment 1.0.0 Initial release. A resource to show the power equipment being tracked by a service.
RouteEntry 1.0.0 Initial release. A resource to report and configure a set of routes for a switch or port.
RouteSetEntry 1.0.0 Initial release. A resource to report and configure a specific route in a route entry for a switch or port.
VCATEntry 1.0.0 Initial release. A resource to report and configure a Virtual Action Table entry.
AccountService 1.7.0 Added PasswordSet to LDAP and ActiveDirectory.
Chassis 1.11.0 Added MediaControllers, Memory, and MemoryDomains properties. Added Facility to Links.
ComputerSystem 1.10.0 Added Appliance, BareMetalServer, VirtualMachineServer, and ContainerServer values to HostingRoles. Added FabricAdapters property.
Drive 1.9.0 Added Multipath property.
Endpoint 1.4.0 Added GenZ property. Added MediaController, MemoryChunk, Switch, and FabricBridge values to EntityType.
Fabric 1.1.0 Added AddressPools property.
Manager 1.7.0 Added Manufacturer, SerialNumber, and PartNumber properties.
ManagerAccount 1.5.0 Added AuthenticationKeySet and EncryptionKeySet properties to SNMP.
Memory 1.9.0 Deprecated DeviceLocation; Location should be used in its place.
MemoryChunks 1.3.0 Added AddressRangeOffsetMiB and Links properties.
MemoryDomain 1.3.0 Added Links property.
MetricReport 1.3.0 Deprecated ReportSequence based on client feedback with usage of SSE id.
PCIeSlots 1.2.0 Added OCP3Small and OCP3Large values for SlotType.
Port 1.2.0 Added PortMedium, LinkNetworkTechnology, InterfaceEnabled, SignalDetected, LinkTransitionIndicator, ActiveWidth, LinkState, LinkStatus, GenZ, and Metrics properties.
Processor 1.7.0 Added SerialNumber, PartNumber, Version, and FirmwareVersion properties.
Protocol N/A Added MultiProtocol and GenZ protocols.
Resource 1.9.0 Added Qualified value to State.
Sensor 1.1.0 Added CrestFactor, THDPercent, LifetimeReading, SensingInterval, ReadingTime, and Implementation.
ServiceRoot 1.6.0 Added PowerEquipment and Facilities properties.
Switch 1.3.0 Added SupportedProtocols and UUID properties. Added Endpoints to Links. Updated description for SwitchType to guide users to use SupportedProtocols for multi-protocol switches.
TelemetryService 1.2.0 Added ServiceEnabled property.
Thermal 1.6.0 Added UpperThresholdUser and LowerThresholdUser to Temperatures.
UpdateService 1.8.0 Added Oem to UpdateParameters.
Zone 1.4.0 Added ZoneType and DefaultRoutingEnabled properties. Added AddressPools, ContainedByZones, and ContainsZones to Links.
Assembly 1.x.x Errata release. Clarified Version property to state it refers to the version of hardware.
ComputerSystem 1.x.x Errata release. Corrected description for UefiTargetBootSourceOverride to remove erroneous mention of @Redfish.AllowableValues.
IPAddress 1.x.x Errata release. Corrected minimum term on PrefixLength.
LogEntry 1.x.x Errata release. Clarified several references to the IPMI Specification to show a specific version of the specification.
ManagerAccount 1.x.x Errata release. Removed incorrect clause that tied Enabled and Locked together.
PCIeSlots 1.x.x Errata release. Corrected typo in the description for Location.
Processor 1.x.x Errata release. Corrected typos in several property descriptions.
Resource N/A Errata release. Extended InTest state to mention capturing information.
Sensor 1.0.4 Errata release. Corrected action to reset metrics to be named ResetMetrics.
Task 1.x.x Errata release. Clarified the behavioral aspects of HidePayload and Payload.

3.6 Release 2019.3 (October 2019)

Schema Name Version Description
ComputerSystem 1.9.0 Added HttpBootUri to Boot.
Drive 1.8.0 Added StoragePools to Links.
EventDestination 1.7.0 Added properties to support SMTP and SNMP event delivery.
EventService 1.5.0 Added properties to support SMTP event delivery.
LogEntry 1.5.0 Added GeneratorId property.
ManagerAccount 1.4.0 Added properties to support access to SNMP services.
ManagerNetworkProtocol 1.5.0 Added properties to support SNMP services.
Power 1.6.0 Added PowerSupplyReset action.
Privilege N/A Added NoAuth privilege.
Processor 1.6.0 Added Reset action.
Protocol N/A Added TCP, UDP, and TFTP protocols.
Settings 1.3.0 Added OnStartUpdateRequest to the OperationApplyTime enumeration.
Storage 1.8.0 Added FileSystems, StoragePools, StorageGroups, EndpointGroups, and ConsistencyGroups properties.
UpdateSerivice 1.7.0 Added StartUpdate action.
LogEntry 1.x.x Errata release. Modified description of MessageId to include the Event Type/Event Direction byte in the string for SEL type entries.
Privileges N/A Errata release. Clarified the description for ConfigureSelf to show that it's also used for users to log out of their own sessions.
Processor 1.x.x Errata release. Removed CPUID term from the IdentificationRegisters description in order to not be tied to x86 processors.
Resource 1.8.3 Errata release. Removed Excerpt annotation from common Name property.
Sensor 1.0.3 Errata release. Corrected units for ApparentVA and ReactiveVAR properties. Fixed several Excerpt annotations.

3.7 Release 2019.2 (August 2019)

Schema Name Version Description
AccountService 1.6.0 Added LocalFirst to the LocalAccountAuth enumeration.
Bios 1.1.0 Added SoftwareImages and ActiveSoftwareImage properties to Links.
Chassis 1.10.0 Deprecated PCIeDevices array inside Links in favor of new PCIeDevices resource collection.
CollectionCapabilities 1.2.0 Added MaxMembers property.
ComputerSystem 1.8.0 Added Metrics property to MemorySummary.
Drive 1.7.0 Added WriteCacheEnabled property. Added Reset action.
EventDestination 1.6.0 Added DeliveryRetryPolicy, Status, and MetricReportDefinitions properties. Added ResumeSubscription action.
EventService 1.4.0 Added SubordinateResources property to SSEFilterPropertiesSupported.
Manager 1.6.0 Added SoftwareImages and ActiveSoftwareImage properties to Links.
Memory 1.8.0 Added Reset action.
MemoryMetrics 1.2.0 Added BandwidthPercent property.
MetricReport 1.2.0 Added Oem property to MetricValues.
MetricReportDefinition 1.3.0 Added ReportTimespan property.
NetworkAdapter 1.3.0 Added Identifiers property to Controllers.
PCIeDevice 1.4.0 Deprecated PCIeFunctions array inside Links in favor of new PCIeFunctions resource collection.
Switch 1.2.0 Added FirmwareVersion property.
UpdateService 1.6.0 Added MultipartHttpPushUri property for performing an update using HTTP multipart forms with additional semantics specified in the Redfish Specification.
Assembly 1.x.x Errata release. Clarified that the BinaryDataUri reference is accessed using Redfish protocol semantics.
AccountService 1.x.x Errata release. Clarified that the LDAPService property should only be used in the context of LDAP services.
EthernetInterface 1.x.x Errata release. Fixed several properties to allow for null so that services can advertise the size of configurable arrays. Clarified the description of the SpeedMbps property to state that it's writable only when AutoNeg is false.
Event 1.x.x Errata release. Clarified the description of EventId to give guidance on its usage. Added semantics of when EventGroupId is 0.
EventService 1.x.x Errata release. Fixed parameters in SubmitTestEvent so that only MessageId is required. Added language to DeliveryRetryAttempts to show how it ties to the DeliveryRetryPolicy property in EventDestination.
ExternalAccountProvider 1.x.x Errata release. Clarified that the LDAPService property should only be used in the context of LDAP services.
Job 1.x.x Errata release. Fixed EndTime property to not allow for null.
JsonSchemaFile 1.x.x Errata release. Clarified that the Uri and ArchiveUri references are accessed using Redfish protocol semantics.
MessageRegistry 1.x.x Errata release. Fixed several descriptions to call out "registry" instead of "schema".
MessageRegistryFile 1.x.x Errata release. Clarified that the Uri and ArchiveUri references are accessed using Redfish protocol semantics.
MetricReportDefinition 1.x.x Errata release. Corrected descriptions in the CalculationAlgorithmEnum enum.
NetworkDeviceFunction 1.x.x Errata release. Added missing regex pattern for MAC address properties.
PCIeSlots 1.1.1 Errata release. Corrected the location of the HotPluggable property.
ProcessorMetrics 1.0.2 Errata release. Clarified descriptions of several properties to explain the usage when the resource represents a summary of processors.
Task 1.x.x Errata release. Fixed EndTime property to not allow for null.
UpdateService 1.x.x Errata release. Clarified description of ImageURI parameter to reference RFC3986. Clarified descriptions of various properties to replace "firmware" with "software".
(various files) various Errata release. Fixed several password related properties to be null in all responses regardless of the operation. Removed @odata.id, @odata.context, and @odata.etag properties from registry resources.
(all files) various Errata release. Descriptions in all schemas were updated for consistency in language and terminology. Any functional changes made that are not listed in this change log are unintentional and will be treated as errata.

3.8 Release 2019.1 (April 2019)

Schema Name Version Description
AccountService 1.5.0 Added AccountLockoutResetAfterEnabled property. Deprecated AccountProviderType property in LDAP and ActiveDirectory.
Certificate 1.1.0 Added Renew and Rekey actions.
ComputerSystem 1.7.0 Added Certificates property to Boot. Added Metrics property to ProcessorySummary.
Drive 1.6.0 Added PCIeFunctions property to Links.
EthernetInterface 1.5.0 Added FallbackAddress property to DHCPv4.
Event 1.4.0 Added Other to EventType enum.
EventDestination 1.5.0 Deprecated EventTypes property and made it not required.
EventService 1.3.0 Added EventGroupId parameter to SubmitTestEvent. Deprecated EventTypesForSubscription property. Deprecated EventType property in SSEFilterPropertiesSupported. Deprecated EventType parameter in SubmitTestEvent.
ManagerAccount 1.3.0 Added PasswordChangeRequired property.
MessageRegistry 1.3.0 Added LongDescription, ArgDescriptions, and ArgLongDescriptions properties to Messages.
MetricReportDefinition 1.2.0 Added MetricReportDefinitionEnabled, SuppressRepeatedMetricValue, and MetricReportHeartbeatInterval properties. Added Triggers to Links.
PCIeSlots 1.1.0 Added HotPluggable property.
PhysicalContext N/A Added PowerSubsystem and Rectifier physical context types.
Processor 1.5.0 Added TotalEnabledCores property.
Session 1.2.0 Added SessionType and OemSessionType properties.
Storage 1.7.0 Added Ports, ControllerRates, and PCIeFunctions to StorageControllers.
Triggers 1.1.0 Added EventTriggers property. Added MetricReportDefinitions to Links. Added RedfishMetricReport to TriggerActionEnum.
UpdateService 1.5.0 Added MaxImageSizeBytes property.
Zone 1.3.0 Added ExternalAccessibility property.
AccountService 1.x.x Errata release. Clarified descriptions within LDAPSearchSettings.
Endpoint 1.x.x Errata release. Clarified the descriptions for EntityRole.
EthernetInterface 1.4.2 Errata release. Corrected StaticNameServers to allow for null values.
Event 1.x.x Errata release. Removed @odata.id and @odata.etag properties from JSON Schema.
EventDestination 1.x.x Errata release. Modified rules around usage of HttpHeaders in a GET response to allow for an empty array. Clarified the descriptions for EventTypes and ResourceTypes.
ExternalAccountProvider 1.x.x Errata release. Clarified descriptions within LDAPSearchSettings.
Message 1.0.7 Errata release. Clarified the description for MessageArgs.
Port 1.x.x Errata release. Clarified the descriptions for PortId, AssociatedEndpoints, and ConnectedSwitches. Clarified the description of the overall resource.
Resource 1.x.x Errata release. Corrected regex pattern for properties inside of Oem to match requirements in the specification. Clarified the description for MemberId.
Sensor 1.0.1 Errata release. Corrected the descriptions and units definition for energy reading types of kWh and corrected UCUM unit definition to kW.h.
UpdateService 1.x.x Errata release. Clarified HttpPushUri description to include a recommendation of using HTTP status 411 when the request does not include the Content-Length header.
(various files) various Errata release. Regenerating JSON Schema to use uri-reference instead of uri as the format for properties that represent URIs. Fixed many properties that allowed for null, but were not intended for it.

3.9 Release 2018.3 (December 2018)

Schema Name Version Description
AccelerationFunction 1.0.0 Initial release. A resource to describe an acceleration function within a Redfish implementation.
AccelerationFunctionCollection 1.0.0 Initial release. A collection of acceleration functions.
AccountService 1.4.0 Added Certificates property to LDAP and ActiveDirectory objects.
AttributeRegistry 1.3.0 Added Oem property to Attributes and Menus. Added Hidden property to Menus.
Certificate 1.0.0 Initial release. A resource to describe a certificate within a Redfish implementation.
CertificateCollection 1.0.0 Initial release. A collection of certificates.
CertificateLocations 1.0.0 Initial release. A resource to describe certificate locations within a Redfish implementation.
CertificateService 1.0.0 Initial release. A resource to describe a certificate service within a Redfish implementation.
Chassis 1.9.0 Added Sensors and EnvironmentalClass properties.
ComputerSystem 1.6.0 Added AliasBootOrder, BootOrderPropertySelection, and PowerRestorePolicy properties. Added AddResourceBlock and RemoveResourceBlock actions.
Endpoint 1.3.0 Added AccelerationFunction to the EntityType enum.
ExternalAccountProvider 1.1.0 Added Certificates property.
ManagerAccount 1.2.0 Added Certificates property.
ManagerNetworkProtocol 1.4.0 Added Certificates property to HTTPS object.
Memory 1.7.0 Added Intel3DXPoint to the MemoryMedia enum. Added HBM and HBM2 to the MemoryDeviceType enum. Added Die to the BaseModuleType enum. Deprecated Unlocked and Frozen enums in SecurityStates, as well as the SecurityStates property in favor of the new SecurityState, ConfigurationLocked, ConfigurationLockCapable, DataLockCapable, and PassphraseLockLimit properties.
MetricReport 1.1.0 Added Timestamp property for the overall MetricReport.
MetricReportDefinition 1.1.0 Deprecated Keys property within Wildcards in favor of Values property to align with other schemas.
PhysicalContext N/A Added CPUSubsystem, GPUSubsystem, FPGA, Accelerator, MemorySubsystem, CoolingSubsystem, Motor, Transformer, ACUtilityInput, ACStaticBypassInput, ACMaintenanceBypassInput, DCBus, ACOutput, and ACInput physical context types. Updated Intake and Exhaust descriptions to allow for calculated values over a region. Added PhysicalSubContext definition.
Processor 1.4.0 Added TDPWatts, MaxTDPWatts, AccelerationFunctions, and Metrics properties. Added various other properties to support reporting and management of FPGAs. Added Power to ProcessorArchitecture. Added PowerISA to InstructionSet.
ProcessorMetrics 1.0.0 Initial release. A resource to describe processor metrics within a Redfish implementation.
ResourceBlock 1.3.0 Added ResourceBlockLimits term. Added Drives property.
Sensor 1.0.0 Initial release. A resource to describe a sensor within a Redfish implementation.
SensorCollection 1.0.0 Initial release. A collection of sensor resources.
ServiceRoot 1.5.0 Added Vendor, ResourceBlocks, and CertificateService properties.
Storage 1.6.0 Added SupportedRAIDTypes to StorageControllers.
Task 1.4.0 Added PercentComplete property.
TelemetryService 1.1.0 Deprecated MetricReportValues parameter in SubmitTestMetricReport action in favor of the GeneratedMetricReportValues parameter in order to match the MetricValues definition of a MetricReport.
UpdateService 1.4.0 Added Username and Password parameters to SimpleUpdate. Added HttpPushUriOptions and HttpPushUriOptionsBusy properties.
VirtualMedia 1.3.0 Added UserName, Password, TransferProtocolType, and TransferMethod properties. Added UserName, Password, TransferProtocolType, and TransferMethod parameters to InsertMedia action.
AttributeRegistry 1.x.x Errata release. Clarified the description for ValueName. Add missing required terms for AttributeName and ValueName.
Bios 1.0.5 Errata release. Clarified the description for Attributes.
Drive 1.x.x Errata release. Modified references to Volume to point to the Swordfish definition.
Job 1.0.1 Errata release. Added missing units annotation on PercentComplete.
JsonSchemaFile 1.x.x Errata release. Removed strict normative wording about the format of the schema file name in favor of pointing to the specification for the acceptable format.
MetricDefinition 1.0.1 Errata release. Updated descriptions for Wildcards to match other schemas.
MetricReport 1.0.1 Errata release. Clarified Timestamp property description within a MetricValue.
MetricReportDefinition 1.0.1 Errata release. Updated descriptions for Wildcards to match other schemas.
Power 1.x.x Errata release. Clarified the description for PowerMetrics.
Redundancy 1.x.x Errata release. Removed Required term on MaxNumSupported.
ServiceRoot 1.x.x Errata release. Allow Product property to be null.
Storage 1.x.x Errata release. Modified references to Volume to point to the Swordfish definition.
Triggers 1.0.1 Errata release. Updated descriptions for Wildcards to match other schemas. Fixed description for the RedfishEvent enum.
UpdateService 1.x.x Errata release. Clarified HttpPushUri to indicate a client requires the same privileges as if performing operations on the UpdateService.
(various files) various Errata release. Added Revisions and Release annotation to various schema elements as needed.

3.10 Release 2018.2 (August 2018)

Schema Name Version Description
Job 1.0.0 Initial release. A resource to describe a job within a Redfish implementation.
JobCollection 1.0.0 Initial release. A collection of jobs.
JobService 1.0.0 Initial release. Entry point for managing jobs within a Redfish implementation.
MetricDefinition 1.0.0 Initial release. Metadata that defines a metric (measurement point).
MetricDefinitionCollection 1.0.0 Initial release. A collection of metric definitions.
MetricReport 1.0.0 Initial release. A set of reported metric values.
MetricReportCollection 1.0.0 Initial release. A collection of metric reports.
MetricReportDefinition 1.0.0 Initial release. Metadata that defines how metric reports are constructed.
MetricReportDefinitionCollection 1.0.0 Initial release. A collection of metric report definitions.
PCIeSlots 1.0.0 Initial release. Contains details on PCIe slots.
TelemetryService 1.0.0 Initial release. Entry point for managing a Redfish telemetry service.
Triggers 1.0.0 Initial release. Specifies triggers which apply to metrics.
TriggersCollection 1.0.0 Initial release. A collection of triggers.
ActionInfo 1.1.0 Added MinimumValue and MaximumValue properties.
Assembly 1.2.0 Added SerialNumber and PhysicalContext properties.
Chassis 1.8.0 Added PCIeSlots link.
CollectionCapabilities 1.1.0 Added ComputerSystemConstrainedComposition enum.
CompositionService 1.1.0 Added AllowOverprovisioning and AllowZoneAffinity properties.
Drive 1.5.0 Added HotspareReplacementMode property.
Endpoint 1.2.0 Deprecated PciFunctionNumber and PciClassCode inside ConnectedEntity in favor of FunctionNumber and ClassCode inside of PciId.
Event 1.3.0 Deprecated EventType in favor of new subscription properties. Added MetricReport as an EventType. Added EventGroupId to EventRecord.
EventDestination 1.4.0 Added RegistryPrefixes, ResourceTypes, SubordinateResources, and EventFormatType properties.
EventService 1.2.0 Added RegistryPrefixes, ResourceTypes, SubordinateResourcesSupported, and EventFormatTypes properties. Added SSEFilterPropertiesSupported object.
HostInterface 1.2.0 Added AuthNoneRoleId and AuthNoneRole properties.
LogEntry 1.4.0 Deprecated EventType. Added EventGroupId property.
Manager 1.5.0 Added RemoteRedfishServiceUri and RemoteAccountService properties.
ManagerNetworkProtocol 1.3.0 Added DHCPv6, RDP, and RFB properties.
Memory 1.6.0 Added OverwriteUnit action. Added IntelOptane to the MemoryType enum.
MessageRegistry 1.2.0 Added ClearingLogic property.
NetworkAdapter 1.2.0 Added NPAR property to control NIC Partitioning. Added PCIeInterface object.
NetworkDeviceFunction 1.3.0 Added VLAN and VLANs properties to the Ethernet object. Added FibreChannelId to FibreChannel object. Deprecated PhysicalPortAssignment at the root of the payload in favor of PhysicalPortAssignment inside Links.
NetworkPort 1.2.0 Added properties to support Fibre Channel devices. Deprecated LinkSpeedMbps in favor of CapableLinkSpeedMbps.
PCIeDevice 1.3.0 Added PCIeInterface object and definition for referencing from other schema.
Protocol N/A Added I2C protocol type.
Resource 1.7.0 Deprecated the Location string in PostalAddress in favor of AdditionalInfo. Added AdditionalInfo in Placement. Added Contacts array in Location.
ResourceBlock 1.2.0 Added Expansion to the ResourceBlockType enum. Added Unavailable to the CompositionState enum.
Schedule 1.2.0 Initial transition from SNIA. Added Every enumeration to DayOfWeek and MonthOfYear. Updated several properties to use Duration and DateTimeOffset types.
ServiceRoot 1.4.0 Added ExcerptQuery and OnlyMemberQuery to ProtocolFeaturesSupported. Added JobService and TelemetryService properties.
Storage 1.5.0 Added CacheSummary and PCIeInterface objects to StorageController.
Task 1.3.0 Added Payload and HidePayload properties.
Thermal 1.5.0 Added SensorNumber to Fan.
UpdateService 1.3.0 Deprecated NSF TransferProtocolType in favor of NFS.
Assembly 1.x.x Errata release. Added clause about using 00:00:00Z in the ProductionDate property as the time of day value if it's unknown.
AttributeRegistry 1.x.x Errata release. Fixed typo in the description for GrayOut. Relaxed patterns allowed for ValueName, MenuName, and MenuPath properties.
Bios 1.x.x Errata release. Clarified behavior around the ResetBios action.
BootOption 1.x.x Errata release. Clarified the description of the Alias property.
ComputerSystem 1.x.x Errata release. Added missing units annotation to TotalSystemMemoryGiB. Corrected descriptions for the Boot properties since the scope of Boot has grown over time.
Drive 1.x.x Errata release. Added missing units annotation to PredictedMediaLifeLeftPercent and PercentageComplete.
EthernetInterface 1.4.1 Errata release. Fixed type definition of IPv6StaticDefaultGateways to not require PrefixLength.
EventService 1.x.x Errata release. Added clarification to OriginOfCondition parameter for SubmitTestEvent to highlight that it's a string and not a reference object.
IPAddresses 1.0.7 Errata release. Fixed type definition of IPv6GatewayStaticAddress to not require PrefixLength.
LogEntry 1.x.x Errata release. Fixed typo in the description for EntryType. Clarified description and long description in several properties.
ManagerNetworkProtocol 1.x.x Errata release. Clarified description of DHCP to show it's for DHCPv4.
Memory 1.x.x Errata release. Added missing units annotation to many properties in the schema. Added references to NIST standards for what each type of erase action follows.
MemoryChunks 1.x.x Errata release. Added missing units annotation to MemoryChunkSizeMiB, OffsetMiB, and SizeMiB.
MemoryMetrics 1.x.x Errata release. Added missing units annotation to HealthData and PredictedMediaLifeLeftPercent.
MessageRegistryFile 1.x.x Errata release. Clarified Registry property to show that this is used for other types of registries.
NetworkPort 1.x.x Errata release. Added missing units annotation to LinkSpeedMbps, MinBWAllocPercent, and MaxBWAllocPercent.
PrivilegeRegistry 1.x.x Errata release. Fixed permissions term on PrivilegesUsed, OEMPrivilegesUsed, Entity, Targets, and Privilege.
Processor 1.x.x Errata release. Added missing units annotation to MaxSpeedMHz.
Protocol N/A Errata release. Removed Vendor Proprietary wording from PCIe description.
Resource 1.x.x Errata release. Added missing required term on Name in ResourceCollection. Fixed the description for the PartLocation property inside of Location.
Resource 1.6.1 Errata release. Fixed permissions of Longitude, Latitude, and AltitudeMeters properties.
SessionService 1.x.x Errata release. Clarified the long description of ServiceEnabled.
SoftwareInventory 1.x.x Errata release. Added clause about using 00:00:00Z in the ReleaseDate property as the time of day value if it's unknown.
Storage 1.x.x Errata release. Clarified the description for SpeedGbps.
UpdateService 1.x.x Errata release. Clarified the long descriptions for Targets, HttpPushUriTargets, and HttpPushUriTargetsBusy.
(all files) various Errata release. Added missing required annotation on Members properties in resource collections. Added missing Members@odata.nextLink property to resource collections. Corrected some cases in JSON Schema where the type integer should have been used instead of number. Added @odata.id, @odata.type, and @odata.context as required properties in JSON Schema. Added description and long description terms to all schema elements where missing. Added Capabilities and Uris annotations on all resources.

3.11 Release 2018.1 (April 2018)

Schema Name Version Description
ExternalAccountProvider 1.0.0 Initial release. Contains additional external account provider information for managers.
ExternalAccountProviderCollection 1.0.0 Initial release. Collection of external account providers.
AccountService 1.3.0 Added support for LDAP and Active Directory external account providers. Added ExternalAccountProviders collection to support additional providers or multiple LDAP/AD instances.
Assembly 1.1.0 Added Status to AssemblyData.
AttributeRegistry 1.2.0 Added ResetRequired, UefiDevicePath, UefiKeywordName, and UefiNamespaceId attributes.
Chassis 1.7.0 Added UUID property and Switches links.
Drive 1.4.0 Deprecated Location array in favor of singular PhysicalLocation property.
EventDestination 1.3.0 Added SubscriptionType to allow for SSE support.
EventService 1.1.0 Added ServerSentEventUri to support Server-Sent Eventing (SSE).
Manager 1.4.0 Added AutoDSTEnabled property and Switches links.
Memory 1.5.0 Deprecated poorly-named PassphraseState in Regions object and added PassphraseEnabled to replace it.
PCIeFunction 1.2.0 Added NetworkDeviceFunctions links.
Processor 1.3.0 Added SubProcessors collection; added Core and Thread processor types.
Protocol N/A Added OEM protocol type.
ResourceBlock 1.1.0 Added properties to support sharing capabilities.
Settings 1.2.0 Added OperationApplyTimeSupport and MaintenanceWindow objects to provide more deterministic behavior for the application of Settings-based data.
SoftwareInventory 1.2.0 Added Manufacturer and ReleaseDate properties.
Task 1.2.0 Added TaskMonitor property.
AttributeRegistry 1.x.x Errata release. Fixed regex patterns for various properties.
EventService 1.0.7 Errata release. Fixed permissions on DeliveryRetryAttempts and DeliveryRetryIntervalSeconds properties.
HostInterface 1.x.x Errata release. Description clarifications.
ManagerAccount 1.x.x Errata release. Clarified the RoleId property description by stating its relation to RoleId in the Role resource.
MemoryChunks 1.2.1 Errata release. Description clarifications.
Memory 1.4.1 Errata release. Description clarifications.
UpdateService 1.x.x Errata release. Regenerated JSON schema to pick up action parameters added in previous release.

3.12 Release 2017.3 (November 2017)

Schema Name Version Description
Assembly 1.0.0 Initial release. Contains manufacturing and assembly information for a piece of equipment.
BootOption 1.0.0 Initial release. Contains information about a boot option contained within a system.
BootOptionCollection 1.0.0 Initial release. A collection of boot options.
Protocol 1.0.0 Initial release. Supporting schema file to hold definition of the common Protocol property.
Chassis 1.6.0 Added link to Assembly resource. Added StorageEnclosure to ChassisType.
ComputerSystem 1.5.0 Added support for managing the boot order (Boot Options). Added SubModel to describe product model variations. Added action for SetDefaultBootOrder. Added LogicalProcessorCount to ProcessorSummary. Added links for ConsumingComputerSystems and SupplyingComputerSystems.
Drive 1.3.0 Added link to Assembly resource.
Endpoint 1.1.0 Added IPTransportDetails object.
EthernetInterface 1.4.0 Added multiple objects to allow for full configuration of DHCPv4 and DHCPv6. Added IPv4StaticAddresses to provide mechanism for specifying static IP addresses regardless of DHCP settings. Added StaticNameServers and StatelessAddressAutoConfig objects to support their configuration.
LogEntry 1.3.0 Added OemLogEntryCode and OemSensorType properties to allow for legacy IPMI OEM definitions.
LogService 1.1.0 Added LogEntryType to describe the content type of a log.
Memory 1.4.0 Added VolatileSizeMib, NonVolatileSizeMiB, CacheSizeMiB, LogicalSizeMiB properties. Added Location object.
MemoryChunks 1.2.0 Added Status object.
NetworkAdapter 1.1.0 Added Assembly link. Added Location object to Controllers object.
NetworkDeviceFunction 1.2.0 Added Endpoints to Links object.
PCIeDevice 1.2.0 Added Assembly link.
PhysicalContext 1.3.0 Added additional enumerations for PhysicalContext.
Port 1.1.0 Added Location object.
Power 1.5.0 Added PowerInputWatts, PowerOutputWatts, and EffciencyPercent properties, Location object, and Assembly link to PowerSupply object.
Processor 1.2.0 Added Assembly link.
Redundancy 1.3.0 Added NotRedundant enumeration to Mode. Changed Mode to be writable. Removed duplicate description text that appears in the enumeration definitions.
Resource 1.6.0 Added Latitude, Longitude and AltitudeMeters to Location object. Added NQN and NSID to DurableNameFormat.
ServiceRoot 1.3.0 Added Product property for general product identification. Added ProtocolFeaturesSupported object to allow for discovery of supported optional Redfish protocol features.
Storage 1.4.0 Added Assembly link.
Switch 1.1.0 Added Location object.
Thermal 1.4.0 Added Assembly links to Fan objects. Added DeltaReadingCelsius, DeltaPhysicalContext, MaxAllowableOperatingValue, MinAllowableOperatingValue, AdjustedMaxAllowableOperatingValue, and AdjustedMinAllowableOperatingValue to Temperatures object.
VirtualMedia 1.2.0 Added InsertMedia and EjectMedia actions to provide standardized means for using virtual media features. Changed Image, Inserted, and WriteProtected to be writable.
Zone 1.2.0 Added Identifiers property.
Bios 1.0.3 Errata release. Corrected parameter descriptions in actions.
Chassis 1.x.x Errata release. Corrected parameter descriptions in actions.
ComputerSystem 1.x.x Errata release. Corrected parameter descriptions in actions. Added descriptions for SystemType enumerations.
Drive 1.x.x Errata release. Migrated definition of Operations object to the Drive schema. Corrected parameter descriptions in actions.
Endpoint 1.0.3 Errata release. Added schema annotations to prevent additional property definitions in ConnectedEntity and PciId definitions.
EthernetInterface 1.x.x Errata release. Changed internal schema references to IPAddresses and VLanNetworkInterface to use abstract base types.
Event 1.x.x Errata release. Changed internal schema location for EventType definitions.
EventDestination 1.x.x Errata release. Changed internal schema location for EventType definitions.
EventService 1.0.6 Errata release. Corrected parameter descriptions in actions.
Fabric 1.0.3 Errata release. Changed internal schema location for FabricType definitions.
IPAddresses 1.0.6 Errata release. Changed internal schema references for IPAddresses and VLanNetworkInterface to use abstract base types. Corrected PrefixLength in IPv6StaticAddresses to be a read-write property.
LogEntry 1.2.1 Errata release. Changed internal schema location for EventType definitions. Added descriptions to all enumerations.
LogService 1.0.5 Errata release. Corrected parameter descriptions in actions.
Manager 1.x.x Errata release. Corrected parameter descriptions in actions.
Memory 1.x.x Errata release. Corrected description of OperatingSpeedMHz to reflect changes in memory device reporting (value may be in MHz or MT/s, but will match published specifications in either case). Corrected parameters in actions to show they are mandatory.
MemoryMetrics 1.x.x Errata release. Corrected description of AlarmTrips regarding behavior upon system reset.
NetworkDeviceFunction 1.x.x Errata release. Clarified descriptions InitiatorName, PrimaryTargetName, and SecondaryTargetName properties in the iSCSIBoot object.
PCIeFunction 1.x.x Errata release. Changed internal schema references to StorageController to use abstract base types.
PhysicalContext 1.x.x Errata release. Changed internal schema location for PhysicalContext definition.
Port 1.0.3 Errata release. Changed internal schema location for PortProtocol definitions. Corrected parameter descriptions in actions.
Power 1.x.x Errata release. Changed internal schema references to PhysicalContext and IndicatorLED definitions.
PrivilegeRegistry 1.x.x Errata release. Changed internal schema references to PrivilegeType definitions.
Privileges 1.x.x Errata release. Changed internal schema location for PrivilegeType.
Resource 1.x.x Errata release. Changed internal schema location for numerous definitions.
Role 1.x.x Errata release. Changed internal schema references to PrivilegeType definitions.
SecureBoot 1.0.3 Errata release. Corrected parameters in actions to show they are mandatory.
Storage 1.x.x Errata release. Corrected parameters in actions to show they are mandatory. Changed internal schema references to Identifier and Protocol definitions.
Switch 1.0.3 Errata release. Changed internal schema references to IndicatorLED, PowerState, and Protocol definitions. Corrected descriptions of actions.
TaskService 1.x.x Errata release. Updated description of LifeCycleEventOnTaskStateChange to remove obsolete terminology.
VLanNetworkInterface 1.x.x Errata release. Changed internal schema definition for VLAN.

3.13 Release 2017.2 (August 2017)

Schema Name Version Description
Memory 1.3.0 Deprecated FunctionClasses. Added memory module-centric identification properties ModuleManufacturerID, ModuleProductID, MemorySubsystemControllerManufacturerID, and MemorySubsystemControllerProductID. Deprecated the PCIe-centric identification properties VendorID, DeviceID, SubsystemVendorID, and SubsystemDeviceID.
PhysicalContext 1.2.0 Added Chassis and Fan as enumerations to PhysicalContext.
Power 1.4.0 Added PhysicalContext to the PowerControl object.
Resource 1.5.0 Added several objects and properties to Location to enable reporting of physical locations at the building, room and intra-chassis levels. Deprecated Info and InfoFormat in favor of the new, structured Location properties.
Role 1.2.0 Added RoleId property to enable references from ManagerAccount resources.
Settings 1.1.0 Added SupportedApplyTimes to allow control over the application of Settings to a resource. This includes support for specifying maintenance windows.
Storage 1.3.0 Added common Name property to StorageController object.
AccountService 1.x.x Errata release. Added clarifications to ServiceEnabled usage.
Chassis 1.x.x Errata release. Added clarifications to IndicatorLED usage.
ComputerSystem 1.x.x Errata release. Added clarifications to IndicatorLED usage.
EventDestination 1.x.x Errata release. Added clarifications to OriginResources and MessageId usage.
EventService 1.x.x Errata release. Added clarifications to DeliveryRetryAttempts usage.
Manager 1.x.x Errata release. Corrected enumeration descriptions for CommandShell.
ManagerAccount 1.x.x Errata release. Added clarifications to RoleId usage.
Power 1.x.x Errata release. Removed the errant auto-expand annotation within Redundancy.
Resource 1.x.x Errata release. Added clarifications to IndicatorLED usage.
SerialInterface 1.x.x Errata release. Removed errant periods in enumeration strings.
SessionService 1.x.x Errata release. Added clarifications to ServiceEnabled usage.
Thermal 1.x.x Errata release. Removed the errant auto-expand annotation within Redundancy.

3.14 Release 2017.1 (April 2017)

Schema Name Version Description
CollectionCapabilities 1.0.0 Initial release. Describes the capabilities of a collection in terms of how a client is able to create new resources within the collection.
CompositionService 1.0.0 Initial release. Describes a composition service used to create systems from available resources or resource blocks. It includes the properties of the service as well as links to the actual resources available for composition.
ResourceBlock 1.0.0 Initial release. Represents a resource block, its components, and any affinity to a composed device.
ResourceBlockCollection 1.0.0 Initial release. A collection of resource blocks.
Chassis 1.5.0 Added array of links to ResourceBlock resources.
ComputerSystem 1.4.0 Added TotalSystemPersistentMemoryGiB to MemorySummary. Added array of links to ResourceBlock resources.
Drive 1.2.0 Added link to Chassis resource.
EthernetInterface 1.3.0 Added link to Chassis resource.
Memory 1.2.0 Added properties for describing and allocating memory regions.
PhysicalContext 1.1.0 Added Memory as an enumeration value.
Resource 1.4.0 Added PowerCycle as an enumeration value for ResetType. Modified descriptions of ResetType to remove system-centric text. Corrected the validation pattern for properties using the UUID format (only JSON Schema versions).
ServiceRoot 1.2.0 Added link to CompositionService resource.
Storage 1.2.0 Added FCP and FICON as enumeration values for Protocol.
UpdateService 1.2.0 Added HttpPushUriTargets and HttpPushUriTargetsBusy properties and Targets optional parameter (for SimpleUpdate) to allow selection of a particular target device or devices.
Endpoint 1.0.2 Errata release. Corrected validation pattern on PCI ID-related properties. Removed unnecessary schema reference inclusions from CSDL schema.
EventDestination 1.x.x Errata release. Marked Context property as required instead of required on create. Service is required to provide the Context (may be NULL), but clients are not required to specify a context when creating a new Event Destination.
PCIeFunction 1.0.2 Errata release. Corrected validation pattern on PCI ID-related properties.
(many) various Minor release. Added Actions and OemActions objects to allow for OEM extensions.
(many) various Errata release. Corrected integer type properties in CSDL schemas to Int64 (from Int16 or Int32) for consistency. Added missing descriptions in Complex Type definitions. Added Actions and OemActions objects to allow for OEM extensions. Corrected Links and Members properties (Collection schemas) in all schemas to be non-nullable.

3.15 Release 2016.3 (December 2016)

Schema Name Version Description
HostInterface 1.0.0 Initial release. Contains properties for describing and configuring a Redfish host interface.
HostInterfaceCollection 1.0.0 Initial release. Collection of Redfish host interfaces.
NetworkAdapter 1.0.0 Initial release. Describes general-purpose network adapters.
NetworkAdapterCollection 1.0.0 Initial release. Collection of network adapters.
NetworkInterface 1.0.0 Initial release. Provides linkages between network adapters, network ports, and network device functions.
NetworkInterfaceCollection 1.0.0 Initial release. Collection of network interfaces.
NetworkDeviceFunction 1.0.0 Initial release. Describes a logical interface exposed by a network adapter.
NetworkDeviceFunctionCollection 1.0.0 Initial release. Collection of network device functions.
NetworkPort 1.0.0 Initial release. Describes a discrete physical port capable of connecting to a network.
NetworkPortCollection 1.0.0 Initial release. Collection of network ports.
PrivilegeRegistry 1.0.0 Initial release. Schema for definition of HTTP operation-to-privilege mapping.
AccountService 1.1.0 Added link to PrivilegeRegistry resource.
Chassis 1.4.0 Added RackGroup to ChassisType enumeration. Added link to NetworkAdapterCollection resource. Added HeightMm, WidthMm, DepthMm, and WeightKg properties. Added array of links to PCIeDevice resources.
ComputerSystem 1.3.0 Added link to NetworkDeviceCollection resource. Added FirmwareVersion2 and InterfaceTypeSelection to TrustedModules object.
EthernetInterface 1.2.0 Added link to HostInterface resource to support Redfish Host Interface Specification.
Manager 1.3.0 Added link to HostInterfaceCollection resource.
ManagerNetworkProtocol 1.1.0 Added DHCP protocol object.
Memory 1.1.0 Added Status object.
MemoryDomain 1.1.0 Added AllowsMirroring and AllowsSparing properties.
Resource 1.3.0 Added PostalAddress and Placement objects to Location, each containing numerous properties for detailed location information.
SoftwareInventory 1.1.0 Added SoftwareId, LowestSupportedVersion, UefiDevicePaths and RelatedItem properties.
Thermal 1.2.0 Added Manufacture, Model, SerialNumber, PartNumber, SparePartNumber and IndicatorLED to Fan object.
UpdateService 1.1.0 Added HttpPushUri property.
(all files) various Errata release. Added explicit permissions annotations to all properties to clearly show which properties are read-write vs. read-only. Corrected Permission annotation with invalid enumeration references. Removed permissions annotation from embedded objects (permissions now on every property). Removed permission annotations from CSDL Type definitions to avoid conflicts with property definitions. Corrected all property descriptions to always end with a period.
ComputerSystem 1.0.4 Errata release. Corrected CSDL Type of TotalSystemMemoryGiB from Edm.Int64 to Decimal.
ComputerSystem 1.1.2 Errata release. Corrected CSDL Type of TotalSystemMemoryGiB from Edm.Int64 to Decimal.
ComputerSystem 1.2.1 Errata release. Corrected CSDL Type of TotalSystemMemoryGiB from Edm.Int64 to Decimal.
Port 1.0.1 Corrected CSDL Type of CurrentSpeedGbps and MaxSpeedGbps from Edm.Int64 to Decimal.
Power 1.2.1 Corrected descriptions for voltage-related properties and changed sensor descriptions to avoid use of term "current", instead referring to "present value".
Power 1.1.1 Corrected descriptions for voltage-related properties and changed sensor descriptions to avoid use of term "current", instead referring to "present value".
Power 1.0.3 Corrected descriptions for voltage-related properties and changed sensor descriptions to avoid use of term "current", instead referring to "present value".
ServiceRoot 1.1.1 Added missing EntityContainer for ServiceContainer in CSDL schema.

3.16 Release 2016.2 (August 2016)

Schema Name Version Description
(all files) various Corrected Reference URI links to OData v4 (errata 3) and added Capabilities annotations to CSDL files.
ActionInfo 1.0.0 Initial release. Action info describes the parameters and other information necessary to perform a Redfish action to a particular action target.
Endpoint 1.0.0 Initial release. An endpoint is an entity that sends or receives protocol defined messages over a transport.
EndpointCollection 1.0.0 Initial release. Collection of endpoints.
Fabric 1.0.0 Initial release. A fabric consists of one or more switches and may include endpoints and zones.
FabricCollection 1.0.0 Initial release. Collection of fabric resources.
MemoryChunks 1.0.0 Initial release. Describes a memory chunk and memory interleave sets.
MemoryChunksCollection 1.0.0 Initial release. Collection of memory chunks.
MemoryDomain 1.0.0 Initial release. Memory domains are used to indicate to the client which memory (DIMMs) can be grouped together in memory chunks to form interleave sets or otherwise grouped together.
MemoryDomainCollection 1.0.0 Initial release. Collection of memory domains.
PCIeDevice 1.0.0 Initial release. Describes a PCIe device attached to a system.
PCIeFunction 1.0.0 Initial release. Describes a PCIe function.
Port 1.0.0 Initial release. Describes a port of a switch.
PortCollection 1.0.0 Initial release. Collection of ports.
SoftwareInventory 1.0.0 Initial release. Describes an inventory of software components.
SoftwareInventoryCollection 1.0.0 Initial release. Collection of software components.
Switch 1.0.0 Initial release. Describes a simple fabric switch.
SwitchCollection 1.0.0 Initial release. Collection of switches.
UpdateService 1.0.0 Initial release. Describes the Redfish update service.
VolumeCollection 1.0.0 Initial release. Collection of volumes.
Zone 1.0.0 Initial release. Describes a simple fabric zone.
ZoneCollection 1.0.0 Initial release. Collection of zones.
Chassis 1.3.0 Added IPBasedDrive to ChassisType enumerations.
ComputerSystem 1.2.0 Added HostedServices and HostingRoles properties. Added MemoryDomains, PCIeDevices, PCIFunctions, and Endpoints links. Added RemoteDrive enumeration to BootSourceOverrideTarget.
Drive 1.1.0 Added Operations property and Endpoints link.
EthernetInterface 1.1.0 Added LinkStatus property and Endpoints link.
EventDestination 1.1.0 Added OriginResources and MessageIds properties.
LogEntry 1.1.0 Added EventType, EventId, and EventTimeStamp properties.
Manager 1.2.0 Added PowerState property.
MemoryMetrics 1.1.0 Added PredictedMediaLifeLeftPercent property to the HealthData object.
Power 1.2.0 Added IndicatorLED property to PowerSupply object.
Redundancy 1.1.0 Added RedundancyEnabled property.
Resource 1.2.0 Added Deferring, Quiesced, and Updating to State enumerations.
ServiceRoot 1.1.0 Added links to Fabrics, StorageSystems, StorageServices and UpdateService.
SessionService 1.1.0 Added OEM action capabilities.
Storage 1.1.0 Added Links object and Endpoints link.
ComputerSystem 1.1.1 Errata release. Clarified description of ComputerSystem and the UUID property.
ComputerSystem 1.0.3 Errata release. Clarified description of ComputerSystem and the UUID property.
Drive 1.0.1 Errata release. Added Unencrypted enumeration to EncryptionStatus and deprecated misspelled enumeration.
Event 1.1.1 Errata release. Deprecated Context property in favor of the Event-specific Context contained within each Event.
Event 1.0.3 Errata release. Deprecated Context property in favor of the Event-specific Context contained within each Event.
IPAddresses 1.0.3 Errata release. Corrected validation patterns for IPv4Address and SubnetMask. Added validation pattern for Gateway.
Message 1.0.3 Errata release. Corrected MessageId to mark it as a required property.
Resource 1.1.1 Errata release. Removed errant ReferenceableMember entity type.
ServiceRoot 1.0.3 Corrected validation pattern annotation for RedfishVersion.
Storage 1.0.1 Corrected type definition of the Volumes link.
Volume 1.0.1 Corrected description of VolumeType.

3.17 Release 2016.1 (March 2016)

Schema Name Version Description
AttributeRegistry 1.0.0 Initial release. A set of key-value pairs that are specific to a particular implementation or product, such that creating standardized property names would be impractical. This schema describes the structure of a registry, and also includes mechanisms for building user interfaces (menus) allowing consistent navigation of the contents.
Bios 1.0.0 Initial release. Contains properties surrounding a BIOS attribute registry, where the system-specific BIOS attributes are described, and the actions needed to perform changes to BIOS settings, which typically require a system reset to apply.
Drive 1.0.0 Initial release. Contains properties describing a single physical drive for any system, along with links to associated volumes.
Memory 1.0.0 Initial release. Describes a memory module or similar memory device as part of a system.
MemoryCollection 1.0.0 Initial release. A collection of memory devices.
MemoryMetrics 1.0.0 Initial release. Contains usage and health statistics for a single memory module or device instance.
SecureBoot 1.0.0 Initial release. UEFI Secure Boot information. It represents properties for managing the UEFI Secure Boot functionality of a system.
Storage 1.0.0 Initial release. A storage subsystem and its respective properties. A storage subsystem represents a set of storage controllers, physical or virtual, and the resources such as volumes that can be accessed from that subsystem.
StorageCollection 1.0.0 Initial release. A collection of storage instances.
Volume 1.0.0 Initial release. Contains properties used to describe a volume, virtual disk, LUN, or other logical storage entity for any system.
(all files) 1.0.2 Errata release of all schema files to adjust file naming conventions. CSDL schema files now have the major version appended to the end of the schema name (e.g., Chassis_v1), and json-schema files include the major/minor/errata version number (matching the namespace definitions in the schema as they did previously) in the filename, but are now prefaced with a "v" and with underscore separators (e.g., Chassis.v1_0_2.json) to match the corrected namespace naming rules. Added long descriptions to Links and Actions objects throughout. Added unit, minimum, and maximum annotations throughout. Defined all unversioned resources in CSDL as abstract. Corrected all string properties with enumerations to allow use of null (nullable). Marked all Links and other NavigationProperty elements and embedded objects (ComplexType elements) as non-nullable. Improved schema description text, updated RFC references, and whitespace consistency throughout.
(all Collections) n/a Corrected URI of the schema locations to the /schemas/v1 repository instead of the /schema location, which contains only the latest version of each schema. Corrected missing anyOf structure to allow idRef references to collections.
(all files) various Copies of all previously-released Redfish json-schema files have been created to follow the corrected json-schema filename format (v1_n_n instead of 1.n.n). The internal schema name references were updated to match this style, but otherwise the files are identical to their originally released content.
Chassis 1.2.0 Added ManagersInChassis, Drives, and Storage to Links.
Chassis 1.1.2 Errata release (see 1.0.2 errata description above). Corrected description for ManagedBy link. Deprecated Unknown enumeration value for IndicatorLED.
ComputerSystem 1.1.0 Added Bios, Memory, Storage, and SecureBoot properties. Added MemoryMirroring to the MemorySummary object. Added TrustedModule object. Added BootSourceOverrideMode to Boot object. Added SDCard and UefiHttp enumerations to BootSourceOverrideTarget in Boot object.
ComputerSystem 1.0.2 Errata release (see 1.0.2 errata description above). Deprecated Unknown enumeration value for IndicatorLED.
Event 1.1.0 Added Context property.
EventService 1.0.2 Errata release (see 1.0.2 errata description above). Corrected unit annotations to use UCUM unit definitions.
JsonSchemaFile 1.0.2 Errata release (see 1.0.2 errata description above). Corrected text in Schema property descriptions to reference @odata.type instead of Type.
Manager 1.1.0 Added ManagerInChassis to Links.
Manager 1.0.2 Errata release (see 1.0.2 errata description above). Corrected descriptions for ServiceEntryPointUUID to correctly match the intent of the property.
ManagerNetworkProtocol 1.0.2 Errata release (see 1.0.2 errata description above). Corrected read-write permissions on all embedded objects. Corrected unit annotations to use UCUM unit definitions.
Power 1.1.0 Added InputRanges array and Manufacturer to PowerSupplies object. Added enumerations to the LineInputVoltageType property in PowerSupplies that promote better interoperability and deprecated others whose terminology differs in meaning among vendors.
Power 1.0.2 Errata release (see 1.0.2 errata description above). Corrected read-write permissions on all embedded objects. Corrected unit annotations to use UCUM unit definitions.
Resource 1.1.0 Added Identifier object, Location object and IndicatorLED definitions for use throughout the Redfish data model. Added UnavailableOffline enumeration to State in Status object.
Resource 1.0.2 Errata release (see 1.0.2 errata description above). Corrected missing required annotation on Id property. Added Pattern Redfish annotation for Oem property names.
SessionService 1.0.2 Errata release (see 1.0.2 errata description above). Added unit annotations.
SimpleStorage 1.1.0 Added CapacityBytes to Devices object.
SimpleStorage 1.0.2 Errata release (see 1.0.2 errata description above). Corrected unit annotations to use UCUM unit definitions.
Thermal 1.1.0 Added Name to Fan object. Deprecated inconsistent FanName in Fan.
Thermal 1.0.2 Errata release (see 1.0.2 errata description above). Corrected read-write permissions on all embedded objects. Corrected unit annotations to use UCUM unit definitions.

3.18 Release 1.1 (November 2015)

Schema Name Version Description
Chassis 1.1.0 Added PhysicalSecurity object for intrusion detection sensor support.

3.19 Release 1.0.1 (September 2015)

Schema Name Version Description
Thermal 1.0.1 Errata release. Renamed Fan ReadingRPM property to Reading as it was determined that the initial definition was too limiting. Added Fan property ReadingUnits to allow for either RPM or percent-based fan readings. Corrected spelling errors throughout. Any future property name changes will result in a major version change to the schema file.
Chassis 1.0.1 Errata release. Added missing PowerState property intended for inclusion in v1.0.0. Corrected long description text of CooledBy. Clarified long description of Reset action.
ComputerSystem 1.0.1 Errata release. Changed enumeration values of PowerState to reflect a better set of real-world use cases. Corrected annotation name in long description of UefiTargetBootSourceOverride.
Manager 1.0.1 Errata release. Corrected long description text for both ManagerForChassis and ManagerForSystem.
Power 1.0.1 Errata release. Corrected long description text for IntervalInMin.
VLanNetworkInterface 1.0.1 Errata release. Corrected maximum VLAN ID value.

3.20 Release 1.0 (August 2015)

Schema Name Version Description
(all files) 1.0.0 Initial release.