meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
documentation:redfish_api:schema_definition [2017/04/24 13:27] bildocumentation:redfish_api:schema_definition [2017/04/27 12:26] bil
Line 1: Line 1:
 +
 ====== Schema Definition ====== ====== Schema Definition ======
 +
  
 ===== AccountService ===== ===== AccountService =====
Line 5: Line 7:
 Account Service contains properties common to all user accounts, such as password requirements, and control features such as account lockout.  It also contains links to the collections of Manager Accounts and Roles. Account Service contains properties common to all user accounts, such as password requirements, and control features such as account lockout.  It also contains links to the collections of Manager Accounts and Roles.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **AccountLockoutCounterResetAfter** | number | read-write | The interval of time in seconds since the last failed login attempt at which point the lockout threshold counter for the account is reset to zero. Must be less than or equal to AccountLockoutDuration.\\ unit: s | +| **AccountLockoutCounterResetAfter** | number |  | read-write | The interval of time in seconds since the last failed login attempt at which point the lockout threshold counter for the account is reset to zero. Must be less than or equal to AccountLockoutDuration.\\ unit: s | 
-| **AccountLockoutDuration** | number, null | read-write | The time in seconds an account is locked after the account lockout threshold is met. Must be >= AccountLockoutResetAfter. If set to 0, no lockout will occur.\\ unit: s | +| **AccountLockoutDuration** | number | Yes | read-write | The time in seconds an account is locked after the account lockout threshold is met. Must be >= AccountLockoutResetAfter. If set to 0, no lockout will occur.\\ unit: s | 
-| **AccountLockoutThreshold** | number, null | read-write | The number of failed login attempts before a user account is locked for a specified duration (0=never locked). | +| **AccountLockoutThreshold** | number | Yes | read-write | The number of failed login attempts before a user account is locked for a specified duration (0=never locked). | 
-| **[[documentation:redfish_api:schema_definition#manageraccountcollection|Accounts]]** reference | read-write | Link to a collection of Manager Accounts. | +| **Accounts** | reference([[documentation:redfish_api:schema_definition#manageraccountcollection|ManagerAccountCollection]] | read-write | Link to a collection of Manager Accounts. | 
-| **AuthFailureLoggingThreshold** | number | read-write | This is the number of authorization failures that need to occur before the failure attempt is logged to the manager log. | +| **AuthFailureLoggingThreshold** | number |  | read-write | This is the number of authorization failures that need to occur before the failure attempt is logged to the manager log. | 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **MaxPasswordLength** | number | read-only | This is the maximum password length for this service. | +| **MaxPasswordLength** | number |  | read-only | This is the maximum password length for this service. | 
-| **MinPasswordLength** | number | read-only | This is the minimum password length for this service. | +| **MinPasswordLength** | number |  | read-only | This is the minimum password length for this service. | 
-| **Name** | string | read-write | The name of the resource or array element. | +| **Name** | string |  | read-write | The name of the resource or array element. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **[[documentation:redfish_api:schema_definition#privilegeregistry|PrivilegeMap]]** reference | read-write | A reference to the Privilege mapping defining the privileges needed to perform a requested operation on a URI associated with this service. | +| **PrivilegeMap** | reference([[documentation:redfish_api:schema_definition#privilegeregistry|PrivilegeRegistry]] | read-write | A reference to the Privilege mapping defining the privileges needed to perform a requested operation on a URI associated with this service. | 
-| **[[documentation:redfish_api:schema_definition#rolecollection|Roles]]** reference | read-write | Link to a collection of Roles. | +| **Roles** | reference([[documentation:redfish_api:schema_definition#rolecollection|RoleCollection]] | read-write | Link to a collection of Roles. | 
-| **ServiceEnabled** | boolean, null | read-write | This indicates whether this service is enabled. | +| **ServiceEnabled** | boolean | Yes | read-write | This indicates whether this service is enabled. | 
-| **Status** { | object | read-only |  | +| **Status** { | object |  | read-only |  | 
-<space><space><space><space><space><space>**Health** | string, null | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **Health** | string | Yes | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**HealthRollup** | string, null | read-write | This represents the overall health state from the view of this resource.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **HealthRollup** | string | Yes | read-write | This represents the overall health state from the view of this resource.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-<space><space><space><space><space><space>**State** | string, null | read-write | This indicates the known state of the resource, such as if it is enabled.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **State** | string | Yes | read-write | This indicates the known state of the resource, such as if it is enabled.\\ //See Property Details, below, for more information about this property.// 
-| } |     |+| } |   |
  
 === Property Details === === Property Details ===
Line 63: Line 65:
 ActionInfo describes the parameters and other information necessary to perform a Redfish Action to a particular Action target.  As parameter support may differ between implementations and even among instances of a resource, this data can be used to ensure Action requests from applications contain supported parameters. ActionInfo describes the parameters and other information necessary to perform a Redfish Action to a particular Action target.  As parameter support may differ between implementations and even among instances of a resource, this data can be used to ensure Action requests from applications contain supported parameters.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Name** | string | read-write | The name of the resource or array element. | +| **Name** | string |  | read-write | The name of the resource or array element. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **Parameters** [ {} ] | array | read-write | The parameters associated with the specified Redfish Action. |+| **Parameters** [ { | array |  | read-write | The parameters associated with the specified Redfish Action. 
 +| \ \ \ \ \ \ **AllowableValues** [ {} ] | array |  | read-only | A list of values for this parameter supported by this Action target. | 
 +| \ \ \ \ \ \ **DataType** | string | Yes | read-write | The JSON property type used for this parameter.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **Name** | string |  | read-only | The name of the parameter for this Action. | 
 +| \ \ \ \ \ \ **ObjectDataType** | string | Yes | read-only | The OData Type of an object-based parameter. | 
 +| \ \ \ \ \ \ **Required** | boolean |  | read-only | Indicates whether the parameter is required to perform this Action. | 
 +| } ] |  |  |
  
 === Property Details === === Property Details ===
Line 88: Line 96:
 An Attribute Registry is a set of key-value pairs which 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. An Attribute Registry is a set of key-value pairs which 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.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Language** | string | read-only | This is the RFC 5646 compliant language code for the registry. | +| **Language** | string |  | read-only | This is the RFC 5646 compliant language code for the registry. | 
-| **Name** | string | read-write | The name of the resource or array element. | +| **Name** | string |  | read-write | The name of the resource or array element. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **OwningEntity** | string | read-only | This is the organization or company that publishes this registry. | +| **OwningEntity** | string |  | read-only | This is the organization or company that publishes this registry. | 
-| **RegistryEntries** { | object | read-write | List of all attributes and their metadata for this component. | +| **RegistryEntries** { | object |  | read-write | List of all attributes and their metadata for this component. | 
-<space><space><space><space><space><space>**Attributes** [ {} ] | array | read-write | The array containing the attributes and their possible values. | +\ \ \ \ \ \ **Attributes** [ {} ] | array |  | read-write | The array containing the attributes and their possible values. | 
-<space><space><space><space><space><space>**Dependencies** [ {} ] | array | read-write | The array containing a list of dependencies of attributes on this component. | +\ \ \ \ \ \ **Dependencies** [ {} ] | array |  | read-write | The array containing a list of dependencies of attributes on this component. | 
-<space><space><space><space><space><space>**Menus** [ {} ] | array | read-write | The array containing the attributes menus and their hierarchy. | +\ \ \ \ \ \ **Menus** [ {} ] | array |  | read-write | The array containing the attributes menus and their hierarchy. | 
-| } |     +| } |   
-| **RegistryVersion** | string | read-only | This is the attribute registry version which is used in the middle portion of a AttributeRegistry. | +| **RegistryVersion** | string |  | read-only | This is the attribute registry version which is used in the middle portion of a AttributeRegistry. | 
-| **SupportedSystems** [ {} ] | array | read-write | Array of systems supported by this attribute registry. |+| **SupportedSystems** [ { | array |  | read-write | Array of systems supported by this attribute registry. 
 +| \ \ \ \ \ \ **ProductName** | string | Yes | read-only | Firmware version. | 
 +| \ \ \ \ \ \ **SystemId** | string | Yes | read-only | The system ID of the system.\\ pattern: %%^%%[A-Za-z0-9]+$ | 
 +| } ] |  |  |
  
 ===== Bios ===== ===== Bios =====
Line 107: Line 118:
 Bios 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. Bios 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.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Actions** { | object | read-write | The available actions for this resource. | +| **Actions** { | object |  | read-write | The available actions for this resource. | 
-<space><space><space><space><space><space>**#Bios.ChangePassword** {} | object | read-write | This action is used to change the BIOS passwords. | +\ \ \ \ \ \ **#Bios.ChangePassword** {} | object |  | read-write | This action is used to change the BIOS passwords. | 
-<space><space><space><space><space><space>**#Bios.ResetBios** {} | object | read-write | This action is used to reset the BIOS attributes to default. | +\ \ \ \ \ \ **#Bios.ResetBios** {} | object |  | read-write | This action is used to reset the BIOS attributes to default. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write |  | +\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | 
-| } |     +| } |   
-| **AttributeRegistry** | string, null | read-only | The Resource ID of the Attribute Registry for the BIOS Attributes resource. | +| **AttributeRegistry** | string | Yes | read-only | The Resource ID of the Attribute Registry for the BIOS Attributes resource. | 
-| **Attributes** {} | object | read-write | This is the manufacturer/provider specific list of BIOS attributes. | +| **Attributes** {} | object |  | read-write | This is the manufacturer/provider specific list of BIOS attributes. | 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Name** | string | read-write | The name of the resource or array element. | +| **Name** | string |  | read-write | The name of the resource or array element. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== Chassis ===== ===== Chassis =====
Line 124: Line 135:
 A Chassis represents the physical components for any system.  This resource represents the sheet-metal confined spaces and logical zones like racks, enclosures, chassis and all other containers. Subsystems (like sensors), which operate outside of a system's data plane (meaning the resources are not accessible to software running on the system) are linked either directly or indirectly through this resource. A Chassis represents the physical components for any system.  This resource represents the sheet-metal confined spaces and logical zones like racks, enclosures, chassis and all other containers. Subsystems (like sensors), which operate outside of a system's data plane (meaning the resources are not accessible to software running on the system) are linked either directly or indirectly through this resource.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Actions** { | object | read-write | The available actions for this resource. | +| **Actions** { | object |  | read-write | The available actions for this resource. | 
-<space><space><space><space><space><space>**#Chassis.Reset** {} | object | read-write | This action is used to reset the chassis. This action resets the chassis, not Systems or other contained resources, although side effects may occur which affect those resources. | +\ \ \ \ \ \ **#Chassis.Reset** {} | object |  | read-write | This action is used to reset the chassis. This action resets the chassis, not Systems or other contained resources, although side effects may occur which affect those resources. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write |  | +\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | 
-| } |     +| } |   
-| **AssetTag** | string, null | read-write | The user assigned asset tag for this chassis. | +| **AssetTag** | string | Yes | read-write | The user assigned asset tag for this chassis. | 
-| **ChassisType** | string | read-write | This property indicates the type of physical form factor of this resource.\\ *See Property Details, below, for more information about this property.+| **ChassisType** | string |  | read-write | This property indicates the type of physical form factor of this resource.\\ //See Property Details, below, for more information about this property.// 
-| **DepthMm** | number, null | read-only | The depth of the chassis.\\ unit: mm | +| **DepthMm** | number | Yes | read-only | The depth of the chassis.\\ unit: mm | 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **HeightMm** | number, null | read-only | The height of the chassis.\\ unit: mm | +| **HeightMm** | number | Yes | read-only | The height of the chassis.\\ unit: mm | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **IndicatorLED** | string, null | read-write | The state of the indicator LED, used to identify the chassis.\\ *See Property Details, below, for more information about this property.+| **IndicatorLED** | string | Yes | read-write | The state of the indicator LED, used to identify the chassis.\\ //See Property Details, below, for more information about this property.// 
-| **Links** { | object | read-write | Contains references to other resources that are related to this resource. | +| **Links** { | object |  | read-write | Contains references to other resources that are related to this resource. | 
-<space><space><space><space><space><space>**ComputerSystems** [ {} ] | array | read-only | An array of references to the computer systems contained in this chassis.  This will only reference ComputerSystems that are directly and wholly contained in this chassis. | +\ \ \ \ \ \ **ComputerSystems** [ {} ] | array |  | read-only | An array of references to the computer systems contained in this chassis.  This will only reference ComputerSystems that are directly and wholly contained in this chassis. | 
-<space><space><space><space><space><space>**[[documentation:redfish_api:schema_definition#containedby|ContainedBy]]** | reference | read-write | A reference to the chassis that this chassis is contained by. | +\ \ \ \ \ \ **ContainedBy** {} object |  | read-write | A reference to the chassis that this chassis is contained by. | 
-<space><space><space><space><space><space>**Contains** [ {} ] | array | read-only | An array of references to any other chassis that this chassis has in it. | +\ \ \ \ \ \ **Contains** [ {} ] | array |  | read-only | An array of references to any other chassis that this chassis has in it. | 
-<space><space><space><space><space><space>**CooledBy** [ {} ] | array | read-only | An array of ID[s] of resources that cool this chassis. Normally the ID will be a chassis or a specific set of fans. | +\ \ \ \ \ \ **CooledBy** [ {} ] | array |  | read-only | An array of ID[s] of resources that cool this chassis. Normally the ID will be a chassis or a specific set of fans. | 
-<space><space><space><space><space><space>**Drives** [ {} ] | array | read-only | An array of references to the disk drives located in this Chassis. | +\ \ \ \ \ \ **Drives** [ {} ] | array |  | read-only | An array of references to the disk drives located in this Chassis. | 
-<space><space><space><space><space><space>**ManagedBy** [ {} ] | array | read-only | An array of references to the Managers responsible for managing this chassis. | +\ \ \ \ \ \ **ManagedBy** [ {} ] | array |  | read-only | An array of references to the Managers responsible for managing this chassis. | 
-<space><space><space><space><space><space>**ManagersInChassis** [ {} ] | array | read-only | An array of references to the managers located in this Chassis. | +\ \ \ \ \ \ **ManagersInChassis** [ {} ] | array |  | read-only | An array of references to the managers located in this Chassis. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | Oem extension object. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | 
-<space><space><space><space><space><space>**PCIeDevices** [ {} ] | array | read-only | An array of references to the PCIe Devices located in this Chassis. | +\ \ \ \ \ \ **PCIeDevices** [ {} ] | array |  | read-only | An array of references to the PCIe Devices located in this Chassis. | 
-<space><space><space><space><space><space>**PoweredBy** [ {} ] | array | read-only | An array of ID[s] of resources that power this chassis. Normally the ID will be a chassis or a specific set of Power Supplies. | +\ \ \ \ \ \ **PoweredBy** [ {} ] | array |  | read-only | An array of ID[s] of resources that power this chassis. Normally the ID will be a chassis or a specific set of Power Supplies. | 
-<space><space><space><space><space><space>**Storage** [ {} ] | array | read-only | An array of references to the storage subsystems connected to or inside this Chassis. | +\ \ \ \ \ \ **Storage** [ {} ] | array |  | read-only | An array of references to the storage subsystems connected to or inside this Chassis. | 
-| } |     +| } |   
-| **Location** { | object | read-only |  | +| **Location** { | object |  | read-only |  | 
-<space><space><space><space><space><space>**Info** | string, null | read-only | This indicates the location of the resource. | +\ \ \ \ \ \ **Info** | string | Yes | read-only | This indicates the location of the resource. | 
-<space><space><space><space><space><space>**InfoFormat** | string, null | read-only | This represents the format of the Info property. | +\ \ \ \ \ \ **InfoFormat** | string | Yes | read-only | This represents the format of the Info property. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | Oem extension object. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | 
-| } |     +| } |   
-| **[[documentation:redfish_api:schema_definition#logservicecollection|LogServices]]** reference | read-write | A reference to the logs for this chassis. | +| **LogServices** | reference([[documentation:redfish_api:schema_definition#logservicecollection|LogServiceCollection]] | read-write | A reference to the logs for this chassis. | 
-| **Manufacturer** | string, null | read-only | This is the manufacturer of this chassis. | +| **Manufacturer** | string | Yes | read-only | This is the manufacturer of this chassis. | 
-| **Model** | string, null | read-only | This is the model number for the chassis. | +| **Model** | string | Yes | read-only | This is the model number for the chassis. | 
-| **Name** | string | read-write | The name of the resource or array element. | +| **Name** | string |  | read-write | The name of the resource or array element. | 
-| **[[documentation:redfish_api:schema_definition#networkadaptercollection|NetworkAdapters]]** reference | read-write | A reference to the collection of Network Adapters associated with this chassis. | +| **NetworkAdapters** | reference([[documentation:redfish_api:schema_definition#networkadaptercollection|NetworkAdapterCollection]] | read-write | A reference to the collection of Network Adapters associated with this chassis. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **PartNumber** | string, null | read-only | The part number for this chassis. | +| **PartNumber** | string | Yes | read-only | The part number for this chassis. | 
-| **PhysicalSecurity** { | object | read-write | The state of the physical security sensor. | +| **PhysicalSecurity** { | object |  | read-write | The state of the physical security sensor. | 
-<space><space><space><space><space><space>**IntrusionSensor** | string, null | read-write | This indicates the known state of the physical security sensor, such as if it is hardware intrusion detected.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **IntrusionSensor** | string | Yes | read-write | This indicates the known state of the physical security sensor, such as if it is hardware intrusion detected.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**IntrusionSensorNumber** | number, null | read-only | A numerical identifier to represent the physical security sensor. | +\ \ \ \ \ \ **IntrusionSensorNumber** | number | Yes | read-only | A numerical identifier to represent the physical security sensor. | 
-<space><space><space><space><space><space>**IntrusionSensorReArm** | string, null | read-write | This indicates how the Normal state to be restored.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **IntrusionSensorReArm** | string | Yes | read-write | This indicates how the Normal state to be restored.\\ //See Property Details, below, for more information about this property.// 
-| } |     +| } |   
-| **[[documentation:redfish_api:schema_definition#power|Power]]** reference | read-write | A reference to the power properties (power supplies, power policies, sensors) for this chassis. | +| **Power** | reference([[documentation:redfish_api:schema_definition#power|Power]] | read-write | A reference to the power properties (power supplies, power policies, sensors) for this chassis. | 
-| **PowerState** | string, null | read-write | This is the current power state of the chassis.\\ *See Property Details, below, for more information about this property.+| **PowerState** | string | Yes | read-write | This is the current power state of the chassis.\\ //See Property Details, below, for more information about this property.// 
-| **SKU** | string, null | read-only | This is the SKU for this chassis. | +| **SKU** | string | Yes | read-only | This is the SKU for this chassis. | 
-| **SerialNumber** | string, null | read-only | The serial number for this chassis. | +| **SerialNumber** | string | Yes | read-only | The serial number for this chassis. | 
-| **Status** { | object | read-only |  | +| **Status** { | object |  | read-only |  | 
-<space><space><space><space><space><space>**Health** | string, null | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **Health** | string | Yes | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**HealthRollup** | string, null | read-write | This represents the overall health state from the view of this resource.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **HealthRollup** | string | Yes | read-write | This represents the overall health state from the view of this resource.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-<space><space><space><space><space><space>**State** | string, null | read-write | This indicates the known state of the resource, such as if it is enabled.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **State** | string | Yes | read-write | This indicates the known state of the resource, such as if it is enabled.\\ //See Property Details, below, for more information about this property.// 
-| } |     +| } |   
-| **[[documentation:redfish_api:schema_definition#thermal|Thermal]]** reference | read-write | A reference to the thermal properties (fans, cooling, sensors) for this chassis. | +| **Thermal** | reference([[documentation:redfish_api:schema_definition#thermal|Thermal]] | read-write | A reference to the thermal properties (fans, cooling, sensors) for this chassis. | 
-| **WeightKg** | number, null | read-only | The weight of the chassis.\\ unit: kg | +| **WeightKg** | number | Yes | read-only | The weight of the chassis.\\ unit: kg | 
-| **WidthMm** | number, null | read-only | The width of the chassis.\\ unit: mm |+| **WidthMm** | number | Yes | read-only | The width of the chassis.\\ unit: mm |
  
 === Property Details === === Property Details ===
Line 269: Line 280:
 A Collection of Chassis resource instances. A Collection of Chassis resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | Contains the members of this collection. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#chassis|Chassis]]))  | read-only | Contains the members of this collection. | 
-| **Name** | string | read-write | The name of the resource or array element. | +| **Name** | string |  | read-write | The name of the resource or array element. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== ClassOfService ===== ===== ClassOfService =====
Line 279: Line 290:
 A service option composed of one or more service options. A service option composed of one or more service options.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **ClassOfServiceVersion** | string, null | read-write | The value identifies the current version of this class of service definition. | +| **ClassOfServiceVersion** | string | Yes | read-write | The value identifies the current version of this class of service definition. | 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Identifier** { | object, null | read-only | The value identifies this resource. | +| **Identifier** { | object | Yes | read-only | The value identifies this resource. | 
-<space><space><space><space><space><space>**DurableName** | string, null | read-only | This indicates the world wide, persistent name of the resource. | +\ \ \ \ \ \ **DurableName** | string | Yes | read-only | This indicates the world wide, persistent name of the resource. | 
-<space><space><space><space><space><space>**DurableNameFormat** | string, null | read-write | This represents the format of the DurableName property.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **DurableNameFormat** | string | Yes | read-write | This represents the format of the DurableName property.\\ //See Property Details, below, for more information about this property.// 
-| } |     +| } |   
-| **LinesOfService** { | object, null | read-write | Lines of Service that define the required choices of utility or warranty. | +| **LinesOfService** { | object | Yes | read-write | Lines of Service that define the required choices of utility or warranty. | 
-<space><space><space><space><space><space>**DataProtectionLinesOfService** [ {} ] | array | read-write | A collection of DataProtection lines of service elements. | +\ \ \ \ \ \ **DataProtectionLinesOfService** [ {} ] | array |  | read-write | A collection of DataProtection lines of service elements. | 
-<space><space><space><space><space><space>**DataSecurityLinesOfService** [ {} ] | array | read-write | A collection of DataSecurity lines of service elements. | +\ \ \ \ \ \ **DataSecurityLinesOfService** [ {} ] | array |  | read-write | A collection of DataSecurity lines of service elements. | 
-<space><space><space><space><space><space>**DataStorageLinesOfService** [ {} ] | array | read-write | A collection of DataStorage lines of service elements. | +\ \ \ \ \ \ **DataStorageLinesOfService** [ {} ] | array |  | read-write | A collection of DataStorage lines of service elements. | 
-<space><space><space><space><space><space>**IOConnectivityLinesOfService** [ {} ] | array | read-write | A collection of IOConnectivity lines of service elements. | +\ \ \ \ \ \ **IOConnectivityLinesOfService** [ {} ] | array |  | read-write | A collection of IOConnectivity lines of service elements. | 
-<space><space><space><space><space><space>**IOPerformanceLinesOfService** [ {} ] | array | read-write | A collection of IOPerformance lines of service elements. | +\ \ \ \ \ \ **IOPerformanceLinesOfService** [ {} ] | array |  | read-write | A collection of IOPerformance lines of service elements. | 
-| } |     +| } |   
-| **Name** | string | read-write | The name of the resource or array element. | +| **Name** | string |  | read-write | The name of the resource or array element. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 === Property Details === === Property Details ===
Line 313: Line 324:
 A Collection of ClassOfService resource instances. A Collection of ClassOfService resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | The value of each member references a ClassOfService resource. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#classofservice|ClassOfService]]))  | read-only | The value of each member references a ClassOfService resource. | 
-| **Name** | string | read-write | The name of the resource or array element. | +| **Name** | string |  | read-write | The name of the resource or array element. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== ComputerSystem ===== ===== ComputerSystem =====
Line 323: Line 334:
 This schema defines a computer system and its respective properties.  A computer system represents a machine (physical or virtual) and the local resources such as memory, cpu and other devices that can be accessed from that machine. This schema defines a computer system and its respective properties.  A computer system represents a machine (physical or virtual) and the local resources such as memory, cpu and other devices that can be accessed from that machine.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Actions** { | object | read-write | The available actions for this resource. | +| **Actions** { | object |  | read-write | The available actions for this resource. | 
-<space><space><space><space><space><space>**#ComputerSystem.Reset** {} | object | read-write | This action is used to reset the system. | +\ \ \ \ \ \ **#ComputerSystem.Reset** {} | object |  | read-write | This action is used to reset the system. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write |  | +\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | 
-| } |     +| } |   
-| **AssetTag** | string, null | read-write | The user definable tag that can be used to track this computer system for inventory or other client purposes. | +| **AssetTag** | string | Yes | read-write | The user definable tag that can be used to track this computer system for inventory or other client purposes. | 
-| **[[documentation:redfish_api:schema_definition#bios|Bios]]** reference | read-write | A reference to the BIOS settings associated with this system. | +| **Bios** | reference([[documentation:redfish_api:schema_definition#bios|Bios]] | read-write | A reference to the BIOS settings associated with this system. | 
-| **BiosVersion** | string, null | read-only | The version of the system BIOS or primary system firmware. | +| **BiosVersion** | string | Yes | read-only | The version of the system BIOS or primary system firmware. | 
-| **Boot** { | object | read-write | Information about the boot settings for this system. | +| **Boot** { | object |  | read-write | Information about the boot settings for this system. | 
-<space><space><space><space><space><space>**BootSourceOverrideEnabled** | string, null | read-write | Describes the state of the Boot Source Override feature.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **BootSourceOverrideEnabled** | string | Yes | read-write | Describes the state of the Boot Source Override feature.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**BootSourceOverrideMode** | string, null | read-write | The BIOS Boot Mode (either Legacy or UEFI) to be used when BootSourceOverrideTarget boot source is booted from.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **BootSourceOverrideMode** | string | Yes | read-write | The BIOS Boot Mode (either Legacy or UEFI) to be used when BootSourceOverrideTarget boot source is booted from.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**BootSourceOverrideTarget** | string, null | read-write | The current boot source to be used at next boot instead of the normal boot device, if BootSourceOverrideEnabled is true.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **BootSourceOverrideTarget** | string | Yes | read-write | The current boot source to be used at next boot instead of the normal boot device, if BootSourceOverrideEnabled is true.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**UefiTargetBootSourceOverride** | string, null | read-write | This property is the UEFI Device Path of the device to boot from when BootSourceOverrideSupported is UefiTarget. | +\ \ \ \ \ \ **UefiTargetBootSourceOverride** | string | Yes | read-write | This property is the UEFI Device Path of the device to boot from when BootSourceOverrideSupported is UefiTarget. | 
-| } |     +| } |   
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **[[documentation:redfish_api:schema_definition#ethernetinterfacecollection|EthernetInterfaces]]** reference | read-write | A reference to the collection of Ethernet interfaces associated with this system. | +| **EthernetInterfaces** | reference([[documentation:redfish_api:schema_definition#ethernetinterfacecollection|EthernetInterfaceCollection]] | read-write | A reference to the collection of Ethernet interfaces associated with this system. | 
-| **HostName** | string, null | read-write | The DNS Host Name, without any domain information. | +| **HostName** | string | Yes | read-write | The DNS Host Name, without any domain information. | 
-| **HostedServices** { | object | read-write | The services that this computer system supports. | +| **HostedServices** { | object |  | read-write | The services that this computer system supports. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-<space><space><space><space><space><space>**[[documentation:redfish_api:schema_definition#storageservices|StorageServices]]** | reference | read-write | A reference to a collection of storage services supported by this computer system. | +\ \ \ \ \ \ **StorageServices** {} object |  | read-write | A reference to a collection of storage services supported by this computer system. | 
-| } |     +| } |   
-| **HostingRoles** [ {} ] | array | read-only | The hosing roles that this computer system supports. | +| **HostingRoles** [ {} ] | array |  | read-only | The hosing roles that this computer system supports. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **IndicatorLED** | string, null | read-write | The state of the indicator LED, used to identify the system.\\ *See Property Details, below, for more information about this property.+| **IndicatorLED** | string | Yes | read-write | The state of the indicator LED, used to identify the system.\\ //See Property Details, below, for more information about this property.// 
-| **Links** { | object | read-write | Contains references to other resources that are related to this resource. | +| **Links** { | object |  | read-write | Contains references to other resources that are related to this resource. | 
-<space><space><space><space><space><space>**Chassis** [ {} ] | array | read-only | An array of references to the chassis in which this system is contained. | +\ \ \ \ \ \ **Chassis** [ {} ] | array |  | read-only | An array of references to the chassis in which this system is contained. | 
-<space><space><space><space><space><space>**CooledBy** [ {} ] | array | read-only | An array of ID[s] of resources that cool this computer system. Normally the ID will be a chassis or a specific set of fans. | +\ \ \ \ \ \ **CooledBy** [ {} ] | array |  | read-only | An array of ID[s] of resources that cool this computer system. Normally the ID will be a chassis or a specific set of fans. | 
-<space><space><space><space><space><space>**Endpoints** [ {} ] | array | read-only | An array of references to the endpoints that connect to this system. | +\ \ \ \ \ \ **Endpoints** [ {} ] | array |  | read-only | An array of references to the endpoints that connect to this system. | 
-<space><space><space><space><space><space>**ManagedBy** [ {} ] | array | read-only | An array of references to the Managers responsible for this system. | +\ \ \ \ \ \ **ManagedBy** [ {} ] | array |  | read-only | An array of references to the Managers responsible for this system. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | Oem extension object. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | 
-<space><space><space><space><space><space>**PoweredBy** [ {} ] | array | read-only | An array of ID[s] of resources that power this computer system. Normally the ID will be a chassis or a specific set of Power Supplies. | +\ \ \ \ \ \ **PoweredBy** [ {} ] | array |  | read-only | An array of ID[s] of resources that power this computer system. Normally the ID will be a chassis or a specific set of Power Supplies. | 
-| } |     +| } |   
-| **[[documentation:redfish_api:schema_definition#logservicecollection|LogServices]]** reference | read-write | A reference to the collection of Log Services associated with this system. | +| **LogServices** | reference([[documentation:redfish_api:schema_definition#logservicecollection|LogServiceCollection]] | read-write | A reference to the collection of Log Services associated with this system. | 
-| **Manufacturer** | string, null | read-only | The manufacturer or OEM of this system. | +| **Manufacturer** | string | Yes | read-only | The manufacturer or OEM of this system. | 
-| **[[documentation:redfish_api:schema_definition#memorycollection|Memory]]** reference | read-write | A reference to the collection of Memory associated with this system. | +| **Memory** | reference([[documentation:redfish_api:schema_definition#memorycollection|MemoryCollection]] | read-write | A reference to the collection of Memory associated with this system. | 
-| **[[documentation:redfish_api:schema_definition#memorydomaincollection|MemoryDomains]]** | reference, null | read-write | A reference to the collection of Memory Domains associated with this system. | +| **MemoryDomains** | object | Yes | read-write | A reference to the collection of Memory Domains associated with this system. | 
-| **MemorySummary** { | object | read-write | This object describes the central memory of the system in general detail. | +| **MemorySummary** { | object |  | read-write | This object describes the central memory of the system in general detail. | 
-<space><space><space><space><space><space>**MemoryMirroring** | string, null | read-write | The ability and type of memory mirroring supported by this system.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **MemoryMirroring** | string | Yes | read-write | The ability and type of memory mirroring supported by this system.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**Status** {} | object | read-only |  | +\ \ \ \ \ \ **Status** {} | object |  | read-only |  | 
-<space><space><space><space><space><space>**TotalSystemMemoryGiB** | number, null | read-only | The total installed, operating system-accessible memory (RAM), measured in GiB. | +\ \ \ \ \ \ **TotalSystemMemoryGiB** | number | Yes | read-only | The total installed, operating system-accessible memory (RAM), measured in GiB. | 
-| } |     +| } |   
-| **Model** | string, null | read-only | The model number for this system. | +| **Model** | string | Yes | read-only | The model number for this system. | 
-| **Name** | string | read-write | The name of the resource or array element. | +| **Name** | string |  | read-write | The name of the resource or array element. | 
-| **[[documentation:redfish_api:schema_definition#networkinterfacecollection|NetworkInterfaces]]** reference | read-write | A reference to the collection of Network Interfaces associated with this system. | +| **NetworkInterfaces** | reference([[documentation:redfish_api:schema_definition#networkinterfacecollection|NetworkInterfaceCollection]] | read-write | A reference to the collection of Network Interfaces associated with this system. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **PCIeDevices** [ {} ] | array | read-only | A reference to a collection of PCIe Devices used by this computer system. | +| **PCIeDevices** | array(reference([[documentation:redfish_api:schema_definition#pciedevice|PCIeDevice]]))  | read-only | A reference to a collection of PCIe Devices used by this computer system. | 
-| **PCIeFunctions** [ {} ] | array | read-only | A reference to a collection of PCIe Functions used by this computer system. | +| **PCIeFunctions** | array(reference([[documentation:redfish_api:schema_definition#pciefunction|PCIeFunction]]))  | read-only | A reference to a collection of PCIe Functions used by this computer system. | 
-| **PartNumber** | string, null | read-only | The part number for this system. | +| **PartNumber** | string | Yes | read-only | The part number for this system. | 
-| **PowerState** | string, null | read-write | This is the current power state of the system.\\ *See Property Details, below, for more information about this property.+| **PowerState** | string | Yes | read-write | This is the current power state of the system.\\ //See Property Details, below, for more information about this property.// 
-| **ProcessorSummary** { | object | read-write | This object describes the central processors of the system in general detail. | +| **ProcessorSummary** { | object |  | read-write | This object describes the central processors of the system in general detail. | 
-<space><space><space><space><space><space>**Count** | number, null | read-only | The number of processors in the system. | +\ \ \ \ \ \ **Count** | number | Yes | read-only | The number of processors in the system. | 
-<space><space><space><space><space><space>**Model** | string, null | read-only | The processor model for the primary or majority of processors in this system. | +\ \ \ \ \ \ **Model** | string | Yes | read-only | The processor model for the primary or majority of processors in this system. | 
-<space><space><space><space><space><space>**Status** {} | object | read-only |  | +\ \ \ \ \ \ **Status** {} | object |  | read-only |  | 
-| } |     +| } |   
-| **[[documentation:redfish_api:schema_definition#processorcollection|Processors]]** reference | read-write | A reference to the collection of Processors associated with this system. | +| **Processors** | reference([[documentation:redfish_api:schema_definition#processorcollection|ProcessorCollection]] | read-write | A reference to the collection of Processors associated with this system. | 
-| **SKU** | string, null | read-only | The manufacturer SKU for this system. | +| **SKU** | string | Yes | read-only | The manufacturer SKU for this system. | 
-| **[[documentation:redfish_api:schema_definition#secureboot|SecureBoot]]** reference | read-write | A reference to the UEFI SecureBoot resource associated with this system. | +| **SecureBoot** | reference([[documentation:redfish_api:schema_definition#secureboot|SecureBoot]] | read-write | A reference to the UEFI SecureBoot resource associated with this system. | 
-| **SerialNumber** | string, null | read-only | The serial number for this system. | +| **SerialNumber** | string | Yes | read-only | The serial number for this system. | 
-| **[[documentation:redfish_api:schema_definition#simplestoragecollection|SimpleStorage]]** reference | read-write | A reference to the collection of storage devices associated with this system. | +| **SimpleStorage** | reference([[documentation:redfish_api:schema_definition#simplestoragecollection|SimpleStorageCollection]] | read-write | A reference to the collection of storage devices associated with this system. | 
-| **Status** { | object | read-only |  | +| **Status** { | object |  | read-only |  | 
-<space><space><space><space><space><space>**Health** | string, null | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **Health** | string | Yes | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**HealthRollup** | string, null | read-write | This represents the overall health state from the view of this resource.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **HealthRollup** | string | Yes | read-write | This represents the overall health state from the view of this resource.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-<space><space><space><space><space><space>**State** | string, null | read-write | This indicates the known state of the resource, such as if it is enabled.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **State** | string | Yes | read-write | This indicates the known state of the resource, such as if it is enabled.\\ //See Property Details, below, for more information about this property.// 
-| } |     +| } |   
-| **[[documentation:redfish_api:schema_definition#storagecollection|Storage]]** reference | read-write | A reference to the collection of storage devices associated with this system. | +| **Storage** | reference([[documentation:redfish_api:schema_definition#storagecollection|StorageCollection]] | read-write | A reference to the collection of storage devices associated with this system. | 
-| **SystemType** | string | read-write | The type of computer system represented by this resource.\\ *See Property Details, below, for more information about this property.+| **SystemType** | string |  | read-write | The type of computer system represented by this resource.\\ //See Property Details, below, for more information about this property.// 
-| **TrustedModules** [ {} ] | array | read-write | This object describes the array of Trusted Modules in the system. | +| **TrustedModules** [ { | array |  | read-write | This object describes the array of Trusted Modules in the system. | 
-| **UUID** | string, null | read-write | The universal unique identifier (UUID) for this system.\\ pattern: ([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}) |+\ \ \ \ \ \ **FirmwareVersion** | string | Yes | read-only | The firmware version of this Trusted Module. | 
 +| \ \ \ \ \ \ **FirmwareVersion2** | string | Yes | read-only | The 2nd firmware version of this Trusted Moduleif applicable. | 
 +| \ \ \ \ \ \ **InterfaceType** | string | Yes | read-write | This property indicates the interface type of the Trusted Module.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **InterfaceTypeSelection** | string | Yes | read-write | The Interface Type selection supported by this Trusted Module.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
 +| \ \ \ \ \ \ **Status** {} | object |  | read-only |  | 
 +| } ] |  |  | 
 +| **UUID** | string | Yes | read-write | The universal unique identifier (UUID) for this system.\\ pattern: ([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}) |
  
 === Property Details === === Property Details ===
Line 518: Line 536:
 | PoweringOff | A temporary state between On and Off. The power off action can take time while the OS is in the shutdown process. | | PoweringOff | A temporary state between On and Off. The power off action can take time while the OS is in the shutdown process. |
 | PoweringOn | A temporary state between Off and On. This temporary state can be very short. | | PoweringOn | A temporary state between Off and On. This temporary state can be very short. |
 +
 +== SecureBootCurrentBoot ==
 +
 +^ string ^ Description ^
 +| Disabled | Secure Boot is currently disabled. |
 +| Enabled | Secure Boot is currently enabled. |
 +
 +== SecureBootMode ==
 +
 +^ string ^ Description ^
 +| AuditMode | Secure Boot is currently in Audit Mode. |
 +| DeployedMode | Secure Boot is currently in Deployed Mode. |
 +| SetupMode | Secure Boot is currently in Setup Mode. |
 +| UserMode | Secure Boot is currently in User Mode. |
  
 == State == == State ==
Line 548: Line 580:
 A Collection of ComputerSystem resource instances. A Collection of ComputerSystem resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | Contains the members of this collection. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#computersystem|ComputerSystem]]))  | read-only | Contains the members of this collection. | 
-| **Name** | string | read-write | The name of the resource or array element. | +| **Name** | string |  | read-write | The name of the resource or array element. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== DataProtectionLoSCapabilities ===== ===== DataProtectionLoSCapabilities =====
Line 558: Line 590:
 Describe data protection capabilities Describe data protection capabilities
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Identifier** { | object, null | read-only | The value identifies this resource. | +| **Identifier** { | object | Yes | read-only | The value identifies this resource. | 
-<space><space><space><space><space><space>**DurableName** | string, null | read-only | This indicates the world wide, persistent name of the resource. | +\ \ \ \ \ \ **DurableName** | string | Yes | read-only | This indicates the world wide, persistent name of the resource. | 
-<space><space><space><space><space><space>**DurableNameFormat** | string, null | read-write | This represents the format of the DurableName property.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **DurableNameFormat** | string | Yes | read-write | This represents the format of the DurableName property.\\ //See Property Details, below, for more information about this property.// 
-| } |     +| } |   
-| **Links** { | object | read-only | Contains links to other resources that are related to this resource. | +| **Links** { | object |  | read-only | Contains links to other resources that are related to this resource. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | Oem extension object. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | 
-<space><space><space><space><space><space>**SupportedReplicaOptions** [ {} ] | array | read-write | Collection of known and supported replica Classes of Service. | +\ \ \ \ \ \ **SupportedReplicaOptions** [ {} ] | array |  | read-write | Collection of known and supported replica Classes of Service. | 
-| } |     +| } |   
-| **Name** | string | read-write | The name of the resource or array element. | +| **Name** | string |  | read-write | The name of the resource or array element. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **SupportedDataProtectionLinesOfService** [ {} ] | array | read-write | Collection of known and supported DataProtectionLinesOfService. | +| **SupportedDataProtectionLinesOfService** [ { | array |  | read-write | Collection of known and supported DataProtectionLinesOfService. 
-| **SupportedMinLifetime** [ {} ] | array | read-write | Supported minimum lifetime that replica must be maintained. | +| \ \ \ \ \ \ **IsIsolated** | boolean | Yes | read-write | The replica is in a separate fault domain. | 
-| **SupportedRecoveryGeographicObjectives** [ {} ] | array | read-write | Supported types of failure domains. | +| \ \ \ \ \ \ **MinLifetime** | number | Yes | read-write | Minimum lifetime (seconds) that replica must be maintained. | 
-| **SupportedRecoveryPointObjectiveSeconds** [ {} ] | array | read-write | Supported time intervals defining how much source information can be lost on failure. | +| \ \ \ \ \ \ **Name** | string | Yes | read-write | A friendly name for this line of service. | 
-| **SupportedRecoveryTimeObjectives** [ {} ] | array | read-write | Supported expectations for time to access an alternate replica. | +| \ \ \ \ \ \ **RecoveryGeographicObjective** | string | Yes | read-write | Geographic distribution scopes\\ //See Property Details, below, for more information about this property.// | 
-| **SupportedReplicaTypes** [ {} ] | array | read-write | Supported replica types. | +| \ \ \ \ \ \ **RecoveryPointObjective** | string | Yes | read-write | Time interval defining how much source data that can be lost on failure. | 
-| **SupportsIsolated** | boolean, null | read-write | Allocating a replica in a separate fault domain is supported. |+| \ \ \ \ \ \ **RecoveryTimeObjective** | string | Yes | read-write | Time to access an alternate replica.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **ReplicaAccessLocation** {} | object | Yes | read-write | Location that supplies data access to the replica. | 
 +| \ \ \ \ \ \ **ReplicaClassOfService** {} | object | Yes | read-write | The replica's class of service. | 
 +| \ \ \ \ \ \ **ReplicaType** | string | Yes | read-write | Type of replica.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **Schedule** {} | object | Yes | read-write | A schedule for making periodic point in time replicas. | 
 +| } ] |  |  
 +| **SupportedMinLifetime** [ {} ] | array |  | read-write | Supported minimum lifetime that replica must be maintained. | 
 +| **SupportedRecoveryGeographicObjectives** [ {} ] | array |  | read-write | Supported types of failure domains. | 
 +| **SupportedRecoveryPointObjectiveSeconds** [ {} ] | array |  | read-write | Supported time intervals defining how much source information can be lost on failure. | 
 +| **SupportedRecoveryTimeObjectives** [ {} ] | array |  | read-write | Supported expectations for time to access an alternate replica. | 
 +| **SupportedReplicaTypes** [ {} ] | array |  | read-write | Supported replica types. | 
 +| **SupportsIsolated** | boolean | Yes | read-write | Allocating a replica in a separate fault domain is supported. |
  
 === Property Details === === Property Details ===
Line 621: Line 664:
 Describe data security capabilities. Describe data security capabilities.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Identifier** { | object, null | read-only | The value identifies this resource. | +| **Identifier** { | object | Yes | read-only | The value identifies this resource. | 
-<space><space><space><space><space><space>**DurableName** | string, null | read-only | This indicates the world wide, persistent name of the resource. | +\ \ \ \ \ \ **DurableName** | string | Yes | read-only | This indicates the world wide, persistent name of the resource. | 
-<space><space><space><space><space><space>**DurableNameFormat** | string, null | read-write | This represents the format of the DurableName property.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **DurableNameFormat** | string | Yes | read-write | This represents the format of the DurableName property.\\ //See Property Details, below, for more information about this property.// 
-| } |     +| } |   
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **SupportedAntivirusEngineProviders** [ {} ] | array | read-write | Supported AntiVirus providers. | +| **SupportedAntivirusEngineProviders** [ {} ] | array |  | read-write | Supported AntiVirus providers. | 
-| **SupportedAntivirusScanPolicies** [ {} ] | array | read-write | Supported policies that trigger an AntiVirus scan. | +| **SupportedAntivirusScanPolicies** [ {} ] | array |  | read-write | Supported policies that trigger an AntiVirus scan. | 
-| **SupportedChannelEncryptionStrengths** [ {} ] | array | read-write | Supported key sizes for transport channel encryption. | +| **SupportedChannelEncryptionStrengths** [ {} ] | array |  | read-write | Supported key sizes for transport channel encryption. | 
-| **SupportedDataSanitizationPolicies** [ {} ] | array | read-write | Supported data sanitization policies. | +| **SupportedDataSanitizationPolicies** [ {} ] | array |  | read-write | Supported data sanitization policies. | 
-| **SupportedDataSecurityLinesOfService** [ {} ] | array | read-write | Collection of known and supported DataSecurityLinesOfService. | +| **SupportedDataSecurityLinesOfService** [ { | array |  | read-write | Collection of known and supported DataSecurityLinesOfService. 
-| **SupportedHostAuthenticationTypes** [ {} ] | array | read-write | Supported authentication types for hosts (servers) or initiator endpoints. | +| \ \ \ \ \ \ **AntivirusEngineProvider** | string | Yes | read-write | AntiVirus provider. | 
-| **SupportedMediaEncryptionStrengths** [ {} ] | array | read-write | Supported key sizes for media encryption. | +| \ \ \ \ \ \ **AntivirusScanPolicies** [ {} ] | array |  | read-write | Policy for triggering an AntiVirus scan. | 
-| **SupportedSecureChannelProtocols** [ {} ] | array | read-write | Supported protocols that provide encrypted communication. | +| \ \ \ \ \ \ **ChannelEncryptionStrength** | string | Yes | read-write | Key size for transport channel encryption.\\ //See Property Details, below, for more information about this property.// | 
-| **SupportedUserAuthenticationTypes** [ {} ] | array | read-write | Supported authentication types for users (or programs). |+| \ \ \ \ \ \ **DataSanitizationPolicy** | string | Yes | read-write | Data sanitization policy.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **HostAuthenticationType** | string | Yes | read-write | Authentication type for hosts (servers) or initiator endpoints.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **MediaEncryptionStrength** | string | Yes | read-write | Key size for media encryption.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **Name** | string | Yes | read-write | A friendly name for this line of service. | 
 +| \ \ \ \ \ \ **SecureChannelProtocol** | string | Yes | read-write | Protocol that provide encrypted communication.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **UserAuthenticationType** | string | Yes | read-write | Authentication type for users (or programs).\\ //See Property Details, below, for more information about this property.// | 
 +| } ] |  |  
 +| **SupportedHostAuthenticationTypes** [ {} ] | array |  | read-write | Supported authentication types for hosts (servers) or initiator endpoints. | 
 +| **SupportedMediaEncryptionStrengths** [ {} ] | array |  | read-write | Supported key sizes for media encryption. | 
 +| **SupportedSecureChannelProtocols** [ {} ] | array |  | read-write | Supported protocols that provide encrypted communication. | 
 +| **SupportedUserAuthenticationTypes** [ {} ] | array |  | read-write | Supported authentication types for users (or programs). |
  
 === Property Details === === Property Details ===
Line 705: Line 758:
 Describe data storage capabilities. Describe data storage capabilities.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Identifier** { | object, null | read-only | The value identifies this resource. | +| **Identifier** { | object | Yes | read-only | The value identifies this resource. | 
-<space><space><space><space><space><space>**DurableName** | string, null | read-only | This indicates the world wide, persistent name of the resource. | +\ \ \ \ \ \ **DurableName** | string | Yes | read-only | This indicates the world wide, persistent name of the resource. | 
-<space><space><space><space><space><space>**DurableNameFormat** | string, null | read-write | This represents the format of the DurableName property.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **DurableNameFormat** | string | Yes | read-write | This represents the format of the DurableName property.\\ //See Property Details, below, for more information about this property.// 
-| } |     +| } |   
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **SupportedAccessCapabilities** [ {} ] | array | read-write | Supported access capabilities. | +| **SupportedAccessCapabilities** [ {} ] | array |  | read-write | Supported access capabilities. | 
-| **SupportedDataStorageLinesOfService** [ {} ] | array | read-write | Collection of known and supported DataStorageLinesOfService. | +| **SupportedDataStorageLinesOfService** [ { | array |  | read-write | Collection of known and supported DataStorageLinesOfService. 
-| **SupportedProvisioningPolicies** [ {} ] | array | read-write | Thin allows over allocation of storage. | +| \ \ \ \ \ \ **IsSpaceEfficient** | boolean | Yes | read-write | True implies compression or deduplication of storage. | 
-| **SupportedRecoveryTimeObjectives** [ {} ] | array | read-write | Supported expectations for time to access the primary store after recovery. | +| \ \ \ \ \ \ **Name** | string | Yes | read-write | A friendly name for this line of service. | 
-| **SupportsSpaceEfficiency** | boolean, null | read-write | Allows compression or deduplication of storage. |+| \ \ \ \ \ \ **ProvisioningPolicy** | string | Yes | read-write | Provisioning policy for storage.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **RecoveryTimeObjectives** |  | Yes | read-write | Expectations for time to access the primary store after disaster recover. | 
 +| } ] |  |  
 +| **SupportedProvisioningPolicies** [ {} ] | array |  | read-write | Thin allows over allocation of storage. | 
 +| **SupportedRecoveryTimeObjectives** [ {} ] | array |  | read-write | Supported expectations for time to access the primary store after recovery. | 
 +| **SupportsSpaceEfficiency** | boolean | Yes | read-write | Allows compression or deduplication of storage. |
  
 === Property Details === === Property Details ===
Line 742: Line 800:
 Drive contains properties describing a single physical disk drive for any system, along with links to associated Volumes. Drive contains properties describing a single physical disk drive for any system, along with links to associated Volumes.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Actions** { | object | read-write | The available actions for this resource. | +| **Actions** { | object |  | read-write | The available actions for this resource. | 
-<space><space><space><space><space><space>**#Drive.SecureErase** {} | object | read-write | This action is used to securely erase the contents of the drive. | +\ \ \ \ \ \ **#Drive.SecureErase** {} | object |  | read-write | This action is used to securely erase the contents of the drive. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write |  | +\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | 
-| } |     +| } |   
-| **AssetTag** | string, null | read-write | The user assigned asset tag for this drive. | +| **AssetTag** | string | Yes | read-write | The user assigned asset tag for this drive. | 
-| **BlockSizeBytes** | number, null | read-only | The size of the smallest addressible unit (Block) of this drive in bytes.\\ unit: By | +| **BlockSizeBytes** | number | Yes | read-only | The size of the smallest addressible unit (Block) of this drive in bytes.\\ unit: By | 
-| **CapableSpeedGbs** | number, null | read-only | The speed which this drive can communicate to a storage controller in ideal conditions in Gigabits per second.\\ unit: Gbit/s | +| **CapableSpeedGbs** | number | Yes | read-only | The speed which this drive can communicate to a storage controller in ideal conditions in Gigabits per second.\\ unit: Gbit/s | 
-| **CapacityBytes** | number, null | read-only | The size in bytes of this Drive.\\ unit: By | +| **CapacityBytes** | number | Yes | read-only | The size in bytes of this Drive.\\ unit: By | 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **EncryptionAbility** | string, null | read-write | The encryption abilities of this drive.\\ *See Property Details, below, for more information about this property.+| **EncryptionAbility** | string | Yes | read-write | The encryption abilities of this drive.\\ //See Property Details, below, for more information about this property.// 
-| **EncryptionStatus** | string, null | read-write | The status of the encrytion of this drive.\\ *See Property Details, below, for more information about this property.+| **EncryptionStatus** | string | Yes | read-write | The status of the encrytion of this drive.\\ //See Property Details, below, for more information about this property.// 
-| **FailurePredicted** | boolean, null | read-only | Is this drive currently predicting a failure in the near future. | +| **FailurePredicted** | boolean | Yes | read-only | Is this drive currently predicting a failure in the near future. | 
-| **HotspareType** | string, null | read-write | The type of hotspare this drive is currently serving as.\\ *See Property Details, below, for more information about this property.+| **HotspareType** | string | Yes | read-write | The type of hotspare this drive is currently serving as.\\ //See Property Details, below, for more information about this property.// 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Identifiers** [ {} ] | array | read-write | The Durable names for the drive. | +| **Identifiers** [ { | array |  | read-write | The Durable names for the drive. | 
-| **IndicatorLED** | string, null | read-write | The state of the indicator LED, used to identify the drive.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **DurableName** | string | Yes | read-only | This indicates the world widepersistent name of the resource. | 
-| **Links** { | object | read-write | Contains references to other resources that are related to this resource. | +| \ \ \ \ \ \ **DurableNameFormat** | string | Yes | read-write | This represents the format of the DurableName property.\\ //See Property Details, below, for more information about this property.// | 
-<space><space><space><space><space><space>**Endpoints** [ {} ] | array | read-only | An array of references to the endpoints that connect to this drive. | +| } ] |  |  | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | Oem extension object. | +| **IndicatorLED** | string | Yes | read-write | The state of the indicator LED, used to identify the drive.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**Volumes** [ {} ] | array | read-only | An array of references to the volumes contained in this drive. This will reference Volumes that are either wholly or only partly contained by this drive. | +| **Links** { | object |  | read-write | Contains references to other resources that are related to this resource. | 
-| } |     +\ \ \ \ \ \ **Endpoints** [ {} ] | array |  | read-only | An array of references to the endpoints that connect to this drive. | 
-| **Location** [ {} ] | array | read-write | The Location of the drive. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | 
-| **Manufacturer** | string, null | read-only | This is the manufacturer of this drive. | +\ \ \ \ \ \ **Volumes** [ {} ] | array |  | read-only | An array of references to the volumes contained in this drive. This will reference Volumes that are either wholly or only partly contained by this drive. | 
-| **MediaType** | string, null | read-write | The type of media contained in this drive.\\ *See Property Details, below, for more information about this property.+| } |   
-| **Model** | string, null | read-only | This is the model number for the drive. | +| **Location** [ { | array |  | read-write | The Location of the drive. 
-| **Name** | string | read-write | A friendly name for this line of service. | +| \ \ \ \ \ \ **Info** | string | Yes | read-only | This indicates the location of the resource. | 
-| **NegotiatedSpeedGbs** | number, null | read-only | The speed which this drive is currently communicating to the storage controller in Gigabits per second.\\ unit: Gbit/s | +| \ \ \ \ \ \ **InfoFormat** | string | Yes | read-only | This represents the format of the Info property. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| \ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | 
-| **Operations** [ {} ] | array | read-write | The operations currently running on the Drive. | +| } ] |  |  
-| **PartNumber** | string, null | read-only | The part number for this drive. | +| **Manufacturer** | string | Yes | read-only | This is the manufacturer of this drive. | 
-| **PredictedMediaLifeLeftPercent** | number, null | read-only | The percentage of reads and writes that are predicted to still be available for the media. | +| **MediaType** | string | Yes | read-write | The type of media contained in this drive.\\ //See Property Details, below, for more information about this property.// 
-| **Protocol** | null | read-write | The protocol this drive is using to communicate to the storage controller. | +| **Model** | string | Yes | read-only | This is the model number for the drive. | 
-| **Revision** | string, null | read-only | The revision of this Drive. This is typically the firmware/hardware version of the drive. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **RotationSpeedRPM** | number, null | read-only | The rotation speed of this Drive in Revolutions per Minute (RPM).\\ unit: RPM | +| **NegotiatedSpeedGbs** | number | Yes | read-only | The speed which this drive is currently communicating to the storage controller in Gigabits per second.\\ unit: Gbit/s | 
-| **SKU** | string, null | read-only | This is the SKU for this drive. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **SerialNumber** | string, null | read-only | The serial number for this drive. | +| **Operations** [ {} ] | array |  | read-write | The operations currently running on the Drive. | 
-| **Status** { | object | read-only |  | +| **PartNumber** | string | Yes | read-only | The part number for this drive. | 
-<space><space><space><space><space><space>**Health** | string, null | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ *See Property Details, below, for more information about this property.+| **PredictedMediaLifeLeftPercent** | number | Yes | read-only | The percentage of reads and writes that are predicted to still be available for the media. | 
-<space><space><space><space><space><space>**HealthRollup** | string, null | read-write | This represents the overall health state from the view of this resource.\\ *See Property Details, below, for more information about this property.+| **Protocol** |  | Yes | read-write | The protocol this drive is using to communicate to the storage controller. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Revision** | string | Yes | read-only | The revision of this Drive. This is typically the firmware/hardware version of the drive. | 
-<space><space><space><space><space><space>**State** | string, null | read-write | This indicates the known state of the resource, such as if it is enabled.\\ *See Property Details, below, for more information about this property.+| **RotationSpeedRPM** | number | Yes | read-only | The rotation speed of this Drive in Revolutions per Minute (RPM).\\ unit: RPM | 
-| } |     +| **SKU** | string | Yes | read-only | This is the SKU for this drive. | 
-| **StatusIndicator** | string, null | read-write | The state of the status indicator, used to communicate status information about this drive.\\ *See Property Details, below, for more information about this property.|+| **SerialNumber** | string | Yes | read-only | The serial number for this drive. | 
 +| **Status** { | object |  | read-only |  | 
 +\ \ \ \ \ \ **Health** | string | Yes | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ //See Property Details, below, for more information about this property.// 
 +\ \ \ \ \ \ **HealthRollup** | string | Yes | read-write | This represents the overall health state from the view of this resource.\\ //See Property Details, below, for more information about this property.// 
 +\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
 +\ \ \ \ \ \ **State** | string | Yes | read-write | This indicates the known state of the resource, such as if it is enabled.\\ //See Property Details, below, for more information about this property.// 
 +| } |   
 +| **StatusIndicator** | string | Yes | read-write | The state of the status indicator, used to communicate status information about this drive.\\ //See Property Details, below, for more information about this property.// |
  
 === Property Details === === Property Details ===
Line 881: Line 946:
 A Collection of Drive resource instances. A Collection of Drive resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | Contains the members of this drive collection. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#drive|Drive]]))  | read-only | Contains the members of this drive collection. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== Endpoint ===== ===== Endpoint =====
Line 891: Line 956:
 This is the schema definition for the Endpoint resource. It represents the properties of an entity that sends or receives protocol defined messages over a transport. This is the schema definition for the Endpoint resource. It represents the properties of an entity that sends or receives protocol defined messages over a transport.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Actions** { | object | read-write | The Actions object contains the available custom actions on this resource. | +| **Actions** { | object |  | read-write | The Actions object contains the available custom actions on this resource. | 
-<space><space><space><space><space><space>**Oem** {} | object, null | read-write |  | +\ \ \ \ \ \ **Oem** {} | object | Yes | read-write |  | 
-| } |     +| } |   
-| **ConnectedEntities** [ {} ] | array | read-write | All the entities connected to this endpoint. | +| **ConnectedEntities** [ { | array |  | read-write | All the entities connected to this endpoint. | 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +\ \ \ \ \ \ **EntityLink** {} | object | Yes | read-write | A link to the associated entity. | 
-| **EndpointProtocol** | null | read-write | The protocol supported by this endpoint. | +| \ \ \ \ \ \ **EntityPciId** {} | object | Yes | read-write | The PCI ID of the connected entity. | 
-| **HostReservationMemoryBytes** | number, null | read-only | The amount of memory in Bytes that the Host should allocate to connect to this endpoint.\\ unit: By | +| \ \ \ \ \ \ **EntityRole** | string | Yes | read-write | The role of the connected entity.\\ //See Property Detailsbelow, for more information about this property.// | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| \ \ \ \ \ \ **EntityType** | string | Yes | read-write | The type of the connected entity.\\ //See Property Details, below, for more information about this property.// | 
-| **Identifiers** [ {} ] | array | read-write | Identifiers for this endpoint. | +| \ \ \ \ \ \ **Identifiers** [ {} ] | array |  | read-write | Identifiers for the remote entity. | 
-| **Links** { | object | read-write | The links object contains the links to other resources that are related to this resource. | +| \ \ \ \ \ \ **Oem** {} | object | Yes | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-<space><space><space><space><space><space>**MutuallyExclusiveEndpoints** [ {} ] | array | read-only | An array of references to the endpoints that may not be used in zones if this endpoint is used in a zone. | +| \ \ \ \ \ \ **PciClassCode** | string | Yes | read-only | The Class Code and Subclass code of this PCIe function.\\ pattern: /0[xX](([a-fA-F]%%|%%[0-9]){2}){2} | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | Oem extension object. | +| \ \ \ \ \ \ **PciFunctionNumber** | number | Yes | read-only | The PCI ID of the connected entity. | 
-<space><space><space><space><space><space>**Ports** [ {} ] | array | read-only | An array of references to the the physical ports associated with this endpoint. | +| } ] |  |  | 
-| } |     +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **EndpointProtocol** |  | Yes | read-write | The protocol supported by this endpoint. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **HostReservationMemoryBytes** | number | Yes | read-only | The amount of memory in Bytes that the Host should allocate to connect to this endpoint.\\ unit: By | 
-| **PciId** { | object, null | read-write | The PCI ID of the endpoint. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-<space><space><space><space><space><space>**DeviceId** | string, null | read-only | The Device ID of this PCIe function.\\ pattern: /0[xX](([a-fA-F]|[0-9]){2}){2} | +| **Identifiers** [ { | array |  | read-write | Identifiers for this endpoint. 
-<space><space><space><space><space><space>**SubsystemId** | string, null | read-only | The Subsystem ID of this PCIe function.\\ pattern: /0[xX](([a-fA-F]|[0-9]){2}){2} | +| \ \ \ \ \ \ **DurableName** | string | Yes | read-only | This indicates the world wide, persistent name of the resource. | 
-<space><space><space><space><space><space>**SubsystemVendorId** | string, null | read-only | The Subsystem Vendor ID of this PCIe function.\\ pattern: /0[xX](([a-fA-F]|[0-9]){2}){2} | +| \ \ \ \ \ \ **DurableNameFormat** | string | Yes | read-write | This represents the format of the DurableName property.\\ //See Property Details, below, for more information about this property.// | 
-<space><space><space><space><space><space>**VendorId** | string, null | read-only | The Vendor ID of this PCIe function.\\ pattern: /0[xX](([a-fA-F]|[0-9]){2}){2} | +| } ] |  |  
-| } |     +| **Links** { | object |  | read-write | The links object contains the links to other resources that are related to this resource. | 
-| **Redundancy** [ {} ] | array | read-write | Redundancy information for the lower level endpoints supporting this endpoint. | +\ \ \ \ \ \ **MutuallyExclusiveEndpoints** [ {} ] | array |  | read-only | An array of references to the endpoints that may not be used in zones if this endpoint is used in a zone. | 
-| **Status** { | object, null | read-only |  | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | 
-<space><space><space><space><space><space>**Health** | string, null | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **Ports** [ {} ] | array |  | read-only | An array of references to the the physical ports associated with this endpoint. | 
-<space><space><space><space><space><space>**HealthRollup** | string, null | read-write | This represents the overall health state from the view of this resource.\\ *See Property Details, below, for more information about this property.+| } |   
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-<space><space><space><space><space><space>**State** | string, null | read-write | This indicates the known state of the resource, such as if it is enabled.\\ *See Property Details, below, for more information about this property.+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| } |     |+| **PciId** { | object | Yes | read-write | The PCI ID of the endpoint. | 
 +\ \ \ \ \ \ **DeviceId** | string | Yes | read-only | The Device ID of this PCIe function.\\ pattern: /0[xX](([a-fA-F]%%|%%[0-9]){2}){2} | 
 +\ \ \ \ \ \ **SubsystemId** | string | Yes | read-only | The Subsystem ID of this PCIe function.\\ pattern: /0[xX](([a-fA-F]%%|%%[0-9]){2}){2} | 
 +\ \ \ \ \ \ **SubsystemVendorId** | string | Yes | read-only | The Subsystem Vendor ID of this PCIe function.\\ pattern: /0[xX](([a-fA-F]%%|%%[0-9]){2}){2} | 
 +\ \ \ \ \ \ **VendorId** | string | Yes | read-only | The Vendor ID of this PCIe function.\\ pattern: /0[xX](([a-fA-F]%%|%%[0-9]){2}){2} | 
 +| } |   
 +| **Redundancy** [ { | array |  | read-write | Redundancy information for the lower level endpoints supporting this endpoint. | 
 +\ \ \ \ \ \ **MaxNumSupported** | number | Yes | read-only | This is the maximum number of members allowable for this particular redundancy group. | 
 +| \ \ \ \ \ \ **MemberId** | string |  | read-write | This is the identifier for the member within the collection. | 
 +| \ \ \ \ \ \ **MinNumNeeded** | number | Yes | read-only | This is the minumum number of members needed for this group to be redundant. | 
 +| \ \ \ \ \ \ **Mode** | string | Yes | read-write | This is the redundancy mode of the group.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **Name** | string |  | read-only | The name of the resource or array element. | 
 +| \ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
 +| \ \ \ \ \ \ **RedundancySet** [ {} ] | array |  | read-only | Contains any ids that represent components of this redundancy set. | 
 +| \ \ \ \ \ \ **Status** {| object |  | read-only |  | 
 +\ \ \ \ \ \ **MemberId** | string |  | read-only | This is the identifier for the member within the collection. | 
 +| \ \ \ \ \ \ **RedundancyEnabled** | boolean | Yes | read-write | This indicates whether redundancy is enabled. | 
 +| } ] |  |  | 
 +| **Status** { | object | Yes | read-only |  | 
 +| \ \ \ \ \ \ **Health** | string | Yes | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ //See Property Details, below, for more information about this property.// 
 +\ \ \ \ \ \ **HealthRollup** | string | Yes | read-write | This represents the overall health state from the view of this resource.\\ //See Property Details, below, for more information about this property.// 
 +\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
 +\ \ \ \ \ \ **State** | string | Yes | read-write | This indicates the known state of the resource, such as if it is enabled.\\ //See Property Details, below, for more information about this property.// 
 +| } |   |
  
 === Property Details === === Property Details ===
Line 994: Line 1082:
 A Collection of Endpoint resource instances. A Collection of Endpoint resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | The value of each member references an Endpoint resource. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#endpoint|Endpoint]]))  | read-only | The value of each member references an Endpoint resource. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== EndpointGroup ===== ===== EndpointGroup =====
Line 1004: Line 1092:
 A group of endpoints that are managed as a unit. A group of endpoints that are managed as a unit.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **AccessState** | string, null | read-write | Access State for this group.\\ *See Property Details, below, for more information about this property.+| **AccessState** | string | Yes | read-write | Access State for this group.\\ //See Property Details, below, for more information about this property.// 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **[[documentation:redfish_api:schema_definition#endpointcollection|Endpoints]]** | reference, null | read-write | The Endpoints. | +| **Endpoints** | object | Yes | read-write | The Endpoints. | 
-| **GroupType** | string, null | read-write | Endpoint group type.\\ *See Property Details, below, for more information about this property.+| **GroupType** | string | Yes | read-write | Endpoint group type.\\ //See Property Details, below, for more information about this property.// 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Identifier** { | object, null | read-only | The value identifies this resource. | +| **Identifier** { | object | Yes | read-only | The value identifies this resource. | 
-<space><space><space><space><space><space>**DurableName** | string, null | read-only | This indicates the world wide, persistent name of the resource. | +\ \ \ \ \ \ **DurableName** | string | Yes | read-only | This indicates the world wide, persistent name of the resource. | 
-<space><space><space><space><space><space>**DurableNameFormat** | string, null | read-write | This represents the format of the DurableName property.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **DurableNameFormat** | string | Yes | read-write | This represents the format of the DurableName property.\\ //See Property Details, below, for more information about this property.// 
-| } |     +| } |   
-| **Links** { | object | read-only | Contains links to other resources that are related to this resource. | +| **Links** { | object |  | read-only | Contains links to other resources that are related to this resource. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | Oem extension object. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | 
-| } |     +| } |   
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **Preferred** | boolean, null | read-write | Access to resource is preferred. | +| **Preferred** | boolean | Yes | read-write | Access to resource is preferred. | 
-| **TargetEndpointGroupIdentifier** | number, null | read-write | A defined identifier for this group. |+| **TargetEndpointGroupIdentifier** | number | Yes | read-write | A defined identifier for this group. |
  
 === Property Details === === Property Details ===
Line 1053: Line 1141:
 A Collection of endpoint group resource instances. A Collection of endpoint group resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | The value of each member references an endpoint group resource. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#endpointgroup|EndpointGroup]]))  | read-only | The value of each member references an endpoint group resource. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== EthernetInterface ===== ===== EthernetInterface =====
Line 1063: Line 1151:
 This schema defines a simple ethernet NIC resource. This schema defines a simple ethernet NIC resource.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **AutoNeg** | boolean, null | read-write | This indicates if the speed and duplex are automatically negotiated and configured on this interface. | +| **AutoNeg** | boolean | Yes | read-write | This indicates if the speed and duplex are automatically negotiated and configured on this interface. | 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **FQDN** | string, null | read-write | This is the complete, fully qualified domain name obtained by DNS for this interface. | +| **FQDN** | string | Yes | read-write | This is the complete, fully qualified domain name obtained by DNS for this interface. | 
-| **FullDuplex** | boolean, null | read-write | This indicates if the interface is in Full Duplex mode or not. | +| **FullDuplex** | boolean | Yes | read-write | This indicates if the interface is in Full Duplex mode or not. | 
-| **HostName** | string, null | read-write | The DNS Host Name, without any domain information. | +| **HostName** | string | Yes | read-write | The DNS Host Name, without any domain information. | 
-| **IPv4Addresses** [ {} ] | array | read-write | The IPv4 addresses assigned to this interface. | +| **IPv4Addresses** [ { | array |  | read-write | The IPv4 addresses assigned to this interface. | 
-| **IPv6AddressPolicyTable** [ {} ] | array | read-write | An array representing the RFC 6724 Address Selection Policy Table. | +\ \ \ \ \ \ **Address** | string | Yes | read-write | This is the IPv4 Address.\\ pattern: %%^%%(?:[0-9]{1,3}\.){3}[0-9]{1,3}$ | 
-| **IPv6Addresses** [ {} ] | array | read-write | This array of objects enumerates all of the currently assigned IPv6 addresses on this interface. | +| \ \ \ \ \ \ **AddressOrigin** | string | Yes | read-write | This indicates how the address was determined.\\ //See Property Details, below, for more information about this property.// | 
-| **IPv6DefaultGateway** | string, null | read-only | This is the IPv6 default gateway address that is currently in use on this interface. | +| \ \ \ \ \ \ **Gateway** | string | Yes | read-write | This is the IPv4 gateway for this address. | 
-| **IPv6StaticAddresses** [ {} ] | array | read-write | This array of objects represents all of the IPv6 static addresses to be assigned on this interface. | +| \ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| \ \ \ \ \ \ **SubnetMask** | string | Yes | read-write | This is the IPv4 Subnet mask.\\ pattern: %%^%%(?:[0-9]{1,3}\.){3}[0-9]{1,3}$ | 
-| **InterfaceEnabled** | boolean, null | read-write | This indicates whether this interface is enabled. | +| } ] |  |  | 
-| **LinkStatus** | string, null | read-write | The link status of this interface (port).\\ *See Property Details, below, for more information about this property.+| **IPv6AddressPolicyTable** [ { | array |  | read-write | An array representing the RFC 6724 Address Selection Policy Table. 
-| **Links** { | object | read-write | Contains references to other resources that are related to this resource. | +| \ \ \ \ \ \ **Label** | number | Yes | read-write | The IPv6 Label (as defined in RFC 6724 section 2.1).\\ maximum: 100 | 
-<space><space><space><space><space><space>**Endpoints** [ {} ] | array | read-only | An array of references to the endpoints that connect to this ethernet interface. | +| \ \ \ \ \ \ **Precedence** | number | Yes | read-write | The IPv6 Precedence (as defined in RFC 6724 section 2.1.\\ minimum: 1\\ maximum: 100 | 
-<space><space><space><space><space><space>**[[documentation:redfish_api:schema_definition#hostinterface|HostInterface]]** | reference | read-write | This is a reference to a Host Interface that is associated with this Ethernet Interface. | +| \ \ \ \ \ \ **Prefix** | string | Yes | read-write | The IPv6 Address Prefix (as defined in RFC 6724 section 2.1). | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | Oem extension object. | +| } ] |  |  
-| } |     +| **IPv6Addresses** [ { | array |  | read-write | This array of objects enumerates all of the currently assigned IPv6 addresses on this interface. | 
-| **MACAddress** | string, null | read-write | This is the currently configured MAC address of the (logical port) interface.\\ pattern: ^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$ | +\ \ \ \ \ \ **Address** | string | Yes | read-write | This is the IPv6 Address. | 
-| **MTUSize** | number, null | read-write | This is the currently configured Maximum Transmission Unit (MTU) in bytes on this interface. | +| \ \ \ \ \ \ **AddressOrigin** | string | Yes | read-write | This indicates how the address was determined.\\ //See Property Detailsbelow, for more information about this property.// | 
-| **MaxIPv6StaticAddresses** | number, null | read-only | This indicates the maximum number of Static IPv6 addresses that can be configured on this interface. | +| \ \ \ \ \ \ **AddressState** | string | Yes | read-write | The current state of this address as defined in RFC 4862.\\ //See Property Details, below, for more information about this property.// | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| \ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **NameServers** [ {} ] | array | read-only | This represents DNS name servers that are currently in use on this interface. | +| \ \ \ \ \ \ **PrefixLength** | number | Yes | read-write | This is the IPv6 Address Prefix Length.\\ minimum: 1\\ maximum: 128 | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| } ] |  |  | 
-| **PermanentMACAddress** | string, null | read-write | This is the permanent MAC address assigned to this interface (port).\\ pattern: ^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$ | +| **IPv6DefaultGateway** | string | Yes | read-only | This is the IPv6 default gateway address that is currently in use on this interface. | 
-| **SpeedMbps** | number, null | read-write | This is the current speed in Mbps of this interface.\\ unit: Mbit/s | +| **IPv6StaticAddresses** [ { | array |  | read-write | This array of objects represents all of the IPv6 static addresses to be assigned on this interface. 
-| **Status** { | object, null | read-only |  | +| \ \ \ \ \ \ **Address** | string | Yes | read-write | A valid IPv6 address. | 
-<space><space><space><space><space><space>**Health** | string, null | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ *See Property Details, below, for more information about this property.+| \ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-<space><space><space><space><space><space>**HealthRollup** | string, null | read-write | This represents the overall health state from the view of this resource.\\ *See Property Details, below, for more information about this property.+| \ \ \ \ \ \ **PrefixLength** | number | Yes | read-write | The Prefix Length of this IPv6 address.\\ minimum: 1\\ maximum: 128 | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| } ] |  |  
-<space><space><space><space><space><space>**State** | string, null | read-write | This indicates the known state of the resource, such as if it is enabled.\\ *See Property Details, below, for more information about this property.+| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| } |     +| **InterfaceEnabled** | boolean | Yes | read-write | This indicates whether this interface is enabled. | 
-| **UefiDevicePath** | string, null | read-only | The UEFI device path for this interface. | +| **LinkStatus** | string | Yes | read-write | The link status of this interface (port).\\ //See Property Details, below, for more information about this property.// 
-| **VLAN** | null | read-write | If this Network Interface supports more than one VLAN, this property will not be present and the client should look for VLANs collection in the link section of this resource. | +| **Links** { | object |  | read-write | Contains references to other resources that are related to this resource. | 
-| **[[documentation:redfish_api:schema_definition#vlannetworkinterfacecollection|VLANs]]** reference | read-write | This is a reference to a collection of VLANs and is only used if the interface supports more than one VLANs. |+\ \ \ \ \ \ **Endpoints** [ {} ] | array |  | read-only | An array of references to the endpoints that connect to this ethernet interface. | 
 +\ \ \ \ \ \ **HostInterface** {} object |  | read-write | This is a reference to a Host Interface that is associated with this Ethernet Interface. | 
 +\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | 
 +| } |   
 +| **MACAddress** | string | Yes | read-write | This is the currently configured MAC address of the (logical port) interface.\\ pattern: %%^%%([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$ | 
 +| **MTUSize** | number | Yes | read-write | This is the currently configured Maximum Transmission Unit (MTU) in bytes on this interface. | 
 +| **MaxIPv6StaticAddresses** | number | Yes | read-only | This indicates the maximum number of Static IPv6 addresses that can be configured on this interface. | 
 +| **Name** | string |  | read-write | A friendly name for this line of service. | 
 +| **NameServers** [ {} ] | array |  | read-only | This represents DNS name servers that are currently in use on this interface. | 
 +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
 +| **PermanentMACAddress** | string | Yes | read-write | This is the permanent MAC address assigned to this interface (port).\\ pattern: %%^%%([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$ | 
 +| **SpeedMbps** | number | Yes | read-write | This is the current speed in Mbps of this interface.\\ unit: Mbit/s | 
 +| **Status** { | object | Yes | read-only |  | 
 +\ \ \ \ \ \ **Health** | string | Yes | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ //See Property Details, below, for more information about this property.// 
 +\ \ \ \ \ \ **HealthRollup** | string | Yes | read-write | This represents the overall health state from the view of this resource.\\ //See Property Details, below, for more information about this property.// 
 +\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
 +\ \ \ \ \ \ **State** | string | Yes | read-write | This indicates the known state of the resource, such as if it is enabled.\\ //See Property Details, below, for more information about this property.// 
 +| } |   
 +| **UefiDevicePath** | string | Yes | read-only | The UEFI device path for this interface. | 
 +| **VLAN** |  | Yes | read-write | If this Network Interface supports more than one VLAN, this property will not be present and the client should look for VLANs collection in the link section of this resource. | 
 +| **VLANs** | reference([[documentation:redfish_api:schema_definition#vlannetworkinterfacecollection|VLanNetworkInterfaceCollection]] | read-write | This is a reference to a collection of VLANs and is only used if the interface supports more than one VLANs. |
  
 === Property Details === === Property Details ===
Line 1159: Line 1267:
 A Collection of EthernetInterface resource instances. A Collection of EthernetInterface resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | Contains the members of this collection. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#ethernetinterface|EthernetInterface]]))  | read-only | Contains the members of this collection. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== Event ===== ===== Event =====
Line 1169: Line 1277:
 The Event schema describes the JSON payload received by an Event Destination (which has subscribed to event notification) when events occurs.  This resource contains data about event(s), including descriptions, severity and MessageId reference to a Message Registry that can be accessed for further information. The Event schema describes the JSON payload received by an Event Destination (which has subscribed to event notification) when events occurs.  This resource contains data about event(s), including descriptions, severity and MessageId reference to a Message Registry that can be accessed for further information.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Context** | string | read-only | A context can be supplied at subscription time.  This property is the context value supplied by the subscriber. | +| **Context** | string |  | read-only | A context can be supplied at subscription time.  This property is the context value supplied by the subscriber. | 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Events** [ {} ] | array | read-write | Each event in this array has a set of properties that describe the event.  Since this is an array, more than one event can be sent simultaneously. | +| **Events** [ { | array |  | read-write | Each event in this array has a set of properties that describe the event.  Since this is an array, more than one event can be sent simultaneously. 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| \ \ \ \ \ \ **Context** | string |  | read-only | A context can be supplied at subscription time.  This property is the context value supplied by the subscriber. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| \ \ \ \ \ \ **EventId** | string |  | read-only | This is a unique instance identifier of an event. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| \ \ \ \ \ \ **EventTimestamp** | string |  | read-only | This is time the event occurred.\\ format: date-time | 
 +| \ \ \ \ \ \ **EventType** | string |  | read-write | This indicates the type of event sent, according to the definitions in the EventService.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **MemberId** | string |  | read-only | This is the identifier for the member within the collection. | 
 +| \ \ \ \ \ \ **Message** | string |  | read-only | This is the human readable message, if provided. | 
 +| \ \ \ \ \ \ **MessageArgs** [ {} ] | array |  | read-only | This array of message arguments are substituted for the arguments in the message when looked up in the message registry. | 
 +| \ \ \ \ \ \ **MessageId** | string |  | read-only | This is the key for this message which can be used to look up the message in a message registry.\\ pattern: %%^%%[A-Za-z0-9]+\.\d+\.\d+\.[A-Za-z0-9.]+$ | 
 +| \ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
 +| \ \ \ \ \ \ **OriginOfCondition** {} | object |  | read-write | This indicates the resource that originated the condition that caused the event to be generated. | 
 +| \ \ \ \ \ \ **Severity** | string |  | read-only | This is the severity of the event. | 
 +| } ] |  |  
 +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
 +| **Name** | string |  | read-write | A friendly name for this line of service. | 
 +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 === Property Details === === Property Details ===
Line 1193: Line 1313:
 An Event Destination desribes the target of an event subscription, including the types of events subscribed and context to provide to the target in the Event payload. An Event Destination desribes the target of an event subscription, including the types of events subscribed and context to provide to the target in the Event payload.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Context** | string | read-write | A client-supplied string that is stored with the event destination subscription. | +| **Context** | string |  | read-write | A client-supplied string that is stored with the event destination subscription. | 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Destination** | string | read-only | The URI of the destination Event Service.\\ format: uri | +| **Destination** | string |  | read-only | The URI of the destination Event Service.\\ format: uri | 
-| **EventTypes** [ {} ] | array | read-only | This property shall contain the types of events that shall be sent to the desination. | +| **EventTypes** [ {} ] | array |  | read-only | This property shall contain the types of events that shall be sent to the desination. | 
-| **HttpHeaders** [ {} ] | array | read-write | This is for setting HTTP headers, such as authorization information.  This object will be null on a GET. | +| **HttpHeaders** [ {} ] | array |  | read-write | This is for setting HTTP headers, such as authorization information.  This object will be null on a GET. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **MessageIds** [ {} ] | array | read-only | A list of MessageIds that the service will only send. | +| **MessageIds** [ {} ] | array |  | read-only | A list of MessageIds that the service will only send. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **OriginResources** [ {} ] | array | read-only | A list of resources for which the service will only send related events. | +| **OriginResources** [ {} ] | array |  | read-only | A list of resources for which the service will only send related events. | 
-| **Protocol** | string | read-write | The protocol type of the event connection.\\ *See Property Details, below, for more information about this property.|+| **Protocol** | string |  | read-write | The protocol type of the event connection.\\ //See Property Details, below, for more information about this property.// |
  
 === Property Details === === Property Details ===
Line 1211: Line 1331:
  
 ^ string ^ ^ string ^
-| Redfish | +| Redfish |
  
  
Line 1218: Line 1338:
 A Collection of EventDestination resource instances. A Collection of EventDestination resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | Contains the members of this collection. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#eventdestination|EventDestination]]))  | read-only | Contains the members of this collection. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== EventService ===== ===== EventService =====
Line 1228: Line 1348:
 The Event Service resource contains properties for managing event subcriptions and generates the events sent to subscribers.  The resource has links to the actual collection of subscriptions (called Event Destinations). The Event Service resource contains properties for managing event subcriptions and generates the events sent to subscribers.  The resource has links to the actual collection of subscriptions (called Event Destinations).
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Actions** { | object | read-write | The available actions for this resource. | +| **Actions** { | object |  | read-write | The available actions for this resource. | 
-<space><space><space><space><space><space>**#EventService.SubmitTestEvent** {} | object | read-write | This action is used to generate a test event. | +\ \ \ \ \ \ **#EventService.SubmitTestEvent** {} | object |  | read-write | This action is used to generate a test event. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write |  | +\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | 
-| } |     +| } |   
-| **DeliveryRetryAttempts** | number | read-only | This is the number of attempts an event posting is retried before the subscription is terminated. | +| **DeliveryRetryAttempts** | number |  | read-only | This is the number of attempts an event posting is retried before the subscription is terminated. | 
-| **DeliveryRetryIntervalSeconds** | number | read-only | This represents the number of seconds between retry attempts for sending any given Event.\\ unit: s | +| **DeliveryRetryIntervalSeconds** | number |  | read-only | This represents the number of seconds between retry attempts for sending any given Event.\\ unit: s | 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **EventTypesForSubscription** [ {} ] | array | read-only | This is the types of Events that can be subscribed to. | +| **EventTypesForSubscription** [ {} ] | array |  | read-only | This is the types of Events that can be subscribed to. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **ServiceEnabled** | boolean, null | read-write | This indicates whether this service is enabled. | +| **ServiceEnabled** | boolean | Yes | read-write | This indicates whether this service is enabled. | 
-| **Status** { | object | read-only |  | +| **Status** { | object |  | read-only |  | 
-<space><space><space><space><space><space>**Health** | string, null | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **Health** | string | Yes | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**HealthRollup** | string, null | read-write | This represents the overall health state from the view of this resource.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **HealthRollup** | string | Yes | read-write | This represents the overall health state from the view of this resource.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-<space><space><space><space><space><space>**State** | string, null | read-write | This indicates the known state of the resource, such as if it is enabled.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **State** | string | Yes | read-write | This indicates the known state of the resource, such as if it is enabled.\\ //See Property Details, below, for more information about this property.// 
-| } |     +| } |   
-| **[[documentation:redfish_api:schema_definition#eventdestinationcollection|Subscriptions]]** reference | read-write | This is a reference to a collection of Event Destination resources. |+| **Subscriptions** | reference([[documentation:redfish_api:schema_definition#eventdestinationcollection|EventDestinationCollection]] | read-write | This is a reference to a collection of Event Destination resources. |
  
 === Property Details === === Property Details ===
Line 1285: Line 1405:
 Fabric contains properties describing a simple fabric consisting of one or more switches, zero or more endpoints, and zero or more zones. Fabric contains properties describing a simple fabric consisting of one or more switches, zero or more endpoints, and zero or more zones.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Actions** { | object | read-write | The available actions for this resource. | +| **Actions** { | object |  | read-write | The available actions for this resource. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write |  | +\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | 
-| } |     +| } |   
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **[[documentation:redfish_api:schema_definition#endpointcollection|Endpoints]]** reference | read-write | A collection of references to the endpoints contained in this fabric. | +| **Endpoints** | reference([[documentation:redfish_api:schema_definition#endpointcollection|EndpointCollection]] | read-write | A collection of references to the endpoints contained in this fabric. | 
-| **FabricType** | null | read-write | The protocol being sent over this fabric. | +| **FabricType** |  | Yes | read-write | The protocol being sent over this fabric. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Links** { | object | read-write | Contains references to other resources that are related to this resource. | +| **Links** { | object |  | read-write | Contains references to other resources that are related to this resource. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | Oem extension object. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | 
-| } |     +| } |   
-| **MaxZones** | number, null | read-only | The value of this property shall contain the maximum number of zones the switch can currently configure. | +| **MaxZones** | number | Yes | read-only | The value of this property shall contain the maximum number of zones the switch can currently configure. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **Status** { | object | read-only |  | +| **Status** { | object |  | read-only |  | 
-<space><space><space><space><space><space>**Health** | string, null | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **Health** | string | Yes | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**HealthRollup** | string, null | read-write | This represents the overall health state from the view of this resource.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **HealthRollup** | string | Yes | read-write | This represents the overall health state from the view of this resource.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-<space><space><space><space><space><space>**State** | string, null | read-write | This indicates the known state of the resource, such as if it is enabled.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **State** | string | Yes | read-write | This indicates the known state of the resource, such as if it is enabled.\\ //See Property Details, below, for more information about this property.// 
-| } |     +| } |   
-| **[[documentation:redfish_api:schema_definition#switchcollection|Switches]]** reference | read-write | A collection of references to the switches contained in this fabric. | +| **Switches** | reference([[documentation:redfish_api:schema_definition#switchcollection|SwitchCollection]] | read-write | A collection of references to the switches contained in this fabric. | 
-| **[[documentation:redfish_api:schema_definition#zonecollection|Zones]]** reference | read-write | A collection of references to the zones contained in this fabric. |+| **Zones** | reference([[documentation:redfish_api:schema_definition#zonecollection|ZoneCollection]] | read-write | A collection of references to the zones contained in this fabric. |
  
 === Property Details === === Property Details ===
Line 1344: Line 1464:
 A Collection of Fabric resource instances. A Collection of Fabric resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | Contains the members of this collection. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#fabric|Fabric]]))  | read-only | Contains the members of this collection. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== FileShare ===== ===== FileShare =====
Line 1354: Line 1474:
 An instance of a shared set of files with a common directory structure. An instance of a shared set of files with a common directory structure.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **CASupported** | boolean, null | read-write | Continuous Availability is supported. Client/Server mediated recovery from network and server failure with application transparency. +| **CASupported** | boolean | Yes | read-write | Continuous Availability is supported. Client/Server mediated recovery from network and server failure with application transparency. 
-| **DefaultAccessPrivileges** [ {} ] | array | read-only | An array of default access privileges for the file share. The types of default access can include Read, Write, and/or Execute. | +| **DefaultAccessPrivileges** [ {} ] | array |  | read-only | An array of default access privileges for the file share. The types of default access can include Read, Write, and/or Execute. | 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **[[documentation:redfish_api:schema_definition#ethernetinterfacecollection|EthernetInterfaces]]** reference | read-write | A link to the collection of Ethernet interfaces that provide access to this file share. | +| **EthernetInterfaces** | reference([[documentation:redfish_api:schema_definition#ethernetinterfacecollection|EthernetInterfaceCollection]] | read-write | A link to the collection of Ethernet interfaces that provide access to this file share. | 
-| **ExecuteSupport** | boolean, null | read-only | Execute access is supported by the file share. | +| **ExecuteSupport** | boolean | Yes | read-only | Execute access is supported by the file share. | 
-| **FileSharePath** | string, null | read-only | A path to an exported file or directory on the file system where this file share is hosted. | +| **FileSharePath** | string | Yes | read-only | A path to an exported file or directory on the file system where this file share is hosted. | 
-| **FileShareQuotaType** | string, null | read-write | Specifies the type of quota enforcement.\\ *See Property Details, below, for more information about this property.+| **FileShareQuotaType** | string | Yes | read-write | Specifies the type of quota enforcement.\\ //See Property Details, below, for more information about this property.// 
-| **FileShareRemainingQuotaBytes** | number, null | read-write | The number of remaining bytes that may be used by this file share.\\ unit: By | +| **FileShareRemainingQuotaBytes** | number | Yes | read-write | The number of remaining bytes that may be used by this file share.\\ unit: By | 
-| **FileShareTotalQuotaBytes** | number, null | read-write | The maximum number of bytes that may be used by this file share.\\ unit: By | +| **FileShareTotalQuotaBytes** | number | Yes | read-write | The maximum number of bytes that may be used by this file share.\\ unit: By | 
-| **FileSharingProtocols** [ {} ] | array | read-only | An array of file sharing protocols supported by this file share. | +| **FileSharingProtocols** [ {} ] | array |  | read-only | An array of file sharing protocols supported by this file share. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Links** { | object | read-only | Contains links to other resources that are related to this resource. | +| **Links** { | object |  | read-only | Contains links to other resources that are related to this resource. | 
-<space><space><space><space><space><space>**[[documentation:redfish_api:schema_definition#classofservice|ClassOfService]]** | reference, null | read-write | A link to the ClassOfService for this file share. | +\ \ \ \ \ \ **ClassOfService** {} object | Yes | read-write | A link to the ClassOfService for this file share. | 
-<space><space><space><space><space><space>**[[documentation:redfish_api:schema_definition#filesystem|FileSystem]]** | reference, null | read-write | A link to the file system containing the file share. | +\ \ \ \ \ \ **FileSystem** {} object | Yes | read-write | A link to the file system containing the file share. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | Oem extension object. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | 
-| } |     +| } |   
-| **LowSpaceWarningThresholdPercents** [ {} ] | array | read-write | An array of low space warning threshold percentages for the file share. | +| **LowSpaceWarningThresholdPercents** [ {} ] | array |  | read-write | An array of low space warning threshold percentages for the file share. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **RootAccess** | boolean, null | read-only | Root access is allowed by the file share. | +| **RootAccess** | boolean | Yes | read-only | Root access is allowed by the file share. | 
-| **Status** { | object, null | read-only | Indicates the status of the file share. | +| **Status** { | object | Yes | read-only | Indicates the status of the file share. | 
-<space><space><space><space><space><space>**Health** | string, null | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **Health** | string | Yes | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**HealthRollup** | string, null | read-write | This represents the overall health state from the view of this resource.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **HealthRollup** | string | Yes | read-write | This represents the overall health state from the view of this resource.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-<space><space><space><space><space><space>**State** | string, null | read-write | This indicates the known state of the resource, such as if it is enabled.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **State** | string | Yes | read-write | This indicates the known state of the resource, such as if it is enabled.\\ //See Property Details, below, for more information about this property.// 
-| } |     +| } |   
-| **WritePolicy** | string, null | read-write | Defines how writes are replicated to the shared source.\\ *See Property Details, below, for more information about this property.|+| **WritePolicy** | string | Yes | read-write | Defines how writes are replicated to the shared source.\\ //See Property Details, below, for more information about this property.// |
  
 === Property Details === === Property Details ===
Line 1433: Line 1553:
 An instance of a hierarchical namespace of files. An instance of a hierarchical namespace of files.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **AccessCapabilities** [ {} ] | array | read-write | An array of supported IO access capabilities. | +| **AccessCapabilities** [ {} ] | array |  | read-write | An array of supported IO access capabilities. | 
-| **BlockSizeBytes** | number, null | read-only | Block size of the file system in bytes.\\ unit: By | +| **BlockSizeBytes** | number | Yes | read-only | Block size of the file system in bytes.\\ unit: By | 
-| **Capacity** { | object, null | read-write | Capacity allocated to the file system. | +| **Capacity** { | object | Yes | read-write | Capacity allocated to the file system. | 
-<space><space><space><space><space><space>**Data** {} | object, null | read-write | The capacity information relating to the user data. | +\ \ \ \ \ \ **Data** {} | object | Yes | read-write | The capacity information relating to the user data. | 
-<space><space><space><space><space><space>**IsThinProvisioned** | boolean, null | read-write | Marks that the capacity is not necessarily fully allocated. | +\ \ \ \ \ \ **IsThinProvisioned** | boolean | Yes | read-write | Marks that the capacity is not necessarily fully allocated. | 
-<space><space><space><space><space><space>**Metadata** {} | object, null | read-write | The capacity information relating to  metadata. | +\ \ \ \ \ \ **Metadata** {} | object | Yes | read-write | The capacity information relating to  metadata. | 
-<space><space><space><space><space><space>**Snapshot** {} | object, null | read-write | The capacity information relating to snapshot or backup data. | +\ \ \ \ \ \ **Snapshot** {} | object | Yes | read-write | The capacity information relating to snapshot or backup data. | 
-| } |     +| } |   
-| **CapacitySources** [ {} ] | array | read-write | An array of capacity sources for the file system. | +| **CapacitySources** [ { | array |  | read-write | An array of capacity sources for the file system. 
-| **CasePreserved** | boolean, null | read-write | The case of file names is preserved by the file system. | +| \ \ \ \ \ \ **ProvidedCapacity** {} | object | Yes | read-write | The amount of space that has been provided from the ProvidingDrives, ProvidingVolumes or ProvidingPools. | 
-| **CaseSensitive** | boolean, null | read-write | Case sensitive file names are supported by the file system. | +| \ \ \ \ \ \ **ProvidedClassOfService** {} | object | Yes | read-write | The ClassOfService provided from the ProvidingDrives, ProvidingVolumes or ProvidingPools. | 
-| **CharacterCodeSet** [ {} ] | array | read-write | An array of the character sets or encodings supported by the file system. | +| \ \ \ \ \ \ **ProvidingDrives** {} | object | Yes | read-write | The drive or drives that provide this space. | 
-| **ClusterSizeBytes** | number, null | read-write | A value indicating the minimum file allocation size imposed by the file system.\\ unit: By\\ minimum: 1 | +| \ \ \ \ \ \ **ProvidingPools** {} | object | Yes | read-write | The pool or pools that provide this space. | 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| \ \ \ \ \ \ **ProvidingVolumes** {} | object | Yes | read-write | The volume or volumes that provide this space. | 
-| **ExportedShares** [ {} ] | array | read-only | An array of exported file shares of this file system. | +| } ] |  |  
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **CasePreserved** | boolean | Yes | read-write | The case of file names is preserved by the file system. | 
-| **Links** { | object | read-only | Contains links to other resources that are related to this resource. | +| **CaseSensitive** | boolean | Yes | read-write | Case sensitive file names are supported by the file system. | 
-<space><space><space><space><space><space>**[[documentation:redfish_api:schema_definition#classofservice|ClassOfService]]** | reference, null | read-write | The ClassOfService of this file system. | +| **CharacterCodeSet** [ {} ] | array |  | read-write | An array of the character sets or encodings supported by the file system. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | Oem extension object. | +| **ClusterSizeBytes** | number | Yes | read-write | A value indicating the minimum file allocation size imposed by the file system.\\ unit: By\\ minimum: 1 | 
-<space><space><space><space><space><space>**ReplicaCollection** [ {} ] | array | read-only | An array of links to replicas for this file system. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| } |     +| **ExportedShares** | array(reference([[documentation:redfish_api:schema_definition#fileshare|FileShare]]))  | read-only | An array of exported file shares of this file system. | 
-| **LowSpaceWarningThresholdPercents** [ {} ] | array | read-write | An array of low space warning threshold percentages for the file system. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **MaxFileNameLengthBytes** | number, null | read-write | A value indicating the maximum length of a file name within the file system.\\ unit: By\\ minimum: 1 | +| **Links** { | object |  | read-only | Contains links to other resources that are related to this resource. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +\ \ \ \ \ \ **ClassOfService** {} object | Yes | read-write | The ClassOfService of this file system. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | 
-| **RemainingCapacity** { | object, null | read-write | Remaining capacity allocated to the file system. | +\ \ \ \ \ \ **ReplicaCollection** [ {} ] | array |  | read-only | An array of links to replicas for this file system. | 
-<space><space><space><space><space><space>**Data** {} | object, null | read-write | The capacity information relating to the user data. | +| } |   
-<space><space><space><space><space><space>**IsThinProvisioned** | boolean, null | read-write | Marks that the capacity is not necessarily fully allocated. | +| **LowSpaceWarningThresholdPercents** [ {} ] | array |  | read-write | An array of low space warning threshold percentages for the file system. | 
-<space><space><space><space><space><space>**Metadata** {} | object, null | read-write | The capacity information relating to  metadata. | +| **MaxFileNameLengthBytes** | number | Yes | read-write | A value indicating the maximum length of a file name within the file system.\\ unit: By\\ minimum: 1 | 
-<space><space><space><space><space><space>**Snapshot** {} | object, null | read-write | The capacity information relating to snapshot or backup data. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| } |     +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **ReplicaInfo** { | object, null | read-write | This value describes the replica attributes if this file system is a replica. | +| **RemainingCapacity** { | object | Yes | read-write | Remaining capacity allocated to the file system. | 
-<space><space><space><space><space><space>**ConsistencyEnabled** | boolean, null | read-only | True if consistency is enabled. | +\ \ \ \ \ \ **Data** {} | object | Yes | read-write | The capacity information relating to the user data. | 
-<space><space><space><space><space><space>**ConsistencyState** | string, null | read-write | The current state of consistency.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **IsThinProvisioned** | boolean | Yes | read-write | Marks that the capacity is not necessarily fully allocated. | 
-<space><space><space><space><space><space>**ConsistencyStatus** | string, null | read-write | The current status of consistency.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **Metadata** {} | object | Yes | read-write | The capacity information relating to  metadata. | 
-<space><space><space><space><space><space>**ConsistencyType** | string, null | read-write | Indicates the consistency type used by the source and its associated target group.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **Snapshot** {} | object | Yes | read-write | The capacity information relating to snapshot or backup data. | 
-<space><space><space><space><space><space>**FailedCopyStopsHostIO** | boolean, null | read-only | If true, the storage array tells host to stop sending data to source element if copying to a remote element fails. | +| } |   
-<space><space><space><space><space><space>**PercentSynced** | number, null | read-only | Specifies the percent of the work completed to reach synchronization.\\ unit: % | +| **ReplicaInfo** { | object | Yes | read-write | This value describes the replica attributes if this file system is a replica. | 
-<space><space><space><space><space><space>**Replica** | null | read-write | The resource that is the source of this replica. | +\ \ \ \ \ \ **ConsistencyEnabled** | boolean | Yes | read-only | True if consistency is enabled. | 
-<space><space><space><space><space><space>**ReplicaPriority** | string, null | read-write | The priority of background copy engine I/O to be managed relative to host I/O operations during a sequential background copy operation.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **ConsistencyState** | string | Yes | read-write | The current state of consistency.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**ReplicaProgressStatus** | string, null | read-write | The status of the session with respect to Replication activity.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **ConsistencyStatus** | string | Yes | read-write | The current status of consistency.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**ReplicaReadOnlyAccess** | string, null | read-write | This property specifies whether the source, the target, or both elements are read only to the host.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **ConsistencyType** | string | Yes | read-write | Indicates the consistency type used by the source and its associated target group.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**ReplicaRecoveryMode** | string, null | read-write | Describes whether the copy operation continues after a broken link is restored.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **FailedCopyStopsHostIO** | boolean | Yes | read-only | If true, the storage array tells host to stop sending data to source element if copying to a remote element fails. | 
-<space><space><space><space><space><space>**ReplicaRole** | string, null | read-write | The source or target role of this replica.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **PercentSynced** | number | Yes | read-only | Specifies the percent of the work completed to reach synchronization.\\ unit: % | 
-<space><space><space><space><space><space>**ReplicaSkewBytes** | number, null | read-only | Applies to Adaptive mode and it describes maximum number of bytes the SyncedElement (target) can be out of sync.\\ unit: By | +\ \ \ \ \ \ **Replica** |  | Yes | read-write | The resource that is the source of this replica. | 
-<space><space><space><space><space><space>**ReplicaState** | string, null | read-write | ReplicaState describes the state of the relationship with respect to Replication activity.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **ReplicaPriority** | string | Yes | read-write | The priority of background copy engine I/O to be managed relative to host I/O operations during a sequential background copy operation.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**ReplicaType** | string, null | read-write | ReplicaType describes the intended outcome of the replication.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **ReplicaProgressStatus** | string | Yes | read-write | The status of the session with respect to Replication activity.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**ReplicaUpdateMode** | string, null | read-write | Describes whether the target elements will be updated synchronously or asynchronously.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **ReplicaReadOnlyAccess** | string | Yes | read-write | This property specifies whether the source, the target, or both elements are read only to the host.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**RequestedReplicaState** | string, null | read-write | The last requested or desired state for the relationship.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **ReplicaRecoveryMode** | string | Yes | read-write | Describes whether the copy operation continues after a broken link is restored.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**SyncMaintained** | boolean, null | read-only | Synchronization is maintained. | +\ \ \ \ \ \ **ReplicaRole** | string | Yes | read-write | The source or target role of this replica.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**UndiscoveredElement** | string, null | read-write | This property specifies whether the source, the target, or both elements involved in a copy operation are undiscovered.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **ReplicaSkewBytes** | number | Yes | read-only | Applies to Adaptive mode and it describes maximum number of bytes the SyncedElement (target) can be out of sync.\\ unit: By | 
-<space><space><space><space><space><space>**WhenActivated** | string, null | read-only | Specifies when point-in-time copy was taken or when the replication relationship is activated, reactivated, resumed or re-established.\\ unit: % | +\ \ \ \ \ \ **ReplicaState** | string | Yes | read-write | ReplicaState describes the state of the relationship with respect to Replication activity.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**WhenDeactivated** | string, null | read-only | Specifies when the replication relationship is deactivated.\\ unit: % | +\ \ \ \ \ \ **ReplicaType** | string | Yes | read-write | ReplicaType describes the intended outcome of the replication.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**WhenEstablished** | string, null | read-only | Specifies when the replication relationship is established.\\ unit: % | +\ \ \ \ \ \ **ReplicaUpdateMode** | string | Yes | read-write | Describes whether the target elements will be updated synchronously or asynchronously.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**WhenSuspended** | string, null | read-only | Specifies when the replication relationship is suspended.\\ unit: % | +\ \ \ \ \ \ **RequestedReplicaState** | string | Yes | read-write | The last requested or desired state for the relationship.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**WhenSynced** | string, null | read-only | The point in time that the Elements were synchronized. | +\ \ \ \ \ \ **SyncMaintained** | boolean | Yes | read-only | Synchronization is maintained. | 
-<space><space><space><space><space><space>**WhenSynchronized** | string, null | read-only | Specifies when the replication relationship is synchronized.\\ unit: % | +\ \ \ \ \ \ **UndiscoveredElement** | string | Yes | read-write | This property specifies whether the source, the target, or both elements involved in a copy operation are undiscovered.\\ //See Property Details, below, for more information about this property.// 
-| } |     |+\ \ \ \ \ \ **WhenActivated** | string | Yes | read-only | Specifies when point-in-time copy was taken or when the replication relationship is activated, reactivated, resumed or re-established.\\ unit: % | 
 +\ \ \ \ \ \ **WhenDeactivated** | string | Yes | read-only | Specifies when the replication relationship is deactivated.\\ unit: % | 
 +\ \ \ \ \ \ **WhenEstablished** | string | Yes | read-only | Specifies when the replication relationship is established.\\ unit: % | 
 +\ \ \ \ \ \ **WhenSuspended** | string | Yes | read-only | Specifies when the replication relationship is suspended.\\ unit: % | 
 +\ \ \ \ \ \ **WhenSynced** | string | Yes | read-only | The point in time that the Elements were synchronized. | 
 +\ \ \ \ \ \ **WhenSynchronized** | string | Yes | read-only | Specifies when the replication relationship is synchronized.\\ unit: % | 
 +| } |   |
  
 === Property Details === === Property Details ===
Line 1649: Line 1775:
 Contains a collection of references to FileSystem resource instances. Contains a collection of references to FileSystem resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | References to the members of this FileSystem collection. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#filesystem|FileSystem]]))  | read-only | References to the members of this FileSystem collection. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== HostInterface ===== ===== HostInterface =====
Line 1659: Line 1785:
 This schema defines a Host Interface resource. This schema defines a Host Interface resource.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **AuthenticationModes** [ {} ] | array | read-write | This indicates the authentication modes available on this interface. | +| **AuthenticationModes** [ {} ] | array |  | read-write | This indicates the authentication modes available on this interface. | 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **ExternallyAccessible** | boolean, null | read-only | This indicates whether this interface is accessible by external entities. | +| **ExternallyAccessible** | boolean | Yes | read-only | This indicates whether this interface is accessible by external entities. | 
-| **FirmwareAuthEnabled** | boolean, null | read-write | This indicates whether this firmware authentication is enabled for this interface. | +| **FirmwareAuthEnabled** | boolean | Yes | read-write | This indicates whether this firmware authentication is enabled for this interface. | 
-| **FirmwareAuthRoleId** | string | read-write | This property contains the Role for firmware authentication on this interface. | +| **FirmwareAuthRoleId** | string |  | read-write | This property contains the Role for firmware authentication on this interface. | 
-| **[[documentation:redfish_api:schema_definition#ethernetinterfacecollection|HostEthernetInterfaces]]** reference | read-write | This is a reference to a collection of NICs that Computer Systems use for network communication with this Host Interface. | +| **HostEthernetInterfaces** | reference([[documentation:redfish_api:schema_definition#ethernetinterfacecollection|EthernetInterfaceCollection]] | read-write | This is a reference to a collection of NICs that Computer Systems use for network communication with this Host Interface. | 
-| **HostInterfaceType** | string, null | read-write | This indicates the Host Interface type for this interface.\\ *See Property Details, below, for more information about this property.+| **HostInterfaceType** | string | Yes | read-write | This indicates the Host Interface type for this interface.\\ //See Property Details, below, for more information about this property.// 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **InterfaceEnabled** | boolean, null | read-write | This indicates whether this interface is enabled. | +| **InterfaceEnabled** | boolean | Yes | read-write | This indicates whether this interface is enabled. | 
-| **KernelAuthEnabled** | boolean, null | read-write | This indicates whether this kernel authentication is enabled for this interface. | +| **KernelAuthEnabled** | boolean | Yes | read-write | This indicates whether this kernel authentication is enabled for this interface. | 
-| **KernelAuthRoleId** | string | read-write | This property contains the Role for kernel authentication on this interface. | +| **KernelAuthRoleId** | string |  | read-write | This property contains the Role for kernel authentication on this interface. | 
-| **Links** { | object | read-write | Contains references to other resources that are related to this resource. | +| **Links** { | object |  | read-write | Contains references to other resources that are related to this resource. | 
-<space><space><space><space><space><space>**ComputerSystems** [ {} ] | array | read-only | An array of references to the Computer Systems connected to this Host Interface. | +\ \ \ \ \ \ **ComputerSystems** [ {} ] | array |  | read-only | An array of references to the Computer Systems connected to this Host Interface. | 
-<space><space><space><space><space><space>**[[documentation:redfish_api:schema_definition#firmwareauthrole|FirmwareAuthRole]]** | reference | read-write | A reference to the Role object defining Privileges for this Host Interface when using firmware authentication. | +\ \ \ \ \ \ **FirmwareAuthRole** {} object |  | read-write | A reference to the Role object defining Privileges for this Host Interface when using firmware authentication. | 
-<space><space><space><space><space><space>**[[documentation:redfish_api:schema_definition#kernelauthrole|KernelAuthRole]]** | reference | read-write | A reference to the Role object defining Privileges for this Host Interface when using kernel authentication. | +\ \ \ \ \ \ **KernelAuthRole** {} object |  | read-write | A reference to the Role object defining Privileges for this Host Interface when using kernel authentication. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | Oem extension object. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | 
-| } |     +| } |   
-| **[[documentation:redfish_api:schema_definition#ethernetinterface|ManagerEthernetInterface]]** reference | read-write | This is a reference to a single NIC that this Manager uses for network communication with this Host Interface. | +| **ManagerEthernetInterface** | reference([[documentation:redfish_api:schema_definition#ethernetinterface|EthernetInterface]] | read-write | This is a reference to a single NIC that this Manager uses for network communication with this Host Interface. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **[[documentation:redfish_api:schema_definition#managernetworkprotocol|NetworkProtocol]]** reference | read-write | This is a reference to the network services and their settings that the Manager controls.  It is here that clients will find network configuration options as well as network services. | +| **NetworkProtocol** | reference([[documentation:redfish_api:schema_definition#managernetworkprotocol|ManagerNetworkProtocol]] | read-write | This is a reference to the network services and their settings that the Manager controls.  It is here that clients will find network configuration options as well as network services. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **Status** { | object, null | read-only | Indicates the status of the file share. | +| **Status** { | object | Yes | read-only | Indicates the status of the file share. | 
-<space><space><space><space><space><space>**Health** | string, null | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **Health** | string | Yes | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**HealthRollup** | string, null | read-write | This represents the overall health state from the view of this resource.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **HealthRollup** | string | Yes | read-write | This represents the overall health state from the view of this resource.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-<space><space><space><space><space><space>**State** | string, null | read-write | This indicates the known state of the resource, such as if it is enabled.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **State** | string | Yes | read-write | This indicates the known state of the resource, such as if it is enabled.\\ //See Property Details, below, for more information about this property.// 
-| } |     |+| } |   |
  
 === Property Details === === Property Details ===
Line 1708: Line 1834:
 ^ string ^ Description ^ ^ string ^ Description ^
 | NetworkHostInterface | This interface is a Network Host Interface. | | NetworkHostInterface | This interface is a Network Host Interface. |
 +
 +== LinkStatus ==
 +
 +^ string ^ Description ^
 +| LinkDown | There is no link on this interface, but the interface is connected. |
 +| LinkUp | The link is available for communication on this interface. |
 +| NoLink | There is no link or connection detected on this interface. |
  
 == State == == State ==
Line 1729: Line 1862:
 A Collection of HostInterface resource instances. A Collection of HostInterface resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | Contains the members of this collection. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#hostinterface|HostInterface]]))  | read-only | Contains the members of this collection. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== HostedStorageServices ===== ===== HostedStorageServices =====
Line 1739: Line 1872:
 A Collection of Hosted Storage Service resource instances. A Collection of Hosted Storage Service resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-write | The value of each member references a StorageService resource. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#storageservice|StorageService]]))  | read-write | The value of each member references a StorageService resource. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== IOConnectivityLoSCapabilities ===== ===== IOConnectivityLoSCapabilities =====
Line 1749: Line 1882:
 Describe IO Connectivity capabilities. Describe IO Connectivity capabilities.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Identifier** { | object, null | read-only | The value identifies this resource. | +| **Identifier** { | object | Yes | read-only | The value identifies this resource. | 
-<space><space><space><space><space><space>**DurableName** | string, null | read-only | This indicates the world wide, persistent name of the resource. | +\ \ \ \ \ \ **DurableName** | string | Yes | read-only | This indicates the world wide, persistent name of the resource. | 
-<space><space><space><space><space><space>**DurableNameFormat** | string, null | read-write | This represents the format of the DurableName property.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **DurableNameFormat** | string | Yes | read-write | This represents the format of the DurableName property.\\ //See Property Details, below, for more information about this property.// 
-| } |     +| } |   
-| **MaxSupportedIOPS** | number, null | read-write | The maximum IOPS that a connection can support. | +| **MaxSupportedIOPS** | number | Yes | read-write | The maximum IOPS that a connection can support. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **SupportedAccessProtocols** [ {} ] | array | read-write | SupportedAccessProtocols. | +| **SupportedAccessProtocols** [ {} ] | array |  | read-write | SupportedAccessProtocols. | 
-| **SupportedIOConnectivityLinesOfService** [ {} ] | array | read-write | Collection of known and supported IOConnectivityLinesOfService. |+| **SupportedIOConnectivityLinesOfService** [ { | array |  | read-write | Collection of known and supported IOConnectivityLinesOfService. 
 +| \ \ \ \ \ \ **AccessProtocol** | string | Yes | read-write | SupportedAccessProtocols.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **MaxIOPS** | number | Yes | read-write | The maximum supported IOs per second that the connection will support for the selected access protocol. | 
 +| \ \ \ \ \ \ **Name** | string | Yes | read-write | A friendly name for this line of service. | 
 +| } ] |  |  |
  
 === Property Details === === Property Details ===
Line 1797: Line 1934:
 Describe io performance capabilities. Describe io performance capabilities.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **IOLimitingIsSupported** | boolean, null | read-write | Limiting IOPS is supported. | +| **IOLimitingIsSupported** | boolean | Yes | read-write | Limiting IOPS is supported. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Identifier** { | object, null | read-only | The value identifies this resource. | +| **Identifier** { | object | Yes | read-only | The value identifies this resource. | 
-<space><space><space><space><space><space>**DurableName** | string, null | read-only | This indicates the world wide, persistent name of the resource. | +\ \ \ \ \ \ **DurableName** | string | Yes | read-only | This indicates the world wide, persistent name of the resource. | 
-<space><space><space><space><space><space>**DurableNameFormat** | string, null | read-write | This represents the format of the DurableName property.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **DurableNameFormat** | string | Yes | read-write | This represents the format of the DurableName property.\\ //See Property Details, below, for more information about this property.// 
-| } |     +| } |   
-| **MaxSamplePeriod** | string, null | read-write | Maximum sampling period over which average values are calculated.\\ unit: s | +| **MaxSamplePeriod** | string | Yes | read-write | Maximum sampling period over which average values are calculated.\\ unit: s | 
-| **MinSamplePeriod** | string, null | read-write | Minimum sampling period over which average values are calculated.\\ unit: s | +| **MinSamplePeriod** | string | Yes | read-write | Minimum sampling period over which average values are calculated.\\ unit: s | 
-| **MinSupportedIoOperationLatencyMicroseconds** | number, null | read-write | Minimum supported average IO latency.\\ unit: us | +| **MinSupportedIoOperationLatencyMicroseconds** | number | Yes | read-write | Minimum supported average IO latency.\\ unit: us | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **SupportedIOPerformanceLinesOfService** [ {} ] | array | read-write | Collection of known and supported IOPerformanceLinesOfService. | +| **SupportedIOPerformanceLinesOfService** [ { | array |  | read-write | Collection of known and supported IOPerformanceLinesOfService. | 
-| **SupportedIOWorkloads** {} ] | array | read-write | A collection of supported workloads. |+\ \ \ \ \ \ **AverageIOOperationLatencyMicroseconds** | number | Yes | read-write | Expected average IO latency.\\ unit: us | 
 +| \ \ \ \ \ \ **IOOperationsPerSecondIsLimited** | boolean | Yes | read-write | Limit the IOPS. | 
 +| \ \ \ \ \ \ **IOWorkload** {} | object | Yes | read-write | A description of the expected workload. | 
 +| \ \ \ \ \ \ **MaxIOOperationsPerSecondPerTerabyte** | number | Yes | read-write | The amount of IOPS a volume of a given committed size can support.\\ unit: 1/s/TBy | 
 +| \ \ \ \ \ \ **Name** | string | Yes | read-write | A friendly name for this line of service. | 
 +| \ \ \ \ \ \ **SamplePeriod** | string | Yes | read-write | Sampling period over which average values are calculated. | 
 +} ] |  |  | 
 +| **SupportedIOWorkloads** [ { | array |  | read-write | A collection of supported workloads. 
 +| \ \ \ \ \ \ **Components** [ {} ] | array |  | read-write | An array of IO workload component descriptions. | 
 +| \ \ \ \ \ \ **Name** | string | Yes | read-write | The workload name. | 
 +| } ] |  |  |
  
 === Property Details === === Property Details ===
Line 1829: Line 1976:
 This is the schema definition for the Schema File locator resource. This is the schema definition for the Schema File locator resource.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Languages** [ {} ] | array | read-only | Language codes for the schemas available. | +| **Languages** [ {} ] | array |  | read-only | Language codes for the schemas available. | 
-| **Location** [ {} ] | array | read-write | Location information for this schema file. | +| **Location** [ { | array |  | read-write | Location information for this schema file. 
-| **Name** | string | read-write | A friendly name for this line of service. | +| \ \ \ \ \ \ **ArchiveFile** | string |  | read-only | If the schema is hosted on the service in an archive file, this is the name of the file within the archive. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| \ \ \ \ \ \ **ArchiveUri** | string |  | read-only | If the schema is hosted on the service in an archive file, this is the link to the archive file.\\ format: uri | 
-| **Schema** | string | read-only | The @odata.type name this schema describes. |+| \ \ \ \ \ \ **Language** | string |  | read-only | The language code for the file the schema is in. | 
 +| \ \ \ \ \ \ **PublicationUri** | string |  | read-only | Link to publicly available (canonical) URI for schema.\\ format: uri | 
 +| \ \ \ \ \ \ **Uri** | string |  | read-only | Link to locally available URI for schema.\\ format: uri | 
 +| } ] |  |  
 +| **Name** | string |  | read-write | A friendly name for this line of service. | 
 +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
 +| **Schema** | string |  | read-only | The @odata.type name this schema describes. |
  
 ===== JsonSchemaFileCollection ===== ===== JsonSchemaFileCollection =====
Line 1842: Line 1995:
 A Collection of JsonSchemaFile resource instances. A Collection of JsonSchemaFile resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | Contains the members of this collection. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#jsonschemafile|JsonSchemaFile]]))  | read-only | Contains the members of this collection. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== LogEntry ===== ===== LogEntry =====
Line 1852: Line 2005:
 This resource defines the record format for a log.  It is designed to be used for SEL logs (from IPMI) as well as Event Logs and OEM-specific log formats.  The EntryType field indicates the type of log and the resource includes several additional properties dependent on the EntryType. This resource defines the record format for a log.  It is designed to be used for SEL logs (from IPMI) as well as Event Logs and OEM-specific log formats.  The EntryType field indicates the type of log and the resource includes several additional properties dependent on the EntryType.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Created** | string | read-only | The time the log entry was created.\\ format: date-time | +| **Created** | string |  | read-only | The time the log entry was created.\\ format: date-time | 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **EntryCode** | string, null | read-write | If the EntryType is SEL, this will have the entry code for the log entry.\\ *See Property Details, below, for more information about this property.+| **EntryCode** | string | Yes | read-write | If the EntryType is SEL, this will have the entry code for the log entry.\\ //See Property Details, below, for more information about this property.// 
-| **EntryType** | string | read-write | his is the type of log entry.\\ *See Property Details, below, for more information about this property.+| **EntryType** | string |  | read-write | his is the type of log entry.\\ //See Property Details, below, for more information about this property.// 
-| **EventId** | string | read-only | This is a unique instance identifier of an event. | +| **EventId** | string |  | read-only | This is a unique instance identifier of an event. | 
-| **EventTimestamp** | string | read-only | This is time the event occurred.\\ format: date-time | +| **EventTimestamp** | string |  | read-only | This is time the event occurred.\\ format: date-time | 
-| **EventType** |  | read-only | This indicates the type of an event recorded in this log. | +| **EventType** |  |  | read-only | This indicates the type of an event recorded in this log. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Links** { | object | read-write | Contains references to other resources that are related to this resource. | +| **Links** { | object |  | read-write | Contains references to other resources that are related to this resource. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | Oem extension object. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | 
-<space><space><space><space><space><space>**[[documentation:redfish_api:schema_definition#originofcondition|OriginOfCondition]]** | reference | read-write | This is the URI of the resource that caused the log entry. | +\ \ \ \ \ \ **OriginOfCondition** {} object |  | read-write | This is the URI of the resource that caused the log entry. | 
-| } |     +| } |   
-| **Message** | string, null | read-only | This property decodes from EntryType:  If it is Event then it is a message string.  Otherwise, it is SEL or Oem specific.  In most cases, this will be the actual Log Entry. | +| **Message** | string | Yes | read-only | This property decodes from EntryType:  If it is Event then it is a message string.  Otherwise, it is SEL or Oem specific.  In most cases, this will be the actual Log Entry. | 
-| **MessageArgs** [ {} ] | array | read-only | The values of this property shall be any arguments for the message. | +| **MessageArgs** [ {} ] | array |  | read-only | The values of this property shall be any arguments for the message. | 
-| **MessageId** | string | read-only | This property decodes from EntryType:  If it is Event then it is a message id.  Otherwise, it is SEL or Oem specific.  This value is only used for registries - for more information, see the specification. | +| **MessageId** | string |  | read-only | This property decodes from EntryType:  If it is Event then it is a message id.  Otherwise, it is SEL or Oem specific.  This value is only used for registries - for more information, see the specification. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **OemRecordFormat** | string, null | read-only | If the entry type is Oem, this will contain more information about the record format from the Oem. | +| **OemRecordFormat** | string | Yes | read-only | If the entry type is Oem, this will contain more information about the record format from the Oem. | 
-| **SensorNumber** | number, null | read-only | This property decodes from EntryType:  If it is SEL, it is the sensor number; if Event then the count of events.  Otherwise, it is Oem specific. | +| **SensorNumber** | number | Yes | read-only | This property decodes from EntryType:  If it is SEL, it is the sensor number; if Event then the count of events.  Otherwise, it is Oem specific. | 
-| **SensorType** | string, null | read-write | If the EntryType is SEL, this will have the sensor type that the log entry pertains to.\\ *See Property Details, below, for more information about this property.+| **SensorType** | string | Yes | read-write | If the EntryType is SEL, this will have the sensor type that the log entry pertains to.\\ //See Property Details, below, for more information about this property.// 
-| **Severity** | string, null | read-write | This is the severity of the log entry.\\ *See Property Details, below, for more information about this property.|+| **Severity** | string | Yes | read-write | This is the severity of the log entry.\\ //See Property Details, below, for more information about this property.// |
  
 === Property Details === === Property Details ===
Line 1880: Line 2033:
  
 ^ string ^ ^ string ^
-| Assert |  +| Assert | 
-| Deassert |  +| Deassert | 
-| Lower Non-critical - going low |  +| Lower Non-critical - going low | 
-| Lower Non-critical - going high |  +| Lower Non-critical - going high | 
-| Lower Critical - going low |  +| Lower Critical - going low | 
-| Lower Critical - going high |  +| Lower Critical - going high | 
-| Lower Non-recoverable - going low |  +| Lower Non-recoverable - going low | 
-| Lower Non-recoverable - going high |  +| Lower Non-recoverable - going high | 
-| Upper Non-critical - going low |  +| Upper Non-critical - going low | 
-| Upper Non-critical - going high |  +| Upper Non-critical - going high | 
-| Upper Critical - going low |  +| Upper Critical - going low | 
-| Upper Critical - going high |  +| Upper Critical - going high | 
-| Upper Non-recoverable - going low |  +| Upper Non-recoverable - going low | 
-| Upper Non-recoverable - going high |  +| Upper Non-recoverable - going high | 
-| Transition to Idle |  +| Transition to Idle | 
-| Transition to Active |  +| Transition to Active | 
-| Transition to Busy |  +| Transition to Busy | 
-| State Deasserted |  +| State Deasserted | 
-| State Asserted |  +| State Asserted | 
-| Predictive Failure deasserted |  +| Predictive Failure deasserted | 
-| Predictive Failure asserted |  +| Predictive Failure asserted | 
-| Limit Not Exceeded |  +| Limit Not Exceeded | 
-| Limit Exceeded |  +| Limit Exceeded | 
-| Performance Met |  +| Performance Met | 
-| Performance Lags |  +| Performance Lags | 
-| Transition to OK |  +| Transition to OK | 
-| Transition to Non-Critical from OK |  +| Transition to Non-Critical from OK | 
-| Transition to Critical from less severe |  +| Transition to Critical from less severe | 
-| Transition to Non-recoverable from less severe |  +| Transition to Non-recoverable from less severe | 
-| Transition to Non-Critical from more severe |  +| Transition to Non-Critical from more severe | 
-| Transition to Critical from Non-recoverable |  +| Transition to Critical from Non-recoverable | 
-| Transition to Non-recoverable |  +| Transition to Non-recoverable | 
-| Monitor |  +| Monitor | 
-| Informational |  +| Informational | 
-| Device Removed / Device Absent |  +| Device Removed / Device Absent | 
-| Device Inserted / Device Present |  +| Device Inserted / Device Present | 
-| Device Disabled |  +| Device Disabled | 
-| Device Enabled |  +| Device Enabled | 
-| Transition to Running |  +| Transition to Running | 
-| Transition to In Test |  +| Transition to In Test | 
-| Transition to Power Off |  +| Transition to Power Off | 
-| Transition to On Line |  +| Transition to On Line | 
-| Transition to Off Line |  +| Transition to Off Line | 
-| Transition to Off Duty |  +| Transition to Off Duty | 
-| Transition to Degraded |  +| Transition to Degraded | 
-| Transition to Power Save |  +| Transition to Power Save | 
-| Install Error |  +| Install Error | 
-| Fully Redundant |  +| Fully Redundant | 
-| Redundancy Lost |  +| Redundancy Lost | 
-| Redundancy Degraded |  +| Redundancy Degraded | 
-| Non-redundant:Sufficient Resources from Redundant |  +| Non-redundant:Sufficient Resources from Redundant | 
-| Non-redundant:Sufficient Resources from Insufficient Resources |  +| Non-redundant:Sufficient Resources from Insufficient Resources | 
-| Non-redundant:Insufficient Resources |  +| Non-redundant:Insufficient Resources | 
-| Redundancy Degraded from Fully Redundant |  +| Redundancy Degraded from Fully Redundant | 
-| Redundancy Degraded from Non-redundant |  +| Redundancy Degraded from Non-redundant | 
-| D0 Power State |  +| D0 Power State | 
-| D1 Power State |  +| D1 Power State | 
-| D2 Power State |  +| D2 Power State | 
-| D3 Power State | +| D3 Power State |
  
 == EntryType == == EntryType ==
  
 ^ string ^ ^ string ^
-| Event |  +| Event | 
-| SEL |  +| SEL | 
-| Oem | +| Oem |
  
 == SensorType == == SensorType ==
  
 ^ string ^ ^ string ^
-| Platform Security Violation Attempt |  +| Platform Security Violation Attempt | 
-| Temperature |  +| Temperature | 
-| Voltage |  +| Voltage | 
-| Current |  +| Current | 
-| Fan |  +| Fan | 
-| Physical Chassis Security |  +| Physical Chassis Security | 
-| Processor |  +| Processor | 
-| Power Supply / Converter |  +| Power Supply / Converter | 
-| PowerUnit |  +| PowerUnit | 
-| CoolingDevice |  +| CoolingDevice | 
-| Other Units-based Sensor |  +| Other Units-based Sensor | 
-| Memory |  +| Memory | 
-| Drive Slot/Bay |  +| Drive Slot/Bay | 
-| POST Memory Resize |  +| POST Memory Resize | 
-| System Firmware Progress |  +| System Firmware Progress | 
-| Event Logging Disabled |  +| Event Logging Disabled | 
-| System Event |  +| System Event | 
-| Critical Interrupt |  +| Critical Interrupt | 
-| Button/Switch |  +| Button/Switch | 
-| Module/Board |  +| Module/Board | 
-| Microcontroller/Coprocessor |  +| Microcontroller/Coprocessor | 
-| Add-in Card |  +| Add-in Card | 
-| Chassis |  +| Chassis | 
-| ChipSet |  +| ChipSet | 
-| Other FRU |  +| Other FRU | 
-| Cable/Interconnect |  +| Cable/Interconnect | 
-| Terminator |  +| Terminator | 
-| SystemBoot/Restart |  +| SystemBoot/Restart | 
-| Boot Error |  +| Boot Error | 
-| BaseOSBoot/InstallationStatus |  +| BaseOSBoot/InstallationStatus | 
-| OS Stop/Shutdown |  +| OS Stop/Shutdown | 
-| Slot/Connector |  +| Slot/Connector | 
-| System ACPI PowerState |  +| System ACPI PowerState | 
-| Watchdog |  +| Watchdog | 
-| Platform Alert |  +| Platform Alert | 
-| Entity Presence |  +| Entity Presence | 
-| Monitor ASIC/IC |  +| Monitor ASIC/IC | 
-| LAN |  +| LAN | 
-| Management Subsystem Health |  +| Management Subsystem Health | 
-| Battery |  +| Battery | 
-| Session Audit |  +| Session Audit | 
-| Version Change |  +| Version Change | 
-| FRUState | +| FRUState |
  
 == Severity == == Severity ==
  
 ^ string ^ ^ string ^
-| OK |  +| OK | 
-| Warning |  +| Warning | 
-| Critical | +| Critical |
  
  
Line 2006: Line 2159:
 A Collection of LogEntry resource instances. A Collection of LogEntry resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | Contains the members of this collection. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#logentry|LogEntry]]))  | read-only | Contains the members of this collection. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== LogService ===== ===== LogService =====
Line 2016: Line 2169:
 This resource represents the log service for the resource or service to which it is associated. This resource represents the log service for the resource or service to which it is associated.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Actions** { | object | read-write | The available actions for this resource. | +| **Actions** { | object |  | read-write | The available actions for this resource. | 
-<space><space><space><space><space><space>**#LogService.ClearLog** {} | object | read-write |  | +\ \ \ \ \ \ **#LogService.ClearLog** {} | object |  | read-write |  | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write |  | +\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | 
-| } |     +| } |   
-| **DateTime** | string, null | read-write | The current DateTime (with offset) for the log service, used to set or read time.\\ format: date-time | +| **DateTime** | string | Yes | read-write | The current DateTime (with offset) for the log service, used to set or read time.\\ format: date-time | 
-| **DateTimeLocalOffset** | string, null | read-write | The time offset from UTC that the DateTime property is set to in format: +06:00 .\\ pattern: ([-+][0-1][0-9]:[0-5][0-9]) | +| **DateTimeLocalOffset** | string | Yes | read-write | The time offset from UTC that the DateTime property is set to in format: +06:00 .\\ pattern: ([-+][0-1][0-9]:[0-5][0-9]) | 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **[[documentation:redfish_api:schema_definition#logentrycollection|Entries]]** reference | read-write | References to the log entry collection. | +| **Entries** | reference([[documentation:redfish_api:schema_definition#logentrycollection|LogEntryCollection]] | read-write | References to the log entry collection. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **MaxNumberOfRecords** | number | read-only | The maximum number of log entries this service can have. | +| **MaxNumberOfRecords** | number |  | read-only | The maximum number of log entries this service can have. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **OverWritePolicy** | string | read-write | The overwrite policy for this service that takes place when the log is full.\\ *See Property Details, below, for more information about this property.+| **OverWritePolicy** | string |  | read-write | The overwrite policy for this service that takes place when the log is full.\\ //See Property Details, below, for more information about this property.// 
-| **ServiceEnabled** | boolean, null | read-write | This indicates whether this service is enabled. | +| **ServiceEnabled** | boolean | Yes | read-write | This indicates whether this service is enabled. | 
-| **Status** { | object, null | read-only | Indicates the status of the file share. | +| **Status** { | object | Yes | read-only | Indicates the status of the file share. | 
-<space><space><space><space><space><space>**Health** | string, null | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **Health** | string | Yes | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**HealthRollup** | string, null | read-write | This represents the overall health state from the view of this resource.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **HealthRollup** | string | Yes | read-write | This represents the overall health state from the view of this resource.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-<space><space><space><space><space><space>**State** | string, null | read-write | This indicates the known state of the resource, such as if it is enabled.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **State** | string | Yes | read-write | This indicates the known state of the resource, such as if it is enabled.\\ //See Property Details, below, for more information about this property.// 
-| } |     |+| } |   |
  
 === Property Details === === Property Details ===
Line 2081: Line 2234:
 A Collection of LogService resource instances. A Collection of LogService resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | Contains the members of this collection. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#logservice|LogService]]))  | read-only | Contains the members of this collection. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== Manager ===== ===== Manager =====
Line 2091: Line 2244:
 This is the schema definition for a Manager.  Examples of managers are BMCs, Enclosure Managers, Management Controllers and other subsystems assigned managability functions. This is the schema definition for a Manager.  Examples of managers are BMCs, Enclosure Managers, Management Controllers and other subsystems assigned managability functions.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Actions** { | object | read-write | The available actions for this resource. | +| **Actions** { | object |  | read-write | The available actions for this resource. | 
-<space><space><space><space><space><space>**#Manager.ForceFailover** {} | object | read-write | The ForceFailover action forces a failover of this manager to the manager used in the parameter. | +\ \ \ \ \ \ **#Manager.ForceFailover** {} | object |  | read-write | The ForceFailover action forces a failover of this manager to the manager used in the parameter. | 
-<space><space><space><space><space><space>**#Manager.ModifyRedundancySet** {} | object | read-write | The ModifyRedundancySet operation is used to add or remove members to a redundant group of manager. | +\ \ \ \ \ \ **#Manager.ModifyRedundancySet** {} | object |  | read-write | The ModifyRedundancySet operation is used to add or remove members to a redundant group of manager. | 
-<space><space><space><space><space><space>**#Manager.Reset** {} | object | read-write | The reset action resets/reboots the manager. | +\ \ \ \ \ \ **#Manager.Reset** {} | object |  | read-write | The reset action resets/reboots the manager. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write |  | +\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | 
-| } |     +| } |   
-| **CommandShell** { | object | read-write | Information about the Command Shell service provided by this manager. | +| **CommandShell** { | object |  | read-write | Information about the Command Shell service provided by this manager. | 
-<space><space><space><space><space><space>**ConnectTypesSupported** [ {} ] | array | read-only | This object is used to enumerate the Command Shell connection types allowed by the implementation. | +\ \ \ \ \ \ **ConnectTypesSupported** [ {} ] | array |  | read-only | This object is used to enumerate the Command Shell connection types allowed by the implementation. | 
-<space><space><space><space><space><space>**MaxConcurrentSessions** | number | read-only | Indicates the maximum number of service sessions, regardless of protocol, this manager is able to support. | +\ \ \ \ \ \ **MaxConcurrentSessions** | number |  | read-only | Indicates the maximum number of service sessions, regardless of protocol, this manager is able to support. | 
-<space><space><space><space><space><space>**ServiceEnabled** | boolean | read-write | Indicates if the service is enabled for this manager. | +\ \ \ \ \ \ **ServiceEnabled** | boolean |  | read-write | Indicates if the service is enabled for this manager. | 
-| } |     +| } |   
-| **DateTime** | string, null | read-write | The current DateTime (with offset) for the manager, used to set or read time.\\ format: date-time | +| **DateTime** | string | Yes | read-write | The current DateTime (with offset) for the manager, used to set or read time.\\ format: date-time | 
-| **DateTimeLocalOffset** | string, null | read-write | The time offset from UTC that the DateTime property is set to in format: +06:00 .\\ pattern: ([-+][0-1][0-9]:[0-5][0-9]) | +| **DateTimeLocalOffset** | string | Yes | read-write | The time offset from UTC that the DateTime property is set to in format: +06:00 .\\ pattern: ([-+][0-1][0-9]:[0-5][0-9]) | 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **[[documentation:redfish_api:schema_definition#ethernetinterfacecollection|EthernetInterfaces]]** reference | read-write | This is a reference to a collection of NICs that this manager uses for network communication.  It is here that clients will find NIC configuration options and settings. | +| **EthernetInterfaces** | reference([[documentation:redfish_api:schema_definition#ethernetinterfacecollection|EthernetInterfaceCollection]] | read-write | This is a reference to a collection of NICs that this manager uses for network communication.  It is here that clients will find NIC configuration options and settings. | 
-| **FirmwareVersion** | string, null | read-only | The firmware version of this Manager. | +| **FirmwareVersion** | string | Yes | read-only | The firmware version of this Manager. | 
-| **GraphicalConsole** { | object | read-write | The value of this property shall contain the information about the Graphical Console (KVM-IP) service of this manager. | +| **GraphicalConsole** { | object |  | read-write | The value of this property shall contain the information about the Graphical Console (KVM-IP) service of this manager. | 
-<space><space><space><space><space><space>**ConnectTypesSupported** [ {} ] | array | read-only | This object is used to enumerate the Graphical Console connection types allowed by the implementation. | +\ \ \ \ \ \ **ConnectTypesSupported** [ {} ] | array |  | read-only | This object is used to enumerate the Graphical Console connection types allowed by the implementation. | 
-<space><space><space><space><space><space>**MaxConcurrentSessions** | number | read-only | Indicates the maximum number of service sessions, regardless of protocol, this manager is able to support. | +\ \ \ \ \ \ **MaxConcurrentSessions** | number |  | read-only | Indicates the maximum number of service sessions, regardless of protocol, this manager is able to support. | 
-<space><space><space><space><space><space>**ServiceEnabled** | boolean | read-write | Indicates if the service is enabled for this manager. | +\ \ \ \ \ \ **ServiceEnabled** | boolean |  | read-write | Indicates if the service is enabled for this manager. | 
-| } |     +| } |   
-| **[[documentation:redfish_api:schema_definition#hostinterfacecollection|HostInterfaces]]** reference | read-write | This is a reference to a collection of Host Interfaces that this manager uses for local host communication.  It is here that clients will find Host Interface configuration options and settings. | +| **HostInterfaces** | reference([[documentation:redfish_api:schema_definition#hostinterfacecollection|HostInterfaceCollection]] | read-write | This is a reference to a collection of Host Interfaces that this manager uses for local host communication.  It is here that clients will find Host Interface configuration options and settings. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Links** { | object | read-write | Contains references to other resources that are related to this resource. | +| **Links** { | object |  | read-write | Contains references to other resources that are related to this resource. | 
-<space><space><space><space><space><space>**ManagerForChassis** [ {} ] | array | read-only | This property is an array of references to the chassis that this manager has control over. | +\ \ \ \ \ \ **ManagerForChassis** [ {} ] | array |  | read-only | This property is an array of references to the chassis that this manager has control over. | 
-<space><space><space><space><space><space>**ManagerForServers** [ {} ] | array | read-only | This property is an array of references to the systems that this manager has control over. | +\ \ \ \ \ \ **ManagerForServers** [ {} ] | array |  | read-only | This property is an array of references to the systems that this manager has control over. | 
-<space><space><space><space><space><space>**[[documentation:redfish_api:schema_definition#managerinchassis|ManagerInChassis]]** | reference | read-write | This property is a reference to the chassis that this manager is located in. | +\ \ \ \ \ \ **ManagerInChassis** {} object |  | read-write | This property is a reference to the chassis that this manager is located in. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | Oem extension object. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | 
-| } |     +| } |   
-| **[[documentation:redfish_api:schema_definition#logservicecollection|LogServices]]** reference | read-write | This is a reference to a collection of Logs used by the manager. | +| **LogServices** | reference([[documentation:redfish_api:schema_definition#logservicecollection|LogServiceCollection]] | read-write | This is a reference to a collection of Logs used by the manager. | 
-| **ManagerType** | string | read-write | This property represents the type of manager that this resource represents.\\ *See Property Details, below, for more information about this property.+| **ManagerType** | string |  | read-write | This property represents the type of manager that this resource represents.\\ //See Property Details, below, for more information about this property.// 
-| **Model** | string, null | read-only | The model information of this Manager as defined by the manufacturer. | +| **Model** | string | Yes | read-only | The model information of this Manager as defined by the manufacturer. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **[[documentation:redfish_api:schema_definition#managernetworkprotocol|NetworkProtocol]]** reference | read-write | This is a reference to the network services and their settings that the manager controls.  It is here that clients will find network configuration options as well as network services. | +| **NetworkProtocol** | reference([[documentation:redfish_api:schema_definition#managernetworkprotocol|ManagerNetworkProtocol]] | read-write | This is a reference to the network services and their settings that the manager controls.  It is here that clients will find network configuration options as well as network services. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **PowerState** | string, null | read-write | This is the current power state of the Manager.\\ *See Property Details, below, for more information about this property.+| **PowerState** | string | Yes | read-write | This is the current power state of the Manager.\\ //See Property Details, below, for more information about this property.// 
-| **Redundancy** [ {} ] | array | read-write | Redundancy information for the managers of this system. | +| **Redundancy** [ { | array |  | read-write | Redundancy information for the managers of this system. 
-| **SerialConsole** { | object | read-write | Information about the Serial Console service provided by this manager. | +| \ \ \ \ \ \ **MaxNumSupported** | number | Yes | read-only | This is the maximum number of members allowable for this particular redundancy group. | 
-<space><space><space><space><space><space>**ConnectTypesSupported** [ {} ] | array | read-only | This object is used to enumerate the Serial Console connection types allowed by the implementation. | +| \ \ \ \ \ \ **MemberId** | string |  | read-write | This is the identifier for the member within the collection. | 
-<space><space><space><space><space><space>**MaxConcurrentSessions** | number | read-only | Indicates the maximum number of service sessions, regardless of protocol, this manager is able to support. | +| \ \ \ \ \ \ **MinNumNeeded** | number | Yes | read-only | This is the minumum number of members needed for this group to be redundant. | 
-<space><space><space><space><space><space>**ServiceEnabled** | boolean | read-write | Indicates if the service is enabled for this manager. | +| \ \ \ \ \ \ **Mode** | string | Yes | read-write | This is the redundancy mode of the group.\\ //See Property Details, below, for more information about this property.// | 
-| } |     +| \ \ \ \ \ \ **Name** | string |  | read-only | The name of the resource or array element. | 
-| **[[documentation:redfish_api:schema_definition#serialinterfacecollection|SerialInterfaces]]** reference | read-write | This is a reference to a collection of serial interfaces that this manager uses for serial and console communication.  It is here that clients will find serial configuration options and settings. | +| \ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **ServiceEntryPointUUID** | string | read-write | The UUID of the Redfish Service provided by this manager.\\ pattern: ([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}) | +| \ \ \ \ \ \ **RedundancySet** [ {} ] | array |  | read-only | Contains any ids that represent components of this redundancy set. | 
-| **Status** { | object | read-only | Indicates the status of the file share. | +| \ \ \ \ \ \ **Status** {} | object |  | read-only | Indicates the status of the file share. | 
-<space><space><space><space><space><space>**Health** | string, null | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ *See Property Details, below, for more information about this property.+| \ \ \ \ \ \ **MemberId** | string |  | read-only | This is the identifier for the member within the collection. | 
-<space><space><space><space><space><space>**HealthRollup** | string, null | read-write | This represents the overall health state from the view of this resource.\\ *See Property Details, below, for more information about this property.+| \ \ \ \ \ \ **RedundancyEnabled** | boolean | Yes | read-write | This indicates whether redundancy is enabled. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| } ] |  |  
-<space><space><space><space><space><space>**State** | string, null | read-write | This indicates the known state of the resource, such as if it is enabled.\\ *See Property Details, below, for more information about this property.+| **SerialConsole** { | object |  | read-write | Information about the Serial Console service provided by this manager. | 
-| } |     +\ \ \ \ \ \ **ConnectTypesSupported** [ {} ] | array |  | read-only | This object is used to enumerate the Serial Console connection types allowed by the implementation. | 
-| **UUID** | string, null | read-write | The Universal Unique Identifier (UUID) for this Manager.\\ pattern: ([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}) | +\ \ \ \ \ \ **MaxConcurrentSessions** | number |  | read-only | Indicates the maximum number of service sessions, regardless of protocol, this manager is able to support. | 
-| **[[documentation:redfish_api:schema_definition#virtualmediacollection|VirtualMedia]]** reference | read-write | This is a reference to the Virtual Media services for this particular manager. |+\ \ \ \ \ \ **ServiceEnabled** | boolean |  | read-write | Indicates if the service is enabled for this manager. | 
 +| } |   
 +| **SerialInterfaces** | reference([[documentation:redfish_api:schema_definition#serialinterfacecollection|SerialInterfaceCollection]] | read-write | This is a reference to a collection of serial interfaces that this manager uses for serial and console communication.  It is here that clients will find serial configuration options and settings. | 
 +| **ServiceEntryPointUUID** | string |  | read-write | The UUID of the Redfish Service provided by this manager.\\ pattern: ([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}) | 
 +| **Status** { | object |  | read-only | Indicates the status of the file share. | 
 +\ \ \ \ \ \ **Health** | string | Yes | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ //See Property Details, below, for more information about this property.// 
 +\ \ \ \ \ \ **HealthRollup** | string | Yes | read-write | This represents the overall health state from the view of this resource.\\ //See Property Details, below, for more information about this property.// 
 +\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
 +\ \ \ \ \ \ **State** | string | Yes | read-write | This indicates the known state of the resource, such as if it is enabled.\\ //See Property Details, below, for more information about this property.// 
 +| } |   
 +| **UUID** | string | Yes | read-write | The Universal Unique Identifier (UUID) for this Manager.\\ pattern: ([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}) | 
 +| **VirtualMedia** | reference([[documentation:redfish_api:schema_definition#virtualmediacollection|VirtualMediaCollection]] | read-write | This is a reference to the Virtual Media services for this particular manager. |
  
 === Property Details === === Property Details ===
Line 2206: Line 2370:
 The user accounts, owned by a Manager, are defined in this resource.  Changes to a Manager Account may affect the current Redfish service connection if this manager is responsible for the Redfish service. The user accounts, owned by a Manager, are defined in this resource.  Changes to a Manager Account may affect the current Redfish service connection if this manager is responsible for the Redfish service.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Enabled** | boolean | read-write | This property is used by a User Administrator to disable an account w/o having to delet the user information.  When set to true, the user can login.  When set to false, the account is administratively disabled and the user cannot login. | +| **Enabled** | boolean |  | read-write | This property is used by a User Administrator to disable an account w/o having to delet the user information.  When set to true, the user can login.  When set to false, the account is administratively disabled and the user cannot login. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Links** { | object | read-write | Contains references to other resources that are related to this resource. | +| **Links** { | object |  | read-write | Contains references to other resources that are related to this resource. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | Oem extension object. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | 
-<space><space><space><space><space><space>**[[documentation:redfish_api:schema_definition#role|Role]]** | reference | read-write | A reference to the Role object defining Privileges for this account--returned when the resource is read. The ID of the role is the same as property RoleId. | +\ \ \ \ \ \ **Role** {} object |  | read-write | A reference to the Role object defining Privileges for this account--returned when the resource is read. The ID of the role is the same as property RoleId. | 
-| } |     +| } |   
-| **Locked** | boolean | read-write | This property indicates that the account has been auto-locked by the account service because the lockout threshold has been exceeded.  When set to true, the account is locked. A user admin can write the property to false to manually unlock, or the account service will unlock it once the lockout duration period has passed. | +| **Locked** | boolean |  | read-write | This property indicates that the account has been auto-locked by the account service because the lockout threshold has been exceeded.  When set to true, the account is locked. A user admin can write the property to false to manually unlock, or the account service will unlock it once the lockout duration period has passed. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **Password** | string, null | read-write | This property is used with a PATCH or PUT to write the password for the account.  This property is null on a GET. | +| **Password** | string | Yes | read-write | This property is used with a PATCH or PUT to write the password for the account.  This property is null on a GET. | 
-| **RoleId** | string | read-write | This property contains the Role for this account. | +| **RoleId** | string |  | read-write | This property contains the Role for this account. | 
-| **UserName** | string | read-write | This property contains the user name for the account. |+| **UserName** | string |  | read-write | This property contains the user name for the account. |
  
 ===== ManagerAccountCollection ===== ===== ManagerAccountCollection =====
Line 2225: Line 2389:
 A Collection of ManagerAccount resource instances. A Collection of ManagerAccount resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | Contains the members of this collection. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#manageraccount|ManagerAccount]]))  | read-only | Contains the members of this collection. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== ManagerCollection ===== ===== ManagerCollection =====
Line 2235: Line 2399:
 A Collection of Manager resource instances. A Collection of Manager resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | Contains the members of this collection. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#manager|Manager]]))  | read-only | Contains the members of this collection. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== ManagerNetworkProtocol ===== ===== ManagerNetworkProtocol =====
Line 2245: Line 2409:
 This resource is used to obtain or modify the network services managed by a given manager. This resource is used to obtain or modify the network services managed by a given manager.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **DHCP** { | object | read-write | Settings for this Manager's DHCP protocol support. | +| **DHCP** { | object |  | read-write | Settings for this Manager's DHCP protocol support. | 
-<space><space><space><space><space><space>**Port** | number, null | read-write | Indicates the protocol port. | +\ \ \ \ \ \ **Port** | number | Yes | read-write | Indicates the protocol port. | 
-<space><space><space><space><space><space>**ProtocolEnabled** | boolean, null | read-write | Indicates if the protocol is enabled or disabled. | +\ \ \ \ \ \ **ProtocolEnabled** | boolean | Yes | read-write | Indicates if the protocol is enabled or disabled. | 
-| } |     +| } |   
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **FQDN** | string, null | read-only | This is the fully qualified domain name for the manager obtained by DNS including the host name and top-level domain name. | +| **FQDN** | string | Yes | read-only | This is the fully qualified domain name for the manager obtained by DNS including the host name and top-level domain name. | 
-| **HTTP** { | object | read-write | Settings for this Manager's HTTP protocol support. | +| **HTTP** { | object |  | read-write | Settings for this Manager's HTTP protocol support. | 
-<space><space><space><space><space><space>**Port** | number, null | read-write | Indicates the protocol port. | +\ \ \ \ \ \ **Port** | number | Yes | read-write | Indicates the protocol port. | 
-<space><space><space><space><space><space>**ProtocolEnabled** | boolean, null | read-write | Indicates if the protocol is enabled or disabled. | +\ \ \ \ \ \ **ProtocolEnabled** | boolean | Yes | read-write | Indicates if the protocol is enabled or disabled. | 
-| } |     +| } |   
-| **HTTPS** { | object | read-write | Settings for this Manager's HTTPS protocol support. | +| **HTTPS** { | object |  | read-write | Settings for this Manager's HTTPS protocol support. | 
-<space><space><space><space><space><space>**Port** | number, null | read-write | Indicates the protocol port. | +\ \ \ \ \ \ **Port** | number | Yes | read-write | Indicates the protocol port. | 
-<space><space><space><space><space><space>**ProtocolEnabled** | boolean, null | read-write | Indicates if the protocol is enabled or disabled. | +\ \ \ \ \ \ **ProtocolEnabled** | boolean | Yes | read-write | Indicates if the protocol is enabled or disabled. | 
-| } |     +| } |   
-| **HostName** | string, null | read-only | The DNS Host Name of this manager, without any domain information. | +| **HostName** | string | Yes | read-only | The DNS Host Name of this manager, without any domain information. | 
-| **IPMI** { | object | read-write | Settings for this Manager's IPMI-over-LAN protocol support. | +| **IPMI** { | object |  | read-write | Settings for this Manager's IPMI-over-LAN protocol support. | 
-<space><space><space><space><space><space>**Port** | number, null | read-write | Indicates the protocol port. | +\ \ \ \ \ \ **Port** | number | Yes | read-write | Indicates the protocol port. | 
-<space><space><space><space><space><space>**ProtocolEnabled** | boolean, null | read-write | Indicates if the protocol is enabled or disabled. | +\ \ \ \ \ \ **ProtocolEnabled** | boolean | Yes | read-write | Indicates if the protocol is enabled or disabled. | 
-| } |     +| } |   
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **KVMIP** { | object | read-write | Settings for this Manager's KVM-IP protocol support. | +| **KVMIP** { | object |  | read-write | Settings for this Manager's KVM-IP protocol support. | 
-<space><space><space><space><space><space>**Port** | number, null | read-write | Indicates the protocol port. | +\ \ \ \ \ \ **Port** | number | Yes | read-write | Indicates the protocol port. | 
-<space><space><space><space><space><space>**ProtocolEnabled** | boolean, null | read-write | Indicates if the protocol is enabled or disabled. | +\ \ \ \ \ \ **ProtocolEnabled** | boolean | Yes | read-write | Indicates if the protocol is enabled or disabled. | 
-| } |     +| } |   
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **SNMP** { | object | read-write | Settings for this Manager's SNMP support. | +| **SNMP** { | object |  | read-write | Settings for this Manager's SNMP support. | 
-<space><space><space><space><space><space>**Port** | number, null | read-write | Indicates the protocol port. | +\ \ \ \ \ \ **Port** | number | Yes | read-write | Indicates the protocol port. | 
-<space><space><space><space><space><space>**ProtocolEnabled** | boolean, null | read-write | Indicates if the protocol is enabled or disabled. | +\ \ \ \ \ \ **ProtocolEnabled** | boolean | Yes | read-write | Indicates if the protocol is enabled or disabled. | 
-| } |     +| } |   
-| **SSDP** { | object | read-write | Settings for this Manager's SSDP support. | +| **SSDP** { | object |  | read-write | Settings for this Manager's SSDP support. | 
-<space><space><space><space><space><space>**NotifyIPv6Scope** | string, null | read-write | Indicates the scope for the IPv6 Notify messages for SSDP.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **NotifyIPv6Scope** | string | Yes | read-write | Indicates the scope for the IPv6 Notify messages for SSDP.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**NotifyMulticastIntervalSeconds** | number, null | read-write | Indicates how often the Multicast is done from this service for SSDP.\\ unit: s | +\ \ \ \ \ \ **NotifyMulticastIntervalSeconds** | number | Yes | read-write | Indicates how often the Multicast is done from this service for SSDP.\\ unit: s | 
-<space><space><space><space><space><space>**NotifyTTL** | number, null | read-write | Indicates the time to live hop count for SSDPs Notify messages.\\ minimum: 1 | +\ \ \ \ \ \ **NotifyTTL** | number | Yes | read-write | Indicates the time to live hop count for SSDPs Notify messages.\\ minimum: 1 | 
-<space><space><space><space><space><space>**Port** | number, null | read-write | Indicates the protocol port. | +\ \ \ \ \ \ **Port** | number | Yes | read-write | Indicates the protocol port. | 
-<space><space><space><space><space><space>**ProtocolEnabled** | boolean, null | read-write | Indicates if the protocol is enabled or disabled. | +\ \ \ \ \ \ **ProtocolEnabled** | boolean | Yes | read-write | Indicates if the protocol is enabled or disabled. | 
-| } |     +| } |   
-| **SSH** { | object | read-write | Settings for this Manager's SSH (Secure Shell) protocol support. | +| **SSH** { | object |  | read-write | Settings for this Manager's SSH (Secure Shell) protocol support. | 
-<space><space><space><space><space><space>**Port** | number, null | read-write | Indicates the protocol port. | +\ \ \ \ \ \ **Port** | number | Yes | read-write | Indicates the protocol port. | 
-<space><space><space><space><space><space>**ProtocolEnabled** | boolean, null | read-write | Indicates if the protocol is enabled or disabled. | +\ \ \ \ \ \ **ProtocolEnabled** | boolean | Yes | read-write | Indicates if the protocol is enabled or disabled. | 
-| } |     +| } |   
-| **Status** { | object | read-only | Indicates the status of the file share. | +| **Status** { | object |  | read-only | Indicates the status of the file share. | 
-<space><space><space><space><space><space>**Health** | string, null | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **Health** | string | Yes | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**HealthRollup** | string, null | read-write | This represents the overall health state from the view of this resource.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **HealthRollup** | string | Yes | read-write | This represents the overall health state from the view of this resource.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-<space><space><space><space><space><space>**State** | string, null | read-write | This indicates the known state of the resource, such as if it is enabled.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **State** | string | Yes | read-write | This indicates the known state of the resource, such as if it is enabled.\\ //See Property Details, below, for more information about this property.// 
-| } |     +| } |   
-| **Telnet** { | object | read-write | Settings for this Manager's Telnet protocol support. | +| **Telnet** { | object |  | read-write | Settings for this Manager's Telnet protocol support. | 
-<space><space><space><space><space><space>**Port** | number, null | read-write | Indicates the protocol port. | +\ \ \ \ \ \ **Port** | number | Yes | read-write | Indicates the protocol port. | 
-<space><space><space><space><space><space>**ProtocolEnabled** | boolean, null | read-write | Indicates if the protocol is enabled or disabled. | +\ \ \ \ \ \ **ProtocolEnabled** | boolean | Yes | read-write | Indicates if the protocol is enabled or disabled. | 
-| } |     +| } |   
-| **VirtualMedia** { | object | read-write | Settings for this Manager's Virtual Media support. | +| **VirtualMedia** { | object |  | read-write | Settings for this Manager's Virtual Media support. | 
-<space><space><space><space><space><space>**Port** | number, null | read-write | Indicates the protocol port. | +\ \ \ \ \ \ **Port** | number | Yes | read-write | Indicates the protocol port. | 
-<space><space><space><space><space><space>**ProtocolEnabled** | boolean, null | read-write | Indicates if the protocol is enabled or disabled. | +\ \ \ \ \ \ **ProtocolEnabled** | boolean | Yes | read-write | Indicates if the protocol is enabled or disabled. | 
-| } |     |+| } |   |
  
 === Property Details === === Property Details ===
Line 2345: Line 2509:
 This is the schema definition for definition of a Memory and its configuration. This is the schema definition for definition of a Memory and its configuration.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Actions** { | object | read-write | The available actions for this resource. | +| **Actions** { | object |  | read-write | The available actions for this resource. | 
-<space><space><space><space><space><space>**#Memory.DisablePassphrase** {} | object | read-write | Disable passphrase for given regions. | +\ \ \ \ \ \ **#Memory.DisablePassphrase** {} | object |  | read-write | Disable passphrase for given regions. | 
-<space><space><space><space><space><space>**#Memory.SecureEraseUnit** {} | object | read-write | This defines the action for securely erasing given regions. | +\ \ \ \ \ \ **#Memory.SecureEraseUnit** {} | object |  | read-write | This defines the action for securely erasing given regions. | 
-<space><space><space><space><space><space>**#Memory.SetPassphrase** {} | object | read-write | Set passphrase for the given regions. | +\ \ \ \ \ \ **#Memory.SetPassphrase** {} | object |  | read-write | Set passphrase for the given regions. | 
-<space><space><space><space><space><space>**#Memory.UnlockUnit** {} | object | read-write | This defines the action for unlocking given regions. | +\ \ \ \ \ \ **#Memory.UnlockUnit** {} | object |  | read-write | This defines the action for unlocking given regions. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write |  | +\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | 
-| } |     +| } |   
-| **AllowedSpeedsMHz** [ {} ] | array | read-only | Speed bins supported by this Memory. | +| **AllowedSpeedsMHz** [ {} ] | array |  | read-only | Speed bins supported by this Memory. | 
-| **BaseModuleType** | string, null | read-write | The base module type of Memory.\\ *See Property Details, below, for more information about this property.+| **BaseModuleType** | string | Yes | read-write | The base module type of Memory.\\ //See Property Details, below, for more information about this property.// 
-| **BusWidthBits** | number, null | read-only | Bus Width in bits. | +| **BusWidthBits** | number | Yes | read-only | Bus Width in bits. | 
-| **CapacityMiB** | number, null | read-only | Memory Capacity in MiB.\\ unit: MiBy | +| **CapacityMiB** | number | Yes | read-only | Memory Capacity in MiB.\\ unit: MiBy | 
-| **DataWidthBits** | number, null | read-only | Data Width in bits. | +| **DataWidthBits** | number | Yes | read-only | Data Width in bits. | 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **DeviceID** | string, null | read-only | Device ID. | +| **DeviceID** | string | Yes | read-only | Device ID. | 
-| **DeviceLocator** | string, null | read-only | Location of the Memory in the platform. | +| **DeviceLocator** | string | Yes | read-only | Location of the Memory in the platform. | 
-| **ErrorCorrection** | string, null | read-write | Error correction scheme supported for this memory.\\ *See Property Details, below, for more information about this property.+| **ErrorCorrection** | string | Yes | read-write | Error correction scheme supported for this memory.\\ //See Property Details, below, for more information about this property.// 
-| **FirmwareApiVersion** | string, null | read-only | Version of API supported by the firmware. | +| **FirmwareApiVersion** | string | Yes | read-only | Version of API supported by the firmware. | 
-| **FirmwareRevision** | string, null | read-only | Revision of firmware on the Memory controller. | +| **FirmwareRevision** | string | Yes | read-only | Revision of firmware on the Memory controller. | 
-| **FunctionClasses** [ {} ] | array | read-only | Function Classes by the Memory. | +| **FunctionClasses** [ {} ] | array |  | read-only | Function Classes by the Memory. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **IsRankSpareEnabled** | boolean, null | read-only | Rank spare enabled status. | +| **IsRankSpareEnabled** | boolean | Yes | read-only | Rank spare enabled status. | 
-| **IsSpareDeviceEnabled** | boolean, null | read-only | Spare device enabled status. | +| **IsSpareDeviceEnabled** | boolean | Yes | read-only | Spare device enabled status. | 
-| **Manufacturer** | string, null | read-only | The Memory manufacturer. | +| **Manufacturer** | string | Yes | read-only | The Memory manufacturer. | 
-| **MaxTDPMilliWatts** [ {} ] | array | read-only | Maximum TDPs in milli Watts. | +| **MaxTDPMilliWatts** [ {} ] | array |  | read-only | Maximum TDPs in milli Watts. | 
-| **MemoryDeviceType** | string, null | read-write | Type details of the Memory.\\ *See Property Details, below, for more information about this property.+| **MemoryDeviceType** | string | Yes | read-write | Type details of the Memory.\\ //See Property Details, below, for more information about this property.// 
-| **MemoryLocation** { | object | read-write | Memory connection information to sockets and memory controllers. | +| **MemoryLocation** { | object |  | read-write | Memory connection information to sockets and memory controllers. | 
-<space><space><space><space><space><space>**Channel** | number, null | read-only | Channel number in which Memory is connected. | +\ \ \ \ \ \ **Channel** | number | Yes | read-only | Channel number in which Memory is connected. | 
-<space><space><space><space><space><space>**MemoryController** | number, null | read-only | Memory controller number in which Memory is connected. | +\ \ \ \ \ \ **MemoryController** | number | Yes | read-only | Memory controller number in which Memory is connected. | 
-<space><space><space><space><space><space>**Slot** | number, null | read-only | Slot number in which Memory is connected. | +\ \ \ \ \ \ **Slot** | number | Yes | read-only | Slot number in which Memory is connected. | 
-<space><space><space><space><space><space>**Socket** | number, null | read-only | Socket number in which Memory is connected. | +\ \ \ \ \ \ **Socket** | number | Yes | read-only | Socket number in which Memory is connected. | 
-| } |     +| } |   
-| **MemoryMedia** [ {} ] | array | read-only | Media of this Memory. | +| **MemoryMedia** [ {} ] | array |  | read-only | Media of this Memory. | 
-| **MemoryType** | string, null | read-write | The type of Memory.\\ *See Property Details, below, for more information about this property.+| **MemoryType** | string | Yes | read-write | The type of Memory.\\ //See Property Details, below, for more information about this property.// 
-| **[[documentation:redfish_api:schema_definition#memorymetrics|Metrics]]** reference | read-write | A reference to the Metrics associated with this Memory. | +| **Metrics** | reference([[documentation:redfish_api:schema_definition#memorymetrics|MemoryMetrics]] | read-write | A reference to the Metrics associated with this Memory. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **OperatingMemoryModes** [ {} ] | array | read-only | Memory modes supported by the Memory. | +| **OperatingMemoryModes** [ {} ] | array |  | read-only | Memory modes supported by the Memory. | 
-| **OperatingSpeedMhz** | number, null | read-only | Operating speed of Memory in MHz. | +| **OperatingSpeedMhz** | number | Yes | read-only | Operating speed of Memory in MHz. | 
-| **PartNumber** | string, null | read-only | The product part number of this device. | +| **PartNumber** | string | Yes | read-only | The product part number of this device. | 
-| **PersistentRegionSizeLimitMiB** | number, null | read-only | Total size of persistent regions in MiB. | +| **PersistentRegionSizeLimitMiB** | number | Yes | read-only | Total size of persistent regions in MiB. | 
-| **PowerManagementPolicy** { | object | read-write | Power management policy information. | +| **PowerManagementPolicy** { | object |  | read-write | Power management policy information. | 
-<space><space><space><space><space><space>**AveragePowerBudgetMilliWatts** | number, null | read-only | Average power budget in milli watts.\\ unit: mW | +\ \ \ \ \ \ **AveragePowerBudgetMilliWatts** | number | Yes | read-only | Average power budget in milli watts.\\ unit: mW | 
-<space><space><space><space><space><space>**MaxTDPMilliWatts** | number, null | read-only | Maximum TDP in milli watts.\\ unit: mW | +\ \ \ \ \ \ **MaxTDPMilliWatts** | number | Yes | read-only | Maximum TDP in milli watts.\\ unit: mW | 
-<space><space><space><space><space><space>**PeakPowerBudgetMilliWatts** | number, null | read-only | Peak power budget in milli watts.\\ unit: mW | +\ \ \ \ \ \ **PeakPowerBudgetMilliWatts** | number | Yes | read-only | Peak power budget in milli watts.\\ unit: mW | 
-<space><space><space><space><space><space>**PolicyEnabled** | boolean, null | read-only | Power management policy enabled status. | +\ \ \ \ \ \ **PolicyEnabled** | boolean | Yes | read-only | Power management policy enabled status. | 
-| } |     +| } |   
-| **RankCount** | number, null | read-only | Number of ranks available in the Memory. | +| **RankCount** | number | Yes | read-only | Number of ranks available in the Memory. | 
-| **Regions** [ {} ] | array | read-write | Memory regions information within the Memory. | +| **Regions** [ { | array |  | read-write | Memory regions information within the Memory. 
-| **SecurityCapabilities** { | object | read-write | This object contains security capabilities of the Memory. | +| \ \ \ \ \ \ **MemoryClassification** | string | Yes | read-write | Classification of memory occupied by the given memory region.\\ //See Property Details, below, for more information about this property.// | 
-<space><space><space><space><space><space>**MaxPassphraseCount** | number, null | read-only | Maximum number of passphrases supported for this Memory. | +| \ \ \ \ \ \ **OffsetMiB** | number | Yes | read-only | Offset with in the Memory that corresponds to the starting of this memory region in MiB.\\ unit: MiBy | 
-<space><space><space><space><space><space>**PassphraseCapable** | boolean, null | read-only | Memory passphrase set capability. | +| \ \ \ \ \ \ **PassphraseState** | boolean | Yes | read-only | State of the passphrase for this region. | 
-<space><space><space><space><space><space>**SecurityStates** [ {} ] | array | read-only | Security states supported by the Memory. | +| \ \ \ \ \ \ **RegionId** | string | Yes | read-only | Unique region ID representing a specific region within the Memory. | 
-| } |     +| \ \ \ \ \ \ **SizeMiB** | number | Yes | read-only | Size of this memory region in MiB.\\ unit: MiBy | 
-| **SerialNumber** | string, null | read-only | The product serial number of this device. | +| } ] |  |  
-| **SpareDeviceCount** | number, null | read-only | Number of unused spare devices available in the Memory. | +| **SecurityCapabilities** { | object |  | read-write | This object contains security capabilities of the Memory. | 
-| **Status** { | object | read-only | Indicates the status of the file share. | +\ \ \ \ \ \ **MaxPassphraseCount** | number | Yes | read-only | Maximum number of passphrases supported for this Memory. | 
-<space><space><space><space><space><space>**Health** | string, null | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **PassphraseCapable** | boolean | Yes | read-only | Memory passphrase set capability. | 
-<space><space><space><space><space><space>**HealthRollup** | string, null | read-write | This represents the overall health state from the view of this resource.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **SecurityStates** [ {} ] | array |  | read-only | Security states supported by the Memory. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| } |   
-<space><space><space><space><space><space>**State** | string, null | read-write | This indicates the known state of the resource, such as if it is enabled.\\ *See Property Details, below, for more information about this property.+| **SerialNumber** | string | Yes | read-only | The product serial number of this device. | 
-| } |     +| **SpareDeviceCount** | number | Yes | read-only | Number of unused spare devices available in the Memory. | 
-| **SubsystemDeviceID** | string, null | read-only | Subsystem Device ID. | +| **Status** { | object |  | read-only | Indicates the status of the file share. | 
-| **SubsystemVendorID** | string, null | read-only | SubSystem Vendor ID. | +\ \ \ \ \ \ **Health** | string | Yes | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ //See Property Details, below, for more information about this property.// 
-| **VendorID** | string, null | read-only | Vendor ID. | +\ \ \ \ \ \ **HealthRollup** | string | Yes | read-write | This represents the overall health state from the view of this resource.\\ //See Property Details, below, for more information about this property.// 
-| **VolatileRegionSizeLimitMiB** | number, null | read-only | Total size of volatile regions in MiB. |+\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
 +\ \ \ \ \ \ **State** | string | Yes | read-write | This indicates the known state of the resource, such as if it is enabled.\\ //See Property Details, below, for more information about this property.// 
 +| } |   
 +| **SubsystemDeviceID** | string | Yes | read-only | Subsystem Device ID. | 
 +| **SubsystemVendorID** | string | Yes | read-only | SubSystem Vendor ID. | 
 +| **VendorID** | string | Yes | read-only | Vendor ID. | 
 +| **VolatileRegionSizeLimitMiB** | number | Yes | read-only | Total size of volatile regions in MiB. |
  
 === Property Details === === Property Details ===
Line 2508: Line 2678:
 This is the schema definition of a Memory Chunk and its configuration. This is the schema definition of a Memory Chunk and its configuration.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **AddressRangeType** | string, null | read-write | Memory type of this memory chunk.\\ *See Property Details, below, for more information about this property.+| **AddressRangeType** | string | Yes | read-write | Memory type of this memory chunk.\\ //See Property Details, below, for more information about this property.// 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **InterleaveSets** [ {} ] | array | read-write | This is the interleave sets for the memory chunk. | +| **InterleaveSets** [ { | array |  | read-write | This is the interleave sets for the memory chunk. 
-| **IsMirrorEnabled** | boolean, null | read-only | Mirror Enabled status. | +| \ \ \ \ \ \ **Memory** {} | object |  | read-write | Describes a memory device of the interleave set. | 
-| **IsSpare** | boolean, null | read-only | Spare enabled status. | +| \ \ \ \ \ \ **MemoryLevel** | number | Yes | read-only | Level of the interleave set for multi-level tiered memory. | 
-| **MemoryChunkSizeMiB** | number, null | read-only | Size of the memory chunk in MiB. | +| \ \ \ \ \ \ **OffsetMiB** | number | Yes | read-only | Offset within the DIMM that corresponds to the start of this memory region, with units in MiB. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| \ \ \ \ \ \ **RegionId** | string | Yes | read-only | DIMM region identifier. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| \ \ \ \ \ \ **SizeMiB** | number | Yes | read-only | Size of this memory region in MiB. | 
 +| } ] |  |  
 +| **IsMirrorEnabled** | boolean | Yes | read-only | Mirror Enabled status. | 
 +| **IsSpare** | boolean | Yes | read-only | Spare enabled status. | 
 +| **MemoryChunkSizeMiB** | number | Yes | read-only | Size of the memory chunk in MiB. | 
 +| **Name** | string |  | read-write | A friendly name for this line of service. | 
 +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 === Property Details === === Property Details ===
Line 2533: Line 2709:
 A Collection of MemoryChunks resource instances. A Collection of MemoryChunks resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | Contains the members of this collection. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#memorychunks|MemoryChunks]]))  | read-only | Contains the members of this collection. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== MemoryCollection ===== ===== MemoryCollection =====
Line 2543: Line 2719:
 A Collection of Memory resource instances. A Collection of Memory resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | Contains the members of this collection. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#memory|Memory]]))  | read-only | Contains the members of this collection. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== MemoryDomain ===== ===== MemoryDomain =====
Line 2553: Line 2729:
 This is the schema definition of a Memory Domain and its configuration. 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. This is the schema definition of a Memory Domain and its configuration. 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.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **AllowsBlockProvisioning** | boolean, null | read-only | Indicates if this Memory Domain supports the provisioning of blocks of memory. | +| **AllowsBlockProvisioning** | boolean | Yes | read-only | Indicates if this Memory Domain supports the provisioning of blocks of memory. | 
-| **AllowsMemoryChunkCreation** | boolean, null | read-only | Indicates if this Memory Domain supports the creation of Memory Chunks. | +| **AllowsMemoryChunkCreation** | boolean | Yes | read-only | Indicates if this Memory Domain supports the creation of Memory Chunks. | 
-| **AllowsMirroring** | boolean, null | read-only | Indicates if this Memory Domain supports the creation of Memory Chunks with mirroring enabled. | +| **AllowsMirroring** | boolean | Yes | read-only | Indicates if this Memory Domain supports the creation of Memory Chunks with mirroring enabled. | 
-| **AllowsSparing** | boolean, null | read-only | Indicates if this Memory Domain supports the creation of Memory Chunks with sparing enabled. | +| **AllowsSparing** | boolean | Yes | read-only | Indicates if this Memory Domain supports the creation of Memory Chunks with sparing enabled. | 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **InterleavableMemorySets** [ {} ] | array | read-write | This is the interleave sets for the memory chunk. | +| **InterleavableMemorySets** [ { | array |  | read-write | This is the interleave sets for the memory chunk. | 
-| **[[documentation:redfish_api:schema_definition#memorychunkscollection|MemoryChunks]]** | reference, null | read-write | A reference to the collection of Memory Chunks associated with this Memory Domain. | +\ \ \ \ \ \ **MemorySet** [ {} ] array |  | read-only | This is the collection of memory for a particular interleave set. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| } |  |  | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **MemoryChunks** | object | Yes | read-write | A reference to the collection of Memory Chunks associated with this Memory Domain. | 
 +| **Name** | string |  | read-write | A friendly name for this line of service. | 
 +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== MemoryDomainCollection ===== ===== MemoryDomainCollection =====
Line 2569: Line 2747:
 A Collection of MemoryDomain resource instances. A Collection of MemoryDomain resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | Contains the members of this collection. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#memorydomain|MemoryDomain]]))  | read-only | Contains the members of this collection. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== MemoryMetrics ===== ===== MemoryMetrics =====
Line 2579: Line 2757:
 MemoryMetrics contains usage and health statistics for a single Memory module or device instance. MemoryMetrics contains usage and health statistics for a single Memory module or device instance.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Actions** { | object | read-write | The available actions for this resource. | +| **Actions** { | object |  | read-write | The available actions for this resource. | 
-<space><space><space><space><space><space>**#MemoryMetrics.ClearCurrentPeriod** {} | object | read-write | This sets the CurrentPeriod object values to zero. | +\ \ \ \ \ \ **#MemoryMetrics.ClearCurrentPeriod** {} | object |  | read-write | This sets the CurrentPeriod object values to zero. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write |  | +\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | 
-| } |     +| } |   
-| **BlockSizeBytes** | number, null | read-only | Block size in bytes.\\ unit: By | +| **BlockSizeBytes** | number | Yes | read-only | Block size in bytes.\\ unit: By | 
-| **CurrentPeriod** { | object | read-write | This object describes the central memory of the system in general detail. | +| **CurrentPeriod** { | object |  | read-write | This object describes the central memory of the system in general detail. | 
-<space><space><space><space><space><space>**BlocksRead** | number, null | read-only | Number of blocks read since reset. | +\ \ \ \ \ \ **BlocksRead** | number | Yes | read-only | Number of blocks read since reset. | 
-<space><space><space><space><space><space>**BlocksWritten** | string, null | read-only | Number of blocks written since reset. | +\ \ \ \ \ \ **BlocksWritten** | string | Yes | read-only | Number of blocks written since reset. | 
-| } |     +| } |   
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **HealthData** { | object | read-write | This object describes the central memory of the system in general detail. | +| **HealthData** { | object |  | read-write | This object describes the central memory of the system in general detail. | 
-<space><space><space><space><space><space>**AlarmTrips** {} | object | read-write | Alarm trip information about the memory. | +\ \ \ \ \ \ **AlarmTrips** {} | object |  | read-write | Alarm trip information about the memory. | 
-<space><space><space><space><space><space>**DataLossDetected** | boolean, null | read-only | Data loss detection status. | +\ \ \ \ \ \ **DataLossDetected** | boolean | Yes | read-only | Data loss detection status. | 
-<space><space><space><space><space><space>**LastShutdownSuccess** | boolean, null | read-only | Status of last shutdown. | +\ \ \ \ \ \ **LastShutdownSuccess** | boolean | Yes | read-only | Status of last shutdown. | 
-<space><space><space><space><space><space>**PerformanceDegraded** | boolean, null | read-only | Performance degraded mode status. | +\ \ \ \ \ \ **PerformanceDegraded** | boolean | Yes | read-only | Performance degraded mode status. | 
-<space><space><space><space><space><space>**PredictedMediaLifeLeftPercent** | number, null | read-only | The percentage of reads and writes that are predicted to still be available for the media. | +\ \ \ \ \ \ **PredictedMediaLifeLeftPercent** | number | Yes | read-only | The percentage of reads and writes that are predicted to still be available for the media. | 
-<space><space><space><space><space><space>**RemainingSpareBlockPercentage** | number, null | read-only | Remaining spare blocks in percentage. | +\ \ \ \ \ \ **RemainingSpareBlockPercentage** | number | Yes | read-only | Remaining spare blocks in percentage. | 
-| } |     +| } |   
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **LifeTime** { | object | read-write | This object describes the central memory of the system in general detail. | +| **LifeTime** { | object |  | read-write | This object describes the central memory of the system in general detail. | 
-<space><space><space><space><space><space>**BlocksRead** | number, null | read-only | Number of blocks read for the lifetime of the Memory. | +\ \ \ \ \ \ **BlocksRead** | number | Yes | read-only | Number of blocks read for the lifetime of the Memory. | 
-<space><space><space><space><space><space>**BlocksWritten** | string, null | read-only | Number of blocks written for the lifetime of the Memory. | +\ \ \ \ \ \ **BlocksWritten** | string | Yes | read-only | Number of blocks written for the lifetime of the Memory. | 
-| } |     +| } |   
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== MessageRegistry ===== ===== MessageRegistry =====
Line 2610: Line 2788:
 This is the schema definition for all Message Registries.  It represents the properties for the registries themselves.  The MessageId is formed per the Redfish specification.  It consists of the RegistryPrefix concatenated with the version concatenated with the unique identifier for the message registry entry. This is the schema definition for all Message Registries.  It represents the properties for the registries themselves.  The MessageId is formed per the Redfish specification.  It consists of the RegistryPrefix concatenated with the version concatenated with the unique identifier for the message registry entry.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Language** | string | read-only | This is the RFC 5646 compliant language code for the registry. | +| **Language** | string |  | read-only | This is the RFC 5646 compliant language code for the registry. | 
-| **Messages** {} | object | read-write | The pattern property indicates that a free-form string is the unique identifier for the message within the registry. | +| **Messages** {} | object |  | read-write | The pattern property indicates that a free-form string is the unique identifier for the message within the registry. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **OwningEntity** | string | read-only | This is the organization or company that publishes this registry. | +| **OwningEntity** | string |  | read-only | This is the organization or company that publishes this registry. | 
-| **RegistryPrefix** | string | read-only | This is the single word prefix used to form a messageID structure. | +| **RegistryPrefix** | string |  | read-only | This is the single word prefix used to form a messageID structure. | 
-| **RegistryVersion** | string | read-only | This is the message registry version which is used in the middle portion of a messageID. |+| **RegistryVersion** | string |  | read-only | This is the message registry version which is used in the middle portion of a messageID. |
  
 ===== MessageRegistryCollection ===== ===== MessageRegistryCollection =====
Line 2625: Line 2803:
 A Collection of MessageRegistry resource instances. A Collection of MessageRegistry resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | Contains the members of this collection. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#messageregistry|MessageRegistry]]))  | read-only | Contains the members of this collection. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== MessageRegistryFile ===== ===== MessageRegistryFile =====
Line 2635: Line 2813:
 This is the schema definition for the Schema File locator resource. This is the schema definition for the Schema File locator resource.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Languages** [ {} ] | array | read-only | Language codes for the schemas available. | +| **Languages** [ {} ] | array |  | read-only | Language codes for the schemas available. | 
-| **Location** [ {} ] | array | read-write | Location information for this schema file. | +| **Location** [ { | array |  | read-write | Location information for this schema file. 
-| **Name** | string | read-write | A friendly name for this line of service. | +| \ \ \ \ \ \ **ArchiveFile** | string |  | read-only | If the schema is hosted on the service in an archive file, this is the name of the file within the archive. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| \ \ \ \ \ \ **ArchiveUri** | string |  | read-only | If the schema is hosted on the service in an archive file, this is the link to the archive file.\\ format: uri | 
-| **Registry** | string | read-only | The Registry Name, Major and Minor version used in MessageID construction. |+| \ \ \ \ \ \ **Language** | string |  | read-only | The language code for the file the schema is in. | 
 +| \ \ \ \ \ \ **PublicationUri** | string |  | read-only | Link to publicly available (canonical) URI for schema.\\ format: uri | 
 +| \ \ \ \ \ \ **Uri** | string |  | read-only | Link to locally available URI for schema.\\ format: uri | 
 +| } ] |  |  
 +| **Name** | string |  | read-write | A friendly name for this line of service. | 
 +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
 +| **Registry** | string |  | read-only | The Registry Name, Major and Minor version used in MessageID construction. |
  
 ===== MessageRegistryFileCollection ===== ===== MessageRegistryFileCollection =====
Line 2648: Line 2832:
 A Collection of MessageRegistryFile resource instances. A Collection of MessageRegistryFile resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | Contains the members of this collection. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#messageregistryfile|MessageRegistryFile]]))  | read-only | Contains the members of this collection. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== NetworkAdapter ===== ===== NetworkAdapter =====
Line 2658: Line 2842:
 A NetworkAdapter represents the physical network adapter capable of connecting to a computer network.  Examples include but are not limited to Ethernet, Fibre Channel, and converged network adapters. A NetworkAdapter represents the physical network adapter capable of connecting to a computer network.  Examples include but are not limited to Ethernet, Fibre Channel, and converged network adapters.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Actions** { | object | read-write | The available actions for this resource. | +| **Actions** { | object |  | read-write | The available actions for this resource. | 
-<space><space><space><space><space><space>**#NetworkAdapter.ResetSettingsToDefault** {} | object | read-write | This action is to clear the settings back to factory defaults. | +\ \ \ \ \ \ **#NetworkAdapter.ResetSettingsToDefault** {} | object |  | read-write | This action is to clear the settings back to factory defaults. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write |  | +\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | 
-| } |     +| } |   
-| **Controllers** [ {} ] | array | read-write | The set of network controllers ASICs that make up this NetworkAdapter. | +| **Controllers** [ { | array |  | read-write | The set of network controllers ASICs that make up this NetworkAdapter. 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| \ \ \ \ \ \ **ControllerCapabilities** {} | object | Yes | read-write | The capabilities of this controller. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| \ \ \ \ \ \ **FirmwarePackageVersion** | string | Yes | read-only | The version of the user-facing firmware package. | 
-| **Manufacturer** | string, null | read-only | The manufacturer or OEM of this network adapter. | +| \ \ \ \ \ \ **Links** {} | object |  | read-write | Links. | 
-| **Model** | string, null | read-only | The model string for this network adapter. | +| } ] |  |  
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **[[documentation:redfish_api:schema_definition#networkdevicefunctioncollection|NetworkDeviceFunctions]]** reference | read-write | Contains the members of this collection. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **[[documentation:redfish_api:schema_definition#networkportcollection|NetworkPorts]]** reference | read-write | Contains the members of this collection. | +| **Manufacturer** | string | Yes | read-only | The manufacturer or OEM of this network adapter. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Model** | string | Yes | read-only | The model string for this network adapter. | 
-| **PartNumber** | string, null | read-only | Part number for this network adapter. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **SKU** | string, null | read-only | The manufacturer SKU for this network adapter. | +| **NetworkDeviceFunctions** | reference([[documentation:redfish_api:schema_definition#networkdevicefunctioncollection|NetworkDeviceFunctionCollection]] | read-write | Contains the members of this collection. | 
-| **SerialNumber** | string, null | read-only | The serial number for this network adapter. | +| **NetworkPorts** | reference([[documentation:redfish_api:schema_definition#networkportcollection|NetworkPortCollection]] | read-write | Contains the members of this collection. | 
-| **Status** { | object, null | read-only | Indicates the status of the file share. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-<space><space><space><space><space><space>**Health** | string, null | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ *See Property Details, below, for more information about this property.+| **PartNumber** | string | Yes | read-only | Part number for this network adapter. | 
-<space><space><space><space><space><space>**HealthRollup** | string, null | read-write | This represents the overall health state from the view of this resource.\\ *See Property Details, below, for more information about this property.+| **SKU** | string | Yes | read-only | The manufacturer SKU for this network adapter. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **SerialNumber** | string | Yes | read-only | The serial number for this network adapter. | 
-<space><space><space><space><space><space>**State** | string, null | read-write | This indicates the known state of the resource, such as if it is enabled.\\ *See Property Details, below, for more information about this property.+| **Status** { | object | Yes | read-only | Indicates the status of the file share. | 
-| } |     |+\ \ \ \ \ \ **Health** | string | Yes | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ //See Property Details, below, for more information about this property.// 
 +\ \ \ \ \ \ **HealthRollup** | string | Yes | read-write | This represents the overall health state from the view of this resource.\\ //See Property Details, below, for more information about this property.// 
 +\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
 +\ \ \ \ \ \ **State** | string | Yes | read-write | This indicates the known state of the resource, such as if it is enabled.\\ //See Property Details, below, for more information about this property.// 
 +| } |   |
  
 === Property Details === === Property Details ===
Line 2718: Line 2906:
 A Collection of NetworkAdapter resource instances. A Collection of NetworkAdapter resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | Contains the members of this collection. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#networkadapter|NetworkAdapter]]))  | read-only | Contains the members of this collection. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== NetworkDeviceFunction ===== ===== NetworkDeviceFunction =====
Line 2728: Line 2916:
 A Network Device Function represents a logical interface exposed by the network adapter. A Network Device Function represents a logical interface exposed by the network adapter.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **AssignablePhysicalPorts** [ {} ] | array | read-only | Contains the members of this collection. | +| **AssignablePhysicalPorts** | array(reference([[documentation:redfish_api:schema_definition#networkport|NetworkPort]]))  | read-only | Contains the members of this collection. | 
-| **BootMode** | string, null | read-write | The boot mode configured for this network device function.\\ *See Property Details, below, for more information about this property.+| **BootMode** | string | Yes | read-write | The boot mode configured for this network device function.\\ //See Property Details, below, for more information about this property.// 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **DeviceEnabled** | boolean, null | read-write | Whether the network device function is enabled. | +| **DeviceEnabled** | boolean | Yes | read-write | Whether the network device function is enabled. | 
-| **Ethernet** { | object, null | read-write | Ethernet. | +| **Ethernet** { | object | Yes | read-write | Ethernet. | 
-<space><space><space><space><space><space>**MACAddress** | string, null | read-write | This is the currently configured MAC address of the (logical port) network device function. | +\ \ \ \ \ \ **MACAddress** | string | Yes | read-write | This is the currently configured MAC address of the (logical port) network device function. | 
-<space><space><space><space><space><space>**MTUSize** | number, null | read-write | The Maximum Transmission Unit (MTU) configured for this network device function. | +\ \ \ \ \ \ **MTUSize** | number | Yes | read-write | The Maximum Transmission Unit (MTU) configured for this network device function. | 
-<space><space><space><space><space><space>**PermanentMACAddress** | string, null | read-only | This is the permanent MAC address assigned to this network device function (physical function). | +\ \ \ \ \ \ **PermanentMACAddress** | string | Yes | read-only | This is the permanent MAC address assigned to this network device function (physical function). | 
-| } |     +| } |   
-| **FibreChannel** { | object, null | read-write | Fibre Channel. | +| **FibreChannel** { | object | Yes | read-write | Fibre Channel. | 
-<space><space><space><space><space><space>**AllowFIPVLANDiscovery** | boolean, null | read-write | Whether the FCoE Initialization Protocol (FIP) is used for populating the FCoE VLAN Id. | +\ \ \ \ \ \ **AllowFIPVLANDiscovery** | boolean | Yes | read-write | Whether the FCoE Initialization Protocol (FIP) is used for populating the FCoE VLAN Id. | 
-<space><space><space><space><space><space>**BootTargets** [ {} ] | array | read-write | An array of Fibre Channel boot targets configured for this network device function. | +\ \ \ \ \ \ **BootTargets** [ {} ] | array |  | read-write | An array of Fibre Channel boot targets configured for this network device function. | 
-<space><space><space><space><space><space>**FCoEActiveVLANId** | number, null | read-only | The active FCoE VLAN ID. | +\ \ \ \ \ \ **FCoEActiveVLANId** | number | Yes | read-only | The active FCoE VLAN ID. | 
-<space><space><space><space><space><space>**FCoELocalVLANId** | number, null | read-write | The locally configured FCoE VLAN ID. | +\ \ \ \ \ \ **FCoELocalVLANId** | number | Yes | read-write | The locally configured FCoE VLAN ID. | 
-<space><space><space><space><space><space>**PermanentWWNN** | string, null | read-only | This is the permanent WWNN address assigned to this network device function (physical function). | +\ \ \ \ \ \ **PermanentWWNN** | string | Yes | read-only | This is the permanent WWNN address assigned to this network device function (physical function). | 
-<space><space><space><space><space><space>**PermanentWWPN** | string, null | read-only | This is the permanent WWPN address assigned to this network device function (physical function). | +\ \ \ \ \ \ **PermanentWWPN** | string | Yes | read-only | This is the permanent WWPN address assigned to this network device function (physical function). | 
-<space><space><space><space><space><space>**WWNN** | string, null | read-write | This is the currently configured WWNN address of the network device function (physical function). | +\ \ \ \ \ \ **WWNN** | string | Yes | read-write | This is the currently configured WWNN address of the network device function (physical function). | 
-<space><space><space><space><space><space>**WWNSource** | string, null | read-write | The configuration source of the WWNs for this connection (WWPN and WWNN).\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **WWNSource** | string | Yes | read-write | The configuration source of the WWNs for this connection (WWPN and WWNN).\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**WWPN** | string, null | read-write | This is the currently configured WWPN address of the network device function (physical function). | +\ \ \ \ \ \ **WWPN** | string | Yes | read-write | This is the currently configured WWPN address of the network device function (physical function). | 
-| } |     +| } |   
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Links** { | object | read-write | Links. | +| **Links** { | object |  | read-write | Links. | 
-<space><space><space><space><space><space>**[[documentation:redfish_api:schema_definition#pciefunction|PCIeFunction]]** | reference | read-write | Contains the members of this collection. | +\ \ \ \ \ \ **PCIeFunction** {} object |  | read-write | Contains the members of this collection. | 
-| } |     +| } |   
-| **MaxVirtualFunctions** | number, null | read-only | The number of virtual functions (VFs) that are available for this Network Device Function. | +| **MaxVirtualFunctions** | number | Yes | read-only | The number of virtual functions (VFs) that are available for this Network Device Function. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **NetDevFuncCapabilities** [ {} ] | array | read-only | Capabilities of this network device function. | +| **NetDevFuncCapabilities** [ {} ] | array |  | read-only | Capabilities of this network device function. | 
-| **NetDevFuncType** | string, null | read-write | The configured capability of this network device function.\\ *See Property Details, below, for more information about this property.+| **NetDevFuncType** | string | Yes | read-write | The configured capability of this network device function.\\ //See Property Details, below, for more information about this property.// 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **[[documentation:redfish_api:schema_definition#networkport|PhysicalPortAssignment]]** reference | read-write | Contains the members of this collection. | +| **PhysicalPortAssignment** | reference([[documentation:redfish_api:schema_definition#networkport|NetworkPort]] | read-write | Contains the members of this collection. | 
-| **Status** { | object, null | read-only | Indicates the status of the file share. | +| **Status** { | object | Yes | read-only | Indicates the status of the file share. | 
-<space><space><space><space><space><space>**Health** | string, null | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **Health** | string | Yes | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**HealthRollup** | string, null | read-write | This represents the overall health state from the view of this resource.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **HealthRollup** | string | Yes | read-write | This represents the overall health state from the view of this resource.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-<space><space><space><space><space><space>**State** | string, null | read-write | This indicates the known state of the resource, such as if it is enabled.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **State** | string | Yes | read-write | This indicates the known state of the resource, such as if it is enabled.\\ //See Property Details, below, for more information about this property.// 
-| } |     +| } |   
-| **VirtualFunctionsEnabled** | boolean, null | read-only | Whether Single Root I/O Virtualization (SR-IOV) Virual Functions (VFs) are enabled for this Network Device Function. | +| **VirtualFunctionsEnabled** | boolean | Yes | read-only | Whether Single Root I/O Virtualization (SR-IOV) Virual Functions (VFs) are enabled for this Network Device Function. | 
-| **iSCSIBoot** { | object, null | read-write | iSCSI Boot. | +| **iSCSIBoot** { | object | Yes | read-write | iSCSI Boot. | 
-<space><space><space><space><space><space>**AuthenticationMethod** | string, null | read-write | The iSCSI boot authentication method for this network device function.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **AuthenticationMethod** | string | Yes | read-write | The iSCSI boot authentication method for this network device function.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**CHAPSecret** | string, null | read-write | The shared secret for CHAP authentication. | +\ \ \ \ \ \ **CHAPSecret** | string | Yes | read-write | The shared secret for CHAP authentication. | 
-<space><space><space><space><space><space>**CHAPUsername** | string, null | read-write | The username for CHAP authentication. | +\ \ \ \ \ \ **CHAPUsername** | string | Yes | read-write | The username for CHAP authentication. | 
-<space><space><space><space><space><space>**IPAddressType** | string, null | read-write | The type of IP address (IPv6 or IPv4) being populated in the iSCSIBoot IP address fields.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **IPAddressType** | string | Yes | read-write | The type of IP address (IPv6 or IPv4) being populated in the iSCSIBoot IP address fields.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**IPMaskDNSViaDHCP** | boolean, null | read-write | Whether the iSCSI boot initiator uses DHCP to obtain the iniator name, IP address, and netmask. | +\ \ \ \ \ \ **IPMaskDNSViaDHCP** | boolean | Yes | read-write | Whether the iSCSI boot initiator uses DHCP to obtain the iniator name, IP address, and netmask. | 
-<space><space><space><space><space><space>**InitiatorDefaultGateway** | string, null | read-write | The IPv6 or IPv4 iSCSI boot default gateway. | +\ \ \ \ \ \ **InitiatorDefaultGateway** | string | Yes | read-write | The IPv6 or IPv4 iSCSI boot default gateway. | 
-<space><space><space><space><space><space>**InitiatorIPAddress** | string, null | read-write | The IPv6 or IPv4 address of the iSCSI initiator. | +\ \ \ \ \ \ **InitiatorIPAddress** | string | Yes | read-write | The IPv6 or IPv4 address of the iSCSI initiator. | 
-<space><space><space><space><space><space>**InitiatorName** | string, null | read-write | The iSCSI initiator name. | +\ \ \ \ \ \ **InitiatorName** | string | Yes | read-write | The iSCSI initiator name. | 
-<space><space><space><space><space><space>**InitiatorNetmask** | string, null | read-write | The IPv6 or IPv4 netmask of the iSCSI boot initiator. | +\ \ \ \ \ \ **InitiatorNetmask** | string | Yes | read-write | The IPv6 or IPv4 netmask of the iSCSI boot initiator. | 
-<space><space><space><space><space><space>**MutualCHAPSecret** | string, null | read-write | The CHAP Secret for 2-way CHAP authentication. | +\ \ \ \ \ \ **MutualCHAPSecret** | string | Yes | read-write | The CHAP Secret for 2-way CHAP authentication. | 
-<space><space><space><space><space><space>**MutualCHAPUsername** | string, null | read-write | The CHAP Username for 2-way CHAP authentication. | +\ \ \ \ \ \ **MutualCHAPUsername** | string | Yes | read-write | The CHAP Username for 2-way CHAP authentication. | 
-<space><space><space><space><space><space>**PrimaryDNS** | string, null | read-write | The IPv6 or IPv4 address of the primary DNS server for the iSCSI boot initiator. | +\ \ \ \ \ \ **PrimaryDNS** | string | Yes | read-write | The IPv6 or IPv4 address of the primary DNS server for the iSCSI boot initiator. | 
-<space><space><space><space><space><space>**PrimaryLUN** | number, null | read-write | The logical unit number (LUN) for the primary iSCSI boot target. | +\ \ \ \ \ \ **PrimaryLUN** | number | Yes | read-write | The logical unit number (LUN) for the primary iSCSI boot target. | 
-<space><space><space><space><space><space>**PrimaryTargetIPAddress** | string, null | read-write | The IP address (IPv6 or IPv4) for the primary iSCSI boot target. | +\ \ \ \ \ \ **PrimaryTargetIPAddress** | string | Yes | read-write | The IP address (IPv6 or IPv4) for the primary iSCSI boot target. | 
-<space><space><space><space><space><space>**PrimaryTargetName** | string, null | read-write | The name of the iSCSI primary boot target. | +\ \ \ \ \ \ **PrimaryTargetName** | string | Yes | read-write | The name of the iSCSI primary boot target. | 
-<space><space><space><space><space><space>**PrimaryTargetTCPPort** | number, null | read-write | The TCP port for the primary iSCSI boot target. | +\ \ \ \ \ \ **PrimaryTargetTCPPort** | number | Yes | read-write | The TCP port for the primary iSCSI boot target. | 
-<space><space><space><space><space><space>**PrimaryVLANEnable** | boolean, null | read-write | This indicates if the primary VLAN is enabled. | +\ \ \ \ \ \ **PrimaryVLANEnable** | boolean | Yes | read-write | This indicates if the primary VLAN is enabled. | 
-<space><space><space><space><space><space>**PrimaryVLANId** | number, null | read-write | The 802.1q VLAN ID to use for iSCSI boot from the primary target. | +\ \ \ \ \ \ **PrimaryVLANId** | number | Yes | read-write | The 802.1q VLAN ID to use for iSCSI boot from the primary target. | 
-<space><space><space><space><space><space>**RouterAdvertisementEnabled** | boolean, null | read-write | Whether IPv6 router advertisement is enabled for the iSCSI boot target. | +\ \ \ \ \ \ **RouterAdvertisementEnabled** | boolean | Yes | read-write | Whether IPv6 router advertisement is enabled for the iSCSI boot target. | 
-<space><space><space><space><space><space>**SecondaryDNS** | string, null | read-write | The IPv6 or IPv4 address of the secondary DNS server for the iSCSI boot initiator. | +\ \ \ \ \ \ **SecondaryDNS** | string | Yes | read-write | The IPv6 or IPv4 address of the secondary DNS server for the iSCSI boot initiator. | 
-<space><space><space><space><space><space>**SecondaryLUN** | number, null | read-write | The logical unit number (LUN) for the secondary iSCSI boot target. | +\ \ \ \ \ \ **SecondaryLUN** | number | Yes | read-write | The logical unit number (LUN) for the secondary iSCSI boot target. | 
-<space><space><space><space><space><space>**SecondaryTargetIPAddress** | string, null | read-write | The IP address (IPv6 or IPv4) for the secondary iSCSI boot target. | +\ \ \ \ \ \ **SecondaryTargetIPAddress** | string | Yes | read-write | The IP address (IPv6 or IPv4) for the secondary iSCSI boot target. | 
-<space><space><space><space><space><space>**SecondaryTargetName** | string, null | read-write | The name of the iSCSI secondary boot target. | +\ \ \ \ \ \ **SecondaryTargetName** | string | Yes | read-write | The name of the iSCSI secondary boot target. | 
-<space><space><space><space><space><space>**SecondaryTargetTCPPort** | number, null | read-write | The TCP port for the secondary iSCSI boot target. | +\ \ \ \ \ \ **SecondaryTargetTCPPort** | number | Yes | read-write | The TCP port for the secondary iSCSI boot target. | 
-<space><space><space><space><space><space>**SecondaryVLANEnable** | boolean, null | read-write | This indicates if the secondary VLAN is enabled. | +\ \ \ \ \ \ **SecondaryVLANEnable** | boolean | Yes | read-write | This indicates if the secondary VLAN is enabled. | 
-<space><space><space><space><space><space>**SecondaryVLANId** | number, null | read-write | The 802.1q VLAN ID to use for iSCSI boot from the secondary target. | +\ \ \ \ \ \ **SecondaryVLANId** | number | Yes | read-write | The 802.1q VLAN ID to use for iSCSI boot from the secondary target. | 
-<space><space><space><space><space><space>**TargetInfoViaDHCP** | boolean, null | read-write | Whether the iSCSI boot target name, LUN, IP address, and netmask should be obtained from DHCP. | +\ \ \ \ \ \ **TargetInfoViaDHCP** | boolean | Yes | read-write | Whether the iSCSI boot target name, LUN, IP address, and netmask should be obtained from DHCP. | 
-| } |     |+| } |   |
  
 === Property Details === === Property Details ===
Line 2898: Line 3086:
 A Collection of NetworkDeviceFunction resource instances. A Collection of NetworkDeviceFunction resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | Contains the members of this collection. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#networkdevicefunction|NetworkDeviceFunction]]))  | read-only | Contains the members of this collection. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== NetworkInterface ===== ===== NetworkInterface =====
Line 2908: Line 3096:
 A NetworkInterface contains references linking NetworkAdapter, NetworkPort, and NetworkDeviceFunction resources and represents the functionality available to the containing system. A NetworkInterface contains references linking NetworkAdapter, NetworkPort, and NetworkDeviceFunction resources and represents the functionality available to the containing system.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Links** { | object | read-write | Links. | +| **Links** { | object |  | read-write | Links. | 
-<space><space><space><space><space><space>**[[documentation:redfish_api:schema_definition#networkadapter|NetworkAdapter]]** | reference | read-write | Contains the members of this collection. | +\ \ \ \ \ \ **NetworkAdapter** {} object |  | read-write | Contains the members of this collection. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | Oem extension object. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | 
-| } |     +| } |   
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **[[documentation:redfish_api:schema_definition#networkdevicefunctioncollection|NetworkDeviceFunctions]]** reference | read-write | Contains the members of this collection. | +| **NetworkDeviceFunctions** | reference([[documentation:redfish_api:schema_definition#networkdevicefunctioncollection|NetworkDeviceFunctionCollection]] | read-write | Contains the members of this collection. | 
-| **[[documentation:redfish_api:schema_definition#networkportcollection|NetworkPorts]]** reference | read-write | Contains the members of this collection. | +| **NetworkPorts** | reference([[documentation:redfish_api:schema_definition#networkportcollection|NetworkPortCollection]] | read-write | Contains the members of this collection. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **Status** { | object, null | read-only | Indicates the status of the file share. | +| **Status** { | object | Yes | read-only | Indicates the status of the file share. | 
-<space><space><space><space><space><space>**Health** | string, null | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **Health** | string | Yes | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**HealthRollup** | string, null | read-write | This represents the overall health state from the view of this resource.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **HealthRollup** | string | Yes | read-write | This represents the overall health state from the view of this resource.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-<space><space><space><space><space><space>**State** | string, null | read-write | This indicates the known state of the resource, such as if it is enabled.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **State** | string | Yes | read-write | This indicates the known state of the resource, such as if it is enabled.\\ //See Property Details, below, for more information about this property.// 
-| } |     |+| } |   |
  
 === Property Details === === Property Details ===
Line 2962: Line 3150:
 A Collection of NetworkInterface resource instances. A Collection of NetworkInterface resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | Contains the members of this collection. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#networkinterface|NetworkInterface]]))  | read-only | Contains the members of this collection. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== NetworkPort ===== ===== NetworkPort =====
Line 2972: Line 3160:
 A Network Port represents a discrete physical port capable of connecting to a network. A Network Port represents a discrete physical port capable of connecting to a network.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **ActiveLinkTechnology** | string, null | read-write | Network Port Active Link Technology.\\ *See Property Details, below, for more information about this property.+| **ActiveLinkTechnology** | string | Yes | read-write | Network Port Active Link Technology.\\ //See Property Details, below, for more information about this property.// 
-| **AssociatedNetworkAddresses** [ {} ] | array | read-only | The array of configured network addresses (MAC or WWN) that are associated with this Network Port, including the programmed address of the lowest numbered Network Device Function, the configured but not active address if applicable, the address for hardware port teaming, or other network addresses. | +| **AssociatedNetworkAddresses** [ {} ] | array |  | read-only | The array of configured network addresses (MAC or WWN) that are associated with this Network Port, including the programmed address of the lowest numbered Network Device Function, the configured but not active address if applicable, the address for hardware port teaming, or other network addresses. | 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **EEEEnabled** | boolean, null | read-write | Whether IEEE 802.3az Energy Efficient Ethernet (EEE) is enabled for this network port. | +| **EEEEnabled** | boolean | Yes | read-write | Whether IEEE 802.3az Energy Efficient Ethernet (EEE) is enabled for this network port. | 
-| **FlowControlConfiguration** | string, null | read-write | The locally configured 802.3x flow control setting for this network port.\\ *See Property Details, below, for more information about this property.+| **FlowControlConfiguration** | string | Yes | read-write | The locally configured 802.3x flow control setting for this network port.\\ //See Property Details, below, for more information about this property.// 
-| **FlowControlStatus** | string, null | read-write | The 802.3x flow control behavior negotiated with the link partner for this network port (Ethernet-only).\\ *See Property Details, below, for more information about this property.+| **FlowControlStatus** | string | Yes | read-write | The 802.3x flow control behavior negotiated with the link partner for this network port (Ethernet-only).\\ //See Property Details, below, for more information about this property.// 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **LinkStatus** | string, null | read-write | The status of the link between this port and its link partner.\\ *See Property Details, below, for more information about this property.+| **LinkStatus** | string | Yes | read-write | The status of the link between this port and its link partner.\\ //See Property Details, below, for more information about this property.// 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **NetDevFuncMaxBWAlloc** [ {} ] | array | read-write | The array of maximum bandwidth allocation percentages for the Network Device Functions associated with this port. | +| **NetDevFuncMaxBWAlloc** [ { | array |  | read-write | The array of maximum bandwidth allocation percentages for the Network Device Functions associated with this port. | 
-| **NetDevFuncMinBWAlloc** {} ] | array | read-write | The array of minimum bandwidth allocation percentages for the Network Device Functions associated with this port. | +\ \ \ \ \ \ **MaxBWAllocPercent** | number | Yes | read-write | The maximum bandwidth allocation percentage allocated to the corresponding network device function instance. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| \ \ \ \ \ \ **NetworkDeviceFunction** {} | object |  | read-write | Contains the members of this collection. | 
-| **PhysicalPortNumber** | string, null | read-only | The physical port number label for this port. | +} ] |  |  | 
-| **PortMaximumMTU** | number, null | read-only | The largest maximum transmission unit (MTU) that can be configured for this network port. | +| **NetDevFuncMinBWAlloc** [ { | array |  | read-write | The array of minimum bandwidth allocation percentages for the Network Device Functions associated with this port. 
-| **SignalDetected** | boolean, null | read-only | Whether or not the port has detected enough signal on enough lanes to establish link. | +| \ \ \ \ \ \ **MinBWAllocPercent** | number | Yes | read-write | The minimum bandwidth allocation percentage allocated to the corresponding network device function instance. | 
-| **Status** { | object, null | read-only | Indicates the status of the file share. | +| \ \ \ \ \ \ **NetworkDeviceFunction** {} | object |  | read-write | Contains the members of this collection. | 
-<space><space><space><space><space><space>**Health** | string, null | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ *See Property Details, below, for more information about this property.+| } ] |  |  
-<space><space><space><space><space><space>**HealthRollup** | string, null | read-write | This represents the overall health state from the view of this resource.\\ *See Property Details, below, for more information about this property.+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **PhysicalPortNumber** | string | Yes | read-only | The physical port number label for this port. | 
-<space><space><space><space><space><space>**State** | string, null | read-write | This indicates the known state of the resource, such as if it is enabled.\\ *See Property Details, below, for more information about this property.+| **PortMaximumMTU** | number | Yes | read-only | The largest maximum transmission unit (MTU) that can be configured for this network port. | 
-| } |     +| **SignalDetected** | boolean | Yes | read-only | Whether or not the port has detected enough signal on enough lanes to establish link. | 
-| **SupportedEthernetCapabilities** [ {} ] | array | read-only | The set of Ethernet capabilities that this port supports. | +| **Status** { | object | Yes | read-only | Indicates the status of the file share. | 
-| **SupportedLinkCapabilities** [ {} ] | array | read-write | The self-described link capabilities of this port. | +\ \ \ \ \ \ **Health** | string | Yes | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ //See Property Details, below, for more information about this property.// 
-| **WakeOnLANEnabled** | boolean, null | read-write | Whether Wake on LAN (WoL) is enabled for this network port. |+\ \ \ \ \ \ **HealthRollup** | string | Yes | read-write | This represents the overall health state from the view of this resource.\\ //See Property Details, below, for more information about this property.// 
 +\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
 +\ \ \ \ \ \ **State** | string | Yes | read-write | This indicates the known state of the resource, such as if it is enabled.\\ //See Property Details, below, for more information about this property.// 
 +| } |   
 +| **SupportedEthernetCapabilities** [ {} ] | array |  | read-only | The set of Ethernet capabilities that this port supports. | 
 +| **SupportedLinkCapabilities** [ { | array |  | read-write | The self-described link capabilities of this port. 
 +| \ \ \ \ \ \ **LinkNetworkTechnology** | string | Yes | read-write | The self-described link network technology capabilities of this port.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **LinkSpeedMbps** | number | Yes | read-only | The speed of the link in Mbps when this link network technology is active. | 
 +| } ] |  |  
 +| **WakeOnLANEnabled** | boolean | Yes | read-write | Whether Wake on LAN (WoL) is enabled for this network port. |
  
 === Property Details === === Property Details ===
Line 3070: Line 3267:
 A Collection of NetworkPort resource instances. A Collection of NetworkPort resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | Contains the members of this collection. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#networkport|NetworkPort]]))  | read-only | Contains the members of this collection. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== PCIeDevice ===== ===== PCIeDevice =====
Line 3080: Line 3277:
 This is the schema definition for the PCIeDevice resource.  It represents the properties of a PCIeDevice attached to a System. This is the schema definition for the PCIeDevice resource.  It represents the properties of a PCIeDevice attached to a System.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **AssetTag** | string, null | read-write | The user assigned asset tag for this PCIe device. | +| **AssetTag** | string | Yes | read-write | The user assigned asset tag for this PCIe device. | 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **DeviceType** | string | read-write | The device type for this PCIe device.\\ *See Property Details, below, for more information about this property.+| **DeviceType** | string |  | read-write | The device type for this PCIe device.\\ //See Property Details, below, for more information about this property.// 
-| **FirmwareVersion** | string, null | read-only | The version of firmware for this PCIe device. | +| **FirmwareVersion** | string | Yes | read-only | The version of firmware for this PCIe device. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Links** { | object | read-write | The links object contains the links to other resources that are related to this resource. | +| **Links** { | object |  | read-write | The links object contains the links to other resources that are related to this resource. | 
-<space><space><space><space><space><space>**Chassis** [ {} ] | array | read-only | An array of references to the chassis in which the PCIe device is contained. | +\ \ \ \ \ \ **Chassis** [ {} ] | array |  | read-only | An array of references to the chassis in which the PCIe device is contained. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | Oem extension object. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | 
-<space><space><space><space><space><space>**PCIeFunctions** [ {} ] | array | read-only | An array of references to PCIeFunctions exposed by this device. | +\ \ \ \ \ \ **PCIeFunctions** [ {} ] | array |  | read-only | An array of references to PCIeFunctions exposed by this device. | 
-| } |     +| } |   
-| **Manufacturer** | string, null | read-only | This is the manufacturer of this PCIe device. | +| **Manufacturer** | string | Yes | read-only | This is the manufacturer of this PCIe device. | 
-| **Model** | string, null | read-only | This is the model number for the PCIe device. | +| **Model** | string | Yes | read-only | This is the model number for the PCIe device. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **PartNumber** | string, null | read-only | The part number for this PCIe device. | +| **PartNumber** | string | Yes | read-only | The part number for this PCIe device. | 
-| **SKU** | string, null | read-only | This is the SKU for this PCIe device. | +| **SKU** | string | Yes | read-only | This is the SKU for this PCIe device. | 
-| **SerialNumber** | string, null | read-only | The serial number for this PCIe device. | +| **SerialNumber** | string | Yes | read-only | The serial number for this PCIe device. | 
-| **Status** { | object, null | read-only | Indicates the status of the file share. | +| **Status** { | object | Yes | read-only | Indicates the status of the file share. | 
-<space><space><space><space><space><space>**Health** | string, null | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **Health** | string | Yes | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**HealthRollup** | string, null | read-write | This represents the overall health state from the view of this resource.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **HealthRollup** | string | Yes | read-write | This represents the overall health state from the view of this resource.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-<space><space><space><space><space><space>**State** | string, null | read-write | This indicates the known state of the resource, such as if it is enabled.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **State** | string | Yes | read-write | This indicates the known state of the resource, such as if it is enabled.\\ //See Property Details, below, for more information about this property.// 
-| } |     |+| } |   |
  
 === Property Details === === Property Details ===
Line 3148: Line 3345:
 This is the schema definition for the PCIeFunction resource.  It represents the properties of a PCIeFunction attached to a System. This is the schema definition for the PCIeFunction resource.  It represents the properties of a PCIeFunction attached to a System.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **ClassCode** | string, null | read-only | The Class Code of this PCIe function.\\ pattern: /0[xX](([a-fA-F]|[0-9]){2}){3} | +| **ClassCode** | string | Yes | read-only | The Class Code of this PCIe function.\\ pattern: /0[xX](([a-fA-F]%%|%%[0-9]){2}){3} | 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **DeviceClass** | string | read-write | The class for this PCIe Function.\\ *See Property Details, below, for more information about this property.+| **DeviceClass** | string |  | read-write | The class for this PCIe Function.\\ //See Property Details, below, for more information about this property.// 
-| **DeviceId** | string, null | read-only | The Device ID of this PCIe function.\\ pattern: /0[xX](([a-fA-F]|[0-9]){2}){2} | +| **DeviceId** | string | Yes | read-only | The Device ID of this PCIe function.\\ pattern: /0[xX](([a-fA-F]%%|%%[0-9]){2}){2} | 
-| **FunctionId** | number, null | read-only | The the PCIe Function identifier. | +| **FunctionId** | number | Yes | read-only | The the PCIe Function identifier. | 
-| **FunctionType** | string | read-write | The type of the PCIe Function.\\ *See Property Details, below, for more information about this property.+| **FunctionType** | string |  | read-write | The type of the PCIe Function.\\ //See Property Details, below, for more information about this property.// 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Links** { | object | read-write | The links object contains the links to other resources that are related to this resource. | +| **Links** { | object |  | read-write | The links object contains the links to other resources that are related to this resource. | 
-<space><space><space><space><space><space>**Drives** [ {} ] | array | read-only | An array of references to the drives which the PCIe device produces. | +\ \ \ \ \ \ **Drives** [ {} ] | array |  | read-only | An array of references to the drives which the PCIe device produces. | 
-<space><space><space><space><space><space>**EthernetInterfaces** [ {} ] | array | read-only | An array of references to the ethernet interfaces which the PCIe device produces. | +\ \ \ \ \ \ **EthernetInterfaces** [ {} ] | array |  | read-only | An array of references to the ethernet interfaces which the PCIe device produces. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | Oem extension object. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | 
-<space><space><space><space><space><space>**[[documentation:redfish_api:schema_definition#pciedevice|PCIeDevice]]** | reference, null | read-write | A reference to the PCIeDevice on which this function resides. | +\ \ \ \ \ \ **PCIeDevice** {} object | Yes | read-write | A reference to the PCIeDevice on which this function resides. | 
-<space><space><space><space><space><space>**StorageControllers** [ {} ] | array | read-only | An array of references to the storage controllers which the PCIe device produces. | +\ \ \ \ \ \ **StorageControllers** [ {} ] | array |  | read-only | An array of references to the storage controllers which the PCIe device produces. | 
-| } |     +| } |   
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **RevisionId** | string, null | read-only | The Revision ID of this PCIe function.\\ pattern: /0[xX](([a-fA-F]|[0-9]){2}){1} | +| **RevisionId** | string | Yes | read-only | The Revision ID of this PCIe function.\\ pattern: /0[xX](([a-fA-F]%%|%%[0-9]){2}){1} | 
-| **Status** { | object, null | read-only | Indicates the status of the file share. | +| **Status** { | object | Yes | read-only | Indicates the status of the file share. | 
-<space><space><space><space><space><space>**Health** | string, null | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **Health** | string | Yes | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**HealthRollup** | string, null | read-write | This represents the overall health state from the view of this resource.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **HealthRollup** | string | Yes | read-write | This represents the overall health state from the view of this resource.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-<space><space><space><space><space><space>**State** | string, null | read-write | This indicates the known state of the resource, such as if it is enabled.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **State** | string | Yes | read-write | This indicates the known state of the resource, such as if it is enabled.\\ //See Property Details, below, for more information about this property.// 
-| } |     +| } |   
-| **SubsystemId** | string, null | read-only | The Subsystem ID of this PCIe function.\\ pattern: /0[xX](([a-fA-F]|[0-9]){2}){2} | +| **SubsystemId** | string | Yes | read-only | The Subsystem ID of this PCIe function.\\ pattern: /0[xX](([a-fA-F]%%|%%[0-9]){2}){2} | 
-| **SubsystemVendorId** | string, null | read-only | The Subsystem Vendor ID of this PCIe function.\\ pattern: /0[xX](([a-fA-F]|[0-9]){2}){2} | +| **SubsystemVendorId** | string | Yes | read-only | The Subsystem Vendor ID of this PCIe function.\\ pattern: /0[xX](([a-fA-F]%%|%%[0-9]){2}){2} | 
-| **VendorId** | string, null | read-only | The Vendor ID of this PCIe function.\\ pattern: /0[xX](([a-fA-F]|[0-9]){2}){2} |+| **VendorId** | string | Yes | read-only | The Vendor ID of this PCIe function.\\ pattern: /0[xX](([a-fA-F]%%|%%[0-9]){2}){2} |
  
 === Property Details === === Property Details ===
Line 3245: Line 3442:
 Port contains properties describing a port of a switch. Port contains properties describing a port of a switch.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Actions** { | object | read-write | The available actions for this resource. | +| **Actions** { | object |  | read-write | The available actions for this resource. | 
-<space><space><space><space><space><space>**#Port.Reset** {} | object | read-write | This action is used to reset this switch. | +\ \ \ \ \ \ **#Port.Reset** {} | object |  | read-write | This action is used to reset this switch. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write |  | +\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | 
-| } |     +| } |   
-| **CurrentSpeedGbps** | number, null | read-only | The current speed of this port.\\ unit: Gbit/s | +| **CurrentSpeedGbps** | number | Yes | read-only | The current speed of this port.\\ unit: Gbit/s | 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Links** { | object | read-write | Contains references to other resources that are related to this resource. | +| **Links** { | object |  | read-write | Contains references to other resources that are related to this resource. | 
-<space><space><space><space><space><space>**AssociatedEndpoints** [ {} ] | array | read-only | An array of references to the endpoints that connect to the switch through this port. | +\ \ \ \ \ \ **AssociatedEndpoints** [ {} ] | array |  | read-only | An array of references to the endpoints that connect to the switch through this port. | 
-<space><space><space><space><space><space>**ConnectedSwitchPorts** [ {} ] | array | read-only | An array of references to the ports that connect to the switch through this port. | +\ \ \ \ \ \ **ConnectedSwitchPorts** [ {} ] | array |  | read-only | An array of references to the ports that connect to the switch through this port. | 
-<space><space><space><space><space><space>**ConnectedSwitches** [ {} ] | array | read-only | An array of references to the switches that connect to the switch through this port. | +\ \ \ \ \ \ **ConnectedSwitches** [ {} ] | array |  | read-only | An array of references to the switches that connect to the switch through this port. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | Oem extension object. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | 
-| } |     +| } |   
-| **MaxSpeedGbps** | number, null | read-only | The maximum speed of this port as currently configured.\\ unit: Gbit/s | +| **MaxSpeedGbps** | number | Yes | read-only | The maximum speed of this port as currently configured.\\ unit: Gbit/s | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **PortId** | string, null | read-only | This is the label of this port on the physical switch package. | +| **PortId** | string | Yes | read-only | This is the label of this port on the physical switch package. | 
-| **PortProtocol** | null | read-write | The protocol being sent over this port. | +| **PortProtocol** |  | Yes | read-write | The protocol being sent over this port. | 
-| **PortType** | string, null | read-write | This is the type of this port.\\ *See Property Details, below, for more information about this property.+| **PortType** | string | Yes | read-write | This is the type of this port.\\ //See Property Details, below, for more information about this property.// 
-| **Status** { | object | read-only | Indicates the status of the file share. | +| **Status** { | object |  | read-only | Indicates the status of the file share. | 
-<space><space><space><space><space><space>**Health** | string, null | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **Health** | string | Yes | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**HealthRollup** | string, null | read-write | This represents the overall health state from the view of this resource.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **HealthRollup** | string | Yes | read-write | This represents the overall health state from the view of this resource.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-<space><space><space><space><space><space>**State** | string, null | read-write | This indicates the known state of the resource, such as if it is enabled.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **State** | string | Yes | read-write | This indicates the known state of the resource, such as if it is enabled.\\ //See Property Details, below, for more information about this property.// 
-| } |     +| } |   
-| **Width** | number, null | read-only | The number of lanes, phys, or other physical transport links that this port contains. |+| **Width** | number | Yes | read-only | The number of lanes, phys, or other physical transport links that this port contains. |
  
 === Property Details === === Property Details ===
Line 3319: Line 3516:
 A Collection of Port resource instances. A Collection of Port resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | Contains the members of this collection. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#port|Port]]))  | read-only | Contains the members of this collection. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== Power ===== ===== Power =====
Line 3329: Line 3526:
 This is the schema definition for the Power Metrics.  It represents the properties for Power Consumption and Power Limiting. This is the schema definition for the Power Metrics.  It represents the properties for Power Consumption and Power Limiting.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **PowerControl** [ {} ] | array | read-write | This is the definition for power control function (power reading/limiting). | +| **PowerControl** [ { | array |  | read-write | This is the definition for power control function (power reading/limiting). | 
-| **PowerSupplies** [ {} ] | array | read-write | Details of the power supplies associated with this system or device. | +\ \ \ \ \ \ **MemberId** | string |  | read-only | This is the identifier for the member within the collection. | 
-| **Redundancy** [ {} ] | array | read-write | Redundancy information for the power subsystem of this system or device. | +| \ \ \ \ \ \ **Name** | string | Yes | read-only | Power Control Function name. | 
-| **Voltages** [ {} ] | array | read-write | This is the definition for voltage sensors. |+| \ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
 +| \ \ \ \ \ \ **PowerAllocatedWatts** | number | Yes | read-only | The total amount of power that has been allocated (or budegeted)to  chassis resources.\\ unit: W | 
 +| \ \ \ \ \ \ **PowerAvailableWatts** | number | Yes | read-only | The amount of power not already budgeted and therefore available for additional allocation. (powerCapacity - powerAllocated).  This indicates how much reserve power capacity is left.\\ unit: W | 
 +| \ \ \ \ \ \ **PowerCapacityWatts** | number | Yes | read-only | The total amount of power available to the chassis for allocation. This may the power supply capacity, or power budget assigned to the chassis from an up-stream chassis.\\ unit: W | 
 +| \ \ \ \ \ \ **PowerConsumedWatts** | number | Yes | read-only | The actual power being consumed by the chassis.\\ unit: W | 
 +| \ \ \ \ \ \ **PowerLimit** {} | object |  | read-write | Power limit status and configuration information for this chassis. | 
 +| \ \ \ \ \ \ **PowerMetrics** {} | object |  | read-write | Power readings for this chassis. | 
 +| \ \ \ \ \ \ **PowerRequestedWatts** | number | Yes | read-only | The potential power that the chassis resources are requesting which may be higher than the current level being consumed since requested power includes budget that the chassis resource wants for future use.\\ unit: W | 
 +| \ \ \ \ \ \ **RelatedItem** [ {} ] | array |  | read-only | The ID(s) of the resources associated with this Power Limit. | 
 +| \ \ \ \ \ \ **Status** {} | object |  | read-only | Indicates the status of the file share. | 
 +| } ] |  |  | 
 +| **PowerSupplies** [ { | array |  | read-write | Details of the power supplies associated with this system or device. | 
 +\ \ \ \ \ \ **FirmwareVersion** | string | Yes | read-only | The firmware version for this Power Supply. | 
 +| \ \ \ \ \ \ **IndicatorLED** | string | Yes | read-write | The state of the indicator LED, used to identify the power supply.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **InputRanges** [ {} ] | array |  | read-write | This is the input ranges that the power supply can use. | 
 +| \ \ \ \ \ \ **LastPowerOutputWatts** | number | Yes | read-only | The average power output of this Power Supply.\\ unit: W | 
 +| \ \ \ \ \ \ **LineInputVoltage** | number | Yes | read-only | The line input voltage at which the Power Supply is operating.\\ unit: V | 
 +| \ \ \ \ \ \ **LineInputVoltageType** | string | Yes | read-write | The line voltage type supported as an input to this Power Supply.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **Manufacturer** | string | Yes | read-only | This is the manufacturer of this power supply. | 
 +| \ \ \ \ \ \ **MemberId** | string |  | read-only | This is the identifier for the member within the collection. | 
 +| \ \ \ \ \ \ **Model** | string | Yes | read-only | The model number for this Power Supply. | 
 +| \ \ \ \ \ \ **Name** | string | Yes | read-only | The name of the Power Supply. | 
 +| \ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
 +| \ \ \ \ \ \ **PartNumber** | string | Yes | read-only | The part number for this Power Supply. | 
 +| \ \ \ \ \ \ **PowerCapacityWatts** | number | Yes | read-only | The maximum capacity of this Power Supply.\\ unit: W | 
 +| \ \ \ \ \ \ **PowerSupplyType** | string | Yes | read-write | The Power Supply type (AC or DC).\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **Redundancy** [ {} ] | array |  | read-write | This structure is used to show redundancy for power supplies.  The Component ids will reference the members of the redundancy groups. | 
 +| \ \ \ \ \ \ **RelatedItem** [ {} ] | array |  | read-write | The ID(s) of the resources associated with this Power Limit. | 
 +| \ \ \ \ \ \ **SerialNumber** | string | Yes | read-only | The serial number for this Power Supply. | 
 +| \ \ \ \ \ \ **SparePartNumber** | string | Yes | read-only | The spare part number for this Power Supply. | 
 +| \ \ \ \ \ \ **Status** {} | object |  | read-only | Indicates the status of the file share. | 
 +| } ] |  |  | 
 +| **Redundancy** [ { | array |  | read-write | Redundancy information for the power subsystem of this system or device. | 
 +\ \ \ \ \ \ **MaxNumSupported** | number | Yes | read-only | This is the maximum number of members allowable for this particular redundancy group. | 
 +| \ \ \ \ \ \ **MemberId** | string |  | read-write | This is the identifier for the member within the collection. | 
 +| \ \ \ \ \ \ **MinNumNeeded** | number | Yes | read-only | This is the minumum number of members needed for this group to be redundant. | 
 +| \ \ \ \ \ \ **Mode** | string | Yes | read-write | This is the redundancy mode of the group.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **Name** | string |  | read-only | The name of the resource or array element. | 
 +| \ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
 +| \ \ \ \ \ \ **RedundancySet** [ {} ] | array |  | read-only | Contains any ids that represent components of this redundancy set. | 
 +| \ \ \ \ \ \ **Status** {} | object |  | read-only | Indicates the status of the file share. | 
 +| \ \ \ \ \ \ **MemberId** | string |  | read-only | This is the identifier for the member within the collection. | 
 +| \ \ \ \ \ \ **RedundancyEnabled** | boolean | Yes | read-write | This indicates whether redundancy is enabled. | 
 +| } ] |  |  | 
 +| **Voltages** [ { | array |  | read-write | This is the definition for voltage sensors. 
 +| \ \ \ \ \ \ **LowerThresholdCritical** | number | Yes | read-only | Below normal range but not yet fatal.\\ unit: V | 
 +| \ \ \ \ \ \ **LowerThresholdFatal** | number | Yes | read-only | Below normal range and is fatal.\\ unit: V | 
 +| \ \ \ \ \ \ **LowerThresholdNonCritical** | number | Yes | read-only | Below normal range.\\ unit: V | 
 +| \ \ \ \ \ \ **MaxReadingRange** | number | Yes | read-only | Maximum value for this Voltage sensor.\\ unit: V | 
 +| \ \ \ \ \ \ **MemberId** | string |  | read-only | This is the identifier for the member within the collection. | 
 +| \ \ \ \ \ \ **MinReadingRange** | number | Yes | read-only | Minimum value for this Voltage sensor.\\ unit: V | 
 +| \ \ \ \ \ \ **Name** | string | Yes | read-only | Voltage sensor name. | 
 +| \ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
 +| \ \ \ \ \ \ **PhysicalContext** | string |  | read-write | Describes the area or device to which this voltage measurement applies.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **ReadingVolts** | number | Yes | read-only | The present reading of the voltage sensor.\\ unit: V | 
 +| \ \ \ \ \ \ **RelatedItem** [ {} ] | array |  | read-only | Describes the areas or devices to which this voltage measurement applies. | 
 +| \ \ \ \ \ \ **SensorNumber** | number | Yes | read-only | A numerical identifier to represent the voltage sensor. | 
 +| \ \ \ \ \ \ **Status** {} | object |  | read-only | Indicates the status of the file share. | 
 +| \ \ \ \ \ \ **UpperThresholdCritical** | number | Yes | read-only | Above normal range but not yet fatal.\\ unit: V | 
 +| \ \ \ \ \ \ **UpperThresholdFatal** | number | Yes | read-only | Above normal range and is fatal.\\ unit: V | 
 +| \ \ \ \ \ \ **UpperThresholdNonCritical** | number | Yes | read-only | Above normal range.\\ unit: V | 
 +| } ] |  |  |
  
 === Property Details === === Property Details ===
Line 3409: Line 3667:
 This is the schema definition for Operation to Privilege mapping. This is the schema definition for Operation to Privilege mapping.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Mappings** [ {} ] | array | read-write |  | +| **Mappings** [ { | array |  | read-write |  | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| \ \ \ \ \ \ **Entity** | string |  | read-only | Indicates entity name. e.g., Manager. | 
-| **OEMPrivilegesUsed** [ {} ] | array | read-only | Lists the set of OEM Priviliges used in building this mapping. | +| \ \ \ \ \ \ **OperationMap** {} | object |  | read-write | List mapping between HTTP method and privilege required for entity. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| \ \ \ \ \ \ **PropertyOverrides** [ {} ] | array |  | read-write | Indicates privilege overrides of property or element within a entity. | 
-| **PrivilegesUsed** [ {} ] | array | read-only | Lists the set of Redfish standard priviliges used in building this mapping. |+| \ \ \ \ \ \ **ResourceURIOverrides** [ {} ] | array |  | read-write | Indicates privilege overrides of Resource URI. | 
 +| \ \ \ \ \ \ **SubordinateOverrides** [ {} ] | array |  | read-write | Indicates privilege overrides of subordinate resource. | 
 +| } ] |  |  | 
 +| **Name** | string |  | read-write | A friendly name for this line of service. | 
 +| **OEMPrivilegesUsed** [ {} ] | array |  | read-only | Lists the set of OEM Priviliges used in building this mapping. | 
 +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
 +| **PrivilegesUsed** [ {} ] | array |  | read-only | Lists the set of Redfish standard priviliges used in building this mapping. |
  
 ===== Processor ===== ===== Processor =====
Line 3422: Line 3686:
 This is the schema definition for the Processor resource.  It represents the properties of a processor attached to a System. This is the schema definition for the Processor resource.  It represents the properties of a processor attached to a System.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **InstructionSet** | string, null | read-write | The instruction set of the processor.\\ *See Property Details, below, for more information about this property.+| **InstructionSet** | string | Yes | read-write | The instruction set of the processor.\\ //See Property Details, below, for more information about this property.// 
-| **Manufacturer** | string, null | read-only | The processor manufacturer. | +| **Manufacturer** | string | Yes | read-only | The processor manufacturer. | 
-| **MaxSpeedMHz** | number, null | read-only | The maximum clock speed of the processor. | +| **MaxSpeedMHz** | number | Yes | read-only | The maximum clock speed of the processor. | 
-| **Model** | string, null | read-only | The product model number of this device. | +| **Model** | string | Yes | read-only | The product model number of this device. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **ProcessorArchitecture** | string, null | read-write | The architecture of the processor.\\ *See Property Details, below, for more information about this property.+| **ProcessorArchitecture** | string | Yes | read-write | The architecture of the processor.\\ //See Property Details, below, for more information about this property.// 
-| **ProcessorId** { | object | read-write | Identification information for this processor. | +| **ProcessorId** { | object |  | read-write | Identification information for this processor. | 
-<space><space><space><space><space><space>**EffectiveFamily** | string, null | read-only | The effective Family for this processor. | +\ \ \ \ \ \ **EffectiveFamily** | string | Yes | read-only | The effective Family for this processor. | 
-<space><space><space><space><space><space>**EffectiveModel** | string, null | read-only | The effective Model for this processor. | +\ \ \ \ \ \ **EffectiveModel** | string | Yes | read-only | The effective Model for this processor. | 
-<space><space><space><space><space><space>**IdentificationRegisters** | string, null | read-only | The contents of the Identification Registers (CPUID) for this processor. | +\ \ \ \ \ \ **IdentificationRegisters** | string | Yes | read-only | The contents of the Identification Registers (CPUID) for this processor. | 
-<space><space><space><space><space><space>**MicrocodeInfo** | string, null | read-only | The Microcode Information for this processor. | +\ \ \ \ \ \ **MicrocodeInfo** | string | Yes | read-only | The Microcode Information for this processor. | 
-<space><space><space><space><space><space>**Step** | string, null | read-only | The Step value for this processor. | +\ \ \ \ \ \ **Step** | string | Yes | read-only | The Step value for this processor. | 
-<space><space><space><space><space><space>**VendorId** | string, null | read-only | The Vendor Identification for this processor. | +\ \ \ \ \ \ **VendorId** | string | Yes | read-only | The Vendor Identification for this processor. | 
-| } |     +| } |   
-| **ProcessorType** | string, null | read-write | The type of processor.\\ *See Property Details, below, for more information about this property.+| **ProcessorType** | string | Yes | read-write | The type of processor.\\ //See Property Details, below, for more information about this property.// 
-| **Socket** | string, null | read-only | The socket or location of the processor. | +| **Socket** | string | Yes | read-only | The socket or location of the processor. | 
-| **Status** { | object | read-only | Indicates the status of the file share. | +| **Status** { | object |  | read-only | Indicates the status of the file share. | 
-<space><space><space><space><space><space>**Health** | string, null | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **Health** | string | Yes | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**HealthRollup** | string, null | read-write | This represents the overall health state from the view of this resource.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **HealthRollup** | string | Yes | read-write | This represents the overall health state from the view of this resource.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-<space><space><space><space><space><space>**State** | string, null | read-write | This indicates the known state of the resource, such as if it is enabled.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **State** | string | Yes | read-write | This indicates the known state of the resource, such as if it is enabled.\\ //See Property Details, below, for more information about this property.// 
-| } |     +| } |   
-| **TotalCores** | number, null | read-only | The total number of cores contained in this processor. | +| **TotalCores** | number | Yes | read-only | The total number of cores contained in this processor. | 
-| **TotalThreads** | number, null | read-only | The total number of execution threads supported by this processor. |+| **TotalThreads** | number | Yes | read-only | The total number of execution threads supported by this processor. |
  
 === Property Details === === Property Details ===
Line 3518: Line 3782:
 A Collection of Processor resource instances. A Collection of Processor resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | Contains the members of this collection. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#processor|Processor]]))  | read-only | Contains the members of this collection. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== Role ===== ===== Role =====
Line 3528: Line 3792:
 This resource defines a user role to be used in conjunction with a Manager Account. This resource defines a user role to be used in conjunction with a Manager Account.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **AssignedPrivileges** [ {} ] | array | read-write | The redfish privileges that this role includes. | +| **AssignedPrivileges** [ {} ] | array |  | read-write | The redfish privileges that this role includes. | 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **IsPredefined** | boolean | read-only | This property is used to indicate if the Role is one of the Redfish Predefined Roles vs a Custom role. | +| **IsPredefined** | boolean |  | read-only | This property is used to indicate if the Role is one of the Redfish Predefined Roles vs a Custom role. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **OemPrivileges** [ {} ] | array | read-write | The OEM privileges that this role includes. |+| **OemPrivileges** [ {} ] | array |  | read-write | The OEM privileges that this role includes. |
  
 ===== RoleCollection ===== ===== RoleCollection =====
Line 3541: Line 3805:
 A Collection of Role resource instances. A Collection of Role resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | Contains the members of this collection. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#role|Role]]))  | read-only | Contains the members of this collection. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== SecureBoot ===== ===== SecureBoot =====
Line 3551: Line 3815:
 This resource contains UEFI Secure Boot information. It represents properties for managing the UEFI Secure Boot functionality of a system. This resource contains UEFI Secure Boot information. It represents properties for managing the UEFI Secure Boot functionality of a system.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Actions** { | object | read-write | The available actions for this resource. | +| **Actions** { | object |  | read-write | The available actions for this resource. | 
-<space><space><space><space><space><space>**#SecureBoot.ResetKeys** {} | object | read-write | This action is used to reset the Secure Boot keys. | +\ \ \ \ \ \ **#SecureBoot.ResetKeys** {} | object |  | read-write | This action is used to reset the Secure Boot keys. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write |  | +\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | 
-| } |     +| } |   
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **SecureBootCurrentBoot** | string, null | read-write | Secure Boot state during the current boot cycle.\\ *See Property Details, below, for more information about this property.+| **SecureBootCurrentBoot** | string | Yes | read-write | Secure Boot state during the current boot cycle.\\ //See Property Details, below, for more information about this property.// 
-| **SecureBootEnable** | boolean, null | read-write | Enable or disable UEFI Secure Boot (takes effect on next boot). | +| **SecureBootEnable** | boolean | Yes | read-write | Enable or disable UEFI Secure Boot (takes effect on next boot). | 
-| **SecureBootMode** | string, null | read-write | Current Secure Boot Mode.\\ *See Property Details, below, for more information about this property.|+| **SecureBootMode** | string | Yes | read-write | Current Secure Boot Mode.\\ //See Property Details, below, for more information about this property.// |
  
 === Property Details === === Property Details ===
Line 3585: Line 3849:
 This schema defines an asynchronous serial interface resource. This schema defines an asynchronous serial interface resource.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **BitRate** | string | read-write | The receive and transmit rate of data flow, typically in bits-per-second (bps), over the serial connection.\\ *See Property Details, below, for more information about this property.+| **BitRate** | string |  | read-write | The receive and transmit rate of data flow, typically in bits-per-second (bps), over the serial connection.\\ //See Property Details, below, for more information about this property.// 
-| **ConnectorType** | string | read-write | The type of connector used for this interface.\\ *See Property Details, below, for more information about this property.+| **ConnectorType** | string |  | read-write | The type of connector used for this interface.\\ //See Property Details, below, for more information about this property.// 
-| **DataBits** | string | read-write | The number of data bits that will follow the start bit over the serial connection.\\ *See Property Details, below, for more information about this property.+| **DataBits** | string |  | read-write | The number of data bits that will follow the start bit over the serial connection.\\ //See Property Details, below, for more information about this property.// 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **FlowControl** | string | read-write | The type of flow control, if any, that will be imposed on the serial connection.\\ *See Property Details, below, for more information about this property.+| **FlowControl** | string |  | read-write | The type of flow control, if any, that will be imposed on the serial connection.\\ //See Property Details, below, for more information about this property.// 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **InterfaceEnabled** | boolean, null | read-write | This indicates whether this interface is enabled. | +| **InterfaceEnabled** | boolean | Yes | read-write | This indicates whether this interface is enabled. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **Parity** | string | read-write | The type of parity used by the sender and receiver in order to detect errors over the serial connection.\\ *See Property Details, below, for more information about this property.+| **Parity** | string |  | read-write | The type of parity used by the sender and receiver in order to detect errors over the serial connection.\\ //See Property Details, below, for more information about this property.// 
-| **PinOut** | string, null | read-write | The physical pin configuration needed for a serial connector.\\ *See Property Details, below, for more information about this property.+| **PinOut** | string | Yes | read-write | The physical pin configuration needed for a serial connector.\\ //See Property Details, below, for more information about this property.// 
-| **SignalType** | string | read-write | The type of signal used for the communication connection - RS232 or RS485.\\ *See Property Details, below, for more information about this property.+| **SignalType** | string |  | read-write | The type of signal used for the communication connection - RS232 or RS485.\\ //See Property Details, below, for more information about this property.// 
-| **StopBits** | string | read-write | The period of time before the next start bit is transmitted.\\ *See Property Details, below, for more information about this property.|+| **StopBits** | string |  | read-write | The period of time before the next start bit is transmitted.\\ //See Property Details, below, for more information about this property.// |
  
 === Property Details === === Property Details ===
Line 3605: Line 3869:
  
 ^ string ^ ^ string ^
-| 1200 |  +| 1200 | 
-| 2400 |  +| 2400 | 
-| 4800 |  +| 4800 | 
-| 9600 |  +| 9600 | 
-| 19200 |  +| 19200 | 
-| 38400 |  +| 38400 | 
-| 57600 |  +| 57600 | 
-| 115200 |  +| 115200 | 
-| 230400 | +| 230400 |
  
 == ConnectorType == == ConnectorType ==
  
 ^ string ^ ^ string ^
-| RJ45. |  +| RJ45. | 
-| RJ11. |  +| RJ11. | 
-| DB9 Female. |  +| DB9 Female. | 
-| DB9 Male. |  +| DB9 Male. | 
-| DB25 Female. |  +| DB25 Female. | 
-| DB25 Male. |  +| DB25 Male. | 
-| USB. |  +| USB. | 
-| mUSB. |  +| mUSB. | 
-| uUSB. | +| uUSB. |
  
 == DataBits == == DataBits ==
  
 ^ string ^ ^ string ^
-| 5 |  +| 5 | 
-| 6 |  +| 6 | 
-| 7 |  +| 7 | 
-| 8 | +| 8 |
  
 == FlowControl == == FlowControl ==
Line 3646: Line 3910:
  
 ^ string ^ ^ string ^
-| None |  +| None | 
-| Even |  +| Even | 
-| Odd |  +| Odd | 
-| Mark |  +| Mark | 
-| Space | +| Space |
  
 == PinOut == == PinOut ==
  
 ^ string ^ ^ string ^
-| Cisco |  +| Cisco | 
-| Cyclades |  +| Cyclades | 
-| Digi | +| Digi |
  
 == SignalType == == SignalType ==
  
 ^ string ^ ^ string ^
-| Rs232 |  +| Rs232 | 
-| Rs485 | +| Rs485 |
  
 == StopBits == == StopBits ==
  
 ^ string ^ ^ string ^
-| 1 |  +| 1 | 
-| 2 | +| 2 |
  
  
Line 3676: Line 3940:
 A Collection of SerialInterface resource instances. A Collection of SerialInterface resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | Contains the members of this collection. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#serialinterface|SerialInterface]]))  | read-only | Contains the members of this collection. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== ServiceRoot ===== ===== ServiceRoot =====
Line 3686: Line 3950:
 This object represents the root Redfish service. This object represents the root Redfish service.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **[[documentation:redfish_api:schema_definition#accountservice|AccountService]]** reference | read-write | This is a link to the Account Service. | +| **AccountService** | reference([[documentation:redfish_api:schema_definition#accountservice|AccountService]] | read-write | This is a link to the Account Service. | 
-| **[[documentation:redfish_api:schema_definition#chassiscollection|Chassis]]** reference | read-write | This is a link to a collection of Chassis. | +| **Chassis** | reference([[documentation:redfish_api:schema_definition#chassiscollection|ChassisCollection]] | read-write | This is a link to a collection of Chassis. | 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **[[documentation:redfish_api:schema_definition#eventservice|EventService]]** reference | read-write | This is a link to the EventService. | +| **EventService** | reference([[documentation:redfish_api:schema_definition#eventservice|EventService]] | read-write | This is a link to the EventService. | 
-| **[[documentation:redfish_api:schema_definition#fabriccollection|Fabrics]]** reference | read-write | A link to a collection of all fabric entities. | +| **Fabrics** | reference([[documentation:redfish_api:schema_definition#fabriccollection|FabricCollection]] | read-write | A link to a collection of all fabric entities. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **[[documentation:redfish_api:schema_definition#jsonschemafilecollection|JsonSchemas]]** reference | read-write | This is a link to a collection of Json-Schema files. | +| **JsonSchemas** | reference([[documentation:redfish_api:schema_definition#jsonschemafilecollection|JsonSchemaFileCollection]] | read-write | This is a link to a collection of Json-Schema files. | 
-| **Links** { | object | read-write | Contains references to other resources that are related to this resource. | +| **Links** { | object |  | read-write | Contains references to other resources that are related to this resource. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | Oem extension object. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | 
-<space><space><space><space><space><space>**[[documentation:redfish_api:schema_definition#sessions|Sessions]]** | reference | read-write | Link to a collection of Sessions. | +\ \ \ \ \ \ **Sessions** {} object |  | read-write | Link to a collection of Sessions. | 
-| } |     +| } |   
-| **[[documentation:redfish_api:schema_definition#managercollection|Managers]]** reference | read-write | This is a link to a collection of Managers. | +| **Managers** | reference([[documentation:redfish_api:schema_definition#managercollection|ManagerCollection]] | read-write | This is a link to a collection of Managers. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **RedfishVersion** | string | read-only | The version of the Redfish service.\\ pattern: ^\d+\.\d+\.\d+$ | +| **RedfishVersion** | string |  | read-only | The version of the Redfish service.\\ pattern: %%^%%\d+\.\d+\.\d+$ | 
-| **[[documentation:redfish_api:schema_definition#messageregistryfilecollection|Registries]]** reference | read-write | This is a link to a collection of Registries. | +| **Registries** | reference([[documentation:redfish_api:schema_definition#messageregistryfilecollection|MessageRegistryFileCollection]] | read-write | This is a link to a collection of Registries. | 
-| **[[documentation:redfish_api:schema_definition#sessionservice|SessionService]]** reference | read-write | This is a link to the Sessions Service. | +| **SessionService** | reference([[documentation:redfish_api:schema_definition#sessionservice|SessionService]] | read-write | This is a link to the Sessions Service. | 
-| **[[documentation:redfish_api:schema_definition#storageservicecollection|StorageServices]]** reference | read-write | A link to a collection of all storage service entities. | +| **StorageServices** | reference([[documentation:redfish_api:schema_definition#storageservicecollection|StorageServiceCollection]] | read-write | A link to a collection of all storage service entities. | 
-| **[[documentation:redfish_api:schema_definition#storagesystemcollection|StorageSystems]]** reference | read-write | This is a link to a collection of storage systems. | +| **StorageSystems** | reference([[documentation:redfish_api:schema_definition#storagesystemcollection|StorageSystemCollection]] | read-write | This is a link to a collection of storage systems. | 
-| **[[documentation:redfish_api:schema_definition#computersystemcollection|Systems]]** reference | read-write | This is a link to a collection of Systems. | +| **Systems** | reference([[documentation:redfish_api:schema_definition#computersystemcollection|ComputerSystemCollection]] | read-write | This is a link to a collection of Systems. | 
-| **[[documentation:redfish_api:schema_definition#taskservice|Tasks]]** reference | read-write | This is a link to the Task Service. | +| **Tasks** | reference([[documentation:redfish_api:schema_definition#taskservice|TaskService]] | read-write | This is a link to the Task Service. | 
-| **UUID** | string, null | read-write | Unique identifier for a service instance. When SSDP is used, this value should be an exact match of the UUID value returned in a 200OK from an SSDP M-SEARCH request during discovery.\\ pattern: ([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}) | +| **UUID** | string | Yes | read-write | Unique identifier for a service instance. When SSDP is used, this value should be an exact match of the UUID value returned in a 200OK from an SSDP M-SEARCH request during discovery.\\ pattern: ([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}) | 
-| **[[documentation:redfish_api:schema_definition#updateservice|UpdateService]]** reference | read-write | This is a link to the UpdateService. |+| **UpdateService** | reference([[documentation:redfish_api:schema_definition#updateservice|UpdateService]] | read-write | This is a link to the UpdateService. | 
 + 
 +=== Property Details === 
 + 
 +== CompletedTaskOverWritePolicy == 
 + 
 +^ string ^ Description ^ 
 +| Manual | Completed tasks are not automatically overwritten. | 
 +| Oldest | Oldest completed tasks are overwritten. | 
  
 ===== Session ===== ===== Session =====
Line 3715: Line 3988:
 The Session resource describes a single connection (session) between a client and a Redfish service instance. The Session resource describes a single connection (session) between a client and a Redfish service instance.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **Password** | string, null | read-only | This property is used in a POST to specify a password when creating a new session.  This property is null on a GET. | +| **Password** | string | Yes | read-only | This property is used in a POST to specify a password when creating a new session.  This property is null on a GET. | 
-| **UserName** | string, null | read-only | The UserName for the account for this session. |+| **UserName** | string | Yes | read-only | The UserName for the account for this session. |
  
 ===== SessionCollection ===== ===== SessionCollection =====
Line 3727: Line 4000:
 A Collection of Session resource instances. A Collection of Session resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | Contains the members of this collection. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#session|Session]]))  | read-only | Contains the members of this collection. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== SessionService ===== ===== SessionService =====
Line 3737: Line 4010:
 This is the schema definition for the Session Service.  It represents the properties for the service itself and has links to the actual list of sessions. This is the schema definition for the Session Service.  It represents the properties for the service itself and has links to the actual list of sessions.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Actions** { | object | read-write | The Actions object contains the available custom actions on this resource. | +| **Actions** { | object |  | read-write | The Actions object contains the available custom actions on this resource. | 
-<space><space><space><space><space><space>**Oem** {} | object, null | read-write |  | +\ \ \ \ \ \ **Oem** {} | object | Yes | read-write |  | 
-| } |     +| } |   
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **ServiceEnabled** | boolean, null | read-write | This indicates whether this service is enabled. | +| **ServiceEnabled** | boolean | Yes | read-write | This indicates whether this service is enabled. | 
-| **SessionTimeout** | number | read-write | This is the number of seconds of inactivity that a session may have before the session service closes the session due to inactivity.\\ unit: s\\ minimum: 30\\ maximum: 86400 | +| **SessionTimeout** | number |  | read-write | This is the number of seconds of inactivity that a session may have before the session service closes the session due to inactivity.\\ unit: s\\ minimum: 30\\ maximum: 86400 | 
-| **[[documentation:redfish_api:schema_definition#sessioncollection|Sessions]]** reference | read-write | Link to a collection of Sessions. | +| **Sessions** | reference([[documentation:redfish_api:schema_definition#sessioncollection|SessionCollection]] | read-write | Link to a collection of Sessions. | 
-| **Status** { | object | read-only | Indicates the status of the file share. | +| **Status** { | object |  | read-only | Indicates the status of the file share. | 
-<space><space><space><space><space><space>**Health** | string, null | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **Health** | string | Yes | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**HealthRollup** | string, null | read-write | This represents the overall health state from the view of this resource.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **HealthRollup** | string | Yes | read-write | This represents the overall health state from the view of this resource.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-<space><space><space><space><space><space>**State** | string, null | read-write | This indicates the known state of the resource, such as if it is enabled.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **State** | string | Yes | read-write | This indicates the known state of the resource, such as if it is enabled.\\ //See Property Details, below, for more information about this property.// 
-| } |     |+| } |   |
  
 === Property Details === === Property Details ===
Line 3791: Line 4064:
 This is the schema definition for the Simple Storage resource.  It represents the properties of a storage controller and its directly-attached devices. This is the schema definition for the Simple Storage resource.  It represents the properties of a storage controller and its directly-attached devices.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Devices** [ {} ] | array | read-write | The storage devices associated with this resource. | +| **Devices** [ { | array |  | read-write | The storage devices associated with this resource. 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| \ \ \ \ \ \ **CapacityBytes** | number | Yes | read-only | The size of the storage device.\\ unit: By | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| \ \ \ \ \ \ **Manufacturer** | string | Yes | read-only | The name of the manufacturer of this device. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| \ \ \ \ \ \ **Model** | string | Yes | read-only | The product model number of this device. | 
-| **Status** { | object | read-only | Indicates the status of the file share. | +| \ \ \ \ \ \ **Name** | string |  | read-only | The name of the resource or array element. | 
-<space><space><space><space><space><space>**Health** | string, null | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ *See Property Details, below, for more information about this property.+| \ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-<space><space><space><space><space><space>**HealthRollup** | string, null | read-write | This represents the overall health state from the view of this resource.\\ *See Property Details, below, for more information about this property.+| \ \ \ \ \ \ **Status** {} | object |  | read-only | Indicates the status of the file share. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| } ] |  |  
-<space><space><space><space><space><space>**State** | string, null | read-write | This indicates the known state of the resource, such as if it is enabled.\\ *See Property Details, below, for more information about this property.+| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| } |     +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **UefiDevicePath** | string, null | read-only | The UEFI device path used to access this storage controller. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
 +| **Status** { | object |  | read-only | Indicates the status of the file share. | 
 +\ \ \ \ \ \ **Health** | string | Yes | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ //See Property Details, below, for more information about this property.// 
 +\ \ \ \ \ \ **HealthRollup** | string | Yes | read-write | This represents the overall health state from the view of this resource.\\ //See Property Details, below, for more information about this property.// 
 +\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
 +\ \ \ \ \ \ **State** | string | Yes | read-write | This indicates the known state of the resource, such as if it is enabled.\\ //See Property Details, below, for more information about this property.// 
 +| } |   
 +| **UefiDevicePath** | string | Yes | read-only | The UEFI device path used to access this storage controller. |
  
 === Property Details === === Property Details ===
Line 3841: Line 4121:
 A Collection of SimpleStorage resource instances. A Collection of SimpleStorage resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | Contains the members of this collection. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#simplestorage|SimpleStorage]]))  | read-only | Contains the members of this collection. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== SoftwareInventory ===== ===== SoftwareInventory =====
Line 3851: Line 4131:
 This schema defines an inventory of software components. This schema defines an inventory of software components.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Actions** { | object | read-write | The Actions object contains the available custom actions on this resource. | +| **Actions** { | object |  | read-write | The Actions object contains the available custom actions on this resource. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write |  | +\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | 
-| } |     +| } |   
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **LowestSupportedVersion** | string, null | read-only | A string representing the lowest supported version of this software. | +| **LowestSupportedVersion** | string | Yes | read-only | A string representing the lowest supported version of this software. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **RelatedItem** [ {} ] | array | read-only | The ID(s) of the resources associated with this software inventory item. | +| **RelatedItem** [ {} ] | array |  | read-only | The ID(s) of the resources associated with this software inventory item. | 
-| **SoftwareId** | string | read-only | A string representing the implementation-specific ID for identifying this software. | +| **SoftwareId** | string |  | read-only | A string representing the implementation-specific ID for identifying this software. | 
-| **Status** { | object, null | read-only | Indicates the status of the file share. | +| **Status** { | object | Yes | read-only | Indicates the status of the file share. | 
-<space><space><space><space><space><space>**Health** | string, null | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **Health** | string | Yes | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**HealthRollup** | string, null | read-write | This represents the overall health state from the view of this resource.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **HealthRollup** | string | Yes | read-write | This represents the overall health state from the view of this resource.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-<space><space><space><space><space><space>**State** | string, null | read-write | This indicates the known state of the resource, such as if it is enabled.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **State** | string | Yes | read-write | This indicates the known state of the resource, such as if it is enabled.\\ //See Property Details, below, for more information about this property.// 
-| } |     +| } |   
-| **UefiDevicePaths** [ {} ] | array | read-only | A list of strings representing the UEFI Device Path(s) of the component(s) associated with this software inventory item. | +| **UefiDevicePaths** [ {} ] | array |  | read-only | A list of strings representing the UEFI Device Path(s) of the component(s) associated with this software inventory item. | 
-| **Updateable** | boolean, null | read-only | Indicates whether this software can be updated by the update service. | +| **Updateable** | boolean | Yes | read-only | Indicates whether this software can be updated by the update service. | 
-| **Version** | string, null | read-only | A string representing the version of this software. |+| **Version** | string | Yes | read-only | A string representing the version of this software. |
  
 === Property Details === === Property Details ===
Line 3908: Line 4188:
 A Collection of SoftwareInventory resource instances. A Collection of SoftwareInventory resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | Contains the members of this collection. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#softwareinventory|SoftwareInventory]]))  | read-only | Contains the members of this collection. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== Storage ===== ===== Storage =====
Line 3918: Line 4198:
 This schema defines 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. This schema defines 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.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Actions** { | object | read-write | The available actions for this resource. | +| **Actions** { | object |  | read-write | The available actions for this resource. | 
-<space><space><space><space><space><space>**#Storage.SetEncryptionKey** {} | object | read-write | This action is used to set the encryption key for the storage subsystem. | +\ \ \ \ \ \ **#Storage.SetEncryptionKey** {} | object |  | read-write | This action is used to set the encryption key for the storage subsystem. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write |  | +\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | 
-| } |     +| } |   
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Drives** [ {} ] | array | read-only | The set of drives attached to the storage controllers represented by this resource. | +| **Drives** | array(reference([[documentation:redfish_api:schema_definition#drive|Drive]]))  | read-only | The set of drives attached to the storage controllers represented by this resource. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Links** { | object | read-write | Contains references to other resources that are related to this resource. | +| **Links** { | object |  | read-write | Contains references to other resources that are related to this resource. | 
-<space><space><space><space><space><space>**Enclosures** [ {} ] | array | read-only | An array of references to the chassis to which this storage subsystem is attached. | +\ \ \ \ \ \ **Enclosures** [ {} ] | array |  | read-only | An array of references to the chassis to which this storage subsystem is attached. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | Oem extension object. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | 
-| } |     +| } |   
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **Redundancy** [ {} ] | array | read-write | Redundancy information for the storage subsystem. | +| **Redundancy** [ { | array |  | read-write | Redundancy information for the storage subsystem. | 
-| **Status** { | object | read-only | Indicates the status of the file share. | +\ \ \ \ \ \ **MaxNumSupported** | number | Yes | read-only | This is the maximum number of members allowable for this particular redundancy group. | 
-<space><space><space><space><space><space>**Health** | string, null | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ *See Property Details, below, for more information about this property.+| \ \ \ \ \ \ **MemberId** | string |  | read-write | This is the identifier for the member within the collection. | 
-<space><space><space><space><space><space>**HealthRollup** | string, null | read-write | This represents the overall health state from the view of this resource.\\ *See Property Details, below, for more information about this property.+| \ \ \ \ \ \ **MinNumNeeded** | number | Yes | read-only | This is the minumum number of members needed for this group to be redundant. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| \ \ \ \ \ \ **Mode** | string | Yes | read-write | This is the redundancy mode of the group.\\ //See Property Details, below, for more information about this property.// | 
-<space><space><space><space><space><space>**State** | string, null | read-write | This indicates the known state of the resource, such as if it is enabled.\\ *See Property Details, below, for more information about this property.+| \ \ \ \ \ \ **Name** | string |  | read-only | The name of the resource or array element. | 
-| } |     +| \ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **StorageControllers** [ {} ] | array | read-only | The set of storage controllers represented by this resource. | +| \ \ \ \ \ \ **RedundancySet** [ {} ] | array |  | read-only | Contains any ids that represent components of this redundancy set. | 
-| **[[documentation:redfish_api:schema_definition#volumecollection|Volumes]]** reference | read-write | The set of volumes produced by the storage controllers represented by this resource. |+| \ \ \ \ \ \ **Status** {| object |  | read-only | Indicates the status of the file share. | 
 +\ \ \ \ \ \ **MemberId** | string |  | read-only | This is the identifier for the member within the collection. | 
 +| \ \ \ \ \ \ **RedundancyEnabled** | boolean | Yes | read-write | This indicates whether redundancy is enabled. | 
 +| } ] |  |  | 
 +| **Status** { | object |  | read-only | Indicates the status of the file share. | 
 +| \ \ \ \ \ \ **Health** | string | Yes | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ //See Property Details, below, for more information about this property.// 
 +\ \ \ \ \ \ **HealthRollup** | string | Yes | read-write | This represents the overall health state from the view of this resource.\\ //See Property Details, below, for more information about this property.// 
 +\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
 +\ \ \ \ \ \ **State** | string | Yes | read-write | This indicates the known state of the resource, such as if it is enabled.\\ //See Property Details, below, for more information about this property.// 
 +| } |   
 +| **StorageControllers** [ { | array |  | read-only | The set of storage controllers represented by this resource. | 
 +\ \ \ \ \ \ **AssetTag** | string | Yes | read-write | The user assigned asset tag for this storage controller. | 
 +| \ \ \ \ \ \ **FirmwareVersion** | string | Yes | read-only | The firmware version of this storage Controller. | 
 +| \ \ \ \ \ \ **Identifiers** [ {} ] | array |  | read-write | The Durable names for the storage controller. | 
 +| \ \ \ \ \ \ **Links** {} | object |  | read-write | Contains references to other resources that are related to this resource. | 
 +| \ \ \ \ \ \ **Manufacturer** | string | Yes | read-only | This is the manufacturer of this storage controller. | 
 +| \ \ \ \ \ \ **MemberId** | string |  | read-only | This is the identifier for the member within the collection. | 
 +| \ \ \ \ \ \ **Model** | string | Yes | read-only | This is the model number for the storage controller. | 
 +| \ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
 +| \ \ \ \ \ \ **PartNumber** | string | Yes | read-only | The part number for this storage controller. | 
 +| \ \ \ \ \ \ **SKU** | string | Yes | read-only | This is the SKU for this storage controller. | 
 +| \ \ \ \ \ \ **SerialNumber** | string | Yes | read-only | The serial number for this storage controller. | 
 +| \ \ \ \ \ \ **SpeedGbps** | number | Yes | read-only | The speed of the storage controller interface.\\ unit: Gbit/s | 
 +| \ \ \ \ \ \ **Status** {} | object |  | read-only | Indicates the status of the file share. | 
 +| \ \ \ \ \ \ **SupportedControllerProtocols** [ {} ] | array |  | read-only | This represents the protocols by which this storage controller can be communicated to. | 
 +| \ \ \ \ \ \ **SupportedDeviceProtocols** [ {} ] | array |  | read-only | This represents the protocols which the storage controller can use to communicate with attached devices. | 
 +| } ] |  |  | 
 +| **Volumes** | reference([[documentation:redfish_api:schema_definition#volumecollection|VolumeCollection]] | read-write | The set of volumes produced by the storage controllers represented by this resource. |
  
 === Property Details === === Property Details ===
Line 4035: Line 4342:
 A Collection of Storage resource instances. A Collection of Storage resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | Contains the members of this collection. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#storage|Storage]]))  | read-only | Contains the members of this collection. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== StorageGroup ===== ===== StorageGroup =====
Line 4045: Line 4352:
 Collection of resources that are managed and exposed to hosts as a group. Collection of resources that are managed and exposed to hosts as a group.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **AccessState** | null | read-write | AccessState for this storage group. | +| **AccessState** |  | Yes | read-write | AccessState for this storage group. | 
-| **Actions** { | object | read-only | The available actions for this resource. | +| **Actions** { | object |  | read-only | The available actions for this resource. | 
-<space><space><space><space><space><space>**#StorageGroup.ExposeVolumes** {} | object | read-write | Expose the storage volumes of this group. | +\ \ \ \ \ \ **#StorageGroup.ExposeVolumes** {} | object |  | read-write | Expose the storage volumes of this group. | 
-<space><space><space><space><space><space>**#StorageGroup.HideVolumes** {} | object | read-write | Hide the storage volumes of this group. | +\ \ \ \ \ \ **#StorageGroup.HideVolumes** {} | object |  | read-write | Hide the storage volumes of this group. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write |  | +\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | 
-| } |     +| } |   
-| **[[documentation:redfish_api:schema_definition#endpointgroupcollection|ClientEndpointGroups]]** | reference, null | read-write | ClientEndpointGroup in this StorageGroup. | +| **ClientEndpointGroups** | object | Yes | read-write | ClientEndpointGroup in this StorageGroup. | 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Identifier** { | object, null | read-only | The value identifies this resource. | +| **Identifier** { | object | Yes | read-only | The value identifies this resource. | 
-<space><space><space><space><space><space>**DurableName** | string, null | read-only | This indicates the world wide, persistent name of the resource. | +\ \ \ \ \ \ **DurableName** | string | Yes | read-only | This indicates the world wide, persistent name of the resource. | 
-<space><space><space><space><space><space>**DurableNameFormat** | string, null | read-write | This represents the format of the DurableName property.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **DurableNameFormat** | string | Yes | read-write | This represents the format of the DurableName property.\\ //See Property Details, below, for more information about this property.// 
-| } |     +| } |   
-| **Links** { | object | read-only | Contains links to other resources that are related to this resource. | +| **Links** { | object |  | read-only | Contains links to other resources that are related to this resource. | 
-<space><space><space><space><space><space>**ChildStorageGroups** [ {} ] | array | read-write | Child StorageGroups. | +\ \ \ \ \ \ **ChildStorageGroups** [ {} ] | array |  | read-write | Child StorageGroups. | 
-<space><space><space><space><space><space>**[[documentation:redfish_api:schema_definition#classofservice|ClassOfService]]** | reference, null | read-write | The ClassOfService that all storage in this StorageGroup conforms to. | +\ \ \ \ \ \ **ClassOfService** {} object | Yes | read-write | The ClassOfService that all storage in this StorageGroup conforms to. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | Oem extension object. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | 
-<space><space><space><space><space><space>**ParentStorageGroups** [ {} ] | array | read-only | Parent StorageGroups. | +\ \ \ \ \ \ **ParentStorageGroups** [ {} ] | array |  | read-only | Parent StorageGroups. | 
-| } |     +| } |   
-| **MembersAreConsistent** | boolean, null | read-only | Members are kept in a consistent state. | +| **MembersAreConsistent** | boolean | Yes | read-only | Members are kept in a consistent state. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **ReplicaInfos** [ {} ] | array | read-only | Describes this storage group in its role as a source and/or target for replication. | +| **ReplicaInfos** [ { | array |  | read-only | Describes this storage group in its role as a source and/or target for replication. | 
-| **[[documentation:redfish_api:schema_definition#endpointgroupcollection|ServerEndpointGroups]]** | referencenull | read-write | ServerEndpointGroups in this StorageGroup. | +\ \ \ \ \ \ **ConsistencyEnabled** | boolean | Yes | read-only | True if consistency is enabled. | 
-| **Status** { | object, null | read-only | Indicates the status of the file share. | +| \ \ \ \ \ \ **ConsistencyState** | string | Yes | read-write | The current state of consistency.\\ //See Property Details, below, for more information about this property.// | 
-<space><space><space><space><space><space>**Health** | string, null | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ *See Property Details, below, for more information about this property.+| \ \ \ \ \ \ **ConsistencyStatus** | string | Yes | read-write | The current status of consistency.\\ //See Property Details, below, for more information about this property.// | 
-<space><space><space><space><space><space>**HealthRollup** | string, null | read-write | This represents the overall health state from the view of this resource.\\ *See Property Details, below, for more information about this property.+| \ \ \ \ \ \ **ConsistencyType** | string | Yes | read-write | Indicates the consistency type used by the source and its associated target group.\\ //See Property Details, below, for more information about this property.// | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| \ \ \ \ \ \ **FailedCopyStopsHostIO** | boolean | Yes | read-only | If true, the storage array tells host to stop sending data to source element if copying to a remote element fails. | 
-<space><space><space><space><space><space>**State** | string, null | read-write | This indicates the known state of the resource, such as if it is enabled.\\ *See Property Details, below, for more information about this property.+| \ \ \ \ \ \ **PercentSynced** | number | Yes | read-only | Specifies the percent of the work completed to reach synchronization.\\ unit% | 
-| } |     +| \ \ \ \ \ \ **Replica** |  | Yes | read-write | The resource that is the source of this replica. | 
-| **[[documentation:redfish_api:schema_definition#volumecollection|Volumes]]** | reference, null | read-write | Volumes in this StorageGroup. | +| \ \ \ \ \ \ **ReplicaPriority** | string | Yes | read-write | The priority of background copy engine I/O to be managed relative to host I/O operations during a sequential background copy operation.\\ //See Property Details, below, for more information about this property.// | 
-| **VolumesAreExposed** | boolean, null | read-only | Storage volumes are exposed to the Client Endpoints. |+| \ \ \ \ \ \ **ReplicaProgressStatus** | string | Yes | read-write | The status of the session with respect to Replication activity.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **ReplicaReadOnlyAccess** | string | Yes | read-write | This property specifies whether the source, the target, or both elements are read only to the host.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **ReplicaRecoveryMode** | string | Yes | read-write | Describes whether the copy operation continues after a broken link is restored.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **ReplicaRole** | string | Yes | read-write | The source or target role of this replica.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **ReplicaSkewBytes** | number | Yes | read-only | Applies to Adaptive mode and it describes maximum number of bytes the SyncedElement (target) can be out of sync.\\ unitBy | 
 +| \ \ \ \ \ \ **ReplicaState** | string | Yes | read-write | ReplicaState describes the state of the relationship with respect to Replication activity.\\ //See Property Detailsbelow, for more information about this property.// | 
 +| \ \ \ \ \ \ **ReplicaType** | string | Yes | read-write | ReplicaType describes the intended outcome of the replication.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **ReplicaUpdateMode** | string | Yes | read-write | Describes whether the target elements will be updated synchronously or asynchronously.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **RequestedReplicaState** | string | Yes | read-write | The last requested or desired state for the relationship.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **SyncMaintained** | boolean | Yes | read-only | Synchronization is maintained. | 
 +| \ \ \ \ \ \ **UndiscoveredElement** | string | Yes | read-write | This property specifies whether the source, the target, or both elements involved in a copy operation are undiscovered.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **WhenActivated** | string | Yes | read-only | Specifies when point-in-time copy was taken or when the replication relationship is activated, reactivated, resumed or re-established.\\ unit: % | 
 +| \ \ \ \ \ \ **WhenDeactivated** | string | Yes | read-only | Specifies when the replication relationship is deactivated.\\ unit: % | 
 +| \ \ \ \ \ \ **WhenEstablished** | string | Yes | read-only | Specifies when the replication relationship is established.\\ unit: % | 
 +| \ \ \ \ \ \ **WhenSuspended** | string | Yes | read-only | Specifies when the replication relationship is suspended.\\ unit: % | 
 +| \ \ \ \ \ \ **WhenSynced** | string | Yes | read-only | The point in time that the Elements were synchronized. | 
 +| \ \ \ \ \ \ **WhenSynchronized** | string | Yes | read-only | Specifies when the replication relationship is synchronized.\\ unit: % | 
 +| } ] |  |  | 
 +| **ServerEndpointGroups** | object | Yes | read-write | ServerEndpointGroups in this StorageGroup. | 
 +| **Status** { | object | Yes | read-only | Indicates the status of the file share. | 
 +\ \ \ \ \ \ **Health** | string | Yes | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ //See Property Details, below, for more information about this property.// 
 +\ \ \ \ \ \ **HealthRollup** | string | Yes | read-write | This represents the overall health state from the view of this resource.\\ //See Property Details, below, for more information about this property.// 
 +\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
 +\ \ \ \ \ \ **State** | string | Yes | read-write | This indicates the known state of the resource, such as if it is enabled.\\ //See Property Details, below, for more information about this property.// 
 +| } |   
 +| **Volumes** | object | Yes | read-write | Volumes in this StorageGroup. | 
 +| **VolumesAreExposed** | boolean | Yes | read-only | Storage volumes are exposed to the Client Endpoints. |
  
 === Property Details === === Property Details ===
Line 4259: Line 4592:
 A Collection of StorageGroup resource instances. A Collection of StorageGroup resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | The value of each member references a StorageGroup resource. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#storagegroup|StorageGroup]]))  | read-only | The value of each member references a StorageGroup resource. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== StoragePool ===== ===== StoragePool =====
Line 4269: Line 4602:
 A container of data storage. A container of data storage.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **[[documentation:redfish_api:schema_definition#storagepoolcollection|AllocatedPools]]** | reference, null | read-write | A reference to the collection of storage pools allocated from this storage pool. | +| **AllocatedPools** | object | Yes | read-write | A reference to the collection of storage pools allocated from this storage pool. | 
-| **[[documentation:redfish_api:schema_definition#volumecollection|AllocatedVolumes]]** | reference, null | read-write | A reference to the collection of volumes allocated from this storage pool. | +| **AllocatedVolumes** | object | Yes | read-write | A reference to the collection of volumes allocated from this storage pool. | 
-| **BlockSizeBytes** | number, null | read-only | Maximum Block size in bytes.\\ unit: By | +| **BlockSizeBytes** | number | Yes | read-only | Maximum Block size in bytes.\\ unit: By | 
-| **Capacity** { | object, null | read-write | Capacity utilization. | +| **Capacity** { | object | Yes | read-write | Capacity utilization. | 
-<space><space><space><space><space><space>**Data** {} | object, null | read-write | The capacity information relating to the user data. | +\ \ \ \ \ \ **Data** {} | object | Yes | read-write | The capacity information relating to the user data. | 
-<space><space><space><space><space><space>**IsThinProvisioned** | boolean, null | read-write | Marks that the capacity is not necessarily fully allocated. | +\ \ \ \ \ \ **IsThinProvisioned** | boolean | Yes | read-write | Marks that the capacity is not necessarily fully allocated. | 
-<space><space><space><space><space><space>**Metadata** {} | object, null | read-write | The capacity information relating to  metadata. | +\ \ \ \ \ \ **Metadata** {} | object | Yes | read-write | The capacity information relating to  metadata. | 
-<space><space><space><space><space><space>**Snapshot** {} | object, null | read-write | The capacity information relating to snapshot or backup data. | +\ \ \ \ \ \ **Snapshot** {} | object | Yes | read-write | The capacity information relating to snapshot or backup data. | 
-| } |     +| } |   
-| **CapacitySources** [ {} ] | array | read-only | An array of space allocations to this store. | +| **CapacitySources** [ { | array |  | read-only | An array of space allocations to this store. | 
-| **[[documentation:redfish_api:schema_definition#classofservicecollection|ClassesOfService]]** | referencenull | read-write | The ClassesOfService supported by this storage pool. | +\ \ \ \ \ \ **ProvidedCapacity** {} object | Yes | read-write | The amount of space that has been provided from the ProvidingDrives, ProvidingVolumes or ProvidingPools. | 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| \ \ \ \ \ \ **ProvidedClassOfService** {} object | Yes | read-write | The ClassOfService provided from the ProvidingDrivesProvidingVolumes or ProvidingPools. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| \ \ \ \ \ \ **ProvidingDrives** {} | object | Yes | read-write | The drive or drives that provide this space. | 
-| **Identifier** { | object, null | read-only | The value identifies this resource. | +| \ \ \ \ \ \ **ProvidingPools** {} | object | Yes | read-write | The pool or pools that provide this space. | 
-<space><space><space><space><space><space>**DurableName** | string, null | read-only | This indicates the world wide, persistent name of the resource. | +| \ \ \ \ \ \ **ProvidingVolumes** {} | object | Yes | read-write | The volume or volumes that provide this space. | 
-<space><space><space><space><space><space>**DurableNameFormat** | string, null | read-write | This represents the format of the DurableName property.\\ *See Property Details, below, for more information about this property.+| } ] |  |  | 
-| } |     +| **ClassesOfService** | object | Yes | read-write | The ClassesOfService supported by this storage pool. | 
-| **Links** { | object | read-only | Contains links to other resources that are related to this resource. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-<space><space><space><space><space><space>**[[documentation:redfish_api:schema_definition#defaultclassofservice|DefaultClassOfService]]** | reference, null | read-write | The default class of service for entities allocated from this storage pool. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | Oem extension object. | +| **Identifier** { | object | Yes | read-only | The value identifies this resource. | 
-| } |     +\ \ \ \ \ \ **DurableName** | string | Yes | read-only | This indicates the world wide, persistent name of the resource. | 
-| **LowSpaceWarningThresholdPercents** [ {} ] | array | read-write | Low space warning threshold specified in percents. | +\ \ \ \ \ \ **DurableNameFormat** | string | Yes | read-write | This represents the format of the DurableName property.\\ //See Property Details, below, for more information about this property.// 
-| **Name** | string | read-write | A friendly name for this line of service. | +| } |   
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Links** { | object |  | read-only | Contains links to other resources that are related to this resource. | 
-| **Status** { | object, null | read-only | Indicates the status of the file share. | +\ \ \ \ \ \ **DefaultClassOfService** {} object | Yes | read-write | The default class of service for entities allocated from this storage pool. | 
-<space><space><space><space><space><space>**Health** | string, null | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | 
-<space><space><space><space><space><space>**HealthRollup** | string, null | read-write | This represents the overall health state from the view of this resource.\\ *See Property Details, below, for more information about this property.+| } |   
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **LowSpaceWarningThresholdPercents** [ {} ] | array |  | read-write | Low space warning threshold specified in percents. | 
-<space><space><space><space><space><space>**State** | string, null | read-write | This indicates the known state of the resource, such as if it is enabled.\\ *See Property Details, below, for more information about this property.+| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| } |     |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
 +| **Status** { | object | Yes | read-only | Indicates the status of the file share. | 
 +\ \ \ \ \ \ **Health** | string | Yes | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ //See Property Details, below, for more information about this property.// 
 +\ \ \ \ \ \ **HealthRollup** | string | Yes | read-write | This represents the overall health state from the view of this resource.\\ //See Property Details, below, for more information about this property.// 
 +\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
 +\ \ \ \ \ \ **State** | string | Yes | read-write | This indicates the known state of the resource, such as if it is enabled.\\ //See Property Details, below, for more information about this property.// 
 +| } |   |
  
 === Property Details === === Property Details ===
Line 4346: Line 4685:
 A Collection of StoragePool resource instances. A Collection of StoragePool resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | The value of each member references a StoragePool resource. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#storagepool|StoragePool]]))  | read-only | The value of each member references a StoragePool resource. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== StorageService ===== ===== StorageService =====
Line 4356: Line 4695:
 Collection of resources that are managed and exposed to hosts as a group. Collection of resources that are managed and exposed to hosts as a group.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Actions** { | object | read-only | The available actions for this resource. | +| **Actions** { | object |  | read-only | The available actions for this resource. | 
-<space><space><space><space><space><space>**#StorageService.SetEncryptionKey** {} | object | read-write | This action is used to set the encryption key for the storage subsystem. | +\ \ \ \ \ \ **#StorageService.SetEncryptionKey** {} | object |  | read-write | This action is used to set the encryption key for the storage subsystem. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write |  | +\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | 
-| } |     +| } |   
-| **[[documentation:redfish_api:schema_definition#classofservicecollection|ClassesOfService]]** | reference, null | read-write | The ClassesOfService that all storage in this StorageService can support. | +| **ClassesOfService** | object | Yes | read-write | The ClassesOfService that all storage in this StorageService can support. | 
-| **[[documentation:redfish_api:schema_definition#endpointgroupcollection|ClientEndpointGroups]]** | reference, null | read-write | Client endpoint groups. | +| **ClientEndpointGroups** | object | Yes | read-write | Client endpoint groups. | 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **[[documentation:redfish_api:schema_definition#drivecollection|Drives]]** reference | read-write | The set of drives managed by this storage service. | +| **Drives** | reference([[documentation:redfish_api:schema_definition#drivecollection|DriveCollection]] | read-write | The set of drives managed by this storage service. | 
-| **[[documentation:redfish_api:schema_definition#endpointcollection|Endpoints]]** | reference, null | read-write | Endpoints. | +| **Endpoints** | object | Yes | read-write | Endpoints. | 
-| **[[documentation:redfish_api:schema_definition#filesystemcollection|FileSystems]]** reference | read-write | FileSystems. | +| **FileSystems** | reference([[documentation:redfish_api:schema_definition#filesystemcollection|FileSystemCollection]] | read-write | FileSystems. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Identifier** { | object, null | read-only | The value identifies this resource. | +| **Identifier** { | object | Yes | read-only | The value identifies this resource. | 
-<space><space><space><space><space><space>**DurableName** | string, null | read-only | This indicates the world wide, persistent name of the resource. | +\ \ \ \ \ \ **DurableName** | string | Yes | read-only | This indicates the world wide, persistent name of the resource. | 
-<space><space><space><space><space><space>**DurableNameFormat** | string, null | read-write | This represents the format of the DurableName property.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **DurableNameFormat** | string | Yes | read-write | This represents the format of the DurableName property.\\ //See Property Details, below, for more information about this property.// 
-| } |     +| } |   
-| **Links** { | object | read-only | Contains links to other resources that are related to this resource. | +| **Links** { | object |  | read-only | Contains links to other resources that are related to this resource. | 
-<space><space><space><space><space><space>**[[documentation:redfish_api:schema_definition#dataprotectionloscapabilities|DataProtectionLoSCapabilities]]** | reference, null | read-write | The data protection capabilities of this service. | +\ \ \ \ \ \ **DataProtectionLoSCapabilities** {} object | Yes | read-write | The data protection capabilities of this service. | 
-<space><space><space><space><space><space>**[[documentation:redfish_api:schema_definition#datasecurityloscapabilities|DataSecurityLoSCapabilities]]** | reference, null | read-write | The data security capabilities of this service. | +\ \ \ \ \ \ **DataSecurityLoSCapabilities** {} object | Yes | read-write | The data security capabilities of this service. | 
-<space><space><space><space><space><space>**[[documentation:redfish_api:schema_definition#datastorageloscapabilities|DataStorageLoSCapabilities]]** | reference, null | read-write | The data storage capabilities of this service. | +\ \ \ \ \ \ **DataStorageLoSCapabilities** {} object | Yes | read-write | The data storage capabilities of this service. | 
-<space><space><space><space><space><space>**[[documentation:redfish_api:schema_definition#defaultclassofservice|DefaultClassOfService]]** | reference, null | read-write | The default class of service for entities allocated by this storage service. | +\ \ \ \ \ \ **DefaultClassOfService** {} object | Yes | read-write | The default class of service for entities allocated by this storage service. | 
-<space><space><space><space><space><space>**[[documentation:redfish_api:schema_definition#hostingsystem|HostingSystem]]** | reference, null | read-write | The hosting system. | +\ \ \ \ \ \ **HostingSystem** {} object | Yes | read-write | The hosting system. | 
-<space><space><space><space><space><space>**[[documentation:redfish_api:schema_definition#ioconnectivityloscapabilities|IOConnectivityLoSCapabilities]]** | reference, null | read-write | The IO connectivity capabilities of this service. | +\ \ \ \ \ \ **IOConnectivityLoSCapabilities** {} object | Yes | read-write | The IO connectivity capabilities of this service. | 
-<space><space><space><space><space><space>**[[documentation:redfish_api:schema_definition#ioperformanceloscapabilities|IOPerformanceLoSCapabilities]]** | reference, null | read-write | The IO performance capabilities of this service. | +\ \ \ \ \ \ **IOPerformanceLoSCapabilities** {} object | Yes | read-write | The IO performance capabilities of this service. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | Oem extension object. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | 
-| } |     +| } |   
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **Redundancy** [ {} ] | array | read-only | Redundancy information for the storage subsystem | +| **Redundancy** [ { | array |  | read-only | Redundancy information for the storage subsystem | 
-| **[[documentation:redfish_api:schema_definition#endpointgroupcollection|ServerEndpointGroups]]** | reference, null | read-write | Server endpoint groups. | +\ \ \ \ \ \ **MaxNumSupported** | number | Yes | read-only | This is the maximum number of members allowable for this particular redundancy group. | 
-| **Status** { | object, null | read-only | Indicates the status of the file share. | +| \ \ \ \ \ \ **MemberId** | string |  | read-write | This is the identifier for the member within the collection. | 
-<space><space><space><space><space><space>**Health** | string, null | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ *See Property Details, below, for more information about this property.+| \ \ \ \ \ \ **MinNumNeeded** | number | Yes | read-only | This is the minumum number of members needed for this group to be redundant. | 
-<space><space><space><space><space><space>**HealthRollup** | string, null | read-write | This represents the overall health state from the view of this resource.\\ *See Property Details, below, for more information about this property.+| \ \ \ \ \ \ **Mode** | string | Yes | read-write | This is the redundancy mode of the group.\\ //See Property Details, below, for more information about this property.// | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| \ \ \ \ \ \ **Name** | string |  | read-only | The name of the resource or array element. | 
-<space><space><space><space><space><space>**State** | string, null | read-write | This indicates the known state of the resource, such as if it is enabled.\\ *See Property Details, below, for more information about this property.+| \ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| } |     +| \ \ \ \ \ \ **RedundancySet** [ {} ] array |  | read-only | Contains any ids that represent components of this redundancy set. | 
-| **[[documentation:redfish_api:schema_definition#storagegroupcollection|StorageGroups]]** | reference, null | read-write | StorageGroups. | +| \ \ \ \ \ \ **Status** {} | object |  | read-only | Indicates the status of the file share. | 
-| **[[documentation:redfish_api:schema_definition#storagepoolcollection|StoragePools]]** reference | read-write | StoragePools. | +| \ \ \ \ \ \ **MemberId** | string |  | read-only | This is the identifier for the member within the collection. | 
-| **[[documentation:redfish_api:schema_definition#volumecollection|Volumes]]** reference | read-write | Volumes. |+| \ \ \ \ \ \ **RedundancyEnabled** | boolean | Yes | read-write | This indicates whether redundancy is enabled. | 
 +| } |  |  | 
 +| **ServerEndpointGroups** | object | Yes | read-write | Server endpoint groups. | 
 +| **Status** { | object | Yes | read-only | Indicates the status of the file share. | 
 +\ \ \ \ \ \ **Health** | string | Yes | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ //See Property Details, below, for more information about this property.// 
 +\ \ \ \ \ \ **HealthRollup** | string | Yes | read-write | This represents the overall health state from the view of this resource.\\ //See Property Details, below, for more information about this property.// 
 +\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
 +\ \ \ \ \ \ **State** | string | Yes | read-write | This indicates the known state of the resource, such as if it is enabled.\\ //See Property Details, below, for more information about this property.// 
 +| } |   
 +| **StorageGroups** | object | Yes | read-write | StorageGroups. | 
 +| **StoragePools** | reference([[documentation:redfish_api:schema_definition#storagepoolcollection|StoragePoolCollection]] | read-write | StoragePools. | 
 +| **Volumes** | reference([[documentation:redfish_api:schema_definition#volumecollection|VolumeCollection]] | read-write | Volumes. |
  
 === Property Details === === Property Details ===
Line 4449: Line 4799:
 A collection of references to Storage Service resource instances. A collection of references to Storage Service resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | The value of each member references a StorageService resource. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#storageservice|StorageService]]))  | read-only | The value of each member references a StorageService resource. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== StorageSystemCollection ===== ===== StorageSystemCollection =====
Line 4459: Line 4809:
 A Collection of ComputerSystem resource instances that each have an entry in HostingRoles set to 'StorageServer'. A Collection of ComputerSystem resource instances that each have an entry in HostingRoles set to 'StorageServer'.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | The value of each member references a Storage System resource. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#computersystem|ComputerSystem]]))  | read-only | The value of each member references a Storage System resource. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== Switch ===== ===== Switch =====
Line 4469: Line 4819:
 Switch contains properties describing a simple fabric switch. Switch contains properties describing a simple fabric switch.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Actions** { | object | read-write | The available actions for this resource. | +| **Actions** { | object |  | read-write | The available actions for this resource. | 
-<space><space><space><space><space><space>**#Switch.Reset** {} | object | read-write | This action is used to reset this switch. | +\ \ \ \ \ \ **#Switch.Reset** {} | object |  | read-write | This action is used to reset this switch. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write |  | +\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | 
-| } |     +| } |   
-| **AssetTag** | string, null | read-write | The user assigned asset tag for this switch. | +| **AssetTag** | string | Yes | read-write | The user assigned asset tag for this switch. | 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **DomainID** | number, null | read-only | The Domain ID for this switch. | +| **DomainID** | number | Yes | read-only | The Domain ID for this switch. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **IndicatorLED** | string, null | read-write | The state of the indicator LED, used to identify the switch.\\ *See Property Details, below, for more information about this property.+| **IndicatorLED** | string | Yes | read-write | The state of the indicator LED, used to identify the switch.\\ //See Property Details, below, for more information about this property.// 
-| **IsManaged** | boolean, null | read-write | This indicates whether the switch is in a managed or unmanaged state. | +| **IsManaged** | boolean | Yes | read-write | This indicates whether the switch is in a managed or unmanaged state. | 
-| **Links** { | object | read-write | Contains references to other resources that are related to this resource. | +| **Links** { | object |  | read-write | Contains references to other resources that are related to this resource. | 
-<space><space><space><space><space><space>**[[documentation:redfish_api:schema_definition#chassis|Chassis]]** | reference | read-write | A reference to the chassis which contains this switch. | +\ \ \ \ \ \ **Chassis** {} object |  | read-write | A reference to the chassis which contains this switch. | 
-<space><space><space><space><space><space>**ManagedBy** [ {} ] | array | read-only | An array of references to the managers that manage this switch. | +\ \ \ \ \ \ **ManagedBy** [ {} ] | array |  | read-only | An array of references to the managers that manage this switch. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | Oem extension object. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | 
-| } |     +| } |   
-| **[[documentation:redfish_api:schema_definition#logservicecollection|LogServices]]** | reference, null | read-write | A reference to the collection of Log Services associated with this system. | +| **LogServices** | object | Yes | read-write | A reference to the collection of Log Services associated with this system. | 
-| **Manufacturer** | string, null | read-only | This is the manufacturer of this switch. | +| **Manufacturer** | string | Yes | read-only | This is the manufacturer of this switch. | 
-| **Model** | string, null | read-only | The product model number of this switch. | +| **Model** | string | Yes | read-only | The product model number of this switch. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **PartNumber** | string, null | read-only | The part number for this switch. | +| **PartNumber** | string | Yes | read-only | The part number for this switch. | 
-| **[[documentation:redfish_api:schema_definition#portcollection|Ports]]** reference | read-write | A collection of references to the ports for this switch. | +| **Ports** | reference([[documentation:redfish_api:schema_definition#portcollection|PortCollection]] | read-write | A collection of references to the ports for this switch. | 
-| **PowerState** | string, null | read-write | This is the current power state of the switch.\\ *See Property Details, below, for more information about this property.+| **PowerState** | string | Yes | read-write | This is the current power state of the switch.\\ //See Property Details, below, for more information about this property.// 
-| **Redundancy** [ {} ] | array | read-write | Redundancy information for the switches. | +| **Redundancy** [ { | array |  | read-write | Redundancy information for the switches. | 
-| **SKU** | string, null | read-only | This is the SKU for this switch. | +\ \ \ \ \ \ **MaxNumSupported** | number | Yes | read-only | This is the maximum number of members allowable for this particular redundancy group. | 
-| **SerialNumber** | string, null | read-only | The serial number for this switch. | +| \ \ \ \ \ \ **MemberId** | string |  | read-write | This is the identifier for the member within the collection. | 
-| **Status** { | object | read-only | Indicates the status of the file share. | +| \ \ \ \ \ \ **MinNumNeeded** | number | Yes | read-only | This is the minumum number of members needed for this group to be redundant. | 
-<space><space><space><space><space><space>**Health** | string, null | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ *See Property Details, below, for more information about this property.+| \ \ \ \ \ \ **Mode** | string | Yes | read-write | This is the redundancy mode of the group.\\ //See Property Detailsbelow, for more information about this property.// | 
-<space><space><space><space><space><space>**HealthRollup** | string, null | read-write | This represents the overall health state from the view of this resource.\\ *See Property Details, below, for more information about this property.+| \ \ \ \ \ \ **Name** | string |  | read-only | The name of the resource or array element. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| \ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-<space><space><space><space><space><space>**State** | string, null | read-write | This indicates the known state of the resource, such as if it is enabled.\\ *See Property Details, below, for more information about this property.+| \ \ \ \ \ \ **RedundancySet** [ {} ] | array |  | read-only | Contains any ids that represent components of this redundancy set. | 
-| } |     +| \ \ \ \ \ \ **Status** {} | object |  | read-only | Indicates the status of the file share. | 
-| **SwitchType** | null | read-write | The protocol being sent over this switch. | +| \ \ \ \ \ \ **MemberId** | string |  | read-only | This is the identifier for the member within the collection. | 
-| **TotalSwitchWidth** | number, null | read-only | The total number of lanes, phys, or other physical transport links that this switch contains. |+| \ \ \ \ \ \ **RedundancyEnabled** | boolean | Yes | read-write | This indicates whether redundancy is enabled. | 
 +| } ] |  |  | 
 +| **SKU** | string | Yes | read-only | This is the SKU for this switch. | 
 +| **SerialNumber** | string | Yes | read-only | The serial number for this switch. | 
 +| **Status** { | object |  | read-only | Indicates the status of the file share. | 
 +\ \ \ \ \ \ **Health** | string | Yes | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ //See Property Details, below, for more information about this property.// 
 +\ \ \ \ \ \ **HealthRollup** | string | Yes | read-write | This represents the overall health state from the view of this resource.\\ //See Property Details, below, for more information about this property.// 
 +\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
 +\ \ \ \ \ \ **State** | string | Yes | read-write | This indicates the known state of the resource, such as if it is enabled.\\ //See Property Details, below, for more information about this property.// 
 +| } |   
 +| **SwitchType** |  | Yes | read-write | The protocol being sent over this switch. | 
 +| **TotalSwitchWidth** | number | Yes | read-only | The total number of lanes, phys, or other physical transport links that this switch contains. |
  
 === Property Details === === Property Details ===
Line 4564: Line 4925:
 A Collection of Switch resource instances. A Collection of Switch resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | Contains the members of this collection. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#switch|Switch]]))  | read-only | Contains the members of this collection. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== Task ===== ===== Task =====
Line 4574: Line 4935:
 This resource contains information about a specific Task scheduled by or being executed by a Redfish service's Task Service. This resource contains information about a specific Task scheduled by or being executed by a Redfish service's Task Service.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **EndTime** | string | read-only | The date-time stamp that the task was last completed.\\ format: date-time | +| **EndTime** | string |  | read-only | The date-time stamp that the task was last completed.\\ format: date-time | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Messages** [ {} ] | array | read-write | This is an array of messages associated with the task. | +| **Messages** [ {} ] | array |  | read-write | This is an array of messages associated with the task. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **StartTime** | string | read-only | The date-time stamp that the task was last started.\\ format: date-time | +| **StartTime** | string |  | read-only | The date-time stamp that the task was last started.\\ format: date-time | 
-| **TaskState** | string | read-write | The state of the task.\\ *See Property Details, below, for more information about this property.+| **TaskState** | string |  | read-write | The state of the task.\\ //See Property Details, below, for more information about this property.// 
-| **TaskStatus** | string | read-write | This is the completion status of the task.\\ *See Property Details, below, for more information about this property.|+| **TaskStatus** | string |  | read-write | This is the completion status of the task.\\ //See Property Details, below, for more information about this property.// |
  
 === Property Details === === Property Details ===
Line 4614: Line 4975:
 A Collection of Task resource instances. A Collection of Task resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | Contains the members of this collection. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#task|Task]]))  | read-only | Contains the members of this collection. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== TaskService ===== ===== TaskService =====
Line 4624: Line 4985:
 This is the schema definition for the Task Service.  It represents the properties for the service itself and has links to the actual list of tasks. This is the schema definition for the Task Service.  It represents the properties for the service itself and has links to the actual list of tasks.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **CompletedTaskOverWritePolicy** | string | read-write | Overwrite policy of completed tasks.\\ *See Property Details, below, for more information about this property.+| **CompletedTaskOverWritePolicy** | string |  | read-write | Overwrite policy of completed tasks.\\ //See Property Details, below, for more information about this property.// 
-| **DateTime** | string, null | read-only | The current DateTime (with offset) setting that the task service is using.\\ format: date-time | +| **DateTime** | string | Yes | read-only | The current DateTime (with offset) setting that the task service is using.\\ format: date-time | 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **LifeCycleEventOnTaskStateChange** | boolean | read-only | Send an Event upon Task State Change. | +| **LifeCycleEventOnTaskStateChange** | boolean |  | read-only | Send an Event upon Task State Change. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **ServiceEnabled** | boolean, null | read-write | This indicates whether this service is enabled. | +| **ServiceEnabled** | boolean | Yes | read-write | This indicates whether this service is enabled. | 
-| **Status** { | object | read-only | Indicates the status of the file share. | +| **Status** { | object |  | read-only | Indicates the status of the file share. | 
-<space><space><space><space><space><space>**Health** | string, null | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **Health** | string | Yes | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**HealthRollup** | string, null | read-write | This represents the overall health state from the view of this resource.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **HealthRollup** | string | Yes | read-write | This represents the overall health state from the view of this resource.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-<space><space><space><space><space><space>**State** | string, null | read-write | This indicates the known state of the resource, such as if it is enabled.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **State** | string | Yes | read-write | This indicates the known state of the resource, such as if it is enabled.\\ //See Property Details, below, for more information about this property.// 
-| } |     +| } |   
-| **[[documentation:redfish_api:schema_definition#taskcollection|Tasks]]** reference | read-write | References to the Tasks collection. |+| **Tasks** | reference([[documentation:redfish_api:schema_definition#taskcollection|TaskCollection]] | read-write | References to the Tasks collection. |
  
 === Property Details === === Property Details ===
Line 4683: Line 5044:
 This is the schema definition for the Thermal properties.  It represents the properties for Temperature and Cooling. This is the schema definition for the Thermal properties.  It represents the properties for Temperature and Cooling.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Fans** [ {} ] | array | read-write | This is the definition for fans. | +| **Fans** [ { | array |  | read-write | This is the definition for fans. 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| \ \ \ \ \ \ **FanName** | string | Yes | read-only | Name of the fan. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| \ \ \ \ \ \ **IndicatorLED** | string | Yes | read-write | The state of the indicator LED, used to identify this Fan.\\ //See Property Details, below, for more information about this property.// | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| \ \ \ \ \ \ **LowerThresholdCritical** | number | Yes | read-only | Below normal range but not yet fatal. | 
-| **Redundancy** [ {} ] | array | read-write | This structure is used to show redundancy for fans.  The Component ids will reference the members of the redundancy groups. | +| \ \ \ \ \ \ **LowerThresholdFatal** | number | Yes | read-only | Below normal range and is fatal. | 
-| **Status** { | object | read-only | Indicates the status of the file share. | +| \ \ \ \ \ \ **LowerThresholdNonCritical** | number | Yes | read-only | Below normal range. | 
-<space><space><space><space><space><space>**Health** | string, null | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ *See Property Details, below, for more information about this property.+| \ \ \ \ \ \ **Manufacturer** | string | Yes | read-only | This is the manufacturer of this Fan. | 
-<space><space><space><space><space><space>**HealthRollup** | string, null | read-write | This represents the overall health state from the view of this resource.\\ *See Property Details, below, for more information about this property.+| \ \ \ \ \ \ **MaxReadingRange** | number | Yes | read-only | Maximum value for Reading. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| \ \ \ \ \ \ **MemberId** | string |  | read-only | This is the identifier for the member within the collection. | 
-<space><space><space><space><space><space>**State** | string, null | read-write | This indicates the known state of the resource, such as if it is enabled.\\ *See Property Details, below, for more information about this property.+| \ \ \ \ \ \ **MinReadingRange** | number | Yes | read-only | Minimum value for Reading. | 
-| } |     +| \ \ \ \ \ \ **Model** | string | Yes | read-only | The model number for this Fan. | 
-| **Temperatures** [ {} ] | array | read-write | This is the definition for temperature sensors. |+| \ \ \ \ \ \ **Name** | string | Yes | read-only | Name of the fan. | 
 +| \ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
 +| \ \ \ \ \ \ **PartNumber** | string | Yes | read-only | The part number for this Fan. | 
 +| \ \ \ \ \ \ **PhysicalContext** | string |  | read-write | Describes the area or device associated with this fan.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **Reading** | number | Yes | read-only | Current fan speed. | 
 +| \ \ \ \ \ \ **ReadingUnits** | string | Yes | read-write | Units in which the reading and thresholds are measured.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **Redundancy** [ {} ] | array |  | read-write | This structure is used to show redundancy for fans.  The Component ids will reference the members of the redundancy groups. | 
 +| \ \ \ \ \ \ **RelatedItem** [ {} ] | array |  | read-only | The ID(s) of the resources serviced with this fan. | 
 +| \ \ \ \ \ \ **SerialNumber** | string | Yes | read-only | The serial number for this Fan. | 
 +| \ \ \ \ \ \ **SparePartNumber** | string | Yes | read-only | The spare part number for this Fan. | 
 +| \ \ \ \ \ \ **Status** {} | object |  | read-only | Indicates the status of the file share. | 
 +| \ \ \ \ \ \ **UpperThresholdCritical** | number | Yes | read-only | Above normal range but not yet fatal. | 
 +| \ \ \ \ \ \ **UpperThresholdFatal** | number | Yes | read-only | Above normal range and is fatal. | 
 +| \ \ \ \ \ \ **UpperThresholdNonCritical** | number | Yes | read-only | Above normal range. | 
 +| } ] |  |  
 +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
 +| **Name** | string |  | read-write | A friendly name for this line of service. | 
 +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
 +| **Redundancy** [ { | array |  | read-write | This structure is used to show redundancy for fans.  The Component ids will reference the members of the redundancy groups. | 
 +\ \ \ \ \ \ **MaxNumSupported** | number | Yes | read-only | This is the maximum number of members allowable for this particular redundancy group. | 
 +| \ \ \ \ \ \ **MemberId** | string |  | read-write | This is the identifier for the member within the collection. | 
 +| \ \ \ \ \ \ **MinNumNeeded** | number | Yes | read-only | This is the minumum number of members needed for this group to be redundant. | 
 +| \ \ \ \ \ \ **Mode** | string | Yes | read-write | This is the redundancy mode of the group.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **Name** | string |  | read-only | The name of the resource or array element. | 
 +| \ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
 +| \ \ \ \ \ \ **RedundancySet** [ {} ] | array |  | read-only | Contains any ids that represent components of this redundancy set. | 
 +| \ \ \ \ \ \ **Status** {| object |  | read-only | Indicates the status of the file share. | 
 +\ \ \ \ \ \ **MemberId** | string |  | read-only | This is the identifier for the member within the collection. | 
 +| \ \ \ \ \ \ **RedundancyEnabled** | boolean | Yes | read-write | This indicates whether redundancy is enabled. | 
 +| } ] |  |  | 
 +| **Status** { | object |  | read-only | Indicates the status of the file share. | 
 +| \ \ \ \ \ \ **Health** | string | Yes | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ //See Property Details, below, for more information about this property.// 
 +\ \ \ \ \ \ **HealthRollup** | string | Yes | read-write | This represents the overall health state from the view of this resource.\\ //See Property Details, below, for more information about this property.// 
 +\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
 +\ \ \ \ \ \ **State** | string | Yes | read-write | This indicates the known state of the resource, such as if it is enabled.\\ //See Property Details, below, for more information about this property.// 
 +| } |   
 +| **Temperatures** [ { | array |  | read-write | This is the definition for temperature sensors. 
 +| \ \ \ \ \ \ **LowerThresholdCritical** | number | Yes | read-only | Below normal range but not yet fatal.\\ unit: Cel | 
 +| \ \ \ \ \ \ **LowerThresholdFatal** | number | Yes | read-only | Below normal range and is fatal.\\ unit: Cel | 
 +| \ \ \ \ \ \ **LowerThresholdNonCritical** | number | Yes | read-only | Below normal range.\\ unit: Cel | 
 +| \ \ \ \ \ \ **MaxReadingRangeTemp** | number | Yes | read-only | Maximum value for ReadingCelsius.\\ unit: Cel | 
 +| \ \ \ \ \ \ **MemberId** | string |  | read-only | This is the identifier for the member within the collection. | 
 +| \ \ \ \ \ \ **MinReadingRangeTemp** | number | Yes | read-only | Minimum value for ReadingCelsius.\\ unit: Cel | 
 +| \ \ \ \ \ \ **Name** | string | Yes | read-only | Temperature sensor name. | 
 +| \ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
 +| \ \ \ \ \ \ **PhysicalContext** | string |  | read-write | Describes the area or device to which this temperature measurement applies.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **ReadingCelsius** | number | Yes | read-only | Temperature.\\ unit: Cel | 
 +| \ \ \ \ \ \ **RelatedItem** [ {} ] | array |  | read-only | Describes the areas or devices to which this temperature measurement applies. | 
 +| \ \ \ \ \ \ **SensorNumber** | number | Yes | read-only | A numerical identifier to represent the temperature sensor. | 
 +| \ \ \ \ \ \ **Status** {} | object |  | read-only | Indicates the status of the file share. | 
 +| \ \ \ \ \ \ **UpperThresholdCritical** | number | Yes | read-only | Above normal range but not yet fatal.\\ unit: Cel | 
 +| \ \ \ \ \ \ **UpperThresholdFatal** | number | Yes | read-only | Above normal range and is fatal.\\ unit: Cel | 
 +| \ \ \ \ \ \ **UpperThresholdNonCritical** | number | Yes | read-only | Above normal range.\\ unit: Cel | 
 +| } ] |  |  |
  
 === Property Details === === Property Details ===
Line 4779: Line 5193:
 This is the schema definition for the Update Service. It represents the properties for the service itself and has links to collections of firmware and software inventory. This is the schema definition for the Update Service. It represents the properties for the service itself and has links to collections of firmware and software inventory.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Actions** { | object | read-write | The Actions object contains the available custom actions on this resource. | +| **Actions** { | object |  | read-write | The Actions object contains the available custom actions on this resource. | 
-<space><space><space><space><space><space>**#UpdateService.SimpleUpdate** {} | object | read-write | This action is used to update software components. | +\ \ \ \ \ \ **#UpdateService.SimpleUpdate** {} | object |  | read-write | This action is used to update software components. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write |  | +\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | 
-| } |     +| } |   
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **[[documentation:redfish_api:schema_definition#softwareinventorycollection|FirmwareInventory]]** | reference, null | read-write | An inventory of firmware. | +| **FirmwareInventory** | object | Yes | read-write | An inventory of firmware. | 
-| **HttpPushUri** | string | read-only | The URI used to perform an HTTP or HTTPS push update to the Update Service.\\ format: uri | +| **HttpPushUri** | string |  | read-only | The URI used to perform an HTTP or HTTPS push update to the Update Service.\\ format: uri | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **ServiceEnabled** | boolean, null | read-write | This indicates whether this service is enabled. | +| **ServiceEnabled** | boolean | Yes | read-write | This indicates whether this service is enabled. | 
-| **[[documentation:redfish_api:schema_definition#softwareinventorycollection|SoftwareInventory]]** | reference, null | read-write | An inventory of software. | +| **SoftwareInventory** | object | Yes | read-write | An inventory of software. | 
-| **Status** { | object, null | read-only | Indicates the status of the file share. | +| **Status** { | object | Yes | read-only | Indicates the status of the file share. | 
-<space><space><space><space><space><space>**Health** | string, null | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **Health** | string | Yes | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**HealthRollup** | string, null | read-write | This represents the overall health state from the view of this resource.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **HealthRollup** | string | Yes | read-write | This represents the overall health state from the view of this resource.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-<space><space><space><space><space><space>**State** | string, null | read-write | This indicates the known state of the resource, such as if it is enabled.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **State** | string | Yes | read-write | This indicates the known state of the resource, such as if it is enabled.\\ //See Property Details, below, for more information about this property.// 
-| } |     |+| } |   |
  
 === Property Details === === Property Details ===
Line 4835: Line 5249:
 This resource contains information for a Virtual LAN (VLAN) network instance available on a manager, system or other device. This resource contains information for a Virtual LAN (VLAN) network instance available on a manager, system or other device.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **VLANEnable** | boolean, null | read-write | This indicates if this VLAN is enabled. | +| **VLANEnable** | boolean | Yes | read-write | This indicates if this VLAN is enabled. | 
-| **VLANId** | number, null | read-write | This indicates the VLAN identifier for this VLAN.\\ maximum: 4094 |+| **VLANId** | number | Yes | read-write | This indicates the VLAN identifier for this VLAN.\\ maximum: 4094 |
  
 ===== VLanNetworkInterfaceCollection ===== ===== VLanNetworkInterfaceCollection =====
Line 4847: Line 5261:
 A Collection of VLanNetworkInterface resource instances. A Collection of VLanNetworkInterface resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | Contains the members of this collection. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#vlannetworkinterface|VLanNetworkInterface]]))  | read-only | Contains the members of this collection. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== VirtualMedia ===== ===== VirtualMedia =====
Line 4857: Line 5271:
 This resource allows monitoring and control of an instance of virtual media (e.g. a remote CD, DVD, or USB device) functionality provided by a Manager for a system or device. This resource allows monitoring and control of an instance of virtual media (e.g. a remote CD, DVD, or USB device) functionality provided by a Manager for a system or device.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **ConnectedVia** | string, null | read-write | Current virtual media connection methods.\\ *See Property Details, below, for more information about this property.+| **ConnectedVia** | string | Yes | read-write | Current virtual media connection methods.\\ //See Property Details, below, for more information about this property.// 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Image** | string, null | read-only | A URI providing the location of the selected image.\\ format: uri | +| **Image** | string | Yes | read-only | A URI providing the location of the selected image.\\ format: uri | 
-| **ImageName** | string, null | read-only | The current image name. | +| **ImageName** | string | Yes | read-only | The current image name. | 
-| **Inserted** | boolean, null | read-only | Indicates if virtual media is inserted in the virtual device. | +| **Inserted** | boolean | Yes | read-only | Indicates if virtual media is inserted in the virtual device. | 
-| **MediaTypes** [ {} ] | array | read-only | This is the media types supported as virtual media. | +| **MediaTypes** [ {} ] | array |  | read-only | This is the media types supported as virtual media. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **WriteProtected** | boolean, null | read-only | Indicates the media is write protected. |+| **WriteProtected** | boolean | Yes | read-only | Indicates the media is write protected. |
  
 === Property Details === === Property Details ===
Line 4884: Line 5298:
 A Collection of VirtualMedia resource instances. A Collection of VirtualMedia resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | Contains the members of this collection. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#virtualmedia|VirtualMedia]]))  | read-only | Contains the members of this collection. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== Volume ===== ===== Volume =====
Line 4894: Line 5308:
 Volume contains properties used to describe a volume, virtual disk, LUN, or other logical storage entity for any system. Volume contains properties used to describe a volume, virtual disk, LUN, or other logical storage entity for any system.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **AccessCapabilities** [ {} ] | array | read-write | Supported IO access capabilities. | +| **AccessCapabilities** [ {} ] | array |  | read-write | Supported IO access capabilities. | 
-| **Actions** { | object | read-only | The available actions for this resource. | +| **Actions** { | object |  | read-only | The available actions for this resource. | 
-<space><space><space><space><space><space>**#Volume.Initialize** {} | object | read-write | This action is used to prepare the contents of the volume for use by the system. | +\ \ \ \ \ \ **#Volume.Initialize** {} | object |  | read-write | This action is used to prepare the contents of the volume for use by the system. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write |  | +\ \ \ \ \ \ **Oem** {} | object |  | read-write |  | 
-| } |     +| } |   
-| **AllocatedPools** [ {} ] | array | read-only | An array of references to StoragePools allocated from this Volume. | +| **AllocatedPools** | array(reference([[documentation:redfish_api:schema_definition#storagepool|StoragePool]]))  | read-only | An array of references to StoragePools allocated from this Volume. | 
-| **BlockSizeBytes** | number, null | read-only | The size of the smallest addressable unit (Block) of this volume in bytes\\ unit: By | +| **BlockSizeBytes** | number | Yes | read-only | The size of the smallest addressable unit (Block) of this volume in bytes\\ unit: By | 
-| **Capacity** { | object, null | read-write | Capacity utilization. | +| **Capacity** { | object | Yes | read-write | Capacity utilization. | 
-<space><space><space><space><space><space>**Data** {} | object, null | read-write | The capacity information relating to the user data. | +\ \ \ \ \ \ **Data** {} | object | Yes | read-write | The capacity information relating to the user data. | 
-<space><space><space><space><space><space>**IsThinProvisioned** | boolean, null | read-write | Marks that the capacity is not necessarily fully allocated. | +\ \ \ \ \ \ **IsThinProvisioned** | boolean | Yes | read-write | Marks that the capacity is not necessarily fully allocated. | 
-<space><space><space><space><space><space>**Metadata** {} | object, null | read-write | The capacity information relating to  metadata. | +\ \ \ \ \ \ **Metadata** {} | object | Yes | read-write | The capacity information relating to  metadata. | 
-<space><space><space><space><space><space>**Snapshot** {} | object, null | read-write | The capacity information relating to snapshot or backup data. | +\ \ \ \ \ \ **Snapshot** {} | object | Yes | read-write | The capacity information relating to snapshot or backup data. | 
-| } |     +| } |   
-| **CapacityBytes** | number, null | read-only | The size in bytes of this Volume\\ unit: By | +| **CapacityBytes** | number | Yes | read-only | The size in bytes of this Volume\\ unit: By | 
-| **CapacitySources** [ {} ] | array | read-write | An array of space allocations to this volume. | +| **CapacitySources** [ { | array |  | read-write | An array of space allocations to this volume. 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| \ \ \ \ \ \ **ProvidedCapacity** {} | object | Yes | read-write | The amount of space that has been provided from the ProvidingDrives, ProvidingVolumes or ProvidingPools. | 
-| **Encrypted** | boolean, null | read-write | Is this Volume encrypted | +| \ \ \ \ \ \ **ProvidedClassOfService** {} | object | Yes | read-write | The ClassOfService provided from the ProvidingDrives, ProvidingVolumes or ProvidingPools. | 
-| **EncryptionTypes** [ {} ] | array | read-write | The types of encryption used by this Volume | +| \ \ \ \ \ \ **ProvidingDrives** {} | object | Yes | read-write | The drive or drives that provide this space. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| \ \ \ \ \ \ **ProvidingPools** {} | object | Yes | read-write | The pool or pools that provide this space. | 
-| **Identifiers** [ {} ] | array | read-only | The Durable names for the volume | +| \ \ \ \ \ \ **ProvidingVolumes** {} | object | Yes | read-write | The volume or volumes that provide this space. | 
-| **Links** { | object | read-only | Contains references to other resources that are related to this resource. | +| } ] |  |  
-<space><space><space><space><space><space>**[[documentation:redfish_api:schema_definition#classofservice|ClassOfService]]** | reference, null | read-write | The ClassOfService that this storage volume conforms to. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-<space><space><space><space><space><space>**Drives** [ {} ] | array | read-only | An array of references to the drives which contain this volume. This will reference Drives that either wholly or only partly contain this volume. | +| **Encrypted** | boolean | Yes | read-write | Is this Volume encrypted | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | Oem extension object. | +| **EncryptionTypes** [ {} ] | array |  | read-write | The types of encryption used by this Volume | 
-| } |     +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **LowSpaceWarningThresholdPercents** [ {} ] | array | read-write | Low space warning. | +| **Identifiers** [ { | array |  | read-only | The Durable names for the volume 
-| **Manufacturer** | string, null | read-only | The manufacturer or OEM of this storage volume. | +| \ \ \ \ \ \ **DurableName** | string | Yes | read-only | This indicates the world wide, persistent name of the resource. | 
-| **MaxBlockSizeBytes** | number, null | read-only | Max Block size in bytes .\\ unit: By | +| \ \ \ \ \ \ **DurableNameFormat** | string | Yes | read-write | This represents the format of the DurableName property.\\ //See Property Details, below, for more information about this property.// | 
-| **Model** | string, null | read-only | The model number for this storage volume | +| } ] |  |  
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Links** { | object |  | read-only | Contains references to other resources that are related to this resource. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +\ \ \ \ \ \ **ClassOfService** {} object | Yes | read-write | The ClassOfService that this storage volume conforms to. | 
-| **Operations** [ {} ] | array | read-only | The operations currently running on the Volume | +\ \ \ \ \ \ **Drives** [ {} ] | array |  | read-only | An array of references to the drives which contain this volume. This will reference Drives that either wholly or only partly contain this volume. | 
-| **OptimumIOSizeBytes** | number, null | read-only | The size in bytes of this Volume's optimum IO size.\\ unit: By | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | 
-| **ReplicaInfos** [ {} ] | array | read-only | Describes this storage volume in its role as a source and/or target replica. | +| } |   
-| **Status** { | object | read-only | Indicates the status of the file share. | +| **LowSpaceWarningThresholdPercents** [ {} ] | array |  | read-write | Low space warning. | 
-<space><space><space><space><space><space>**Health** | string, null | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ *See Property Details, below, for more information about this property.+| **Manufacturer** | string | Yes | read-only | The manufacturer or OEM of this storage volume. | 
-<space><space><space><space><space><space>**HealthRollup** | string, null | read-write | This represents the overall health state from the view of this resource.\\ *See Property Details, below, for more information about this property.+| **MaxBlockSizeBytes** | number | Yes | read-only | Max Block size in bytes .\\ unit: By | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Model** | string | Yes | read-only | The model number for this storage volume | 
-<space><space><space><space><space><space>**State** | string, null | read-write | This indicates the known state of the resource, such as if it is enabled.\\ *See Property Details, below, for more information about this property.+| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| } |     +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **StorageGroups** [ {} ] | array | read-only | An array of references to Storage Groups that includes this volume. | +| **Operations** [ { | array |  | read-only | The operations currently running on the Volume 
-| **VolumeType** | string, null | read-write | The type of this volume\\ *See Property Details, below, for more information about this property.|+| \ \ \ \ \ \ **AssociatedTask** {} | object |  | read-write | A reference to the task associated with the operation if any. | 
 +| \ \ \ \ \ \ **OperationName** | string | Yes | read-only | The name of the operation. | 
 +| \ \ \ \ \ \ **PercentageComplete** | number | Yes | read-only | The percentage of the operation that has been completed. | 
 +| } ] |  |  
 +| **OptimumIOSizeBytes** | number | Yes | read-only | The size in bytes of this Volume's optimum IO size.\\ unit: By | 
 +| **ReplicaInfos** [ { | array |  | read-only | Describes this storage volume in its role as a source and/or target replica. 
 +| \ \ \ \ \ \ **ConsistencyEnabled** | boolean | Yes | read-only | True if consistency is enabled. | 
 +| \ \ \ \ \ \ **ConsistencyState** | string | Yes | read-write | The current state of consistency.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **ConsistencyStatus** | string | Yes | read-write | The current status of consistency.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **ConsistencyType** | string | Yes | read-write | Indicates the consistency type used by the source and its associated target group.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **FailedCopyStopsHostIO** | boolean | Yes | read-only | If true, the storage array tells host to stop sending data to source element if copying to a remote element fails. | 
 +| \ \ \ \ \ \ **PercentSynced** | number | Yes | read-only | Specifies the percent of the work completed to reach synchronization.\\ unit: % | 
 +| \ \ \ \ \ \ **Replica** |  | Yes | read-write | The resource that is the source of this replica. | 
 +| \ \ \ \ \ \ **ReplicaPriority** | string | Yes | read-write | The priority of background copy engine I/O to be managed relative to host I/O operations during a sequential background copy operation.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **ReplicaProgressStatus** | string | Yes | read-write | The status of the session with respect to Replication activity.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **ReplicaReadOnlyAccess** | string | Yes | read-write | This property specifies whether the source, the target, or both elements are read only to the host.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **ReplicaRecoveryMode** | string | Yes | read-write | Describes whether the copy operation continues after a broken link is restored.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **ReplicaRole** | string | Yes | read-write | The source or target role of this replica.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **ReplicaSkewBytes** | number | Yes | read-only | Applies to Adaptive mode and it describes maximum number of bytes the SyncedElement (target) can be out of sync.\\ unit: By | 
 +| \ \ \ \ \ \ **ReplicaState** | string | Yes | read-write | ReplicaState describes the state of the relationship with respect to Replication activity.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **ReplicaType** | string | Yes | read-write | ReplicaType describes the intended outcome of the replication.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **ReplicaUpdateMode** | string | Yes | read-write | Describes whether the target elements will be updated synchronously or asynchronously.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **RequestedReplicaState** | string | Yes | read-write | The last requested or desired state for the relationship.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **SyncMaintained** | boolean | Yes | read-only | Synchronization is maintained. | 
 +| \ \ \ \ \ \ **UndiscoveredElement** | string | Yes | read-write | This property specifies whether the source, the target, or both elements involved in a copy operation are undiscovered.\\ //See Property Details, below, for more information about this property.// | 
 +| \ \ \ \ \ \ **WhenActivated** | string | Yes | read-only | Specifies when point-in-time copy was taken or when the replication relationship is activated, reactivated, resumed or re-established.\\ unit: % | 
 +| \ \ \ \ \ \ **WhenDeactivated** | string | Yes | read-only | Specifies when the replication relationship is deactivated.\\ unit: % | 
 +| \ \ \ \ \ \ **WhenEstablished** | string | Yes | read-only | Specifies when the replication relationship is established.\\ unit: % | 
 +| \ \ \ \ \ \ **WhenSuspended** | string | Yes | read-only | Specifies when the replication relationship is suspended.\\ unit: % | 
 +| \ \ \ \ \ \ **WhenSynced** | string | Yes | read-only | The point in time that the Elements were synchronized. | 
 +| \ \ \ \ \ \ **WhenSynchronized** | string | Yes | read-only | Specifies when the replication relationship is synchronized.\\ unit: % | 
 +| } ] |  |  
 +| **Status** { | object |  | read-only | Indicates the status of the file share. | 
 +\ \ \ \ \ \ **Health** | string | Yes | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ //See Property Details, below, for more information about this property.// 
 +\ \ \ \ \ \ **HealthRollup** | string | Yes | read-write | This represents the overall health state from the view of this resource.\\ //See Property Details, below, for more information about this property.// 
 +\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
 +\ \ \ \ \ \ **State** | string | Yes | read-write | This indicates the known state of the resource, such as if it is enabled.\\ //See Property Details, below, for more information about this property.// 
 +| } |   
 +| **StorageGroups** | array(reference([[documentation:redfish_api:schema_definition#storagegroup|StorageGroup]]))  | read-only | An array of references to Storage Groups that includes this volume. | 
 +| **VolumeType** | string | Yes | read-write | The type of this volume\\ //See Property Details, below, for more information about this property.// |
  
 === Property Details === === Property Details ===
Line 5128: Line 5581:
 A Collection of Volume resource instances. A Collection of Volume resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-write | The value of each member references a Volume resource. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#volume|Volume]]))  | read-write | The value of each member references a Volume resource. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |
  
 ===== Zone ===== ===== Zone =====
Line 5138: Line 5591:
 Switch contains properties describing a simple fabric zone. Switch contains properties describing a simple fabric zone.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Id** | string | read-write | Uniquely identifies the resource within the collection of like resources. | +| **Id** | string |  | read-write | Uniquely identifies the resource within the collection of like resources. | 
-| **Links** { | object | read-write | Contains references to other resources that are related to this resource. | +| **Links** { | object |  | read-write | Contains references to other resources that are related to this resource. | 
-<space><space><space><space><space><space>**Endpoints** [ {} ] | array | read-only | An array of references to the endpoints that are contained in this zone. | +\ \ \ \ \ \ **Endpoints** [ {} ] | array |  | read-only | An array of references to the endpoints that are contained in this zone. | 
-<space><space><space><space><space><space>**InvolvedSwitches** [ {} ] | array | read-only | An array of references to the switchs that are utilized in this zone. | +\ \ \ \ \ \ **InvolvedSwitches** [ {} ] | array |  | read-only | An array of references to the switchs that are utilized in this zone. | 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | Oem extension object. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | Oem extension object. | 
-| } |     +| } |   
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-| **Status** { | object | read-only | Indicates the status of the file share. | +| **Status** { | object |  | read-only | Indicates the status of the file share. | 
-<space><space><space><space><space><space>**Health** | string, null | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **Health** | string | Yes | read-write | This represents the health state of this resource in the absence of its dependent resources.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**HealthRollup** | string, null | read-write | This represents the overall health state from the view of this resource.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **HealthRollup** | string | Yes | read-write | This represents the overall health state from the view of this resource.\\ //See Property Details, below, for more information about this property.// 
-<space><space><space><space><space><space>**Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | +\ \ \ \ \ \ **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. | 
-<space><space><space><space><space><space>**State** | string, null | read-write | This indicates the known state of the resource, such as if it is enabled.\\ *See Property Details, below, for more information about this property.+\ \ \ \ \ \ **State** | string | Yes | read-write | This indicates the known state of the resource, such as if it is enabled.\\ //See Property Details, below, for more information about this property.// 
-| } |     |+| } |   |
  
 === Property Details === === Property Details ===
Line 5191: Line 5644:
 A Collection of Zone resource instances. A Collection of Zone resource instances.
  
-^ Property ^ Type ^ Permission ^ Description ^ +^ Property ^ Type ^ Nullable ^ Permission ^ Description ^ 
-| **Description** | string, null | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | +| **Description** | string | Yes | read-write | Provides a description of this resource and is used for commonality  in the schema definitions. | 
-| **Members** [ {} ] | array | read-only | Contains the members of this collection. | +| **Members** | array(reference([[documentation:redfish_api:schema_definition#zone|Zone]]))  | read-only | Contains the members of this collection. | 
-| **Name** | string | read-write | A friendly name for this line of service. | +| **Name** | string |  | read-write | A friendly name for this line of service. | 
-| **Oem** {} | object | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |+| **Oem** {} | object |  | read-write | This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections. |